aboutsummaryrefslogtreecommitdiff
path: root/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets
diff options
context:
space:
mode:
authorIndrajith K L2022-12-03 17:00:20 +0530
committerIndrajith K L2022-12-03 17:00:20 +0530
commitf5c4671bfbad96bf346bd7e9a21fc4317b4959df (patch)
tree2764fc62da58f2ba8da7ed341643fc359873142f /musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets
downloadcli-tools-windows-master.tar.gz
cli-tools-windows-master.tar.bz2
cli-tools-windows-master.zip
Adds most of the toolsHEADmaster
Diffstat (limited to 'musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets')
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/3dRaGoNs & Unchained - Dragon Science.milk123
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi + Flexi - Airhandler (Last Breath - Calm) [moebius morbid vision edit].milk317
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi + Geiss - Airhandler (Kali Mix) - Painterly Kaleidoscope 2.milk268
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Airhandler (Principle of Sharing).milk228
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Bitterfeld (Crystal Border Mix).milk80
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Bow To Gravity.milk85
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Brakefreak-bitcore tweak.milk81
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Contortion (Escher's Tunnel Mix).milk83
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Ert (Wary Mix).milk98
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Ghast Entity.milk78
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Halls Of Centrifuge.milk83
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Hard Drink (Half-Infinitea).milk301
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Kevlar Abyss.milk87
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Party Mutant.milk83
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Potion of Spirits.milk234
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - See.milk78
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Songflower (Hybrid Plant).milk336
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Songflower (Moss Posy).milk242
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - The Lurker (Twin Mix) - Bitcore Tweak.milk86
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Visitor.milk77
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - What Cannot Be Undone.milk76
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Benski - Atom Smasher.milk417
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Bmelgren & Krash - Rainbow Orb Peacock (Lonely Signal Gone Mad Mix).milk70
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Bmelgren - Pentultimate Nerual Slipstream (Tweak 2).milk63
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/BrainStain-Blackwidow.milk267
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/BrainStain-re entry.milk267
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Che - Escape.milk118
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Che - Terracarbon Stream.milk113
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/EMPR - Random - They're so cute, Dad can I keep one!.milk106
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - glowsticks v2 02 (Relief Mix).milk535
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - glowsticks v2 03 music shifter edit b (water mix).milk575
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - sarc c_Phats Zoom Mix Reflecto.milk334
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - CAT Scan (Nirvana flux).milk445
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - Emergent factors.milk246
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 11 sentinel C_poltergeist_mix response daemon.milk638
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 14 sentinel 616.milk627
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 18 hallway.milk633
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 19 Portal.milk643
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - cubetrace - v2.milk533
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - vacuum deity watching you.milk277
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - zen prophetmind WTF is it_v2 - Bitcore Tweak.milk302
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Zylot - skylight (Stained Glass Majesty mix).milk273
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + flexi - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix02b + illumination (Stahl's Mix).milk740
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - angels of decay.milk244
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - dark side of the moon (plus a few more hits and a pill).milk260
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - ddg_phat_mix - Bitcore Tweak.milk224
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music shifter edit b (Stahl's Reactive RMX V2i2 - feat. flexi + phat).milk629
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music shifter edit b.milk537
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music.milk540
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 04 music minimal.milk541
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix03 madhatter_v2.milk694
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix07 recursive demons.milk719
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - heater core C_Phat's_class + sparks_mix.milk445
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - multisphere 01 B_Phat_Ra_mix.milk347
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - nematodes E daemon.milk362
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - pointfield 04 arcs demon_phat edit_v3.milk382
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - pointfield 09 the gases beyond 85c.milk429
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - repeater 15 - kaleidoscope b.milk640
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - tumbler demon mix high fps Phat_edit.milk481
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - Arm_upgrades - transformer.milk282
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - Flare_dig_mix.milk279
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - detached centerpoint.milk241
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - spectrum bubble new colors_v2.milk276
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Cool Bug v2 + (Krash's beat detection).milk261
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Cool Bug.milk254
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Emergent factors - Bitcore Tweak.milk246
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Fractical_dancer_v2d.milk248
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Speak with the orb_rotation_mix_time_mod.milk255
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat trail_of_darkness.milk247
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.s and PieturP - AlienSpaceshipInvasion 2.milk554
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - Hippie Hypnotizer.milk274
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - Now And Later.milk283
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - The Dark Side Of My Moon.milk285
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzor - Pixie Party Light ((No Wave Invasion) Mandala Chill Red Yellow Mix).milk255
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - Bipolar vs. Reaction Diffusion mix.milk264
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - antagonizing beat detection codes.milk307
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - pogo-cubes on tokamak matter [mind over matter remix].milk486
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - pogo-cubes on tokamak matter.milk466
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Martin - astral projection.milk423
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Martin - dive.milk376
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Rovastar - landing on Fractopia.milk333
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Rovastar - postcard from Fractopia.milk490
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Shifter - sublimal spaceship.milk342
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + bdrv - va ultramix #148 [fucking infinity mix].milk444
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + bdrv - what to do [Phat edit].milk326
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - operation fatcap I.milk525
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - operation fatcap II.milk518
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - witchcraft [complex terraforming - fiddling twists in the fabric of space].milk439
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - witchcraft [complex terraforming].milk382
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - 100% shader fractal [origami edit].milk672
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Julia fractal.milk272
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Milkcore [Martin's ripple on water insertion].milk459
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Milkcore.milk444
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - age of shading chaos.milk572
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - braggadocio.milk382
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - cell tissue.milk607
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - dawn has broken.milk415
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal descent.milk527
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal jellyfish [moebius mix].milk413
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal remix weed.milk431
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractals with a twist.milk642
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - gold plated maelstrom of chaos [mirrorized].milk364
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - gold plated maelstrom of chaos.milk323
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - hue burst.milk348
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - infused with the spiral.milk539
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intensive shader fractal [suksma comp shader mix].milk615
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intensive shader fractal.milk612
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intention focus.milk318
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - jellyfish jam.milk338
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - julian affairs [remix].milk421
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - kaleidoscope template [commented composite shader].milk297
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - lorenz attractor.milk602
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - meta4free.milk327
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob 2.0 [stahlregens glass texture garden mix].milk524
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob 2.0.milk507
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob [shiny mix].milk478
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - molten neon fire spirit.milk451
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - oldschool tree.milk401
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals [geiss' laplacian finish].milk465
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals [stahlregens gelatine finish].milk470
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals.milk465
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - psychenapping.milk295
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - reality tunnel.milk335
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - science-fraction.milk460
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - smashing fractals [Geiss' bas relief finish].milk483
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - smashing fractals [acid etching mix].milk508
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - strangely dynamic world.milk497
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - supersonic.milk611
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - the distant point between.milk295
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - the early bird.milk366
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - when monopolies were the future [simple warp + non-reactive moebius].milk298
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - working with infinity.milk395
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Phat, Zylot + Eo.S - work with lines of code.milk490
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Rovastar + Geiss - Fractopia vs bas relief.milk340
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Stahlregen, Nitorami + Shifter - shader authoring motivation set.milk425
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, fishbrain + Martin - witchery.milk347
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, fishbrain, Geiss + Martin - tokamak witchery.milk338
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, martin + geiss - dedicated to the sherwin maxawow.milk321
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #4 [Goody(2), Stahlregen (2)].milk266
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #6 [Goody(2), Stahlregen (3), fed (1)].milk282
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #6c1.5 [Goody(2), Stahlregen (3.5), fed (1)].milk283
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Rebirth (Progression Rot Mix).milk87
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Rebirth.milk91
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Snowflake Like 2.milk77
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - The Tunnel (Final Stage Mix).milk83
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Zoom Effects (Remix 3).milk90
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss + Flexi + Martin - disconnected.milk572
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss + Stahlregen - Reaction Diffusion 3 [Rippling Islands].milk287
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Blur Mix 3.milk246
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cauldron - painterly 5.milk260
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Confetti (Kaleidoscope Mix).milk280
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2 - Tiny Reaction Diffusion Mix.milk291
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2 - Trails 5b.milk263
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2.milk70
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Drop Shadow 1.milk283
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Explosion 2.milk280
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Explosion 3.milk280
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Fog Tunnel.milk70
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Inkblot.milk49
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Liquid Beats (janky ripple warp reflecto).milk284
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Motion Blur 2 (Stahl's Neon Jelly 2 RMX).milk281
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Myriad Mosaics.milk309
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Myriad Spirals.milk311
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Reaction Diffusion 2.milk267
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Reaction Diffusion 3 (Lichen Mix).milk296
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Skin Dots Multi-layer 3.milk274
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Spiral Artifact.milk286
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Swirlie 4.milk74
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Tokamak Plus 4.milk290
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss and Zylot - Reaction Diffusion 3 (Overload Mix 2).milk281
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss, Flexi + Stahlregen - Thumbdrum Tokamak [crossfiring aftermath jelly mashup].milk278
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody + martin - crystal palace - Aqua Lumens.milk403
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody + martin - crystal palace - Ocular Anima.milk400
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Acid Angel - Fallen Angel.milk283
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Acid Angel - REvisitation.milk278
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Aurora Totalis.milk357
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Blame Hoffman.milk253
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Clouded Reason - revisited.milk339
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Ego Decontructor.milk324
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - LSD Zoomtunnel.milk310
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Lights in the Sky.milk348
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need - Desire remix.milk357
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need - Transcendance remix.milk357
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need.milk358
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Shakes.milk303
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Thing That Lives Between.milk310
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Wild Vort.milk319
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Unstable Sonic Reactor - Final.milk270
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Vertigo - revisited.milk250
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Vertigo.milk248
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie + Flexi - Faceless Frog [rmx].milk292
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie - Personal Mashup3 [Flexi's portal mix].milk339
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Aderassi, BDRV, AdamFX n Flexi - It's a start.milk364
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Flexi + Adam - Julian Sploosh.milk288
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Flexi, ORB, Eo.S. n DaNOnE - Pineal Massage [5 minute composite quickshot].milk361
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - 9-7-02 (Remix 2).milk112
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - 9-7-02.milk108
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Marphets Surreal Dream (Hypnotic Spiral Mix).milk118
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Star Of Annon.milk91
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Subnormal Trance (Remix).milk92
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Tentacle Dreams.milk100
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - What Is.milk102
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot24-7 - Ascending to heaven 2.milk64
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Boz - Hot Air Balloon.milk68
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Rovastar - Clouded Bottle.milk79
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Unchained - New Strategy.milk117
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion - Dance Of The Planets.milk83
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - A Million Miles from Earth (Ripple Mix).milk92
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Killer Death Bunny Remix.milk364
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Moire Remix.milk359
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Stars Remix.milk369
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - The Devil Is In The Details.milk101
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash + Geiss + martin - War Machine (Stahl's ultimate Mash Mix).milk298
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash - Snowflake Halo.milk64
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash - interwoven (nightmare weft)_Phats_Maybe_Ill_Go_To_A_Party.milk258
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Martin - liquid arrows.milk326
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Martin - wire dance.milk499
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress & Juppy - Dancer.milk403
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress & Zylot - Acid UFO.milk124
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress - Acoustic Nerve Impulses.milk294
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle Gas Giant.milk380
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle [flexi composite].milk356
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle.milk355
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Lamp.milk272
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Sunrise.milk294
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Blue Emotion.milk379
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Crysal Storm .milk433
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Dark Omen.milk281
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Fireworks Sparkle.milk689
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Inferno.milk455
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Kalidescope.milk413
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Lava Lamp.milk272
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Magma Pool.milk308
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Mega Spectrum.milk542
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Nova Sunrise.milk511
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Pastel Primer.milk406
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Planetary Alignment Acid Burn.milk404
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Planetary Alignment.milk424
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Quicksand Lab.milk459
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Quicksand.milk446
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Sandblade.milk481
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Saturns Rings.milk419
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Solar Radiation.milk402
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Solar Sail.milk501
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Starfish.milk399
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Supernova Meltdown.milk534
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Temporal Rift.milk279
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Waaa.milk459
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat+fiShbRaiN+Eo.S_Mandala_Chasers_remix.milk410
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. - Just more trash.milk379
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. - our own personal demon.milk345
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. Eyes_spiral_mix.milk344
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. rainbow bubble_mid3-fuck me dood.milk341
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Rovastar_Eo.S. square_faces_v2.milk346
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. Trippy_rotation_v2_sector_mix_alt_colours.milk392
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. Trippy_rotation_weird_boxs mix.milk333
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. rainbow bubble_mid3-fuck me dood-flash.milk352
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. rainbow bubble_mid3-starpoints_spirals_VE - Bitcore Tweak.milk333
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. spiral_Movements_Beatle.milk335
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. spiral_faces_v2.milk335
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. square_faces_v2_alt_colours.milk338
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. work with lines.milk335
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S._Krash I_hope_someone_will_see_this_triping_v2b.milk351
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_remix_Eo.S. - zion square_mix.milk241
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - IT_MIGHT_BE_EVIL_phat_remix.milk435
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - triptrap_(getting_concrete_visions_through_a_diafragma_version).milk304
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - triptrap_(ultimate-trip-mix).milk302
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Redi Jedi - i dont think those were portabello mushrooms.milk306
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Redi Jedi - off the fadar.milk309
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen & Telek - Slow Shift Matrix (bb4.5 (Dynamic Beat) Mix).milk264
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen - phoenix.milk67
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen Geiss - Soft Triple Feedback.milk319
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen Geiss - Triple Feedback_phat_edit.milk312
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rocke - Cold Love (Tei Zwaa).milk59
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Aderrasi - Airs Of Change.milk75
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Che - Definitly Not For The Epileptic (Inner Perspective Of Life Mix).milk89
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Idiot24-7 - Balk Acid.milk77
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Idiot24-7 - Marphet's Shrine.milk78
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Krash - Cerebral Demons (Beat Pulse Mix).milk119
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Krash - Rainbow Deflection.milk72
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Loadus + Zylot - FractalDrop (Spark Machine v2.0).milk247
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Loadus - FractalDrop (Active Sparks Mix).milk245
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Rocke - Sugar Spun Sister.milk74
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Ambrosia Mystic (Dark Heart Mix).milk72
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Demonology (Vampire Soul Mix).milk126
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Unified Drag 2 (Ghostly Vision Mix).milk276
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Zylot - Crystal Ball (Many Visions Mix).milk372
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Flexi + Loadus + Geiss - Tone-mapped FractalDrop 4 [moebius edit].milk348
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Flexi - Hurricane Nightmare (Moebius Mix).milk317
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Geiss - Snapshot Of Space (LSB mix).milk258
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - FractalDrop (Spinning Mix).milk290
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - FractalDrop (Triple Mix).milk307
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - Tone-mapped FractalDrop 7c.milk303
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - 3am Somewhere.milk110
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - A Million Miles From Earth (Wormhole Mix).milk77
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Alpha Conflict.milk88
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Altars Of Harlequin's Madness (Dark Disorder Mix).milk239
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Cerebral Parasites (Attack Mix).milk199
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Dark Ritual (Star Of Destiny Denied Mix).milk244
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Dark Ritual (Star Of Destiny Mix).milk237
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Destiny Star (Starbrust Mix).milk84
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Explosive Minds.milk72
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Fantic Dancing Lights Mix).milk236
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Galaxy Swirl Mix).milk236
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Upspoken Mix).milk263
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Upspoken Mix)_Phat_Speak_When_Spoken_2.milk420
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Hallucinogenic Pyramids (Beat Time Mix).milk75
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's & Jester's Dual Delight (Chaotic Nightmare Mix).milk111
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Dynamic Fractal 3.milk115
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Fractal Encounter.milk113
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Liquid Dragon.milk92
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Inner Thoughts (Frantic Thoughts Mix).milk257
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Jester's Calling 2.milk119
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Jester's Surreal Tornado.milk87
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Mosaics Of Ages.milk97
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Parallel Universe.milk83
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Ritual Halostar.milk342
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Solarized Space.milk107
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Sunflower Passion (Simple Mix)_phat+Eo.S. werid_angle_mix.milk282
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Sunflower Passion.milk272
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Torrid Tales.milk79
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Tripmaker (Space Trip Mix).milk257
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Tripmaker.milk264
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Light Pattern.milk78
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Movement (After Dark Mix).milk113
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Organic Light.milk79
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Xtal.milk78
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - eclectic interface (despair mix).milk74
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Aderrasi - Canon.milk83
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Che - Inside The House Of Nil.milk86
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Esotic - PPL (NWI) Mandala Chill Color Reactive Texture Tweaked.milk267
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Esotic - Pixie Party Light (With Liquid Refreshment Mix).milk261
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Neuro - Starover (Semicolon Mix).milk94
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Rovastar - Shame Turns inTo Change.milk107
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & StudioMusic - Vertigyny (Geiss Shape Mod).milk204
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Crescat Scientia, Vita Excolatur.milk141
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Painful Plasma (Multi-Wave Mirrored Rage (Triangle Tweak)).milk224
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Scientifically Shapely.milk312
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor - Learning Curve (Invert Tweak).milk84
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Shifter & Eo.S+Phat - Fractical dancer (inside the neural net).milk288
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Shreyas - Carnival.milk332
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & AdamFx + Eo.S + Flexi + Geiss + Phat + Rovastar + Zylot - Fractopia Kaleidoscope.milk361
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Aderrasi + Flexi + Rovastar - Fractal Twist (A feat. hexcollie).milk375
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Boz + Eo.S + Geiss + Phat + Rovastar + Zylot - Machine Code (Relief Block Mix).milk273
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Boz + Eo.S + Geiss + Phat + Rovastar + Zylot - Machine Code [Jelly].milk276
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Eo.S + Geiss + ORB + Phat - Fruitsticks (Flexi-Tex Shader).milk704
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss + Rovastar + Unchained - Blurred Echoes (reflecto fucukp).milk265
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss - Liquidity (Dynamic Swirls).milk311
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss - Tiger No.5 (Random texture flow).milk277
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Geiss + Rovastar + Illusion + Krash + Rozzor - Cyclopean Shift (Eyeless Mix).milk270
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Geiss + TobiasWolfBoi - Space Gelatin (Color Xplosion).milk267
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & aderrasi + martin + rocke + rovastar - Charmed Spun Sugar.milk300
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & baked + Geiss + Krash - Washing Machine (V2).milk285
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & bdrv + fiSHbRAiN + flexi + Geiss + shifter - Starcraft (Hyperion RMX V3).milk322
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fiSHbRaiN + flexi + Geiss + shifter - Stonecraft (Beetle Relief mix).milk324
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fishbrain + flexi + geiss - The Machine that conquered the Aether.milk398
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fishbrain + geiss + martin - Flowercraft.milk344
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & flexi + Geiss + Rovastar + Shifter - Even More Fractals for Hexcollie (Reflecto Fcukup).milk374
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & flexi + Geiss + Rovastar + Shifter - Fractal Feedback (for Hexcollie).milk355
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - dots (layered).milk273
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - gimme color (Bubble Spinner Mix).milk328
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - psychotic flower gelatine burst.milk365
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Geiss + Martin - Ouboros (Metal Finish 2).milk302
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Unchained - Psychedelic Flower Kung Fu (Corrupt).milk257
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + martin + others - Psychedelic Metal Flower.milk318
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen - Spiral Beats (Fluctuating Flowers).milk258
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Studio Music and Unchained - Rapid Alteration.milk103
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/TEcHNO & SandStorm - Psychodelic Highway.milk77
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Tokyo corridor (shifter tumbling cubes remix).milk475
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Luckless.milk116
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Rainbow Obscura.milk78
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Wormhole Pillars (Hall of Shadows mix).milk80
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Xen Traffic.milk110
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo (Demonology Mix).milk114
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 1.0.milk91
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 2.4.milk118
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 2.5.milk123
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beyond The Strife Nexus.milk135
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Demonology.milk122
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Free to Feel (Valium Remix).milk103
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Fuzzy Sciences.milk126
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Goofy Beat Detection.milk118
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Hard Science.milk124
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Housed In A Childish Mind.milk135
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - In Memory Of Peg.milk118
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Jaded Emotion.milk75
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 2.milk124
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 3.milk122
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 4.milk122
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 7.milk122
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It.milk126
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Not As Fun As It Looks.milk123
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Picture Of Exile.milk118
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Picture Of Poison.milk118
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Quine.milk122
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - ReAwoke.milk269
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Rewop.milk262
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Ribald Ballad.milk106
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Scientific Shapes 2.milk293
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Spinal Mixdown 2.milk135
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Those Who Doubted.milk126
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unclaimed Wreckage 2 (Hemi-Sync).milk123
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unclaimed Wreckage 2 (Sub-Spinal Daemon).milk123
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unified Drag 2.milk122
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unified Drag.milk122
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained vs Rovastar vs Zylot - Tripmaker (Trip Machine v3).milk267
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained vs Rovastar vs Zylot - Tripmaker (Trip machine).milk267
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Idiot - Face BDRV et AL rmx ketama mix.milk252
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Idiot24-7 - Unknown Power Source.milk69
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Krash - Snowflake Halo (Ice Cube mix).milk261
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Rovastar - A Million Miles From Earth (Fog Of Time Mix (Vessel reMix) ).milk81
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Rovastar - Sully's Trip (The Worstest Mix).milk117
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Building Block of color - Bitcore Tweak.milk363
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Crosshair Dimension (Light of Ages).milk282
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Funnels.milk240
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - In death there is life (Geiss Layered Mix).milk252
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Rush.milk192
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Spiral (Hypnotic)_Phat_Double_Spiral_Mix.milk230
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Star Ornament.milk298
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - Chinese Fingerbang (cao ni ma =]) - PieturP colors - Bitcore speed tweak.milk255
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - River of Illusion (InfecteD acid mix).milk296
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - River of Illusion Dillusion [Bubble].milk295
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - mushroom rainbows[acid Storm].milk289
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/bdrv - ultramix2 #43.milk294
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - digital sea.milk294
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - ferrofluid [Flexis minor remix].milk270
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - the drain to heaven.milk293
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fed - slowfast 1.1.milk254
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Eo.S. + Phat - starburst totem pole.milk377
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - stitchcraft.milk382
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft 2.0.milk373
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft [graffitti attack].milk362
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft unleashed.milk433
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + geiss - witchcraft (Stahl's Mirror Crossfire Mix).milk337
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - a quiet death.milk225
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - breakfast cruiser.milk227
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - crystal glasses.milk213
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - jade nicotine.milk230
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - lost in the bottle.milk217
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - one step beyond (jelly remix).milk286
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - psychotic meltdown.milk305
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - soft porn.milk217
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - the dark side of the moon.milk224
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - toffee cream and icing sugar.milk291
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - when robots take over the world.milk217
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - white scream firefly.milk223
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - witchcraft.milk267
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN, geiss + flexi - witchcraft (Grow Mix) (moebius remix).milk397
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - bouncing icecubes [good morning edit].milk454
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - color strike.milk354
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - fractal seafood.milk479
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - moebius transformation [random texture mix].milk315
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - smouldering.milk469
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin + suksma + fed + goody and others - blarfff [Zebra puke mash-up by Stahlregen].milk320
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - Geiss - Psychotic Roulette.milk407
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - Thinking about you.milk378
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - axon3.milk364
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - butterflies.milk401
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - crystal palace.milk392
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - dark galaxy.milk348
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - deep blue.milk358
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 1.milk378
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 2.milk413
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 4.milk413
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - dont drink and drive (police mix).milk433
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - electric pool.milk453
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - first try.milk278
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - foggy notion.milk386
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - fruit machine.milk450
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - funky illusions.milk595
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - gate to moria.milk370
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - gentle happiness.milk438
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - ghost city.milk427
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - girlie affairs.milk484
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - glass corridor.milk439
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - golden mirror.milk391
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - hardcore mix 1.milk464
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - hardcore mix 2.milk492
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - jellyfish dance.milk429
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - lightning [Goody tunnel artifact tweak].milk479
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - liquid gold.milk411
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - ludicrous speed.milk463
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - moonlight splash.milk413
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - move this body.milk439
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - mucus cervix.milk441
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - musicogenic epilepsy.milk308
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - neon space ps2.milk385
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - neon space ps3.milk387
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - night cathedral.milk523
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - night in the forest.milk476
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - no religion.milk395
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - organic light.milk420
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - pendulum in brass ps3.milk439
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - purple pulsator.milk436
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - reflections on black tiles.milk388
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - satellite view.milk348
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - shiny tunnel.milk405
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - silversmith.milk399
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - soma in pink.milk460
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - sparky caleidoscope.milk402
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - starfield sectors.milk429
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - sunset over the river.milk451
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the Dome ps2.milk433
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the Dome ps3.milk430
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the beast.milk465
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the forge of Isengard.milk443
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - this beautiful planet.milk437
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - tiling the tube.milk472
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - tunnel race.milk514
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - unholy amulet.milk403
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - violet flash.milk458
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - volcano.milk428
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/nil - Disco Comet.milk70
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/nil - Vortex of Vortices.milk68
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/orb - fireworks - fusion.milk688
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - 2ct2V5.milk232
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - 2ct2V6.milk242
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - Bass_responce_Red_Movements_Disorienting nebula3.milk338
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - PeopleWhoEatAcid_phatColoursV2.milk284
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - TesellatingFractal_Mix3.milk257
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat_2C-B6.milk255
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat_It'sJustNumbers_remix3.milk264
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/raron + flexi - milkdrop fibers on fire.milk588
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/raron - fourth state of Milkdrop 2.milk565
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter & fiShbRaiN - witchcraft (i'm melting).milk278
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter + geiss - neon pulse (glow mix).milk358
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - a thousand monkeys_phat_edit (subliminal mix).milk429
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - brain coral (left brained).milk399
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - brain coral.milk393
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - dark tides (eo.s+phat_whisps of doom mix).milk390
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - digi.milk774
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - escape the worm - Eo.S. + Phat - Before_It_Eats_Your_Brain_Mix_v2.milk455
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - feathers (angel wings).milk340
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - fractal grinder.milk458
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - lazerspecs_phat_edit.milk365
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - liquid circuitry.milk465
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - robotopia.milk764
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - spincycle c.milk331
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - swarm.milk483
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tadpole evolution (static mix).milk302
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (endless) radial blur.milk449
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples) Eo.S. remix1.milk341
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples) Phat_parallel_planes_mix.milk345
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples).milk339
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes.milk471
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - urchin mod.milk395
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/stahlregen + flexi - what's on a moebius beasts mind.milk390
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/stahlregen + geiss + shifter - babylon.milk493
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 051 - Van Gogh's nightmare (in depth) - bitcore tweak.milk114
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 100 - Through the ether - Bitcore Tweak.milk287
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 140 - Ohm to the stars.milk130
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 160 - Controversial.milk104
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 191 - Temporal singularities.milk127
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 250 - Artificial poles of the continuum_Phat's_Orbit_mix.milk399
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 290 - Sonic brainstorm.milk534
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 300 - Daydreamer.milk557
-rw-r--r--musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 315 - Ocean of Light (yo im peakin yo Eo.S.-Phat).milk463
557 files changed, 171190 insertions, 0 deletions
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/3dRaGoNs & Unchained - Dragon Science.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/3dRaGoNs & Unchained - Dragon Science.milk
new file mode 100644
index 0000000..4a49e66
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/3dRaGoNs & Unchained - Dragon Science.milk
@@ -0,0 +1,123 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.499900
+nVideoEchoOrientation=2
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.203135
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.008147
+fShader=0.000000
+zoom=1.001600
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=decay=.997+.0015*q3+.0015*q1;
+per_frame_50=ob_a=.8+.2*q2;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+
+per_pixel_5= y*10%5)*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q6*.3;
+per_pixel_6=sx=sx-bor(snee,snur)*cos(y*q2)*.05;
+per_pixel_7=sy=sy-bor(bnot(snee),snur)*cos(x*q1)*.03;
+per_pixel_8=cx=cx+sin(x*3.14*q6)*snur*.45;
+per_pixel_9=cy=cx+sin(y*3.14*q5)*snee*.5;
+per_pixel_10=zoom=zoom+.1*snee*bnot(snur)-.1*snur*bnot(snee);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi + Flexi - Airhandler (Last Breath - Calm) [moebius morbid vision edit].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi + Flexi - Airhandler (Last Breath - Calm) [moebius morbid vision edit].milk
new file mode 100644
index 0000000..395f80c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi + Flexi - Airhandler (Last Breath - Calm) [moebius morbid vision edit].milk
@@ -0,0 +1,317 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.399
+fDecay=1.000
+fVideoEchoZoom=1.488
+fVideoEchoAlpha=0.300
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.691
+fWaveScale=4.778
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01010
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.100
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.5*sin(time*1.13);
+per_frame_2=wave_g = wave_g + 0.5*sin(time*1.23);
+per_frame_3=wave_b = wave_b + 0.5*sin(time*1.33);
+per_frame_4=
+per_frame_5=wave_x = wave_x + 0.2*sin(0.32*time);
+per_frame_6=wave_y = wave_y + 0.2*cos(0.32*time);
+per_frame_7=
+per_frame_8=ob_r = wave_r;
+per_frame_9=ob_g = wave_g;
+per_frame_10=ob_b = wave_b;
+per_frame_11=// the möbius transformation
+per_frame_12=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_13=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_14=// so a/c and mu can be calculated outside of the shader
+per_frame_15=
+per_frame_16=//before inversion
+per_frame_17=
+per_frame_18=scale = 1;
+per_frame_19=angle = time*.2;
+per_frame_20=translation_x = 0;
+per_frame_21=translation_y = 0.12;
+per_frame_22=
+per_frame_23=a_r = cos(angle)*scale;
+per_frame_24=a_i = sin(angle)*scale;
+per_frame_25=b_r = translation_x;
+per_frame_26=b_i = translation_y;
+per_frame_27=
+per_frame_28=//complex inverted
+per_frame_29=scale = 1;
+per_frame_30=angle = sin(time*0.1337)*0.3;
+per_frame_31=translation_u = 0;
+per_frame_32=translation_v = -0.2;
+per_frame_33=
+per_frame_34=// c
+per_frame_35=q15 = cos(angle)*scale;
+per_frame_36=q16 = sin(angle)*scale;
+per_frame_37=
+per_frame_38=// d
+per_frame_39=q17 = translation_u;
+per_frame_40=q18 = translation_v;
+per_frame_41=
+per_frame_42=// c^(-1)
+per_frame_43=c_inv_r = q15/(q15*q15+q16*q16);
+per_frame_44=c_inv_i = q16/(q15*q15+q16*q16);
+per_frame_45=
+per_frame_46=// a*c^(-1)
+per_frame_47=q11 = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_48=q12 = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_49=
+per_frame_50=// (bc-ad)
+per_frame_51=bcad_r = (b_r*q15 - b_i*q16)-(a_r*q17-a_i*q18);
+per_frame_52=bcad_i = (b_r*q16 - b_i*q15)-(a_r*q18-a_i*q17);
+per_frame_53=
+per_frame_54=// mu*c^(-1)
+per_frame_55=q13 = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_56=q14 = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=zoom = zoom + 0.0095*(sin(10*ang) + sin(sin(time*2*sin(time)*rad))*0.3 - cos(rad)*0.1);
+per_pixel_5=rot = rot + 0.08*abs(0.746-rad)*sin(2.2*(0.5-rad)+5.7*sin(0.1*time));
+per_pixel_6=sx = sx + 0.01*(0.99*1-rad)*sin(0.733*time)*below(sin(time),0);
+per_pixel_7=sy = sy + 0.01*(0.99*1-rad)*cos(0.953*time)*above(sin(time),0);
+per_pixel_8=zoom = zoom - 0.015*(0.5*abs(3)-rad)*below(rad,1.5);
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 ac = float2(q11,q12);
+comp_5=`float2 mu = float2(q13,q14);
+comp_6=`float2 c = float2(q15,q16);
+comp_7=`float2 d = float2(q17,q18);
+comp_8=`
+comp_9=`float2 z = (uv-0.5);
+comp_10=`
+comp_11=`// (c*z + d)
+comp_12=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x) + d;
+comp_13=`// mu/(cz+d)
+comp_14=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_15=`
+comp_16=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_17=`
+comp_18=`uv=moebius;
+comp_19=`float3 rnd = tex2D(sampler_noise_lq, rand_frame.xy + uv*texsize.xy*texsize_noise_lq.zw)*2-1;
+comp_20=`
+comp_21=`ret = GetPixel(uv);
+comp_22=`
+comp_23=`d = texsize.zw * 8;
+comp_24=`float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_25=`float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_26=`
+comp_27=`uv -= float2(lum(dx),lum(dy))*texsize.zw*32;
+comp_28=`
+comp_29=`
+comp_30=`ret = pow(abs(GetBlur3(uv+rnd.xy*texsize.zw*5)*2-GetPixel(uv))*1,1);
+comp_31=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi + Geiss - Airhandler (Kali Mix) - Painterly Kaleidoscope 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi + Geiss - Airhandler (Kali Mix) - Painterly Kaleidoscope 2.milk
new file mode 100644
index 0000000..98a1460
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi + Geiss - Airhandler (Kali Mix) - Painterly Kaleidoscope 2.milk
@@ -0,0 +1,268 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=2.001
+fDecay=0.950
+fVideoEchoZoom=1.0
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.073
+fWaveScale=1.286
+fWaveSmoothing=0.0
+fWaveParam=0.0
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=1.0
+fWarpScale=1.331
+fZoomExponent=1.0
+fShader=0.0
+zoom=0.99951
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.01010
+sx=1.0
+sy=1.0
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.8
+ib_size=0.0
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = wave_r + 0.5*sin(time*1.13);
+per_frame_2=wave_g = wave_g + 0.5*sin(time*1.23);
+per_frame_3=wave_b = wave_b + 0.5*sin(time*1.33);
+per_pixel_1=zoom = zoom + 0.05*(sin(6*ang) + sin(sin(time*2*sin(time)*rad))*0.3 - cos(rad)*0.1);
+per_pixel_2=rot = rot + 0.5*sin(0.5-rad)*cos(0.02*(0.5-rad)+time);
+per_pixel_3=sx = sx + 0.01*(0.99*1-rad)*sin(0.733*time)*below(sin(time),0);
+per_pixel_4=sy = sy + 0.01*(0.99*1-rad)*cos(0.953*time)*above(sin(time),0);
+per_pixel_5=zoom = zoom - 0.05*(1-rad)*below(rad,0.5);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // PAINTERLY EFFECT:
+warp_4=` float2 uv2 = uv;
+warp_5=` const float mipbias = 0;
+warp_6=` float2 delta2 = texsize.zw*float2(1,1);
+warp_7=` float3 blurry_color = tex2D( sampler_main, uv2 + delta2 ).xyz;
+warp_8=` uv2.xy += (blurry_color.xy-0.37) * 0.02;
+warp_9=`
+warp_10=` // sample previous frame
+warp_11=` ret = tex2D( sampler_main, uv2 ).xyz;
+warp_12=`
+warp_13=` // darken over time
+warp_14=` ret -= 0.004;
+warp_15=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` //rad = frac(rad*2);
+comp_4=` rad = pow(rad,0.5)*1;
+comp_5=`
+comp_6=`
+comp_7=` float ang2 = frac(ang/6.28*7 + time*0.05);
+comp_8=` ang2 = abs(ang2*2-1);
+comp_9=` float2 uv2 = 0.5 + rad*0.5*float2(cos(ang2),sin(ang2));
+comp_10=`
+comp_11=` uv = uv2;
+comp_12=` //uv = lerp(uv, uv2, 0.5 + 0.5*cos(ang + time*3));
+comp_13=`
+comp_14=`
+comp_15=` ret = tex2D(sampler_main, uv).xyz;
+comp_16=`
+comp_17=` //ret = lum(ret);
+comp_18=` //ret = pow(ret,float3(0.7,1.3,1.6));
+comp_19=`
+comp_20=` ret = -0.3 + 1.7*ret;
+comp_21=`}
+comp_22=`
+comp_23=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Airhandler (Principle of Sharing).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Airhandler (Principle of Sharing).milk
new file mode 100644
index 0000000..95719d3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Airhandler (Principle of Sharing).milk
@@ -0,0 +1,228 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.350000
+fDecay=1.000000
+fVideoEchoZoom=0.999599
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.690724
+fWaveScale=4.778029
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999513
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010100
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.100000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_r = wave_r + 0.5*sin(time*1.13);
+per_frame_2=wave_g = wave_g + 0.5*sin(time*1.23);
+per_frame_3=wave_b = wave_b + 0.5*sin(time*1.33);
+per_frame_4=
+per_frame_5=wave_x = wave_x + 0.2*sin(0.32*time);
+per_frame_6=wave_y = wave_y + 0.2*cos(0.32*time);
+per_frame_7=
+per_frame_8=ob_r = wave_r;
+per_frame_9=ob_g = wave_g;
+per_frame_10=ob_b = wave_b;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=zoom = zoom + 0.0095*(sin(24*ang) + sin(sin(time*2*sin(time)*rad))*0.3 - cos(rad)*0.5)
+per_pixel_5=*above(sin(time),0);
+per_pixel_6=zoom = zoom + 0.0095*(sin(6*ang) + sin(sin(time*2*sin(time)*rad))*0.3 - cos(rad)*0.1)
+per_pixel_7=*below(sin(time),0);
+per_pixel_8=rot = rot + 0.08*abs(0.746-rad)*sin(2.2*(0.5-rad)+5.7*sin(0.1*time));
+per_pixel_9=sx = sx + 0.01*(0.99*1-rad)*sin(0.733*time)*below(sin(time),0);
+per_pixel_10=sy = sy + 0.01*(0.99*1-rad)*cos(0.953*time)*above(sin(time),0);
+per_pixel_11=zoom = zoom - 0.015*(0.5*abs(3)-rad)*below(rad,1.5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Bitterfeld (Crystal Border Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Bitterfeld (Crystal Border Mix).milk
new file mode 100644
index 0000000..7d63062
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Bitterfeld (Crystal Border Mix).milk
@@ -0,0 +1,80 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=2.448626
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=1.310603
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.999900
+fShader=0.000000
+zoom=0.999999
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.200000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=0.600000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0;
+per_frame_5=ib_r =wave_r;
+per_frame_6=ib_g = wave_g;
+per_frame_7=ib_b = wave_b;
+per_frame_8=wave_mystery = wave_mystery + 0.3*time;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=zoom = zoom - 0.2*(1.5-rad)*sin(bass/2*treb_att)*(rad*2*(rad*abs(sin(9*ang))));
+per_pixel_6=rot = rot + dy_r*(2-zoom)*0.3*cos(bass)*20;
+per_pixel_7=rot = rot - 0.4*(rad*cos(abs(12*ang)))*below(rad,0.3+ 0.4*sin(bass));
+per_pixel_8=dx = dx + 0.5*abs(rad+x-0.5*(bass/y*0.2))*dx_r;
+per_pixel_9=dy = dy + 0.5*abs(rad+y-0.5*(treb/x*0.2))*dy_r;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Bow To Gravity.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Bow To Gravity.milk
new file mode 100644
index 0000000..c749535
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Bow To Gravity.milk
@@ -0,0 +1,85 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.930000
+fVideoEchoZoom=0.999837
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.796896
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.999995
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.500000
+ib_size=0.010000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.500000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0;
+per_frame_5=ob_r = 0.5*wave_r;
+per_frame_6=ob_b = 0.5*wave_g;
+per_frame_7=ob_g = 0.5*wave_b;
+per_frame_8=ib_r = wave_g;
+per_frame_9=ib_g = wave_b;
+per_frame_10=ib_b = wave_r;
+per_frame_11=wave_mystery = wave_mystery + 25*sin(3-1*(sin(0.001*time)));
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=dx = dx + above(x,0.5)*x*0.005;
+per_pixel_5=dx = dx - below(x,0.5)*(1-x)*0.005;
+per_pixel_6=dy = dy + above(y,0.5)*y*0.005;
+per_pixel_7=dy = dy + below(y,0.5)*(1-y)*0.005;
+per_pixel_8=zoom = zoom - 100*((1-rad)*((1.5*rad)*0.005 + 0.004*sin(0.5*bass_att)));
+per_pixel_9=
+per_pixel_10=rot = rot + (cos(bass_att*treb_att)/(1-treb)+0.5*time)*0.0005;
+per_pixel_11=zoomexp = 0.8 + 1+sin(treb_att);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Brakefreak-bitcore tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Brakefreak-bitcore tweak.milk
new file mode 100644
index 0000000..c9e51ac
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Brakefreak-bitcore tweak.milk
@@ -0,0 +1,81 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.980000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.05
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=ib_r = wave_r*0.5;
+per_frame_5=ib_g = wave_g*0.5;
+per_frame_6=ib_b = wave_b*0.5;
+per_frame_7=ob_r = wave_b;
+per_frame_8=ob_g = wave_r;
+per_frame_9=ob_b = wave_g;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=rot = rot + 0.06*(0.1*(time))+(0.5*(0.5-rad))+rad;
+per_pixel_6=rot = rot - 0.1*sqr(0.5*cos(ang*time)*bass_att);
+per_pixel_7=zoom = zoom - 0.04*(sin(rad));
+per_pixel_8=zoom = zoom - 0.1*above(y,0.5)*sqr(0.7*sin(ang*time)*bass_att);
+per_pixel_9=zoom = zoom - 0.1*below(y,0.5)*sqr(0.5*cos(ang*time)*treb_att);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Contortion (Escher's Tunnel Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Contortion (Escher's Tunnel Mix).milk
new file mode 100644
index 0000000..aea6094
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Contortion (Escher's Tunnel Mix).milk
@@ -0,0 +1,83 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.990000
+fVideoEchoZoom=0.741918
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=3.072694
+fWaveSmoothing=0.000000
+fWaveParam=-0.500000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=2.781671
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0;
+per_frame_5=ob_r = 0.3 + 0.3*sin(1.56*time);
+per_frame_6=ob_g = 0.3 + 0.3*sin(2.15*time);
+per_frame_7=ob_b = 0.3 + 0.3*cos(1.4*time);
+per_frame_8=ing = 2*sin(0.25*time);
+per_frame_9=wave_x = wave_x + 0.0257*sin(time);
+per_frame_10=wave_y = wave_y + 0.0257*cos(time);
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=rot = rot + above(bass,1)*0.25*(1-rad)*(100*dx_r);
+per_pixel_6=zoom = zoom + 0.2*(0.5-rad);
+per_pixel_7=cx = cx + above(bass,1)*0.25*sin(time)*(100*dy_r);
+per_pixel_8=cy = cy + above(mid,1)*0.25*cos(time)*(100*dy_r);
+per_pixel_9=dy = dy - dy_r;
+per_pixel_10=dx = dx - dx_r;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Ert (Wary Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Ert (Wary Mix).milk
new file mode 100644
index 0000000..2688014
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Ert (Wary Mix).milk
@@ -0,0 +1,98 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.990000
+fVideoEchoZoom=0.334695
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.255374
+fWaveScale=100.000000
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.999997
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.200000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=bass_tick = above(bass_att,bass_tick)*2 + (1-above(bass_att,bass_tick))*
+per_frame_2=((bass_tick-1.3)*0.96+1.3);
+per_frame_3=treb_tick = above(treb_att,treb_tick)*2 + (1-above(treb_att,treb_tick))*
+per_frame_4=((treb_tick-1.3)*0.96+1.3);
+per_frame_5=mid_tick = above(mid_att,mid_tick)*2 + (1-above(mid_att,mid_tick))*
+per_frame_6=((mid_tick-1.3)*0.96+1.3);
+per_frame_7=bass_shift = equal(bass_tick,2)*0.95*sin(time*5) + (1-equal(bass_tick,2))*bass_shift;
+per_frame_8=treb_shift = equal(treb_tick,2)*0.95*sin(time*5) + (1-equal(treb_tick,2))*treb_shift;
+per_frame_9=mid_shift = equal(mid_tick,2)*0.95*sin(time*5) + (1-equal(mid_tick,2))*mid_shift;
+per_frame_10=
+per_frame_11=//wave_x = wave_x + 0.12*sin(time);
+per_frame_12=//wave_y =wave_y + 0.12*cos(time);
+per_frame_13=wave_r = wave_r + bass_shift;
+per_frame_14=wave_g = wave_g + mid_shift;
+per_frame_15=wave_b = wave_b + treb_shift;
+per_frame_16=q1 = bass_shift;
+per_frame_17=q2= mid_shift;
+per_frame_18=q3 = treb_shift;
+per_frame_19=zoom = zoom + abs(0.05*(treb/2*cos(bass_att*treb_shift)*bass_shift));
+per_frame_20=ib_r = 1-wave_r;
+per_frame_21=ib_g = 1-wave_g;
+per_frame_22=ib_b = 1-wave_b;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=rot = rot - 0.05*(((rad*q3)+0.55*q1)*(0.5*sin(time)-cos(0.5-2*(2.5*rad))));
+per_pixel_6=rot = rot - 0.05*if (above(time,((q1*q2*q3)/3)),(sin(2*rad))*(6.5*rad)*2*dy-r,dx_r);
+per_pixel_7=zoom = zoom + 0.1*equal(zoom,0)*dy_r;
+per_pixel_8=rot = rot + 0.025*(rad*6+(q1*q3));
+per_pixel_9=cx = cx - 0.25*(cos(time)-0.5*sin(time*1.2));
+per_pixel_10=cy = cy - 0.25*(sin(time)+0.5*cos(1.22*time));
+per_pixel_11=dx = dx + dx_r;
+per_pixel_12=dy = dy + dy_r;
+per_pixel_13=zoom = zoom - rad*0.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Ghast Entity.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Ghast Entity.milk
new file mode 100644
index 0000000..d64f54a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Ghast Entity.milk
@@ -0,0 +1,78 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.397106
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=zoom = zoom + 0.08;
+per_pixel_6=zoom = zoom - (0.5-y*rad*0.2*abs(cos(rad*bass-0.7*sin(ang*12))))*0.1;
+per_pixel_7=dy = dy + dy_r;
+per_pixel_8=dx = dx + dx_r;
+per_pixel_9=sx = sx + sin(time)*(0.4*rad)-sin(3*bass*cos(ang*16)*0.3-rad)*0.05;
+per_pixel_10=sy = sy + cos(1.25*time)*(0.4*rad)-cos(3*treb*sin(ang*16)*0.3-rad)*0.05;
+per_pixel_11=rot = rot - tan(time)*(0.3*rad)-sin(mid*sin(ang*6)*0.3-rad)*0.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Halls Of Centrifuge.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Halls Of Centrifuge.milk
new file mode 100644
index 0000000..07709b0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Halls Of Centrifuge.milk
@@ -0,0 +1,83 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=1.488620
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=0.010000
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.200000
+ob_r=0.900000
+ob_g=0.900000
+ob_b=0.900000
+ob_a=0.500000
+ib_size=0.050000
+ib_r=0.900000
+ib_g=0.900000
+ib_b=0.900000
+ib_a=0.500000
+nMotionVectorsX=1.280000
+nMotionVectorsY=9.599999
+mv_dx=0.400000
+mv_dy=-0.200000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0.00;
+per_frame_5=ib_r = wave_b;
+per_frame_6=ib_g = wave_r;
+per_frame_7=ib_b = wave_g;
+per_frame_8=ob_r = wave_r * sin(wave_b);
+per_frame_9=ob_g = wave_g *sin(wave_r);
+per_frame_10=ob_b = wave_b * sin(wave_g);
+per_frame_11=zoom = zoom - 0.05;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=rot = rot + rad*(1.1*sin(time)-rad)*1.25;
+per_pixel_5=rot = rot + above(rad,0.7 - 0.2*sin(bass))*0.1;
+per_pixel_6=zoom = zoom - above(rad,0.5+ 0.1*sin(1-rad*cos(time)))*below((0.5*sin(time))-rad,0.5)*0.09*rad;
+per_pixel_7=zoom = zoom + below(rad,0.75 + 0.5*sin(bass*time))*0.025;
+per_pixel_8=zoom = zoom - 0.02*((sin(time)-rad)*1-rad);
+per_pixel_9=zoom = zoom + 0.03*(0.10+(1+rad))*below(rad,0.1)*above(bass,1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Hard Drink (Half-Infinitea).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Hard Drink (Half-Infinitea).milk
new file mode 100644
index 0000000..4c12fe9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Hard Drink (Half-Infinitea).milk
@@ -0,0 +1,301 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.700000
+fDecay=1.000000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=1.310600
+fWaveSmoothing=0.500000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=2.006759
+fWarpScale=14.681465
+fZoomExponent=0.334693
+fShader=1.000000
+zoom=0.995037
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.300000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.500000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.500000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.370000
+shapecode_0_y=0.500000
+shapecode_0_rad=100.000000
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=0.999999
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.030000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=// Loadus & Geiss custom shape design
+shape_0_per_frame2=
+shape_0_per_frame3=ang = time*(0.3 + 0.1*t1);
+shape_0_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_0_per_frame5=r = min(1,max(0,r + 0.2*sin(time*0.417 + 1)));
+shape_0_per_frame6=g = min(1,max(0,g + 0.2*sin(time*0.391 + 2)));
+shape_0_per_frame7=b = min(1,max(0,b + 0.2*sin(time*0.432 + 4)));
+shape_0_per_frame8=
+shape_0_per_frame9=
+shape_0_per_frame10=r2 = min(1,max(0,r2 + 0.2*sin(time*0.657 + 3)));
+shape_0_per_frame11=g2 = min(1,max(0,g2 + 0.2*sin(time*0.737 + 5)));
+shape_0_per_frame12=b2 = min(1,max(0,b2 + 0.2*sin(time*0.884 + 6)));
+shapecode_1_enabled=1
+shapecode_1_sides=50
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.370000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.706533
+shapecode_1_ang=3.644249
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.800000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=// Loadus & Geiss custom shape design
+shape_1_per_frame2=x = x + 0.05*sin(time*1.05+3);
+shape_1_per_frame3=y = y + 0.03*sin(time*1.29+1);
+shape_1_per_frame4=ang = time*(0.1 + 0.1*t1);
+shape_1_per_frame5=rad = rad * (0.9 + 0.2*t2);
+shape_1_per_frame6=//r = min(1,max(0,r + 0.1*sin(time*0.417 + 1)));
+shape_1_per_frame7=//g = min(1,max(0,g + 0.1*sin(time*0.391 + 2)));
+shape_1_per_frame8=//b = min(1,max(0,b + 0.1*sin(time*0.432 + 4)));
+shape_1_per_frame9=//r = q3;
+shape_1_per_frame10=//g = q2;
+shape_1_per_frame11=//b = q1;
+shape_1_per_frame12=//r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_1_per_frame13=//g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_1_per_frame14=//b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=50
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.670000
+shapecode_2_y=0.430000
+shapecode_2_rad=0.706533
+shapecode_2_ang=4.209736
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.600000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=// Loadus & Geiss custom shape design
+shape_2_per_frame2=x = x + 0.05*sin(time*0.17);
+shape_2_per_frame3=y = y + 0.03*sin(time*0.83);
+shape_2_per_frame4=ang = time*(0.2 + 0.1*t1);
+shape_2_per_frame5=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame6=//r = min(1,max(0,r + 0.1*sin(time*0.417 + 1)));
+shape_2_per_frame7=//g = min(1,max(0,g + 0.1*sin(time*0.391 + 2)));
+shape_2_per_frame8=//b = min(1,max(0,b + 0.1*sin(time*0.432 + 4)));
+shape_2_per_frame9=r = q2;
+shape_2_per_frame10=g = q1;
+shape_2_per_frame11=b = q3;
+shape_2_per_frame12=
+shape_2_per_frame13=r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_2_per_frame14=g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_2_per_frame15=b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.591230
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=1.256637
+shapecode_3_tex_zoom=1.074079
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.500000
+shapecode_3_g2=0.500000
+shapecode_3_b2=0.500000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=// Loadus & Geiss custom shape design
+shape_3_per_frame2=
+shape_3_per_frame3=x = x + 0.2*sin(time*0.25);
+shape_3_per_frame4=y = y + 0.1*sin(time*0.5+2);
+shape_3_per_frame5=r = q2;
+shape_3_per_frame6=g = q3;
+shape_3_per_frame7=b = q1;
+per_frame_1=wave_r = 0.5 + 0.5*sin(1.6*time);
+per_frame_2=wave_g = 0.5 + 0.5*sin(4.1*time);
+per_frame_3=wave_b = -1 + (1-wave_r + 1-wave_g);
+per_frame_4=warp = 2;
+per_frame_5=wave_x = wave_x + 0.1*sin(1.2*time) + 0.1*sin(0.1*time);
+per_frame_6=wave_y = wave_y + 0.2*cos(1.4*time) - 0.1*cos(0.4*time);
+per_frame_7=ob_r = wave_g;
+per_frame_8=ob_b = wave_r;
+per_frame_9=ob_g = wave_b;
+per_frame_10=ib_r = 1-abs(ob_r);
+per_frame_11=ib_b = 1-abs(ob_b);
+per_frame_12=ib_g = 1-abs(ob_g);
+per_frame_13=q1 = wave_r;
+per_frame_14=q2 = wave_b;
+per_frame_15=q3 = wave_g;
+per_frame_16=
+per_frame_17=cog = ocog+0.005*(bass+bass_att+(bass*bass_att)-2);
+per_frame_18=ocog = below(cog,30000)*cog;
+per_frame_19=q4 = cog;
+per_frame_20=rcog = orcog + 0.5*(rand(100)*0.01);
+per_frame_21=orcog = below(rcog,20000)*rcog;
+per_frame_22=q5 = rcog;
+per_frame_23=pfthresh = above(bass_att,pfthresh)*2+(1-above(bass_att,pfthresh))*((pfthresh-1.3)*0.96+1.3);
+per_frame_24=pfdx_r = equal(pfthresh,2)*0.015*sin(5*time)+(1-equal(pfthresh,2))*pfdx_r;
+per_frame_25=pfdy_r = equal(pfthresh,2)*0.015*sin(6*time)+(1-equal(pfthresh,2))*pfdy_r;
+per_frame_26=rg1 = abs(sin(2.3*time));
+per_frame_27=rg2 = 0*above(rg1,0.5) + 1*below(rg1,0.25);
+per_frame_28=rg3 = if(equal(pfthresh,2),rg2,rg3);
+per_frame_29=
+per_frame_30=//invert = rg3;
+per_frame_31=//darken = rg3;
+per_frame_32=//brighten = 1-rg3;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=zoom = zoom - abs(0.025*sin(4*q4));
+per_pixel_6=xy = above(sin(3*q4),0)*x + below(sin(3*q4),0)*y;
+per_pixel_7=zoom = zoom - 3*dx_r*rad*sin(bass_att*6*(3-rad));
+per_pixel_8=rot = rot - 0.35*(above(xy,0.45 + 0.75*sin(q4*5*bass_att))*below(xy,0.55 + 0.75*sin(q4*5*bass_att)));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Kevlar Abyss.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Kevlar Abyss.milk
new file mode 100644
index 0000000..fd595fa
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Kevlar Abyss.milk
@@ -0,0 +1,87 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.980000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.127257
+fWaveScale=1.599183
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.010000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=ob_r = ob_r + 0.3*sin(1.2*time);
+per_frame_7=ob_g = ob_g + 0.3*cos(2*time);
+per_frame_8=ob_b = ob_b + 0.25*sin(1.5*time);
+per_frame_9=ib_r = wave_r;
+per_frame_10=ib_b = wave_b;
+per_frame_11=ib_g = wave_g;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=rot = rot + 0.05*(2-rad)*(0.5*cos(rad-0.22*abs(ang*12+bass/time))*0.4-treb*1.3*cos(bass_att));
+per_pixel_6=zoom = zoom - 0.02*abs(sin(bass-time/22*rad)-cos(0.3*bass-mid_att));
+per_pixel_7=//zoom = zoom - 1.86*(0.5*(sin(time)-rad)*bass)*(bass/treb_att*0.2);
+per_pixel_8=zoom = zoom - 0.2*abs(0.5*sin(0.2*bass*rot-3*(0.5-sin(0.5*time)-(0.25-rad))));
+per_pixel_9=zoomexp = zoomexp + 0.25 + abs(0.5*sin(time*bass_att));
+per_pixel_10=zoom = if(below(bass,0.05),0,zoom);
+per_pixel_11=rot = if(below(bass,0.05),0,sin(0.2));
+per_pixel_12=cy = cy + 0.25*sin(time)*22*dy_r;
+per_pixel_13=cx = cx + 0.25*cos(2.5*time)*22*dx_r;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Party Mutant.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Party Mutant.milk
new file mode 100644
index 0000000..eb67096
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Party Mutant.milk
@@ -0,0 +1,83 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.950000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.463937
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.600000
+wave_g=0.600000
+wave_b=0.600000
+wave_x=0.500000
+wave_y=0.100000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.300000
+ib_size=0.015000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.300000
+nMotionVectorsX=6.400000
+nMotionVectorsY=4.800000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=3.500000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_mystery = wave_mystery + 0.25*tan(2.9*bass);
+per_frame_2=q1 = wave_mystery;
+per_frame_3=ob_r = ob_r + 0.8*sin(q1);
+per_frame_4=ob_g = ob_g + 0.7*sin(q1);
+per_frame_5=ob_b = ob_b - 0.6*sin(q1);
+per_frame_6=ib_r = ib_r - 0.5*sin(q1);
+per_frame_7=ib_g = ib_g + 0.5*sin(q1);
+per_frame_8=ib_b = ib_b +0.5*sin(q1);
+per_frame_9=wave_r = wave_r + (ob_r + ib_r)*0.5*sin(1.3*time);
+per_frame_10=wave_g = wave_g + (ib_g + ob_g)*0.5*sin(1.2*time);
+per_frame_11=wave_b = wave_b + (ib_b + ob_b)*0.5*sin(1.1*time);
+per_pixel_1=kick = above(bass_att,kick)*2 + (1-above(bass_att,kick))*((kick-1.3)*0.9+1.3);
+per_pixel_2=dx_r = equal(kick,2)*0.018*sin(6*time) + (1-equal(kick,2))*dx_r;
+per_pixel_3=dy_r = equal(kick,2)*0.015*sin(7*time) + (1-equal(kick,2))*dy_r;
+per_pixel_4=
+per_pixel_5=rot = rot + 0.3*(0.2*sin(0.5-rad)*5 - 0.2*sin(0.25*rad)*5) * kick;
+per_pixel_6=dy = dy + 2*dy_r * 0.5*sin(0.8*time);
+per_pixel_7=dx = dx + 2*dx_r * 0.5*sin(time);
+per_pixel_8=warp = warp + if (below(kick,0), + 0.5*treb, q1);
+per_pixel_9=zoom = zoom + 0.062*(1.22*cos((2*time)-2*rad)+0.5*cos(1.55*time));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Potion of Spirits.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Potion of Spirits.milk
new file mode 100644
index 0000000..27dd3f7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Potion of Spirits.milk
@@ -0,0 +1,234 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.420000
+fDecay=1.000000
+fVideoEchoZoom=0.999823
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001185
+fWaveScale=0.325446
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=2.630064
+fWarpScale=3.209168
+fZoomExponent=1.000158
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.500000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.100000
+nMotionVectorsX=6.400000
+nMotionVectorsY=4.800000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_r = 0.5 + 0.5*sin(1.6*time);
+per_frame_2=wave_g = 0.5 + 0.5*sin(4.1*time);
+per_frame_3=wave_b = -1 + (1-wave_r + 1-wave_g);
+per_frame_4=warp = 2;
+per_frame_5=
+per_frame_6=ob_r = ob_r+wave_b*above(sin(0.1*time),0);
+per_frame_7=ob_b = ob_b+wave_g*above(sin(0.1*time),0);
+per_frame_8=ob_g = ob_g+wave_r*above(sin(0.1*time),0);
+per_frame_9=ob_r = ob_r+wave_g*below(sin(0.1*time),0);
+per_frame_10=ob_b = ob_b+wave_r*below(sin(0.1*time),0);
+per_frame_11=ob_g = ob_g+wave_b*below(sin(0.1*time),0);
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.05*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.056*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=tg1 = abs(sin(time));
+per_pixel_5=tg2 = 22*above(tg1,0.75) + 12*below(tg1,0.25) + 18*above(tg1,0.25)*below(tg1,0.5)+
+per_pixel_6=12*above(tg1,0.5)*below(tg1,0.75);
+per_pixel_7=tg3 = if(equal(thresh,2),tg2,tg3);
+per_pixel_8=
+per_pixel_9=six = sin(x);
+per_pixel_10=
+per_pixel_11=dx = dx + dx_r*sin(abs(tg3*y))*sin(time);
+per_pixel_12=dy = dy + dy_r*sin(abs(tg3*x))*cos(time);
+per_pixel_13=dx = dx + dx_r*pow(rad,y*2)*sin(time);
+per_pixel_14=dy = dy + dy_r*pow(rad,x*2)*sin(time);
+per_pixel_15=zoom = zoom - 0.0825*pow(rad,x*6)*cos(ang*6);
+per_pixel_16=rot = rot - 0.0525*(0.75*sin(1.25*time)*pow(rad,x)*sin(1.45*time))*sin(time);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - See.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - See.milk
new file mode 100644
index 0000000..adb07ef
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - See.milk
@@ -0,0 +1,78 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.796897
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.100000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.100000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=wave_x = wave_x + 0.051*sin(1.23*time) - 0.08*sin(0.2*time);
+per_frame_7=wave_y = wave_y + 0.01*cos(1.24*time) - 0.05*cos(0.1*time);
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=zoom = zoom + 0.2*sin(ang*(0.5-rad)*rad);
+per_pixel_5=dx = dx + dx_r*5*(rad*sin(time+cos(12*ang)*(0.5-rad))*cos(bass))*sin(time);
+per_pixel_6=dy = dy + dy_r*5*(rad*cos(time+sin(12*ang)*(0.5-rad))*sin(bass));
+per_pixel_7=sy = sy + 0.7*rad*cos(2-(ang*12)*sin(time)/treb)*dx_r;
+per_pixel_8=sx = sx + 0.7*rad*sin(2-(ang*12)*cos(time)/treb)*dy_r;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Songflower (Hybrid Plant).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Songflower (Hybrid Plant).milk
new file mode 100644
index 0000000..da58c2d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Songflower (Hybrid Plant).milk
@@ -0,0 +1,336 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.816690
+fVideoEchoAlpha=1.000000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.447722
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.451114
+fShader=1.000000
+zoom=0.498313
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.370000
+shapecode_0_y=0.500000
+shapecode_0_rad=2.715848
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.400000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.200000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=// Loadus & Geiss custom shape design
+shape_0_per_frame2=
+shape_0_per_frame3=ang = q4*(0.13 + 0.1*t1);
+shape_0_per_frame4=rad = rad * (0.5 + 0.2*t2);
+shape_0_per_frame5=r = min(1,max(0,r + 0.2*sin(time*0.417 + 1)));
+shape_0_per_frame6=g = min(1,max(0,g + 0.2*sin(time*0.391 + 2)));
+shape_0_per_frame7=b = min(1,max(0,b + 0.2*sin(time*0.432 + 4)));
+shape_0_per_frame8=r2 = min(1,max(0,r2 + 0.2*sin(time*0.657 + 3)));
+shape_0_per_frame9=g2 = min(1,max(0,g2 + 0.2*sin(time*0.737 + 5)));
+shape_0_per_frame10=b2 = min(1,max(0,b2 + 0.2*sin(time*0.884 + 6)));
+shapecode_1_enabled=1
+shapecode_1_sides=50
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.370000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.804100
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=1.884956
+shapecode_1_tex_zoom=1.347846
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=// Loadus & Geiss custom shape design
+shape_1_per_frame2=
+shape_1_per_frame3=x = x + 0.05*sin(time*1.05+33);
+shape_1_per_frame4=y = y + 0.03*sin(time*1.09+24);
+shape_1_per_frame5=ang = q4*(0.2 + 0.1*t1);
+shape_1_per_frame6=rad = rad * (0.9 + 0.2*t2);
+shape_1_per_frame7=r = q3;
+shape_1_per_frame8=g = q1;
+shape_1_per_frame9=b = q2;
+shape_1_per_frame10=
+shape_1_per_frame11=//r = min(1,max(0,r + 0.1*sin(time*0.417 + 1)));
+shape_1_per_frame12=//g = min(1,max(0,g + 0.1*sin(time*0.391 + 2)));
+shape_1_per_frame13=//b = min(1,max(0,b + 0.1*sin(time*0.432 + 4)));
+shape_1_per_frame14=r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_1_per_frame15=g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_1_per_frame16=b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=50
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.670000
+shapecode_2_y=0.430000
+shapecode_2_rad=0.699536
+shapecode_2_ang=4.209736
+shapecode_2_tex_ang=1.884956
+shapecode_2_tex_zoom=0.905287
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=// Loadus & Geiss custom shape design
+shape_2_per_frame2=
+shape_2_per_frame3=x = x + 0.05*sin(time*0.17+24);
+shape_2_per_frame4=y = y + 0.03*sin(time*0.23+28);
+shape_2_per_frame5=ang = q4*(0.5 + 0.1*t1);
+shape_2_per_frame6=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame7=r = q1;
+shape_2_per_frame8=g = q3;
+shape_2_per_frame9=b = q2;
+shape_2_per_frame10=
+shape_2_per_frame11=//r = min(1,max(0,r + 0.1*sin(time*0.417 + 1)));
+shape_2_per_frame12=//g = min(1,max(0,g + 0.1*sin(time*0.391 + 2)));
+shape_2_per_frame13=//b = min(1,max(0,b + 0.1*sin(time*0.432 + 4)));
+shape_2_per_frame14=r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_2_per_frame15=g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_2_per_frame16=b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=50
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.670000
+shapecode_3_y=0.430000
+shapecode_3_rad=0.370032
+shapecode_3_ang=4.209736
+shapecode_3_tex_ang=3.769911
+shapecode_3_tex_zoom=0.999998
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_init1=t1 = rand(100)*0.01;
+shape_3_init2=t2 = rand(100)*0.01;
+shape_3_per_frame1=// Loadus & Geiss custom shape design
+shape_3_per_frame2=
+shape_3_per_frame3=x = x + 0.25*sin(time*0.17+32);
+shape_3_per_frame4=y = y + 0.23*sin(time*0.13+12);
+shape_3_per_frame5=ang = q4*(0.2 + 0.1*t1);
+shape_3_per_frame6=rad = rad * (0.9 + 0.2*t2);
+shape_3_per_frame7=//r = min(1,max(0,r + 0.1*sin(time*0.117 + 1)));
+shape_3_per_frame8=//g = min(1,max(0,g + 0.1*sin(time*0.191 + 2)));
+shape_3_per_frame9=//b = min(1,max(0,b + 0.1*sin(time*0.132 + 4)));
+shape_3_per_frame10=//r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_3_per_frame11=//g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_3_per_frame12=//b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shape_3_per_frame13=r = q1;
+shape_3_per_frame14=b = q3;
+shape_3_per_frame15=g = q2;
+shape_3_per_frame16=r2 = q2;
+shape_3_per_frame17=b2 = q1;
+shape_3_per_frame18=g2 = q3;
+per_frame_init_1=leafset = 3;
+per_frame_1=wave_r = 0.5 + 0.5*sin(1.6*time);
+per_frame_2=wave_g = 0.5 + 0.5*sin(4.1*time);
+per_frame_3=wave_b = -1 + (1-wave_r + 1-wave_g);
+per_frame_4=warp = 0;
+per_frame_5=pfthresh = above(bass_att,pfthresh)*3+(1-above(bass_att,pfthresh))*((pfthresh-1.3)*0.96+1.3);
+per_frame_6=pfdx_r = equal(pfthresh,3)*0.015*sin(5*time)+(1-equal(pfthresh,3))*pfdx_r;
+per_frame_7=pfdy_r = equal(pfthresh,3)*0.015*sin(6*time)+(1-equal(pfthresh,3))*pfdy_r;
+per_frame_8=q1 = wave_r;
+per_frame_9=q2 = wave_g;
+per_frame_10=q3 = wave_b;
+per_frame_11=
+per_frame_12=ob_r = 1-abs(q1)*0.75;
+per_frame_13=ob_g = 1-abs(q2)*0.75;
+per_frame_14=ob_b = 1-abs(q3)*0.75;
+per_frame_15=echo_zoom = echo_zoom - min(max(0.75,50*pfdx_r),1);
+per_frame_16=
+per_frame_17=echo_orient = echo_orient + 16*pfdy_r;
+per_frame_18=
+per_frame_19=dx = dx + 12.1*pfdx_r;
+per_frame_20=dy = dy + 12.1*pfdy_r;
+per_frame_21=//ib_a = ib_a + min(0.5,0.5-abs(dx+dy));
+per_frame_22=
+per_frame_23=cog = ocog+0.005*(bass+bass_att+(bass*bass_att)-2);
+per_frame_24=ocog = below(cog,30000)*cog;
+per_frame_25=q4 = cog;
+per_frame_26=ob_r = q2;
+per_frame_27=ob_g = q3;
+per_frame_28=ob_b = q1;
+per_frame_29=rcog = orcog + 0.5*(rand(100)*0.01);
+per_frame_30=orcog = below(rcog,20000)*rcog;
+per_frame_31=q5 = rcog;
+per_frame_32=//ib_size = ib_size + 0.009*treb_att*tan(q4);
+per_frame_33=//ob_size = ob_size + 0.009*bass_att*cos(q4);
+per_frame_34=//ob_a = ob_a + min(0.5,0.5-abs(q4-q5));
+per_frame_35=ib_r = 1-abs(q1)*sin(q4);
+per_frame_36=ib_g = 0.75*cos(q4);
+per_frame_37=ib_b = 1-abs(q3)*cos(q5);
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=tg1 = abs(sin(time));
+per_pixel_5=tg2 = 4*dy_r*above(tg1,0.5) + 4*dx_r*below(tg1,0.5);
+per_pixel_6=tg3 = if(equal(thresh,2),tg2,tg3);
+per_pixel_7=
+per_pixel_8=ladder = abs(sin(1*time));
+per_pixel_9=leaf = 5*below(ladder,0.2) + 8*above(ladder,0.2)*below(ladder,0.4) +
+per_pixel_10=12*above(ladder,0.4)*below(ladder,0.6) + 18*above(ladder,0.6)*below(ladder,0.8) +
+per_pixel_11=24*above(ladder,0.8);
+per_pixel_12=leafset = if(equal(thresh,2), leaf, leafset);
+per_pixel_13=
+per_pixel_14=zoom = zoom + 0.05*(0.75-sin(leafset*5))*(1-rad);
+per_pixel_15=zoom = zoom - abs(0.05*(0.75-cos(4*ang)));
+per_pixel_16=
+per_pixel_17=zoom = zoom + tg3*tan(4*q4)*below(zoom,0.22)*above(zoom,-0.22);
+per_pixel_18=
+per_pixel_19=zoom = zoom + 0.0095*(sin(10*ang) + sin(sin(time*2*sin(time)*rad))*0.3 - cos(rad)*0.1);
+per_pixel_20=rot = rot + 0.08*abs(0.746-rad)*sin(2.2*(0.5-rad)+5.7*sin(0.1*time));
+per_pixel_21=sx = sx + 0.01*(0.99*1-rad)*sin(0.733*time)*below(sin(time),0);
+per_pixel_22=sy = sy + 0.01*(0.99*1-rad)*cos(0.953*time)*above(sin(time),0);
+per_pixel_23=zoom = zoom - 0.015*(0.5*abs(3)-rad)*below(rad,1.5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Songflower (Moss Posy).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Songflower (Moss Posy).milk
new file mode 100644
index 0000000..0bed1b0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Songflower (Moss Posy).milk
@@ -0,0 +1,242 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=1.000000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.447722
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=leafset = 3;
+per_frame_1=wave_r = 0.5 + 0.5*sin(1.6*time);
+per_frame_2=wave_g = 0.5 + 0.5*sin(4.1*time);
+per_frame_3=wave_b = -1 + (1-wave_r + 1-wave_g);
+per_frame_4=warp = 0;
+per_frame_5=pfthresh = above(bass_att,pfthresh)*3+(1-above(bass_att,pfthresh))*((pfthresh-1.3)*0.96+1.3);
+per_frame_6=pfdx_r = equal(pfthresh,3)*0.015*sin(5*time)+(1-equal(pfthresh,3))*pfdx_r;
+per_frame_7=pfdy_r = equal(pfthresh,3)*0.015*sin(6*time)+(1-equal(pfthresh,3))*pfdy_r;
+per_frame_8=q1 = wave_r;
+per_frame_9=q2 = wave_g;
+per_frame_10=q3 = wave_b;
+per_frame_11=
+per_frame_12=ob_r = 1-abs(q1)*0.75;
+per_frame_13=ob_g = 1-abs(q2)*0.75;
+per_frame_14=ob_b = 1-abs(q3)*0.75;
+per_frame_15=echo_zoom = echo_zoom + min(max(0.75,50*pfdx_r),1);
+per_frame_16=
+per_frame_17=echo_orient = echo_orient + 16*pfdy_r;
+per_frame_18=
+per_frame_19=dx = dx + 15.1*pfdx_r;
+per_frame_20=dy = dy + 15.1*pfdy_r;
+per_frame_21=ob_size = ob_size + 0.005*bass_att;
+per_frame_22=ib_a = ib_a - min(0.5,0.5-abs(dx+dy));
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=ladder = abs(sin(1*time));
+per_pixel_6=leaf = 5*below(ladder,0.2) + 8*above(ladder,0.2)*below(ladder,0.4) +
+per_pixel_7=12*above(ladder,0.4)*below(ladder,0.6) + 18*above(ladder,0.6)*below(ladder,0.8) +
+per_pixel_8=24*above(ladder,0.8);
+per_pixel_9=leafset = if(equal(thresh,2), leaf, leafset);
+per_pixel_10=
+per_pixel_11=zoom = zoom + 0.05*(0.75-cos(leafset*rad))*(1-rad);
+per_pixel_12=zoom = zoom - abs(0.05*(0.75-cos(4*rad)));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - The Lurker (Twin Mix) - Bitcore Tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - The Lurker (Twin Mix) - Bitcore Tweak.milk
new file mode 100644
index 0000000..cec2f01
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - The Lurker (Twin Mix) - Bitcore Tweak.milk
@@ -0,0 +1,86 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.950000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.5
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=1.008000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.800000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time)+1.5;
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time)+1.5;
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time)+1.5;
+per_frame_4=warp = 0;
+per_frame_5=ib_r = wave_g;
+per_frame_6=ib_g =wave_b;
+per_frame_7=ib_b = wave_r;
+per_frame_8=ob_r = wave_b;
+per_frame_9=ob_g = wave_r;
+per_frame_10=ob_b=wave_g;
+per_frame_11=wave_mystery = wave_mystery + 0.1*time;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=rot = rot + 0.1*sin(time) + 0.2*rad*cos(1-rad)*thresh;
+per_pixel_5=zoom = zoom - ((3.5*bass)*(dx_r-dy_r));
+per_pixel_6=zoom = zoom - (0.002*mid_att);
+per_pixel_7=zoomexp = 0.85;
+per_pixel_8=rot = rot + 1*((rad/bass_att)/time*sin(time));
+per_pixel_9=zoom = zoom + 1*((rad/mid_att)/time*cos(time));
+per_pixel_10=rot = rot + 0.05*(0.5*sin(time)-rad);
+per_pixel_11=rot = rot + 0.075*(1*cos(time)-rad);
+per_pixel_12=zoom = zoom - above(rad,0.3)*0.02;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Visitor.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Visitor.milk
new file mode 100644
index 0000000..fc4f692
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - Visitor.milk
@@ -0,0 +1,77 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.990000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.972366
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.451117
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.800000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.100000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.25*sin(1.4*time) + 0.25*sin(2.25*time);
+per_frame_2=wave_g = wave_g + 0.25*sin(1.7*time) + 0.25*sin(2.11*time);
+per_frame_3=wave_b = wave_b + 0.25*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=ob_b = wave_g;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=dy = dy + dy_r*8*(0.25*cos(12*rad)+0.5*sin((12*rad)*(rad*cos(thresh*time)-rad))
+per_pixel_6=*rad)*cos(12*ang);
+per_pixel_7=dx = dx + dy_r*8*(0.25*sin(12*rad)+0.5*cos((12*rad)*(rad*cos(thresh*time)-rad))
+per_pixel_8=*rad)*sin(12*ang);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - What Cannot Be Undone.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - What Cannot Be Undone.milk
new file mode 100644
index 0000000..6207825
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Aderrasi - What Cannot Be Undone.milk
@@ -0,0 +1,76 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=2.216706
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=3.749272
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.990000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.35*sin(1.4*time) + 0.25*sin(2.5*time);
+per_frame_2=wave_g = wave_g + 0.35*sin(1.7*time) - 0.25*sin(1.11*time);
+per_frame_3=wave_b = wave_b + 0.35*sin(1.84*time) + 0.25*sin(2.3*time);
+per_frame_4=warp = 0;
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=dy = dy + dy_r +below(y,0.5)*0.005;
+per_pixel_5=dy = dy - dy_r -above(y,0.5)*0.005;
+per_pixel_6=dx = dx + dx_r+ above(y,sin(time))*0.005 - below(y,0.8*sin(time))*0.005;
+per_pixel_7=dx = dx + dx_r+ above(y,0.76*sin(1.2*time))*0.005 - below(y,0.55*sin(2*time))*0.005;
+per_pixel_8=nx = 0.8*x * sin(time) - 0.4*x *sin(1.22*time);
+per_pixel_9=ny = 0.8*y * cos(time) - 0.4*y *cos(1.4*time);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Benski - Atom Smasher.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Benski - Atom Smasher.milk
new file mode 100644
index 0000000..65b66d6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Benski - Atom Smasher.milk
@@ -0,0 +1,417 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.280
+fDecay=0.800
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.002
+fWaveSmoothing=0.261
+fWaveParam=0.000
+fModWaveAlphaStart=0.500
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=0.99984
+fShader=1.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=4.586
+nMotionVectorsY=3.234
+mv_dx=0.122
+mv_dy=0.156
+mv_l=0.212
+mv_r=0.456
+mv_g=0.482
+mv_b=0.329
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.62500
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ax=cos(100*sample+43.35+sin(231.54*sample+.543));
+wave_0_per_point2=ay=sin(431*sample+2.34+cos(443.54*sample+4.23));
+wave_0_per_point3=az=sin(546*sample+74.24+sin(524.54*sample+23.987))+2*(q4+.2*time-int(q4+.2*time));
+wave_0_per_point4=az=if(above(az,1),az-2,az);
+wave_0_per_point5=
+wave_0_per_point6=fx = .5+.5*ax/(1-az);
+wave_0_per_point7=fy = .5+.5*ay/(1-az);
+wave_0_per_point8=
+wave_0_per_point9=x=fx;
+wave_0_per_point10=y=fy;
+wave_0_per_point11=
+wave_0_per_point12=
+wave_0_per_point13=r=1-.5*rand(100)/100;
+wave_0_per_point14=g=1-.5*rand(100)/100;
+wave_0_per_point15=b=1-.5*rand(100)/100;
+wave_0_per_point16=
+wave_0_per_point17=a=pow((az+1)/2,3);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=sw1=below(sample,.5);
+wave_1_per_point2=sample=2*(sw1*sample+(1-sw1)*(sample-.5));
+wave_1_per_point3=
+wave_1_per_point4=ax = 1-3.58*sample*sw1;
+wave_1_per_point5=ay = 0;//2*sin(sample*6.2831);
+wave_1_per_point6=az = 0;
+wave_1_per_point7=
+wave_1_per_point8=bx = ax;
+wave_1_per_point9=by = ay*cos(q1) - az*sin(q1);
+wave_1_per_point10=bz = ay*sin(q1) + az*cos(q1);
+wave_1_per_point11=
+wave_1_per_point12=ax = bx*cos(q2) - bz*sin(q2);
+wave_1_per_point13=ay = by;
+wave_1_per_point14=az = bx*sin(q2) + bz*cos(q2);
+wave_1_per_point15=
+wave_1_per_point16=bx = ax*cos(q3) - ay*sin(q3);
+wave_1_per_point17=by = ax*sin(q3) + ay*cos(q3);
+wave_1_per_point18=bz = az;
+wave_1_per_point19=
+wave_1_per_point20=vx=bx; vy=by; vz=bz;
+wave_1_per_point21=
+wave_1_per_point22=x=vx/abs(vz-10)+.5;
+wave_1_per_point23=y=vy/abs(vz-10)+.5;
+wave_1_per_point24=
+wave_1_per_point25=as=above(cos(q3+1.57)*cos(q2)*vx+sin(q3+1.57)*sin(q1)*vy+sin(q2)*vz,0);
+wave_1_per_point26=as=1;
+wave_1_per_point27=a=1;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=0.500
+wavecode_2_b=0.100
+wavecode_2_a=1.000
+wave_2_per_point1=t=above(sin(20*6.2831*sample+time*16),0);
+wave_2_per_point2=t=1;
+wave_2_per_point3=ax = (1.58+1.5*t*abs(value1))*cos(6.2831*sample);
+wave_2_per_point4=ay = 1.38*(1.58+1.5*t*abs(value2))*sin(6.2831*sample);
+wave_2_per_point5=az = 0;
+wave_2_per_point6=
+wave_2_per_point7=bx = ax;
+wave_2_per_point8=by = ay*cos(q1) - az*sin(q1);
+wave_2_per_point9=bz = ay*sin(q1) + az*cos(q1);
+wave_2_per_point10=
+wave_2_per_point11=ax = bx*cos(q2) - bz*sin(q2);
+wave_2_per_point12=ay = by;
+wave_2_per_point13=az = bx*sin(q2) + bz*cos(q2);
+wave_2_per_point14=
+wave_2_per_point15=bx = ax*cos(q3) - ay*sin(q3);
+wave_2_per_point16=by = ax*sin(q3) + ay*cos(q3);
+wave_2_per_point17=bz = az;
+wave_2_per_point18=
+wave_2_per_point19=vx=bx; vy=by; vz=bz;
+wave_2_per_point20=
+wave_2_per_point21=x=vx/abs(vz-10)+.5;
+wave_2_per_point22=y=vy/abs(vz-10)+.5;
+wave_2_per_point23=
+wave_2_per_point24=as=pow(sqrt(sqr(x-.5)+sqr(y-.5))*4,4);
+wave_2_per_point25=a=t*(.07*(1-as)+as);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.00000
+wavecode_3_r=1.000
+wavecode_3_g=0.500
+wavecode_3_b=0.100
+wavecode_3_a=1.000
+wave_3_per_point1=t=above(sin(20*6.2831*sample+time*16),0);
+wave_3_per_point2=t=1;
+wave_3_per_point3=ax = (1.58+1.5*t*abs(value1))*cos(6.2831*sample);
+wave_3_per_point4=ay = 0;
+wave_3_per_point5=az = 1.38*(1.58+1.5*t*abs(value2))*sin(6.2831*sample);
+wave_3_per_point6=
+wave_3_per_point7=bx = ax;
+wave_3_per_point8=by = ay*cos(q1) - az*sin(q1);
+wave_3_per_point9=bz = ay*sin(q1) + az*cos(q1);
+wave_3_per_point10=
+wave_3_per_point11=ax = bx*cos(q2) - bz*sin(q2);
+wave_3_per_point12=ay = by;
+wave_3_per_point13=az = bx*sin(q2) + bz*cos(q2);
+wave_3_per_point14=
+wave_3_per_point15=bx = ax*cos(q3) - ay*sin(q3);
+wave_3_per_point16=by = ax*sin(q3) + ay*cos(q3);
+wave_3_per_point17=bz = az;
+wave_3_per_point18=
+wave_3_per_point19=vx=bx; vy=by; vz=bz;
+wave_3_per_point20=
+wave_3_per_point21=x=vx/abs(vz-10)+.5;
+wave_3_per_point22=y=vy/abs(vz-10)+.5;
+wave_3_per_point23=
+wave_3_per_point24=as=pow(sqrt(sqr(x-.5)+sqr(y-.5))*4,4);
+wave_3_per_point25=a=t*(.07*(1-as)+as);
+shapecode_0_enabled=1
+shapecode_0_sides=60
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.39872
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.700
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.800
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ax=0; ay=0; az=-30;
+shape_0_per_frame2=
+shape_0_per_frame3=bx = ax;
+shape_0_per_frame4=by = ay*cos(q1) - az*sin(q1);
+shape_0_per_frame5=bz = ay*sin(q1) + az*cos(q1);
+shape_0_per_frame6=
+shape_0_per_frame7=ax = bx*cos(q2) - bz*sin(q2);
+shape_0_per_frame8=ay = by;
+shape_0_per_frame9=az = bx*sin(q2) + bz*cos(q2);
+shape_0_per_frame10=
+shape_0_per_frame11=bx = ax*cos(q3) - ay*sin(q3);
+shape_0_per_frame12=by = ax*sin(q3) + ay*cos(q3);
+shape_0_per_frame13=bz = az;
+shape_0_per_frame14=
+shape_0_per_frame15=vx=bx; vy=by; vz=bz;
+shape_0_per_frame16=
+shape_0_per_frame17=x=vx/abs(vz-10)+.5;
+shape_0_per_frame18=y=vy/abs(vz-10)+.5;
+shape_0_per_frame19=
+shape_0_per_frame20=//a=below(vz,0);
+shape_0_per_frame21=x=.5;
+shape_0_per_frame22=y=.5;
+shape_0_per_frame23=rad=.1;
+shapecode_1_enabled=1
+shapecode_1_sides=60
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.29868
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.69115
+shapecode_1_tex_zoom=1.50092
+shapecode_1_r=0.200
+shapecode_1_g=0.100
+shapecode_1_b=1.000
+shapecode_1_a=0.000
+shapecode_1_r2=0.040
+shapecode_1_g2=0.050
+shapecode_1_b2=0.400
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=1
+shapecode_2_sides=60
+shapecode_2_additive=1
+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=1.54304
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=1.57070
+shapecode_2_tex_zoom=1.50099
+shapecode_2_r=0.000
+shapecode_2_g=0.500
+shapecode_2_b=0.600
+shapecode_2_a=0.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.700
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r=abs(cos(time*3.243+.434+sin(time*1.23+4.324)));
+shape_2_per_frame2=g=abs(cos(time*2.03+1.546+cos(time*3.01+1.98)));
+shape_2_per_frame3=b=.75*abs(sin(time*2.54+.65+sin(time*3.77+8)));
+shapecode_3_enabled=1
+shapecode_3_sides=6
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.11490
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=0.700
+shapecode_3_a=1.000
+shapecode_3_r2=1.000
+shapecode_3_g2=0.800
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=q8=-q8+1;
+shape_3_per_frame2=t=(frame%6+4);
+shape_3_per_frame3=sides=if(equal(t%2,0),6,60);
+shape_3_per_frame4=
+shape_3_per_frame5=r=equal(t,4)*.3+equal(t,6)*.1+equal(t,8)*.3;
+shape_3_per_frame6=g=equal(t,4)*.1+equal(t,6)*.5+equal(t,8)*.15;
+shape_3_per_frame7=b=equal(t,4)*.6+equal(t,6)*.3+equal(t,8)*.0;
+shape_3_per_frame8=
+shape_3_per_frame9=r2=equal(t,4)*.3+equal(t,6)*.1+equal(t,8)*.3;
+shape_3_per_frame10=g2=equal(t,4)*.1+equal(t,6)*.5+equal(t,8)*.15;
+shape_3_per_frame11=b2=equal(t,4)*.6+equal(t,6)*.3+equal(t,8)*.0;
+shape_3_per_frame12=
+shape_3_per_frame13=r=r+equal(t%2,1);
+shape_3_per_frame14=g=g+equal(t%2,1);
+shape_3_per_frame15=b=b+equal(t%2,1)*.7;
+shape_3_per_frame16=
+shape_3_per_frame17=r2=r2+equal(t%2,1);
+shape_3_per_frame18=g2=g2+equal(t%2,1)*.8;
+shape_3_per_frame19=
+shape_3_per_frame20=rad=equal(t,4)*.1+equal(t,5)*.14+equal(t,6)*.14+equal(t,7)*.18 +equal(t,8)*.12+equal(t,9)*.2;
+shape_3_per_frame21=
+shape_3_per_frame22=an=atan2(q8-.5,q7-.5);
+shape_3_per_frame23=ang=0+equal(t%2,0)*2*an;
+shape_3_per_frame24=ang=if(equal(t,6),-ang,ang);
+shape_3_per_frame25=
+shape_3_per_frame26=d=sqrt(sqr(q7-.5)+sqr(q8-.5));
+shape_3_per_frame27=a=above(1-d,0)*sqrt(1-d);
+shape_3_per_frame28=
+shape_3_per_frame29=x=t*(.5-q7)*.1617+q7;
+shape_3_per_frame30=y=t*(.5-q8)*.1617+q8;
+per_frame_1=wave_a = 0;
+per_frame_2=vol = .1*(vol*9 + (bass_att+mid_att+treb_att)*.333333);
+per_frame_3=q1 = .1 + vol*.3;
+per_frame_4=
+per_frame_5=tic = time-tin;
+per_frame_6=tin = time;
+per_frame_7=tb = tb + tic*bass_att;
+per_frame_8=q2 = tb*.9;
+per_frame_9=tm = tm + tic*mid_att;
+per_frame_10=q3 = tm*.9;
+per_frame_11=tt = tt + tic*treb_att;
+per_frame_12=q4 = tt*.9;
+per_frame_13=
+per_frame_14=q1 = min(q1,1);
+per_frame_15=aq1 = .5;
+per_frame_16=aq2 = 0;
+per_frame_17=aq3 = 9.5;
+per_frame_18=aq4 = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv ).xyz;
+warp_5=` float3 ret2 = tex2D( sampler_fc_main, uv ).xyz;
+warp_6=`
+warp_7=` ret.x = tex2D( sampler_main, (uv-0.5)*1.00+0.5 ).x;
+warp_8=` ret.y = tex2D( sampler_main, (uv-0.5)*0.9+0.5 ).y;
+warp_9=` ret.z = tex2D( sampler_main, (uv-0.5)*1.15+0.5 ).z;
+warp_10=`
+warp_11=` // darken (decay) over time
+warp_12=` ret *= 0.75; //or try: ret -= 0.004;
+warp_13=`}
+comp_1=`// to access a texture on disk: make a sampler. This example loads "lichen.{tga/jpg/etc}".
+comp_2=`sampler2D sampler_fw_lichen; // _FW = filtering + wrap; _PC = point sampling + edge clamp; etc.
+comp_3=`float4 texsize_lichen; // auto-binds; .xy = (w,h); .zw = (1/w,1/h)
+comp_4=`
+comp_5=`
+comp_6=`shader_body
+comp_7=`{
+comp_8=` ret = tex2D(sampler_main, uv).xyz;
+comp_9=` ret = max(ret, tex2D(sampler_main, float2(1-uv.x,uv.y)));
+comp_10=` ret += GetBlur1(1-uv)*2;
+comp_11=`ret += GetBlur3(-uv)*0.5;
+comp_12=` ret *= 1.00; //old gamma effect
+comp_13=`
+comp_14=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Bmelgren & Krash - Rainbow Orb Peacock (Lonely Signal Gone Mad Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Bmelgren & Krash - Rainbow Orb Peacock (Lonely Signal Gone Mad Mix).milk
new file mode 100644
index 0000000..1819ba6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Bmelgren & Krash - Rainbow Orb Peacock (Lonely Signal Gone Mad Mix).milk
@@ -0,0 +1,70 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.56
+fDecay=1
+fVideoEchoZoom=1
+fVideoEchoAlpha=0.4
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=1
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=64
+nMotionVectorsY=1
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=1.59918
+fWaveSmoothing=0.75
+fWaveParam=1
+fModWaveAlphaStart=0.85
+fModWaveAlphaEnd=1.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=0.844378
+sy=1.06152
+wave_r=0.4
+wave_g=0.4
+wave_b=0.4
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0
+ib_r=0
+ib_g=0
+ib_b=0
+ib_a=0
+per_frame_1=warp=0;
+per_frame_2=x_wave_x = 0.5+0.3*sin(bass+treb+mid);
+per_frame_3=wave_r = 1 + sin(-x_wave_x*6.28);
+per_frame_4=wave_g = abs(sin(2*x_wave_x*6.28));
+per_frame_5=wave_b = sin(x_wave_x*6.28);
+per_frame_6=treb_effect = if(above(treb_att,1.4),pow(0.99,treb_att),1);
+per_frame_7=net_effect = if(above(bass_att,0.8*treb_att),1,treb_effect);
+per_frame_8=zoom = net_effect*1.027;
+per_frame_9=rot = rot + rot_residual;
+per_frame_10=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_11=shift = (tan(time*7)) -0.05;
+per_frame_12=shift = if(above(shift,0),0,if(below(shift,-0.1),-0.1,shift));
+per_frame_13=rot_residual = if(equal(bass_thresh,2),shift,rot_residual);
+per_pixel_1=rot = rot + if(equal(sin(ang), 1), rot, sin(1-rad)/sqr(bass_att*1.5));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Bmelgren - Pentultimate Nerual Slipstream (Tweak 2).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Bmelgren - Pentultimate Nerual Slipstream (Tweak 2).milk
new file mode 100644
index 0000000..f6c4b8a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Bmelgren - Pentultimate Nerual Slipstream (Tweak 2).milk
@@ -0,0 +1,63 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2
+fDecay=0.95
+fVideoEchoZoom=3.007504
+fVideoEchoAlpha=0
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=0.880224
+fWaveSmoothing=0
+fWaveParam=-0.5
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1.074097
+fShader=1
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.01
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.01
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+per_frame_1=warp = 0;
+per_frame_2=wave_r = wave_r + .5*sin(time*333) + bass*.3;
+per_frame_3=wave_g = wave_g + .5*sin(time*222) + treb*.3;
+per_frame_4=wave_b = wave_b + .5*sin(time*111) + mid*.3;
+per_frame_5=rot = .4*sin(mid_att*.05);
+per_pixel_1=ray = pow(rad,1.8)+.05;
+per_pixel_2=zoom = (ray/rad)*1.4 + .3*sin(ang*(bass*5))+(bass*.2);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/BrainStain-Blackwidow.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/BrainStain-Blackwidow.milk
new file mode 100644
index 0000000..317262a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/BrainStain-Blackwidow.milk
@@ -0,0 +1,267 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.995000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.900000
+fWaveScale=0.030000
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.900000
+fModWaveAlphaEnd=2.000000
+fWarpAnimSpeed=0.550000
+fWarpScale=100.000000
+fZoomExponent=1.338000
+fShader=0.000000
+zoom=1.030000
+rot=0.000000
+cx=0.000000
+cy=0.000000
+dx=0.000000
+dy=0.000000
+warp=0.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=27.640000
+nMotionVectorsY=20.800000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_8
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=30
+wavecode_0_
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.080000
+wavecode_0_smoothing=0.600000
+wavecode_0_r=0.500000
+wavecode_0_g=0.100000
+wavecode_0_b=0.000010
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=20
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.070000
+wavecode_1_smoothing=0.650000
+wavecode_1_r=0.300010
+wavecode_1_g=0.300000
+wavecode_1_b=0.300000
+wavecode_1_a=1.000000
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=30
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.070000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=0.300000
+wavecode_2_g=0.300000
+wavecode_2_b=0.300000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=60
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=0.000000
+wavecode_3_g=0.000000
+wavecode_3_b=0.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=99
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.700000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=100.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.970000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.200000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.970000
+shapecode_1_r=1.000000
+shapecode_1_g=0.900000
+shapecode_1_b=1.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=0.900000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=
+shape_1_per_frame1=
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.700000
+shapecode_2_ang=0.188000
+shapecode_2_tex_ang=0.817000
+shapecode_2_tex_zoom=1.114000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.970000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.970000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.060000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.733000
+shapecode_3_ang=1.319000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=80.340000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.970000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.970000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.900000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=1.000000
+per_frame_1=wave_x = wave_x + 0.000*( 0.00*sin(2.121*time) + 0.00*sin(1.621*time) );
+per_frame_2=wave_y = wave_y + 0.000*( 0.00*sin(1.742*time) + 0.00*sin(2.322*time) );
+per_frame_3=wave_r = wave_r + 0.500*( 0.50*sin(0.823*time) + 0.40*sin(0.916*time) );
+per_frame_4=wave_g = wave_g + 0.500*( 0.50*sin(0.900*time) + 0.40*sin(1.023*time) );
+per_frame_5=wave_b = wave_b + 0.500*( 0.50*sin(0.808*time) + 0.40*sin(0.949*time) );
+per_frame_6=rot = rot + 0.010*sin(time+0.010);
+per_frame_7=decay = decay - 0.00*equal(frame%30,0);
+per_frame_8=zoom=zoom+(bass_att-1)*0.1;
+per_frame_9=zoom = zoom + 0.023*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/BrainStain-re entry.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/BrainStain-re entry.milk
new file mode 100644
index 0000000..ddb5e3a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/BrainStain-re entry.milk
@@ -0,0 +1,267 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.420000
+fDecay=0.500000
+fVideoEchoZoom=0.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.900000
+fWaveScale=0.030000
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.900000
+fModWaveAlphaEnd=2.000000
+fWarpAnimSpeed=0.900000
+fWarpScale=1.000000
+fZoomExponent=0.389000
+fShader=0.000000
+zoom=0.200000
+rot=1.000000
+cx=0.000000
+cy=0.000000
+dx=0.000000
+dy=0.000000
+warp=0.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=27.640000
+nMotionVectorsY=20.800000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_8
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=30
+wavecode_0_
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.080000
+wavecode_0_smoothing=0.600000
+wavecode_0_r=0.500000
+wavecode_0_g=0.100000
+wavecode_0_b=0.000010
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=20
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.070000
+wavecode_1_smoothing=0.650000
+wavecode_1_r=0.300010
+wavecode_1_g=0.300000
+wavecode_1_b=0.300000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=30
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.070000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=0.300000
+wavecode_2_g=0.300000
+wavecode_2_b=0.300000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=60
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=0.000000
+wavecode_3_g=0.000000
+wavecode_3_b=0.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=99
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.674000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=100.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=99
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.640000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=2.126000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=
+shape_1_per_frame1=
+shapecode_2_enabled=1
+shapecode_2_sides=99
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=2.000000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.630000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.750000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.619000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.570000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.900000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=1.000000
+per_frame_1=wave_x = wave_x + 0.000*( 0.00*sin(2.121*time) + 0.00*sin(1.621*time) );
+per_frame_2=wave_y = wave_y + 0.000*( 0.00*sin(1.742*time) + 0.00*sin(2.322*time) );
+per_frame_3=wave_r = wave_r + 0.500*( 0.50*sin(0.823*time) + 0.40*sin(0.916*time) );
+per_frame_4=wave_g = wave_g + 0.500*( 0.50*sin(0.900*time) + 0.40*sin(1.023*time) );
+per_frame_5=wave_b = wave_b + 0.500*( 0.50*sin(0.808*time) + 0.40*sin(0.949*time) );
+per_frame_6=rot = rot + 0.000*sin(time+0.000);
+per_frame_7=decay = decay - 0.00*equal(frame%30,0);
+per_frame_8=zoom=zoom+(bass_att-1)*0.1;
+per_frame_9=zoom = zoom + 0.023*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Che - Escape.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Che - Escape.milk
new file mode 100644
index 0000000..39d2ed6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Che - Escape.milk
@@ -0,0 +1,118 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=0.950000
+fVideoEchoZoom=1.000498
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000416
+fWaveScale=0.608285
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=1.000000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000154
+fShader=0.000000
+zoom=1.000223
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.150000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.050000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=14.400005
+mv_dx=0.000000
+mv_dy=-0.010000
+mv_l=0.350000
+mv_r=0.900000
+mv_g=0.500000
+mv_b=0.000000
+mv_a=1.000000
+per_frame_1=// timed sidon sensor
+per_frame_2=// le = signal level; desired average value = 2
+per_frame_3=le=1.4*bass_att+.1*bass+.5*treb;
+per_frame_4=pulse=above(le,th);
+per_frame_5=// pulsefreq = running average of interval between last 5 pulses
+per_frame_6=pulsefreq=if(equal(pulsefreq,0),2,
+per_frame_7=if(pulse,.8*pulsefreq+.2*(time-lastpulse),pulsefreq));
+per_frame_8=lastpulse=if(pulse,time,lastpulse);
+per_frame_9=// bt = relative time; 0 = prev beat; 1 = expected beat
+per_frame_10=bt=(time-lastbeat)/(.5*beatfreq+.5*pulsefreq);
+per_frame_11=// hccp = handcicap for th driven by bt
+per_frame_12=hccp=(.03/(bt+.2))+.5*if(band(above(bt,.8),below(bt,1.2)),
+per_frame_13=(pow(sin((bt-1)*7.854),4)-1),0);
+per_frame_14=beat=band(above(le,th+hccp),btblock);
+per_frame_15=btblock=1-above(le,th+hccp);
+per_frame_16=lastbeat=if(beat,time,lastbeat);
+per_frame_17=beatfreq=if(equal(beatfreq,0),2,
+per_frame_18=if(beat,.8*beatfreq+.2*(time-lastbeat),beatfreq));
+per_frame_19=// th = threshold
+per_frame_20=th=if(above(le,th),le+114/(le+10)-7.407,
+per_frame_21=th+th*.07/(th-12)+below(th,2.7)*.1*(2.7-th));
+per_frame_22=th=if(above(th,6),6,th);
+per_frame_23=
+per_frame_24=q8=30/fps;
+per_frame_25=ccl=ccl+beat;
+per_frame_26=minorccl=minorccl+le*q8;
+per_frame_27=q7=ccl+.0002*minorccl;
+per_frame_28=q6=3.7*ccl+.01*minorccl;
+per_frame_29=ob_size=.3+.3*sin(16*ccl+.007*minorccl);
+per_frame_30=ib_a=.5+.4*sin(.01*minorccl+ccl);
+per_frame_31=wave_r=.7+.3*sin(.04*ccl+.01*minorccl);
+per_frame_32=wave_g=.7+.3*sin(.02*ccl+.012*minorccl);
+per_frame_33=wave_b=.3+.3*sin(36*ccl+.013*minorccl);
+per_frame_34=ib_r=.25+.25*sin(72*ccl+.016*minorccl);
+per_frame_35=ib_g=.25+.25*sin(48*ccl+.021*minorccl);
+per_frame_36=ib_b=.5+.3*sin(86*ccl)+.2*(.028*minorccl);
+per_frame_37=
+per_frame_38=echo_alpha=.5+.5*cos(68*ccl+.0041*minorccl);
+per_frame_39=echo_zoom=exp(sin(13.7*ccl+.017*minorccl));
+per_frame_40=echo_orient=ccl%4;
+per_frame_41=
+per_frame_42=mvrot=ccl%6;
+per_frame_43=mv_r=if(above(mvrot,2),if(above(mvrot,4),.039,
+per_frame_44=if(equal(mvrot,3),.137,.835)),if(above(mvrot,1),.651,
+per_frame_45=if(equal(mvrot,0),1,.773)));
+per_frame_46=mv_g=if(above(mvrot,2),if(above(mvrot,4),.267,
+per_frame_47=if(equal(mvrot,3),.886,.176)),if(above(mvrot,1),.804,
+per_frame_48=if(equal(mvrot,0),1,.38)));
+per_frame_49=mv_b=if(above(mvrot,2),if(above(mvrot,4),.694,
+per_frame_50=if(equal(mvrot,3),.776,.851)),if(above(mvrot,1),.114,
+per_frame_51=if(equal(mvrot,0),1,.145)));
+per_pixel_1=zone=below(sin(sin(49*q7)*14*x-sin(36*q7)*14*y),-.2);
+per_pixel_2=zoom=1+.33*q8*if(zone,-.5+.1*sin(1.08*q6),.5+.1*sin(.96*q6));
+per_pixel_3=zoomexp=exp(sin(if(zone,q6,-q6)));
+per_pixel_4=rot=q8*.03*sin(q6+q7+q7*zone);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Che - Terracarbon Stream.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Che - Terracarbon Stream.milk
new file mode 100644
index 0000000..ce59652
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Che - Terracarbon Stream.milk
@@ -0,0 +1,113 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000499
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.030740
+fWaveScale=0.498516
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=1.000000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000158
+fShader=0.000000
+zoom=1.000223
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.100000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.060000
+ib_size=0.035000
+ib_r=0.250000
+ib_g=0.450000
+ib_b=0.250000
+ib_a=0.290000
+nMotionVectorsX=19.199999
+nMotionVectorsY=14.400005
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=2.500000
+mv_r=0.060000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.200000
+per_frame_1=// timed sidon sensor
+per_frame_2=// le = signal level; desired average value = 2
+per_frame_3=le=1.4*bass_att+.1*bass+.5*treb;
+per_frame_4=pulse=above(le,th);
+per_frame_5=// pulsefreq = running average of interval between last 5 pulses
+per_frame_6=pulsefreq=if(equal(pulsefreq,0),2,
+per_frame_7=if(pulse,.8*pulsefreq+.2*(time-lastpulse),pulsefreq));
+per_frame_8=lastpulse=if(pulse,time,lastpulse);
+per_frame_9=// bt = relative time; 0 = prev beat; 1 = expected beat
+per_frame_10=bt=(time-lastbeat)/(.5*beatfreq+.5*pulsefreq);
+per_frame_11=// hccp = handcicap for th driven by bt
+per_frame_12=hccp=(.03/(bt+.2))+.5*if(band(above(bt,.8),below(bt,1.2)),
+per_frame_13=(pow(sin((bt-1)*7.854),4)-1),0);
+per_frame_14=beat=band(above(le,th+hccp),btblock);
+per_frame_15=btblock=1-above(le,th+hccp);
+per_frame_16=lastbeat=if(beat,time,lastbeat);
+per_frame_17=beatfreq=if(equal(beatfreq,0),2,
+per_frame_18=if(beat,.8*beatfreq+.2*(time-lastbeat),beatfreq));
+per_frame_19=// th = threshold
+per_frame_20=th=if(above(le,th),le+114/(le+10)-7.407,
+per_frame_21=th+th*.07/(th-12)+below(th,2.7)*.1*(2.7-th));
+per_frame_22=th=if(above(th,6),6,th);
+per_frame_23=thccl=thccl+(th-2.5144);
+per_frame_24=
+per_frame_25=q1=le;
+per_frame_26=q2=thccl+.2*leccl;
+per_frame_27=leccl=leccl+dle*le;
+per_frame_28=dle=if(beat,-dle,dle);
+per_frame_29=bccl=bccl+beat;
+per_frame_30=
+per_frame_31=wave_r=.1+.8*sqr(sin(.011*thccl))+.1*sin(leccl*.061);
+per_frame_32=wave_g=.1+.8*sqr(sin(.013*thccl))+.1*cos(leccl*.067);
+per_frame_33=wave_b=.1+.8*sqr(cos(.017*thccl))+.1*sin(leccl*.065);
+per_frame_34=
+per_frame_35=ib_r=ib_r+.1*sin(1.3*time+.012*leccl);
+per_frame_36=ib_g=ib_g+.1*sin(1.7*time+.019*leccl);
+per_frame_37=ib_b=ib_b+.1*sin(1.9*time+.017*leccl);
+per_frame_38=mv_r=.5*(ib_r+wave_r);mv_g=.5*(ib_g+wave_g);mv_b=.5*(ib_b+wave_b);
+per_frame_39=mv_a=.5*sqr(sin(.01*leccl+bccl));
+per_frame_40=
+per_frame_41=echo_alpha=.5+.2*cos(.07*leccl+.02*thccl);
+per_frame_42=eo=if(band(equal(bccl%3,0),beat),rand(4),eo);
+per_frame_43=q3=(equal(eo,2)+equal(eo,1))*equal(bccl%2,0);
+per_frame_44=q4=(equal(eo,0)+equal(eo,3))*equal(bccl%2,0);
+per_frame_45=echo_orient=eo;
+per_pixel_1=dqv=above(x,.5)-above(y,.5);
+per_pixel_2=rot=sin(sin(rad*(13+5*sin(.01*q2))+.06*q2)*q1*.01);
+per_pixel_3=zoom=1+if(q3,dqv,1)*.1*sin(7*ang+.03*q2);
+per_pixel_4=zoom=if(q4,if(below(rad,.8*sqr(sin(.016*q2))),.75+.4*cos(.021*q2),zoom),zoom);
+per_frame_init_1=dle=1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/EMPR - Random - They're so cute, Dad can I keep one!.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/EMPR - Random - They're so cute, Dad can I keep one!.milk
new file mode 100644
index 0000000..8ce9cdb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/EMPR - Random - They're so cute, Dad can I keep one!.milk
@@ -0,0 +1,106 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=2
+fDecay=0.94
+fVideoEchoZoom=2
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=2.651498
+fWaveSmoothing=0
+fWaveParam=-0.180163
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.999997
+sx=0.578528
+sy=1.030301
+wave_r=0.610115
+wave_g=0.337971
+wave_b=0.298628
+wave_x=0.671479
+wave_y=0.725962
+ob_size=0.03
+ob_r=0.148379
+ob_g=0.786533
+ob_b=0.637879
+ob_a=0.973918
+ib_size=0.045
+ib_r=0.841289
+ib_g=0.297099
+ib_b=0.775799
+ib_a=0.238807
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_dx=0.59891
+mv_dy=0.978744
+mv_l=0.5
+mv_r=0.296168
+mv_g=0.490016
+mv_b=0.461879
+mv_a=0.573571
+per_frame_1=wave_r = wave_r + 0.45*( 0.6*sin(1.517*time) + 0.4*mid_effect );
+per_frame_2=wave_b = wave_b + 0.45*( 0.6*sin(1.088*time) + 0.4*bass_effect );
+per_frame_3=wave_g = wave_g + 0.45*( 0.6*sin(1.037*time) + 0.4*treb_effect );
+per_frame_4=zoom = zoom + 0.013*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
+per_frame_5=rot = rot + 0.020*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_6=decay = decay - 0.01*below(frame%5,1);
+per_frame_7=volume = 0.3*(bass+mid+att);
+per_frame_8=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_9=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_10=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_11=peakbass_att = max(bass_att,peakbass_att);
+per_frame_12=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_13=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_14=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_15=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_16=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_17=effect = if(beat,effect+rand(5)+1,effect);
+per_frame_18=effect = if(above(effect,5),effect-6,effect);
+per_frame_19=q1 = effect+2;
+per_frame_20=monitor = q1;
+per_frame_21=wave_y = treb + wave_b;
+per_frame_22=wave_y=if(below(wave_y,0.0), 0.0, wave_y);
+per_frame_23=wave_y=if(above(wave_y,1.0), 1.0, wave_y);
+per_frame_24=wave_y=if(below(wave_y,0.0), 0.0, wave_y);
+per_frame_25=wave_y=if(above(wave_y,1.0), 1.0, wave_y);
+per_pixel_1=zoom=zoom+0.04*sin(ang*int(q1)+time*2.6);
+per_pixel_2=cy = q1 * warp;
+per_pixel_3=cy = cy * rad;
+per_pixel_4=cx = a * bass_att;
+per_pixel_5=dy = warp + time;
+per_pixel_6=zoomexp = bass_att + a;
+per_pixel_7=rot = a * bass_att;
+per_pixel_8=rot = rot * y;
+per_pixel_9=zoomexp=if(below(zoomexp,0.01), 0.01, zoomexp);
+per_pixel_10=zoomexp=if(above(zoomexp,100.0), 100.0, zoomexp);
+per_pixel_11=rot=if(below(rot,-1.0), -1.0, rot);
+per_pixel_12=rot=if(above(rot,1.0), 1.0, rot);
+per_pixel_13=cx=if(below(cx,-1.0), -1.0, cx);
+per_pixel_14=cx=if(above(cx,2.0), 2.0, cx);
+per_pixel_15=cy=if(below(cy,-1.0), -1.0, cy);
+per_pixel_16=cy=if(above(cy,2.0), 2.0, cy);
+per_pixel_17=dy=if(below(dy,-1), -1, dy);
+per_pixel_18=dy=if(above(dy,1.0), 1.0, dy);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - glowsticks v2 02 (Relief Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - glowsticks v2 02 (Relief Mix).milk
new file mode 100644
index 0000000..e4c61ff
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - glowsticks v2 02 (Relief Mix).milk
@@ -0,0 +1,535 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=0.960
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.012
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=0.010
+fWarpScale=1.611
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00400
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.12532
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.400
+wave_b=0.300
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=0.110
+ob_g=0.000
+ob_b=0.100
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=3.000
+nMotionVectorsY=2.000
+mv_dx=0.020
+mv_dy=-0.020
+mv_l=0.150
+mv_r=0.490
+mv_g=0.480
+mv_b=0.300
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.100
+wavecode_0_g=1.000
+wavecode_0_b=0.700
+wavecode_0_a=1.000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//wrist movement;
+wave_0_per_point13=ang=sin(tm*2)*0.5 +0.5;
+wave_0_per_point14=
+wave_0_per_point15=xq=xp;
+wave_0_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_0_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_0_per_point18=yq=yp;
+wave_0_per_point19=zq=zp;
+wave_0_per_point20=
+wave_0_per_point21=ang=tm*8;
+wave_0_per_point22=xp=xq*sin(ang) + yq*cos(ang);
+wave_0_per_point23=yp=xq*cos(ang) - yq*sin(ang);
+wave_0_per_point24=zp=zq;
+wave_0_per_point25=
+wave_0_per_point26=//forearm movement;
+wave_0_per_point27=zp=zp-0.3;
+wave_0_per_point28=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point29=xq=xp;
+wave_0_per_point30=yq=yp*sin(ang) + zp*cos(ang);
+wave_0_per_point31=zq=yp*cos(ang) - zp*sin(ang);
+wave_0_per_point32=
+wave_0_per_point33=//upper arm twist
+wave_0_per_point34=ang=-1.0 + cos(tm*3 + 0.5);
+wave_0_per_point35=xp=xq*sin(ang) + yq*cos(ang);
+wave_0_per_point36=yp=xq*cos(ang) - yq*sin(ang);
+wave_0_per_point37=zp=zq;
+wave_0_per_point38=
+wave_0_per_point39=//upper arm outward;
+wave_0_per_point40=zp=zp-0.35;
+wave_0_per_point41=ang=cos(tm*2)*0.75 - 1.05;
+wave_0_per_point42=xq=xp*sin(ang) + zp*cos(ang);
+wave_0_per_point43=yq=yp;
+wave_0_per_point44=zq=xp*cos(ang) - zp*sin(ang);
+wave_0_per_point45=
+wave_0_per_point46=//upper arm up down;
+wave_0_per_point47=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point48=xp=xq;
+wave_0_per_point49=yp=yq*cos(ang) - zq*sin(ang);
+wave_0_per_point50=zp=yq*sin(ang) + zq*cos(ang);
+wave_0_per_point51=
+wave_0_per_point52=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point53=
+wave_0_per_point54=
+wave_0_per_point55=//project into screenspace and draw on screen
+wave_0_per_point56=zp=zp+2;
+wave_0_per_point57=xs=xp/zp;
+wave_0_per_point58=ys=yp/zp;
+wave_0_per_point59=
+wave_0_per_point60=x=xs+0.5;
+wave_0_per_point61=y=ys*1.3+0.5;
+wave_0_per_point62=
+wave_0_per_point63=
+wave_0_per_point64=a=(1-sample)*flip;
+wave_0_per_point65=
+wave_0_per_point66=b=b+pow(1-sample,2)*0.3
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.200
+wavecode_1_g=1.000
+wavecode_1_b=0.600
+wavecode_1_a=1.000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=xq=xp;
+wave_1_per_point17=yq=yp*sin(ang) + zp*cos(ang);
+wave_1_per_point18=zq=yp*cos(ang) - zp*sin(ang);
+wave_1_per_point19=yq=yp;
+wave_1_per_point20=zq=zp;
+wave_1_per_point21=
+wave_1_per_point22=ang=tm*8;
+wave_1_per_point23=xp=xq*sin(ang) + yq*cos(ang);
+wave_1_per_point24=yp=xq*cos(ang) - yq*sin(ang);
+wave_1_per_point25=zp=zq;
+wave_1_per_point26=
+wave_1_per_point27=//forearm movement;
+wave_1_per_point28=zp=zp-0.3;
+wave_1_per_point29=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point30=xq=xp;
+wave_1_per_point31=yq=yp*sin(ang) + zp*cos(ang);
+wave_1_per_point32=zq=yp*cos(ang) - zp*sin(ang);
+wave_1_per_point33=
+wave_1_per_point34=//upper arm twist
+wave_1_per_point35=ang=-1.0 + cos(tm*3 + 0.5);
+wave_1_per_point36=xp=xq*sin(ang) + yq*cos(ang);
+wave_1_per_point37=yp=xq*cos(ang) - yq*sin(ang);
+wave_1_per_point38=zp=zq;
+wave_1_per_point39=
+wave_1_per_point40=//upper arm outward;
+wave_1_per_point41=zp=zp-0.35;
+wave_1_per_point42=ang=cos(tm*2)*0.75 - 1.05;
+wave_1_per_point43=xq=xp*sin(ang) + zp*cos(ang);
+wave_1_per_point44=yq=yp;
+wave_1_per_point45=zq=xp*cos(ang) - zp*sin(ang);
+wave_1_per_point46=
+wave_1_per_point47=//upper arm up down;
+wave_1_per_point48=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point49=xp=xq;
+wave_1_per_point50=yp=yq*cos(ang) - zq*sin(ang);
+wave_1_per_point51=zp=yq*sin(ang) + zq*cos(ang);
+wave_1_per_point52=
+wave_1_per_point53=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point54=
+wave_1_per_point55=
+wave_1_per_point56=//project into screenspace and draw on screen
+wave_1_per_point57=zp=zp+2;
+wave_1_per_point58=xs=xp/zp;
+wave_1_per_point59=ys=yp/zp;
+wave_1_per_point60=
+wave_1_per_point61=x=xs+0.5;
+wave_1_per_point62=y=ys*1.3+0.5;
+wave_1_per_point63=
+wave_1_per_point64=
+wave_1_per_point65=a=(1-sample)*flip;
+wave_1_per_point66=
+wave_1_per_point67=
+wave_1_per_point68=b=b+pow(1-sample,2)*0.3
+wave_1_per_point69=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=0.600
+wavecode_2_b=0.100
+wavecode_2_a=1.000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=tm=q1;
+wave_2_per_point3=phs=-sample*0.5;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2+phs - 2)*0.5 +0.5 + 2;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point18=
+wave_2_per_point19=ang=cos(tm*2+phs - 2)*1.5 ;
+wave_2_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point22=zp=zq;
+wave_2_per_point23=
+wave_2_per_point24=//forearm movement;
+wave_2_per_point25=zp=zp-0.3;
+wave_2_per_point26=ang=3.14 + sin(tm*2+phs - 0.5)*1.5;
+wave_2_per_point27=xq=xp;
+wave_2_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point30=
+wave_2_per_point31=//upper arm twist
+wave_2_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs + 0.5);
+wave_2_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point35=zp=zq;
+wave_2_per_point36=
+wave_2_per_point37=//upper arm outward;
+wave_2_per_point38=zp=zp-0.35;
+wave_2_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_2_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_2_per_point41=yq=yp;
+wave_2_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_2_per_point43=
+wave_2_per_point44=//upper arm up down;
+wave_2_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_2_per_point46=xp=xq;
+wave_2_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_2_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_2_per_point49=
+wave_2_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=//project into screenspace and draw on screen
+wave_2_per_point54=zp=zp+2;
+wave_2_per_point55=xs=xp/zp;
+wave_2_per_point56=ys=yp/zp;
+wave_2_per_point57=
+wave_2_per_point58=x=xs+0.5;
+wave_2_per_point59=y=ys*1.3+0.5;
+wave_2_per_point60=
+wave_2_per_point61=
+wave_2_per_point62=a=(1-sample)*0.05
+wave_2_per_point63=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=1.000
+wavecode_3_g=0.300
+wavecode_3_b=0.100
+wavecode_3_a=1.000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=tm=q1 ;
+wave_3_per_point3=phs=-sample*0.5;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1;
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//wrist movement;
+wave_3_per_point13=ang=sin(tm*2+phs-2)*0.5 +0.5 + 2;
+wave_3_per_point14=
+wave_3_per_point15=xq=xp;
+wave_3_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point18=
+wave_3_per_point19=ang=cos(tm*2+phs-2)*1.5;
+wave_3_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point22=zp=zq;
+wave_3_per_point23=
+wave_3_per_point24=//forearm movement;
+wave_3_per_point25=zp=zp-0.3;
+wave_3_per_point26=ang=3.14 + sin(tm*2+phs-0.5)*1.5;
+wave_3_per_point27=xq=xp;
+wave_3_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point30=
+wave_3_per_point31=//upper arm twist
+wave_3_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs);
+wave_3_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point35=zp=zq;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm outward;
+wave_3_per_point38=zp=zp-0.35;
+wave_3_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_3_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point41=yq=yp;
+wave_3_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point43=
+wave_3_per_point44=//upper arm up down;
+wave_3_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_3_per_point46=xp=xq;
+wave_3_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_3_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_3_per_point49=
+wave_3_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=
+wave_3_per_point53=//project into screenspace and draw on screen
+wave_3_per_point54=zp=zp+2;
+wave_3_per_point55=xs=xp/zp;
+wave_3_per_point56=ys=yp/zp;
+wave_3_per_point57=
+wave_3_per_point58=x=-xs+0.5;
+wave_3_per_point59=y=ys*1.3+0.5;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=a=(1-sample)*0.05;
+wave_3_per_point63=
+shapecode_0_enabled=1
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.06779
+shapecode_0_ang=0.75398
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.77977
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.98;
+per_frame_2=zoom=1.002;
+per_frame_3=
+per_frame_4=q1=time*0.9;
+per_frame_5=
+per_frame_6=
+per_frame_7=
+per_frame_8=
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` //ret *= 0.96; //or try: ret -= 0.004;
+warp_8=`
+warp_9=`
+warp_10=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` // the weights of the 4 height value frequencies:
+comp_6=` float4 c = float4(1,0.3,0.1,0);
+comp_7=`
+comp_8=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_9=` float gx1 = GetPixel(uv2).x*c.x + GetBlur1(uv2).x*c.y + GetBlur2(uv2).x*c.z + GetBlur3(uv2).x*c.w;
+comp_10=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_11=` float gx2 = GetPixel(uv2).x*c.x + GetBlur1(uv2).x*c.y + GetBlur2(uv2).x*c.z + GetBlur3(uv2).x*c.w;
+comp_12=`
+comp_13=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_14=` float gy1 = GetPixel(uv2).x*c.x + GetBlur1(uv2).x*c.y + GetBlur2(uv2).x*c.z + GetBlur3(uv2).x*c.w;
+comp_15=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_16=` float gy2 = GetPixel(uv2).x*c.x + GetBlur1(uv2).x*c.y + GetBlur2(uv2).x*c.z + GetBlur3(uv2).x*c.w;
+comp_17=`
+comp_18=` // compute gradient vector:
+comp_19=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.08));
+comp_20=`
+comp_21=` // hacked default lighting from it:
+comp_22=` float3 dir1 = normalize(float3(0.3,-0.13,0.05));
+comp_23=` float3 col1 = float3(1.3,0.9,0.6)*1.5;
+comp_24=` ret = col1 * saturate(dot(g,dir1));
+comp_25=`
+comp_26=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - glowsticks v2 03 music shifter edit b (water mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - glowsticks v2 03 music shifter edit b (water mix).milk
new file mode 100644
index 0000000..87894bb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - glowsticks v2 03 music shifter edit b (water mix).milk
@@ -0,0 +1,575 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.7
+fDecay=0.960
+fVideoEchoZoom=1.0
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.012
+fWaveSmoothing=0.9
+fWaveParam=0.0
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=0.037
+fWarpScale=0.015
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.0
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.03300
+sx=1.0
+sy=1.0
+wave_r=0.5
+wave_g=0.4
+wave_b=0.3
+wave_x=0.5
+wave_y=0.5
+ob_size=0.050
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.3
+ib_size=0.090
+ib_r=0.0
+ib_g=0.0
+ib_b=0.0
+ib_a=0.0
+nMotionVectorsX=3.0
+nMotionVectorsY=2.0
+mv_dx=0.020
+mv_dy=-0.020
+mv_l=0.150
+mv_r=0.490
+mv_g=0.480
+mv_b=0.3
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=0.1
+wavecode_0_g=0.0
+wavecode_0_b=0.3
+wavecode_0_a=1.0
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(-time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(-time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(-time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=(flip+1)*below(flip,1);
+wave_0_per_point6=
+wave_0_per_point7=xp=0;
+wave_0_per_point8=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point9=zp=0;
+wave_0_per_point10=
+wave_0_per_point11=//wrist movement;
+wave_0_per_point12=ang=sin(tm*2)*0.5 +0.5;
+wave_0_per_point13=
+wave_0_per_point14=xq=xp;
+wave_0_per_point15=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point16=yq=yp*sinang + zp*cosang;
+wave_0_per_point17=zq=yp*cosang - zp*sinang;
+wave_0_per_point18=yq=yp;
+wave_0_per_point19=zq=zp;
+wave_0_per_point20=
+wave_0_per_point21=ang=tm*8;
+wave_0_per_point22=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point23=xp=xq*sinang + yq*cosang;
+wave_0_per_point24=yp=xq*cosang - yq*sinang;
+wave_0_per_point25=zp=zq;
+wave_0_per_point26=
+wave_0_per_point27=//forearm movement;
+wave_0_per_point28=zp=zp-0.3;
+wave_0_per_point29=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point30=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point31=xq=xp;
+wave_0_per_point32=yq=yp*sinang + zp*cosang;
+wave_0_per_point33=zq=yp*cosang - zp*sinang;
+wave_0_per_point34=
+wave_0_per_point35=//upper arm twist
+wave_0_per_point36=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point37=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point38=xp=xq*sinang + yq*cosang;
+wave_0_per_point39=yp=xq*cosang - yq*sinang;
+wave_0_per_point40=zp=zq;
+wave_0_per_point41=
+wave_0_per_point42=//upper arm outward;
+wave_0_per_point43=zp=zp-0.35;
+wave_0_per_point44=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point45=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point46=xq=xp*sinang + zp*cosang;
+wave_0_per_point47=yq=yp;
+wave_0_per_point48=zq=xp*cosang - zp*sinang;
+wave_0_per_point49=
+wave_0_per_point50=//upper arm up down;
+wave_0_per_point51=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point52=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point53=xp=xq;
+wave_0_per_point54=yp=yq*cosang - zq*sinang;
+wave_0_per_point55=zp=yq*sinang + zq*cosang;
+wave_0_per_point56=
+wave_0_per_point57=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point58=
+wave_0_per_point59=
+wave_0_per_point60=//project into screenspace and draw on screen
+wave_0_per_point61=zp=zp+2;
+wave_0_per_point62=xs=xp/zp;
+wave_0_per_point63=ys=yp/zp;
+wave_0_per_point64=
+wave_0_per_point65=x=xs+0.5;
+wave_0_per_point66=y=ys*1.3+0.5;
+wave_0_per_point67=
+wave_0_per_point68=
+wave_0_per_point69=dx = if(flip,x,dx-x);
+wave_0_per_point70=dy = if(flip,y,dy-y);
+wave_0_per_point71=dz = pow(dx*dx+dy*dy,.5);
+wave_0_per_point72=ang = abs(asin(dx/dz));
+wave_0_per_point73=cang = if(flip,cang,if(below(dx,0),if(below(dy,0),-ang,3.141592654 + ang),if(below(dy,0),ang,3.141592654 - ang)));
+wave_0_per_point74=r = .5 + .5*sin(cang);
+wave_0_per_point75=g = .5 + .5*sin(cang + 1.047197);
+wave_0_per_point76=b = .5 + .5*sin(cang + 2.094395);
+wave_0_per_point77=
+wave_0_per_point78=a=(1-sample)*above(sample,0);
+wave_0_per_point79=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=0.2
+wavecode_1_g=1.0
+wavecode_1_b=0.6
+wavecode_1_a=1.0
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(-time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(-time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(-time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=dx = if(flip,x,dx-x);
+wave_1_per_point72=dy = if(flip,y,dy-y);
+wave_1_per_point73=dz = pow(dx*dx+dy*dy,.5);
+wave_1_per_point74=ang = abs(asin(dx/dz));
+wave_1_per_point75=cang = if(flip,cang,if(below(dx,0),if(below(dy,0),-ang,3.141592654 + ang),if(below(dy,0),ang,3.141592654 - ang)));
+wave_1_per_point76=r = .5 + .5*sin(cang);
+wave_1_per_point77=g = .5 + .5*sin(cang + 1.047197);
+wave_1_per_point78=b = .5 + .5*sin(cang + 2.094395);
+wave_1_per_point79=
+wave_1_per_point80=a=(1-sample)*above(sample,0);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=0.6
+wavecode_2_b=0.1
+wavecode_2_a=1.0
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=tm=q1;
+wave_2_per_point3=phs=-sample*0.5;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2+phs - 2)*0.5 +0.5 + 2;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point18=
+wave_2_per_point19=ang=cos(tm*2+phs - 2)*1.5 ;
+wave_2_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point22=zp=zq;
+wave_2_per_point23=
+wave_2_per_point24=//forearm movement;
+wave_2_per_point25=zp=zp-0.3;
+wave_2_per_point26=ang=3.14 + sin(tm*2+phs - 0.5)*1.5;
+wave_2_per_point27=xq=xp;
+wave_2_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point30=
+wave_2_per_point31=//upper arm twist
+wave_2_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs + 0.5);
+wave_2_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point35=zp=zq;
+wave_2_per_point36=
+wave_2_per_point37=//upper arm outward;
+wave_2_per_point38=zp=zp-0.35;
+wave_2_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_2_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_2_per_point41=yq=yp;
+wave_2_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_2_per_point43=
+wave_2_per_point44=//upper arm up down;
+wave_2_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_2_per_point46=xp=xq;
+wave_2_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_2_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_2_per_point49=
+wave_2_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=//project into screenspace and draw on screen
+wave_2_per_point54=zp=zp+2;
+wave_2_per_point55=xs=xp/zp;
+wave_2_per_point56=ys=yp/zp;
+wave_2_per_point57=
+wave_2_per_point58=x=xs+0.5;
+wave_2_per_point59=y=ys*1.3+0.5;
+wave_2_per_point60=
+wave_2_per_point61=
+wave_2_per_point62=a=(1-sample)*0.05
+wave_2_per_point63=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=0.3
+wavecode_3_b=0.1
+wavecode_3_a=1.0
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=tm=q1 ;
+wave_3_per_point3=phs=-sample*0.5;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1;
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//wrist movement;
+wave_3_per_point13=ang=sin(tm*2+phs-2)*0.5 +0.5 + 2;
+wave_3_per_point14=
+wave_3_per_point15=xq=xp;
+wave_3_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point18=
+wave_3_per_point19=ang=cos(tm*2+phs-2)*1.5;
+wave_3_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point22=zp=zq;
+wave_3_per_point23=
+wave_3_per_point24=//forearm movement;
+wave_3_per_point25=zp=zp-0.3;
+wave_3_per_point26=ang=3.14 + sin(tm*2+phs-0.5)*1.5;
+wave_3_per_point27=xq=xp;
+wave_3_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point30=
+wave_3_per_point31=//upper arm twist
+wave_3_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs);
+wave_3_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point35=zp=zq;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm outward;
+wave_3_per_point38=zp=zp-0.35;
+wave_3_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_3_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point41=yq=yp;
+wave_3_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point43=
+wave_3_per_point44=//upper arm up down;
+wave_3_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_3_per_point46=xp=xq;
+wave_3_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_3_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_3_per_point49=
+wave_3_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=
+wave_3_per_point53=//project into screenspace and draw on screen
+wave_3_per_point54=zp=zp+2;
+wave_3_per_point55=xs=xp/zp;
+wave_3_per_point56=ys=yp/zp;
+wave_3_per_point57=
+wave_3_per_point58=x=-xs+0.5;
+wave_3_per_point59=y=ys*1.3+0.5;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=a=(1-sample)*0.05;
+wave_3_per_point63=
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=3.99882
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=1.57080
+shapecode_0_tex_zoom=0.25005
+shapecode_0_r=1.0
+shapecode_0_g=1.0
+shapecode_0_b=1.0
+shapecode_0_a=1.0
+shapecode_0_r2=1.0
+shapecode_0_g2=1.0
+shapecode_0_b2=1.0
+shapecode_0_a2=1.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.0
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=1.06779
+shapecode_1_ang=0.75398
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=0.74186
+shapecode_1_r=1.0
+shapecode_1_g=1.0
+shapecode_1_b=1.0
+shapecode_1_a=1.0
+shapecode_1_r2=1.0
+shapecode_1_g2=1.0
+shapecode_1_b2=1.0
+shapecode_1_a2=1.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.0
+shape_1_per_frame1=ang=sin(q1*0.15);
+shape_1_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_1_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_2_enabled=1
+shapecode_2_sides=5
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=1.06779
+shapecode_2_ang=0.75398
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=0.77977
+shapecode_2_r=1.0
+shapecode_2_g=1.0
+shapecode_2_b=1.0
+shapecode_2_a=1.0
+shapecode_2_r2=1.0
+shapecode_2_g2=1.0
+shapecode_2_b2=1.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.0
+shape_2_per_frame1=ang=sin(q1*0.15);
+shape_2_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_2_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_3_enabled=0
+shapecode_3_sides=5
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=1.06770
+shapecode_3_ang=0.75398
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=0.77977
+shapecode_3_r=1.0
+shapecode_3_g=1.0
+shapecode_3_b=1.0
+shapecode_3_a=1.0
+shapecode_3_r2=1.0
+shapecode_3_g2=1.0
+shapecode_3_b2=1.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.0
+shape_3_per_frame1=ang=sin(q1*0.15);
+shape_3_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_3_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=1;
+per_frame_2=zoom=1.1;
+per_frame_3=
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_7=vol=vol*vol;
+per_frame_8=mtime=mtime+vol*0.1;
+per_frame_9=
+per_frame_10=q1=mtime*0.4;
+per_frame_11=
+per_frame_12=
+per_frame_13=
+per_frame_14=
+comp_1=`shader_body
+comp_2=`{
+comp_3=` // use 3D noise
+comp_4=` float3 uvw = float3(uv*3.3, 0.3);
+comp_5=` //uvw = mul(uvw, rot_s2);
+comp_6=` uvw.z += time*0.3;
+comp_7=`
+comp_8=` // sample a high-quality 3D noise volume!
+comp_9=` float4 N = tex3D(sampler_noisevol_hq, uvw);
+comp_10=`
+comp_11=` float2 uv2 = uv;
+comp_12=` uv2 += (N.xy*2-1)*texsize.zw*13;
+comp_13=`
+comp_14=` ret = tex2D(sampler_main, uv2).xyz;
+comp_15=` ret += GetBlur1(uv)*0.4;
+comp_16=`
+comp_17=` // palettize:
+comp_18=` ret = pow(ret, float3(0.5, 0.8, 1.7));
+comp_19=`
+comp_20=` //ret.xyz *= 2; // a little bit of overbright
+comp_21=`}
+comp_22=`
+comp_23=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - sarc c_Phats Zoom Mix Reflecto.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - sarc c_Phats Zoom Mix Reflecto.milk
new file mode 100644
index 0000000..fd98fc6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Geiss - sarc c_Phats Zoom Mix Reflecto.milk
@@ -0,0 +1,334 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000
+fDecay=0.960
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.012
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=0.010
+fWarpScale=0.010
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.400
+wave_b=0.300
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=0.110
+ob_g=0.000
+ob_b=0.100
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.100
+wavecode_0_g=0.280
+wavecode_0_b=1.000
+wavecode_0_a=0.200
+wave_0_init1=t2 = 0
+wave_0_per_frame1=t1 = time * 13;
+wave_0_per_frame2=
+wave_0_per_frame3=t2 = sin(time*3) * 0.5 + 0.5;
+wave_0_per_frame4=t2 = t2 * 0.3 + 0.1; //size of circle;
+wave_0_per_frame5=
+wave_0_per_frame6=t2= q2 * 0.003 + 0.06;
+wave_0_per_frame7=
+wave_0_per_frame8=t3= q1;
+wave_0_per_frame9=
+wave_0_per_frame10=t4 = time/8;
+wave_0_per_frame11=
+wave_0_per_frame12=t5 = sin( time / 4 ) * 0.5 + 0.5; //bias value
+wave_0_per_frame13=t5 = t5 * 17 + 2;
+wave_0_per_point1=n = sample*6.283;
+wave_0_per_point2=pi = 3.1415;
+wave_0_per_point3=pi2 = 6.283;
+wave_0_per_point4=
+wave_0_per_point5=phs = t1 + sample*9;
+wave_0_per_point6=
+wave_0_per_point7=bias = t5;
+wave_0_per_point8=bias_i = bias - 1;
+wave_0_per_point9=
+wave_0_per_point10=cc = phs / 3;
+wave_0_per_point11=cc_int = int(cc);
+wave_0_per_point12=cc_ramp = cc - cc_int;
+wave_0_per_point13=cc_ad_a = (cc_ramp * bias - 1) / bias_i;
+wave_0_per_point14=cc_ad_a = if( below(cc_ad_a,0) , 0 , cc_ad_a );
+wave_0_per_point15=
+wave_0_per_point16=cc_ad_b = cc_ramp * bias;
+wave_0_per_point17=cc_ad_b = if( above(cc_ad_b,1) , 1 , cc_ad_b );
+wave_0_per_point18=
+wave_0_per_point19=cc_a = cc_ad_a + cc_int;
+wave_0_per_point20=cc_b = (cc_ad_b + cc_int) ;
+wave_0_per_point21=
+wave_0_per_point22=xp = t2 * above(cc_ad_a , 0);
+wave_0_per_point23=yp = 1;
+wave_0_per_point24=zp = 0;
+wave_0_per_point25=
+wave_0_per_point26=ang = cc_a * 6.283 * 16;
+wave_0_per_point27=sang = sin(ang) ; cang = cos(ang);
+wave_0_per_point28=xq = sang*xp + cang*zp;
+wave_0_per_point29=yq = yp;
+wave_0_per_point30=zq = cang*xp - sang*zp;
+wave_0_per_point31=xp=xq;yp=yq;zp=zq;
+wave_0_per_point32=
+wave_0_per_point33=ang2 = cc_b + t4;
+wave_0_per_point34=sang = sin(ang2) ; cang = cos(ang2);
+wave_0_per_point35=xq = xp;
+wave_0_per_point36=yq = sang*yp + cang*zp;
+wave_0_per_point37=zq = cang*yp - sang*zp;
+wave_0_per_point38=xp=xq;yp=yq;zp=zq;
+wave_0_per_point39=
+wave_0_per_point40=ang2 = cc_b * 3.13 + t4;
+wave_0_per_point41=sang = sin(ang2) ; cang = cos(ang2);
+wave_0_per_point42=xq = sang*xp + cang*yp;
+wave_0_per_point43=yq = cang*xp - sang*yp;
+wave_0_per_point44=zq = zp;
+wave_0_per_point45=xp=xq;yp=yq;zp=zq;
+wave_0_per_point46=
+wave_0_per_point47=ang2 = cc_b * 1.43 + t4;
+wave_0_per_point48=sang = sin(ang2) ; cang = cos(ang2);
+wave_0_per_point49=xq = sang*xp + cang*zp;
+wave_0_per_point50=yq = yp;
+wave_0_per_point51=zq = cang*xp - sang*zp;
+wave_0_per_point52=xp=xq;yp=yq;zp=zq;
+wave_0_per_point53=
+wave_0_per_point54=
+wave_0_per_point55=zp = zp+3.1;
+wave_0_per_point56=xs = xp/zp + 0.5;
+wave_0_per_point57=ys = yp/zp * 1.333 + 0.5;
+wave_0_per_point58=
+wave_0_per_point59=x=xs;
+wave_0_per_point60=y=ys;
+wave_0_per_point61=
+wave_0_per_point62=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=22
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.54822
+shapecode_0_ang=1.44513
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.300
+shapecode_0_g=0.910
+shapecode_0_b=1.000
+shapecode_0_a=0.220
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=1
+shapecode_1_sides=33
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.24979
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.400
+shapecode_1_g=0.200
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.100
+shapecode_1_g2=0.200
+shapecode_1_b2=0.300
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=1
+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.36457
+shapecode_2_ang=1.57080
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.41660
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.180
+shape_2_per_frame1=ang = time/4
+shapecode_3_enabled=1
+shapecode_3_sides=3
+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=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=1.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.500
+shapecode_3_g2=0.700
+shapecode_3_b2=1.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=ang = - time/3
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.95;
+per_frame_2=zoom=1.002;
+per_frame_3=
+per_frame_4=
+per_frame_5=q1= ib_a * 6.283;
+per_frame_6=
+per_frame_7=q2 = (bass+mid+treb)*0.25;
+per_frame_8=q2 = q2*q2;
+per_frame_9=
+per_frame_10=monitor = q2;
+per_frame_11=
+per_frame_12=
+per_frame_13=
+per_frame_14=
+per_pixel_1=zoom=1+(rad/7);
+per_pixel_2=rot=(rad/100)*sin(time);
+comp_1=`shader_body
+comp_2=`{
+comp_3=` //uv = lerp(uv, float2(rad,uv.x), roam_cos.x);
+comp_4=` //uv = lerp(uv, float2(uv.y,rad), roam_cos.y);
+comp_5=` uv = float2(rad,uv.y);
+comp_6=`
+comp_7=` ret = tex2D(sampler_main, uv).xyz;
+comp_8=` ret += GetBlur1(uv);
+comp_9=` ret *= float3(1.3,0.8,0.5)*0.8;
+comp_10=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - CAT Scan (Nirvana flux).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - CAT Scan (Nirvana flux).milk
new file mode 100644
index 0000000..ad962ef
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - CAT Scan (Nirvana flux).milk
@@ -0,0 +1,445 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.900000
+fVideoEchoZoom=0.999999
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=2
+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.311600
+fWaveScale=1.228910
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459526
+fWarpScale=2.006761
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999902
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=-1.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000001
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=1.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=0.900000
+wavecode_0_b=0.800000
+wavecode_0_a=1.000000
+wave_0_per_frame1=advance=advance+ 0.005;
+wave_0_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_0_per_frame3=t1=advance
+wave_0_per_point1=s=sample*6.28;
+wave_0_per_point2=
+wave_0_per_point3=//plot random x position via function of sample pos;
+wave_0_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*24.3)+sin(s*13.8);
+wave_0_per_point5=xp=xp*0.20;
+wave_0_per_point6=
+wave_0_per_point7=//plot random y position via function of sample pos;
+wave_0_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*17.4)+sin(s*37.7);
+wave_0_per_point9=yp=yp*0.20;
+wave_0_per_point10=
+wave_0_per_point11=//plot random z position via function of sample pos;
+wave_0_per_point12=zp=cos(s)+cos(s*5.24)+cos(s*47.4)+cos(s*27.7);
+wave_0_per_point13=zp=zp*0.25;
+wave_0_per_point14=
+wave_0_per_point15=//pull stars toward screen
+wave_0_per_point16=zp=zp + 1 - t1;
+wave_0_per_point17=
+wave_0_per_point18=//correct when below 0
+wave_0_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_0_per_point20=
+wave_0_per_point21=//darken far stars
+wave_0_per_point22=a=(1 - zp*0.5);
+wave_0_per_point23=
+wave_0_per_point24=zp=zp*0.7;
+wave_0_per_point25=
+wave_0_per_point26=x_screen=xp/zp + 0.5;
+wave_0_per_point27=y_screen=yp/zp + 0.5;
+wave_0_per_point28=
+wave_0_per_point29=x=x_screen;
+wave_0_per_point30=y=y_screen;
+wave_0_per_point31=
+wave_0_per_point32=r=1;
+wave_0_per_point33=g=1;
+wave_0_per_point34=b=1;
+wave_0_per_point35=
+wave_0_per_point36=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.700000
+wavecode_1_g=0.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=advance=advance+ 0.005;
+wave_1_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_1_per_frame3=t1=advance
+wave_1_per_point1=s=sample*6.28;
+wave_1_per_point2=
+wave_1_per_point3=//plot random x position via function of sample pos;
+wave_1_per_point4=xp=sin(s)+sin(s*0.44)+sin(s*14.3)+sin(s*12.8);
+wave_1_per_point5=xp=xp*0.20;
+wave_1_per_point6=
+wave_1_per_point7=//plot random y position via function of sample pos;
+wave_1_per_point8=yp=cos(s)+sin(s*0.29)+cos(s*19.4)+sin(s*37.7);
+wave_1_per_point9=yp=yp*0.20;
+wave_1_per_point10=
+wave_1_per_point11=//plot random z position via function of sample pos;
+wave_1_per_point12=zp=cos(s)+cos(s*6.24)+cos(s*37.4)+cos(s*29.7);
+wave_1_per_point13=zp=zp*0.25;
+wave_1_per_point14=
+wave_1_per_point15=//pull stars toward screen
+wave_1_per_point16=zp=zp + 1 - t1;
+wave_1_per_point17=
+wave_1_per_point18=//correct when below 0
+wave_1_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_1_per_point20=
+wave_1_per_point21=//darken far stars
+wave_1_per_point22=a=(1 - zp*0.5);
+wave_1_per_point23=
+wave_1_per_point24=zp=zp*0.7;
+wave_1_per_point25=
+wave_1_per_point26=x_screen=xp/zp + 0.5;
+wave_1_per_point27=y_screen=yp/zp + 0.5;
+wave_1_per_point28=
+wave_1_per_point29=x=x_screen;
+wave_1_per_point30=y=y_screen;
+wave_1_per_point31=
+wave_1_per_point32=r=1;
+wave_1_per_point33=g=1;
+wave_1_per_point34=b=1;
+wave_1_per_point35=
+wave_1_per_point36=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=
+wave_2_per_point3=freq=sin(q7*0.5)*4+4;
+wave_2_per_point4=
+wave_2_per_point5=aflux=sin(n*0.5);
+wave_2_per_point6=
+wave_2_per_point7=scale=sin(n*freq)*0.3+0.7;
+wave_2_per_point8=xp=rand(10)-5;
+wave_2_per_point9=xp=xp*0.0008*aflux;
+wave_2_per_point10=yp=rand(10)-5;
+wave_2_per_point11=yp=yp*0.0008*aflux;
+wave_2_per_point12=zp=sample*3-1.5;
+wave_2_per_point13=
+wave_2_per_point14=//rotate on y
+wave_2_per_point15=ang=(q7+time*0.01)*0.2;
+wave_2_per_point16=xp2=xp*sin(ang) + zp*cos(ang);
+wave_2_per_point17=yp2=yp;
+wave_2_per_point18=zp2=xp*cos(ang) - zp*sin(ang);
+wave_2_per_point19=
+wave_2_per_point20=//rotate on x
+wave_2_per_point21=ang=(q7+time*0.01)*0.3;
+wave_2_per_point22=xp3=xp2;
+wave_2_per_point23=yp3=yp2*sin(ang) + zp2*cos(ang);
+wave_2_per_point24=zp3=yp2*cos(ang) - zp2*sin(ang);
+wave_2_per_point25=
+wave_2_per_point26=
+wave_2_per_point27=xp=xp3;
+wave_2_per_point28=yp=yp3;
+wave_2_per_point29=zp=zp3;
+wave_2_per_point30=
+wave_2_per_point31=zp=zp+2.1;
+wave_2_per_point32=xs=xp/zp;
+wave_2_per_point33=ys=yp/zp;
+wave_2_per_point34=
+wave_2_per_point35=x=xs+0.5;
+wave_2_per_point36=y=ys*1.3+0.5;
+wave_2_per_point37=
+wave_2_per_point38=r=(q1+q2)*0.5;
+wave_2_per_point39=g=(q2+q3)*0.5;
+wave_2_per_point40=b=(q3+q1)*0.5;
+wave_2_per_point41=
+wave_2_per_point42=a=aflux*aflux*0.7
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=
+wave_3_per_point3=
+wave_3_per_point4=
+wave_3_per_point5=scale=sin(n*freq)*0.3+0.7;
+wave_3_per_point6=zp=sin(time);
+wave_3_per_point7=aflux=sin(zp*3.1415+3.1415);
+wave_3_per_point8=xp=sin(n)*0.1*aflux;
+wave_3_per_point9=yp=cos(n)*0.1*aflux;
+wave_3_per_point10=
+wave_3_per_point11=
+wave_3_per_point12=//rotate on y
+wave_3_per_point13=ang=(q7+time*0.01)*0.2;
+wave_3_per_point14=xp2=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point15=yp2=yp;
+wave_3_per_point16=zp2=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point17=
+wave_3_per_point18=//rotate on x
+wave_3_per_point19=ang=(q7+time*0.01)*0.3;
+wave_3_per_point20=xp3=xp2;
+wave_3_per_point21=yp3=yp2*sin(ang) + zp2*cos(ang);
+wave_3_per_point22=zp3=yp2*cos(ang) - zp2*sin(ang);
+wave_3_per_point23=
+wave_3_per_point24=
+wave_3_per_point25=xp=xp3;
+wave_3_per_point26=yp=yp3;
+wave_3_per_point27=zp=zp3;
+wave_3_per_point28=
+wave_3_per_point29=zp=zp+2.1;
+wave_3_per_point30=xs=xp/zp;
+wave_3_per_point31=ys=yp/zp;
+wave_3_per_point32=
+wave_3_per_point33=x=xs+0.5;
+wave_3_per_point34=y=ys*1.3+0.5;
+wave_3_per_point35=
+wave_3_per_point36=
+wave_3_per_point37=
+wave_3_per_point38=a=aflux
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.800000
+shapecode_0_y=0.500000
+shapecode_0_rad=6.650134
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=3.141593
+shapecode_0_tex_zoom=0.274293
+shapecode_0_r=0.500000
+shapecode_0_g=0.500000
+shapecode_0_b=1.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.500000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=border_a=treb;
+shape_0_per_frame2=rad=bass;
+shapecode_1_enabled=0
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.370000
+shapecode_1_y=0.490000
+shapecode_1_rad=0.749999
+shapecode_1_ang=3.644249
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=2.216712
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_init3=te = 1;
+shape_1_init4=poly = 4;
+shape_1_per_frame1=
+shape_1_per_frame2=rate = fps/(fps+1/2);
+shape_1_per_frame3=beat = above(bass,bassthresh);
+shape_1_per_frame4=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.5)*rate+1.5);
+shape_1_per_frame5=ran = rand(8)+4;
+shape_1_per_frame6=poly = if(beat,if(equal(ran,poly),poly+1,ran),poly);
+shape_1_per_frame7=//poly = if(above(poly,8),4,poly);
+shape_1_per_frame8=sides = poly;
+shape_1_per_frame9=
+shape_1_per_frame10=rate2 = fps/(fps+10);
+shape_1_per_frame11=out = (1-beat)*rate2*out + beat;
+shape_1_per_frame12=border_a = out;
+shape_1_per_frame13=te = bass/fps/2 + te;
+shape_1_per_frame14=x=sin(time*0.23)*0.15 + 0.5;
+shape_1_per_frame15=y=cos(time*0.19)*0.15 + 0.5;
+shape_1_per_frame16=ang = 3*sin(-te*0.67) + 3*cos(te*0.4);
+shape_1_per_frame17=rad = rad * (0.9 + 0.2*t2) - 0.1*sin(te*1.51);;
+shape_1_per_frame18=r = min(1,max(0,r + 0.3*sin(time*0.427 + 1)));
+shape_1_per_frame19=g = min(1,max(0,g + 0.3*sin(time*0.401 + 2)));
+shape_1_per_frame20=b = min(1,max(0,b + 0.3*sin(time*0.452 + 4)));
+shape_1_per_frame21=r2 = min(1,max(0,r2 + 0.3*sin(time*0.417 + 3)));
+shape_1_per_frame22=g2 = min(1,max(0,g2 + 0.3*sin(time*0.457 + 5)));
+shape_1_per_frame23=b2 = min(1,max(0,b2 + 0.3*sin(time*0.434 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=40
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.853568
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.220190
+shapecode_2_r=0.980000
+shapecode_2_g=0.000000
+shapecode_2_b=0.890000
+shapecode_2_a=0.020000
+shapecode_2_r2=0.920000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.050000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_init3=te = 1;
+shape_2_init4=poly = 5;
+shape_2_per_frame1=ang=sin(time*0.4)*0.05 * (sin(time*0.4)*0.5+0.5);
+shape_2_per_frame2=r=q1;
+shape_2_per_frame3=g=q2;
+shape_2_per_frame4=b=q3;
+shapecode_3_enabled=0
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.265151
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=rate = fps/(fps+1/2);
+shape_3_per_frame2=
+shape_3_per_frame3=ang = time*0.5;
+shape_3_per_frame4=vol = (bass_att+mid_att+treb_att)/6;
+shape_3_per_frame5=te = vol/fps + te;
+shape_3_per_frame6=x = x + 0.2*sin(te*1.14);
+shape_3_per_frame7=y = y + 0.2*sin(te*0.96+2);
+shape_3_per_frame8=
+shape_3_per_frame9=beat = above(vol*1.5,bassthresh);
+shape_3_per_frame10=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.4)*rate+1.4);
+shape_3_per_frame11=poly = if(beat,rand(5)+3,poly);
+shape_3_per_frame12=poly = if(equal(poly,7),rand(50)+7,poly);
+shape_3_per_frame13=sides = poly;
+shape_3_per_frame14=rad = rad-log(poly)/100;
+shape_3_per_frame15=
+shape_3_per_frame16=a=pow(vol*2,2);
+shape_3_per_frame17=border_a=a;
+shape_3_per_frame18=rad=rad*0.7+a*0.015
+per_frame_1=
+per_frame_2=vol=(bass+mid+treb)*0.25;
+per_frame_3=vol=vol*vol;
+per_frame_4=mtime=mtime+vol*0.018;
+per_frame_5=q7=mtime;
+per_frame_6=q8=vol;
+per_frame_7=
+per_frame_8=r=sin(mtime*0.3+0.0)*0.5+0.5;
+per_frame_9=g=sin(mtime*0.3+2.1)*0.5+0.5;
+per_frame_10=b=sin(mtime*0.3+4.2)*0.5+0.5;
+per_frame_11=
+per_frame_12=q1=r;
+per_frame_13=q2=g;
+per_frame_14=q3=b;
+per_frame_15=mv_x=sin(mtime*0.25)*6+9;
+per_frame_16=mv_y=sin(mtime*0.25)*6+9;
+per_frame_17=mv_a=1 - (sin(mtime*0.25)*0.5+0.5)*0.7;
+per_frame_18=
+per_frame_19=decay=1 - (sin(mtime*0.25)*0.5+0.5)*0.01;
+per_pixel_1=flux=sin(time*0.3)*2;
+per_pixel_2=zoom=-1.02 + rad*(9+flux);
+per_pixel_3=
+per_pixel_4=//rot=rad*500;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - Emergent factors.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - Emergent factors.milk
new file mode 100644
index 0000000..69ccfeb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - Emergent factors.milk
@@ -0,0 +1,246 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.0
+fDecay=0.940000
+fVideoEchoZoom=0.999996
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.0
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=1.0
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=0.0
+zoom=13.290894
+rot=0.0
+cx=0.5
+cy=0.5
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.0
+sy=1.0
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.5
+wave_y=0.5
+ob_size=0.0
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=1.0
+ib_size=0.015000
+ib_r=0.010000
+ib_g=0.0
+ib_b=0.0
+ib_a=1.0
+nMotionVectorsX=35.200005
+nMotionVectorsY=29.760006
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.5
+mv_r=1.0
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.5
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.491382
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=0.0
+shapecode_0_g=1.0
+shapecode_0_b=1.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.0
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=24
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.018423
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.0
+shapecode_1_g=1.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=1.0
+shapecode_1_g2=1.0
+shapecode_1_b2=1.0
+shapecode_1_a2=1.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.0
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5-q4;
+shape_1_per_frame3=y=.5-q5;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=1.0
+shapecode_2_y=0.0
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.0
+shapecode_3_y=1.0
+shapecode_3_rad=0.662308
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_init_1=
+per_frame_init_2=zoom=1;
+per_frame_init_3=xpos=0;
+per_frame_init_4=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.55;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=
+per_frame_13=zoom=.9;
+per_frame_14=
+per_frame_15=musictime=musictime+vol;
+per_frame_16=q4=0.5;
+per_frame_17=q5=0.5;
+per_frame_18=
+per_frame_19=//dx=sin(musictime*0.1)*0.07;
+per_frame_20=//dy=cos(musictime*0.069)*0.07;
+per_frame_21=
+per_frame_22=
+per_frame_23=
+per_frame_24=
+per_frame_25=monitor=rot;
+per_pixel_1=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) );
+per_pixel_2=cx=0.5+q4;
+per_pixel_3=cy=0.5-q5;
+per_pixel_4=
+per_pixel_5=zoom=(rd/rd);
+per_pixel_6=rot=(rd/rd)+sin(time/5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 11 sentinel C_poltergeist_mix response daemon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 11 sentinel C_poltergeist_mix response daemon.milk
new file mode 100644
index 0000000..85c88f7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 11 sentinel C_poltergeist_mix response daemon.milk
@@ -0,0 +1,638 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.280000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000001
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=0.700000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs*4;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=(flip*0.1-0.05)*(sample);
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//spin;
+wave_0_per_point13=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+wave_0_per_point14=sa=sin(ang);ca=cos(ang);
+wave_0_per_point15=xr=xp*sa + yp*ca;
+wave_0_per_point16=yr=xp*ca - yp*sa;
+wave_0_per_point17=zr=zp;
+wave_0_per_point18=
+wave_0_per_point19=xp=xr;
+wave_0_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_0_per_point21=zp=zr;
+wave_0_per_point22=
+wave_0_per_point23=//wrist movement;
+wave_0_per_point24=ang=sin(tm*2);
+wave_0_per_point25=
+wave_0_per_point26=xq=xp;
+wave_0_per_point27=sa=sin(ang);ca=cos(ang);
+wave_0_per_point28=yq=yp*sa + zp*ca;
+wave_0_per_point29=zq=yp*ca - zp*sa;
+wave_0_per_point30=
+wave_0_per_point31=
+wave_0_per_point32=ang=tm*8;
+wave_0_per_point33=sa=sin(ang);ca=cos(ang);
+wave_0_per_point34=xp=xq*sa + yq*ca;
+wave_0_per_point35=yp=xq*ca - yq*sa;
+wave_0_per_point36=zp=zq;
+wave_0_per_point37=
+wave_0_per_point38=//forearm movement;
+wave_0_per_point39=zp=zp-0.3;
+wave_0_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_0_per_point41=xq=xp;
+wave_0_per_point42=sa=sin(ang);ca=cos(ang);
+wave_0_per_point43=yq=yp*sa + zp*ca;
+wave_0_per_point44=zq=yp*ca - zp*sa;
+wave_0_per_point45=
+wave_0_per_point46=//upper arm twist
+wave_0_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_0_per_point48=xp=xq*sa + yq*ca;
+wave_0_per_point49=yp=xq*ca - yq*sa;
+wave_0_per_point50=zp=zq;
+wave_0_per_point51=
+wave_0_per_point52=//upper arm outward;
+wave_0_per_point53=zp=zp-0.35;
+wave_0_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_0_per_point55=sa=sin(ang);ca=cos(ang);
+wave_0_per_point56=xq=xp*sa + zp*ca;
+wave_0_per_point57=yq=yp;
+wave_0_per_point58=zq=xp*ca - zp*sa;
+wave_0_per_point59=
+wave_0_per_point60=//upper arm up down;
+wave_0_per_point61=ang=cos(tm);
+wave_0_per_point62=xp=xq;
+wave_0_per_point63=sa=sin(ang);ca=cos(ang);
+wave_0_per_point64=yp=yq*ca - zq*sa;
+wave_0_per_point65=zp=yq*sa + zq*ca;
+wave_0_per_point66=
+wave_0_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=//project into screenspace and draw on screen
+wave_0_per_point71=zp=zp+1.5;
+wave_0_per_point72=xs=xp/zp;
+wave_0_per_point73=ys=yp/zp;
+wave_0_per_point74=
+wave_0_per_point75=x=xs+0.5;
+wave_0_per_point76=y=ys*1.3+0.5;
+wave_0_per_point77=
+wave_0_per_point78=
+wave_0_per_point79=a=(1-sample);
+wave_0_per_point80=
+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=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.900000
+wavecode_1_b=0.800000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.4 ;
+wave_1_per_point3=tm=q1 + phs*2 - 0.01;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=(flip*0.2-0.1)*(sample);
+wave_1_per_point10=zp=0;
+wave_1_per_point11=
+wave_1_per_point12=//spin;
+wave_1_per_point13=ang=-tm*29 + sin(tm*76 + time*4)*0.4;;
+wave_1_per_point14=sa=sin(ang);ca=cos(ang);
+wave_1_per_point15=xr=xp*sa + yp*ca;
+wave_1_per_point16=yr=xp*ca - yp*sa;
+wave_1_per_point17=zr=zp;
+wave_1_per_point18=
+wave_1_per_point19=xp=xr;
+wave_1_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_1_per_point21=zp=zr;
+wave_1_per_point22=
+wave_1_per_point23=//wrist movement;
+wave_1_per_point24=ang=sin(tm*2);
+wave_1_per_point25=
+wave_1_per_point26=xq=xp;
+wave_1_per_point27=sa=sin(ang);ca=cos(ang);
+wave_1_per_point28=yq=yp*sa + zp*ca;
+wave_1_per_point29=zq=yp*ca - zp*sa;
+wave_1_per_point30=
+wave_1_per_point31=
+wave_1_per_point32=ang=tm*8;
+wave_1_per_point33=sa=sin(ang);ca=cos(ang);
+wave_1_per_point34=xp=xq*sa + yq*ca;
+wave_1_per_point35=yp=xq*ca - yq*sa;
+wave_1_per_point36=zp=zq;
+wave_1_per_point37=
+wave_1_per_point38=//forearm movement;
+wave_1_per_point39=zp=zp-0.3;
+wave_1_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_1_per_point41=xq=xp;
+wave_1_per_point42=sa=sin(ang);ca=cos(ang);
+wave_1_per_point43=yq=yp*sa + zp*ca;
+wave_1_per_point44=zq=yp*ca - zp*sa;
+wave_1_per_point45=
+wave_1_per_point46=//upper arm twist
+wave_1_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_1_per_point48=xp=xq*sa + yq*ca;
+wave_1_per_point49=yp=xq*ca - yq*sa;
+wave_1_per_point50=zp=zq;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm outward;
+wave_1_per_point53=zp=zp-0.35;
+wave_1_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_1_per_point55=sa=sin(ang);ca=cos(ang);
+wave_1_per_point56=xq=xp*sa + zp*ca;
+wave_1_per_point57=yq=yp;
+wave_1_per_point58=zq=xp*ca - zp*sa;
+wave_1_per_point59=
+wave_1_per_point60=//upper arm up down;
+wave_1_per_point61=ang=cos(tm);
+wave_1_per_point62=xp=xq;
+wave_1_per_point63=sa=sin(ang);ca=cos(ang);
+wave_1_per_point64=yp=yq*ca - zq*sa;
+wave_1_per_point65=zp=yq*sa + zq*ca;
+wave_1_per_point66=
+wave_1_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point68=
+wave_1_per_point69=
+wave_1_per_point70=//project into screenspace and draw on screen
+wave_1_per_point71=zp=zp+1.5;
+wave_1_per_point72=xs=xp/zp;
+wave_1_per_point73=ys=yp/zp;
+wave_1_per_point74=
+wave_1_per_point75=x=xs+0.5;
+wave_1_per_point76=y=ys*1.3+0.5;
+wave_1_per_point77=
+wave_1_per_point78=
+wave_1_per_point79=a=(1-sample);
+wave_1_per_point80=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.720000
+wavecode_2_b=0.100000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.4 ;
+wave_2_per_point3=tm=q1 + phs*2 - 0.02;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=(flip*0.4-0.2)*(sample);
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//spin;
+wave_2_per_point13=ang=tm*23 + sin(tm*76 + time*4)*0.3;;
+wave_2_per_point14=sa=sin(ang);ca=cos(ang);
+wave_2_per_point15=xr=xp*sa + yp*ca;
+wave_2_per_point16=yr=xp*ca - yp*sa;
+wave_2_per_point17=zr=zp;
+wave_2_per_point18=
+wave_2_per_point19=xp=xr;
+wave_2_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_2_per_point21=zp=zr;
+wave_2_per_point22=
+wave_2_per_point23=//wrist movement;
+wave_2_per_point24=ang=sin(tm*2);
+wave_2_per_point25=
+wave_2_per_point26=xq=xp;
+wave_2_per_point27=sa=sin(ang);ca=cos(ang);
+wave_2_per_point28=yq=yp*sa + zp*ca;
+wave_2_per_point29=zq=yp*ca - zp*sa;
+wave_2_per_point30=
+wave_2_per_point31=
+wave_2_per_point32=ang=tm*8;
+wave_2_per_point33=sa=sin(ang);ca=cos(ang);
+wave_2_per_point34=xp=xq*sa + yq*ca;
+wave_2_per_point35=yp=xq*ca - yq*sa;
+wave_2_per_point36=zp=zq;
+wave_2_per_point37=
+wave_2_per_point38=//forearm movement;
+wave_2_per_point39=zp=zp-0.3;
+wave_2_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_2_per_point41=xq=xp;
+wave_2_per_point42=sa=sin(ang);ca=cos(ang);
+wave_2_per_point43=yq=yp*sa + zp*ca;
+wave_2_per_point44=zq=yp*ca - zp*sa;
+wave_2_per_point45=
+wave_2_per_point46=//upper arm twist
+wave_2_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_2_per_point48=xp=xq*sa + yq*ca;
+wave_2_per_point49=yp=xq*ca - yq*sa;
+wave_2_per_point50=zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=//upper arm outward;
+wave_2_per_point53=zp=zp-0.35;
+wave_2_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_2_per_point55=sa=sin(ang);ca=cos(ang);
+wave_2_per_point56=xq=xp*sa + zp*ca;
+wave_2_per_point57=yq=yp;
+wave_2_per_point58=zq=xp*ca - zp*sa;
+wave_2_per_point59=
+wave_2_per_point60=//upper arm up down;
+wave_2_per_point61=ang=cos(tm);
+wave_2_per_point62=xp=xq;
+wave_2_per_point63=sa=sin(ang);ca=cos(ang);
+wave_2_per_point64=yp=yq*ca - zq*sa;
+wave_2_per_point65=zp=yq*sa + zq*ca;
+wave_2_per_point66=
+wave_2_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point68=
+wave_2_per_point69=
+wave_2_per_point70=//project into screenspace and draw on screen
+wave_2_per_point71=zp=zp+1.5;
+wave_2_per_point72=xs=xp/zp;
+wave_2_per_point73=ys=yp/zp;
+wave_2_per_point74=
+wave_2_per_point75=x=xs+0.5;
+wave_2_per_point76=y=ys*1.3+0.5;
+wave_2_per_point77=
+wave_2_per_point78=
+wave_2_per_point79=a=(1-sample);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=0.700000
+wavecode_3_b=0.500000
+wavecode_3_a=1.000000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.4 ;
+wave_3_per_point3=tm=q1 + phs*2 - 0.03;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=(flip*0.6-0.3)*(sample);
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//spin;
+wave_3_per_point13=ang=-tm*4 + sin(tm*76 + time*4)*0.2;;
+wave_3_per_point14=sa=sin(ang);ca=cos(ang);
+wave_3_per_point15=xr=xp*sa + yp*ca;
+wave_3_per_point16=yr=xp*ca - yp*sa;
+wave_3_per_point17=zr=zp;
+wave_3_per_point18=
+wave_3_per_point19=xp=xr;
+wave_3_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_3_per_point21=zp=zr;
+wave_3_per_point22=
+wave_3_per_point23=//wrist movement;
+wave_3_per_point24=ang=sin(tm*2);
+wave_3_per_point25=
+wave_3_per_point26=xq=xp;
+wave_3_per_point27=sa=sin(ang);ca=cos(ang);
+wave_3_per_point28=yq=yp*sa + zp*ca;
+wave_3_per_point29=zq=yp*ca - zp*sa;
+wave_3_per_point30=
+wave_3_per_point31=
+wave_3_per_point32=ang=tm*8;
+wave_3_per_point33=sa=sin(ang);ca=cos(ang);
+wave_3_per_point34=xp=xq*sa + yq*ca;
+wave_3_per_point35=yp=xq*ca - yq*sa;
+wave_3_per_point36=zp=zq;
+wave_3_per_point37=
+wave_3_per_point38=//forearm movement;
+wave_3_per_point39=zp=zp-0.3;
+wave_3_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_3_per_point41=xq=xp;
+wave_3_per_point42=sa=sin(ang);ca=cos(ang);
+wave_3_per_point43=yq=yp*sa + zp*ca;
+wave_3_per_point44=zq=yp*ca - zp*sa;
+wave_3_per_point45=
+wave_3_per_point46=//upper arm twist
+wave_3_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_3_per_point48=xp=xq*sa + yq*ca;
+wave_3_per_point49=yp=xq*ca - yq*sa;
+wave_3_per_point50=zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=//upper arm outward;
+wave_3_per_point53=zp=zp-0.35;
+wave_3_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_3_per_point55=sa=sin(ang);ca=cos(ang);
+wave_3_per_point56=xq=xp*sa + zp*ca;
+wave_3_per_point57=yq=yp;
+wave_3_per_point58=zq=xp*ca - zp*sa;
+wave_3_per_point59=
+wave_3_per_point60=//upper arm up down;
+wave_3_per_point61=ang=cos(tm);
+wave_3_per_point62=xp=xq;
+wave_3_per_point63=sa=sin(ang);ca=cos(ang);
+wave_3_per_point64=yp=yq*ca - zq*sa;
+wave_3_per_point65=zp=yq*sa + zq*ca;
+wave_3_per_point66=
+wave_3_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point68=
+wave_3_per_point69=
+wave_3_per_point70=//project into screenspace and draw on screen
+wave_3_per_point71=zp=zp+1.5;
+wave_3_per_point72=xs=xp/zp;
+wave_3_per_point73=ys=yp/zp;
+wave_3_per_point74=
+wave_3_per_point75=x=xs+0.5;
+wave_3_per_point76=y=ys*1.3+0.5;
+wave_3_per_point77=
+wave_3_per_point78=
+wave_3_per_point79=a=(1-sample);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.301767
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.451117
+shapecode_0_r=1.000000
+shapecode_0_g=0.700000
+shapecode_0_b=0.300000
+shapecode_0_a=0.700000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tm=q1;
+shape_0_per_frame2=
+shape_0_per_frame3=flip=flip+1;
+shape_0_per_frame4=flip=flip*below(flip,2);
+shape_0_per_frame5=
+shape_0_per_frame6=xp=0;
+shape_0_per_frame7=yp=0;
+shape_0_per_frame8=zp=0;
+shape_0_per_frame9=
+shape_0_per_frame10=//spin;
+shape_0_per_frame11=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+shape_0_per_frame12=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame13=xr=xp*sa + yp*ca;
+shape_0_per_frame14=yr=xp*ca - yp*sa;
+shape_0_per_frame15=zr=zp;
+shape_0_per_frame16=
+shape_0_per_frame17=xp=xr;
+shape_0_per_frame18=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+shape_0_per_frame19=zp=zr;
+shape_0_per_frame20=
+shape_0_per_frame21=//wrist movement;
+shape_0_per_frame22=ang=sin(tm*2);
+shape_0_per_frame23=
+shape_0_per_frame24=xq=xp;
+shape_0_per_frame25=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame26=yq=yp*sa + zp*ca;
+shape_0_per_frame27=zq=yp*ca - zp*sa;
+shape_0_per_frame28=
+shape_0_per_frame29=
+shape_0_per_frame30=ang=tm*8;
+shape_0_per_frame31=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame32=xp=xq*sa + yq*ca;
+shape_0_per_frame33=yp=xq*ca - yq*sa;
+shape_0_per_frame34=zp=zq;
+shape_0_per_frame35=
+shape_0_per_frame36=//forearm movement;
+shape_0_per_frame37=zp=zp-0.3;
+shape_0_per_frame38=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+shape_0_per_frame39=xq=xp;
+shape_0_per_frame40=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame41=yq=yp*sa + zp*ca;
+shape_0_per_frame42=zq=yp*ca - zp*sa;
+shape_0_per_frame43=
+shape_0_per_frame44=//upper arm twist
+shape_0_per_frame45=ang=-1.0 + cos(tm*3 + 0.5);
+shape_0_per_frame46=xp=xq*sa + yq*ca;
+shape_0_per_frame47=yp=xq*ca - yq*sa;
+shape_0_per_frame48=zp=zq;
+shape_0_per_frame49=
+shape_0_per_frame50=//upper arm outward;
+shape_0_per_frame51=zp=zp-0.35;
+shape_0_per_frame52=ang=cos(tm*1)*1.75 - 1.05;
+shape_0_per_frame53=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame54=xq=xp*sa + zp*ca;
+shape_0_per_frame55=yq=yp;
+shape_0_per_frame56=zq=xp*ca - zp*sa;
+shape_0_per_frame57=
+shape_0_per_frame58=//upper arm up down;
+shape_0_per_frame59=ang=cos(tm);
+shape_0_per_frame60=xp=xq;
+shape_0_per_frame61=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame62=yp=yq*ca - zq*sa;
+shape_0_per_frame63=zp=yq*sa + zq*ca;
+shape_0_per_frame64=
+shape_0_per_frame65=//xp=xq;yp=yq;zp=zq;
+shape_0_per_frame66=
+shape_0_per_frame67=
+shape_0_per_frame68=//project into screenspace and draw on screen
+shape_0_per_frame69=zp=zp+1.5;
+shape_0_per_frame70=xs=xp/zp;
+shape_0_per_frame71=ys=yp/zp;
+shape_0_per_frame72=
+shape_0_per_frame73=x=xs+0.5;
+shape_0_per_frame74=y=ys*1.3+0.5;
+shape_0_per_frame75=
+shape_0_per_frame76=
+shape_0_per_frame77=a=0.7;
+shape_0_per_frame78=
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.610000
+shapecode_1_y=0.890000
+shapecode_1_rad=0.583240
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.691361
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=
+shape_1_per_frame2=x= x+ sin((q1+2))*0.1;
+shape_1_per_frame3=ang = ang+ sin(q1*1.4)*0.5
+shapecode_2_enabled=0
+shapecode_2_sides=25
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.230000
+shapecode_2_y=0.830000
+shapecode_2_rad=0.217303
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang = time/10;
+shape_2_per_frame2=x= x+ sin(q1)*0.1
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.610000
+shapecode_3_y=0.890000
+shapecode_3_rad=0.271083
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.691361
+shapecode_3_r=1.000000
+shapecode_3_g=0.400000
+shapecode_3_b=0.000000
+shapecode_3_a=0.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.560000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=
+shape_3_per_frame2=x= x+ sin((q1+2))*0.1
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0.8;
+per_frame_init_7=dcsp=0.4
+per_frame_init_8=
+per_frame_1=dcsp = dcsp + 0.01;
+per_frame_2=decay=min(dcsp,1);
+per_frame_3=monitor=decay;
+per_frame_4=
+per_frame_5=vol=(bass+mid+treb)*0.25;
+per_frame_6=vol=vol*vol;
+per_frame_7=
+per_frame_8=mtime=mtime+vol*0.01*(70/fps);
+per_frame_9=
+per_frame_10=q1=mtime*0.75;
+per_frame_11=
+per_frame_12=
+per_frame_13=gamma=1 + min(vol*0.8,1)*0.7;
+per_frame_14=
+per_frame_15=warp=vol*0.05;
+per_frame_16=
+per_pixel_1=zm=1.00;
+per_pixel_2=
+per_pixel_3=sx=-zm;
+per_pixel_4=sy=zm;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 14 sentinel 616.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 14 sentinel 616.milk
new file mode 100644
index 0000000..07a9b22
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 14 sentinel 616.milk
@@ -0,0 +1,627 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=3.000000
+nMotionVectorsY=2.000000
+mv_dx=0.020000
+mv_dy=-0.020000
+mv_l=0.150000
+mv_r=0.490000
+mv_g=0.480000
+mv_b=0.300001
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=0.700000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs*4;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=(flip*0.1-0.05)*(sample);
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//spin;
+wave_0_per_point13=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+wave_0_per_point14=sa=sin(ang);ca=cos(ang);
+wave_0_per_point15=xr=xp*sa + yp*ca;
+wave_0_per_point16=yr=xp*ca - yp*sa;
+wave_0_per_point17=zr=zp;
+wave_0_per_point18=
+wave_0_per_point19=xp=xr;
+wave_0_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_0_per_point21=zp=zr;
+wave_0_per_point22=
+wave_0_per_point23=//wrist movement;
+wave_0_per_point24=ang=sin(tm*2);
+wave_0_per_point25=
+wave_0_per_point26=xq=xp;
+wave_0_per_point27=sa=sin(ang);ca=cos(ang);
+wave_0_per_point28=yq=yp*sa + zp*ca;
+wave_0_per_point29=zq=yp*ca - zp*sa;
+wave_0_per_point30=
+wave_0_per_point31=
+wave_0_per_point32=ang=tm*8;
+wave_0_per_point33=sa=sin(ang);ca=cos(ang);
+wave_0_per_point34=xp=xq*sa + yq*ca;
+wave_0_per_point35=yp=xq*ca - yq*sa;
+wave_0_per_point36=zp=zq;
+wave_0_per_point37=
+wave_0_per_point38=//forearm movement;
+wave_0_per_point39=zp=zp-0.3;
+wave_0_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_0_per_point41=xq=xp;
+wave_0_per_point42=sa=sin(ang);ca=cos(ang);
+wave_0_per_point43=yq=yp*sa + zp*ca;
+wave_0_per_point44=zq=yp*ca - zp*sa;
+wave_0_per_point45=
+wave_0_per_point46=//upper arm twist
+wave_0_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_0_per_point48=xp=xq*sa + yq*ca;
+wave_0_per_point49=yp=xq*ca - yq*sa;
+wave_0_per_point50=zp=zq;
+wave_0_per_point51=
+wave_0_per_point52=//upper arm outward;
+wave_0_per_point53=zp=zp-0.35;
+wave_0_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_0_per_point55=sa=sin(ang);ca=cos(ang);
+wave_0_per_point56=xq=xp*sa + zp*ca;
+wave_0_per_point57=yq=yp;
+wave_0_per_point58=zq=xp*ca - zp*sa;
+wave_0_per_point59=
+wave_0_per_point60=//upper arm up down;
+wave_0_per_point61=ang=cos(tm);
+wave_0_per_point62=xp=xq;
+wave_0_per_point63=sa=sin(ang);ca=cos(ang);
+wave_0_per_point64=yp=yq*ca - zq*sa;
+wave_0_per_point65=zp=yq*sa + zq*ca;
+wave_0_per_point66=
+wave_0_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=//project into screenspace and draw on screen
+wave_0_per_point71=zp=zp+1.5;
+wave_0_per_point72=xs=xp/zp;
+wave_0_per_point73=ys=yp/zp;
+wave_0_per_point74=
+wave_0_per_point75=x=xs+0.5;
+wave_0_per_point76=y=ys*1.3+0.5;
+wave_0_per_point77=
+wave_0_per_point78=
+wave_0_per_point79=a=(1-sample);
+wave_0_per_point80=
+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=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.900000
+wavecode_1_b=0.800000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.4 ;
+wave_1_per_point3=tm=q1 + phs*2 - 0.01;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=(flip*0.2-0.1)*(sample);
+wave_1_per_point10=zp=0;
+wave_1_per_point11=
+wave_1_per_point12=//spin;
+wave_1_per_point13=ang=-tm*29 + sin(tm*76 + time*4)*0.4;;
+wave_1_per_point14=sa=sin(ang);ca=cos(ang);
+wave_1_per_point15=xr=xp*sa + yp*ca;
+wave_1_per_point16=yr=xp*ca - yp*sa;
+wave_1_per_point17=zr=zp;
+wave_1_per_point18=
+wave_1_per_point19=xp=xr;
+wave_1_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_1_per_point21=zp=zr;
+wave_1_per_point22=
+wave_1_per_point23=//wrist movement;
+wave_1_per_point24=ang=sin(tm*2);
+wave_1_per_point25=
+wave_1_per_point26=xq=xp;
+wave_1_per_point27=sa=sin(ang);ca=cos(ang);
+wave_1_per_point28=yq=yp*sa + zp*ca;
+wave_1_per_point29=zq=yp*ca - zp*sa;
+wave_1_per_point30=
+wave_1_per_point31=
+wave_1_per_point32=ang=tm*8;
+wave_1_per_point33=sa=sin(ang);ca=cos(ang);
+wave_1_per_point34=xp=xq*sa + yq*ca;
+wave_1_per_point35=yp=xq*ca - yq*sa;
+wave_1_per_point36=zp=zq;
+wave_1_per_point37=
+wave_1_per_point38=//forearm movement;
+wave_1_per_point39=zp=zp-0.3;
+wave_1_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_1_per_point41=xq=xp;
+wave_1_per_point42=sa=sin(ang);ca=cos(ang);
+wave_1_per_point43=yq=yp*sa + zp*ca;
+wave_1_per_point44=zq=yp*ca - zp*sa;
+wave_1_per_point45=
+wave_1_per_point46=//upper arm twist
+wave_1_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_1_per_point48=xp=xq*sa + yq*ca;
+wave_1_per_point49=yp=xq*ca - yq*sa;
+wave_1_per_point50=zp=zq;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm outward;
+wave_1_per_point53=zp=zp-0.35;
+wave_1_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_1_per_point55=sa=sin(ang);ca=cos(ang);
+wave_1_per_point56=xq=xp*sa + zp*ca;
+wave_1_per_point57=yq=yp;
+wave_1_per_point58=zq=xp*ca - zp*sa;
+wave_1_per_point59=
+wave_1_per_point60=//upper arm up down;
+wave_1_per_point61=ang=cos(tm);
+wave_1_per_point62=xp=xq;
+wave_1_per_point63=sa=sin(ang);ca=cos(ang);
+wave_1_per_point64=yp=yq*ca - zq*sa;
+wave_1_per_point65=zp=yq*sa + zq*ca;
+wave_1_per_point66=
+wave_1_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point68=
+wave_1_per_point69=
+wave_1_per_point70=//project into screenspace and draw on screen
+wave_1_per_point71=zp=zp+1.5;
+wave_1_per_point72=xs=xp/zp;
+wave_1_per_point73=ys=yp/zp;
+wave_1_per_point74=
+wave_1_per_point75=x=xs+0.5;
+wave_1_per_point76=y=ys*1.3+0.5;
+wave_1_per_point77=
+wave_1_per_point78=
+wave_1_per_point79=a=(1-sample);
+wave_1_per_point80=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.720000
+wavecode_2_b=0.100000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.4 ;
+wave_2_per_point3=tm=q1 + phs*2 - 0.02;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=(flip*0.4-0.2)*(sample);
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//spin;
+wave_2_per_point13=ang=tm*23 + sin(tm*76 + time*4)*0.3;;
+wave_2_per_point14=sa=sin(ang);ca=cos(ang);
+wave_2_per_point15=xr=xp*sa + yp*ca;
+wave_2_per_point16=yr=xp*ca - yp*sa;
+wave_2_per_point17=zr=zp;
+wave_2_per_point18=
+wave_2_per_point19=xp=xr;
+wave_2_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_2_per_point21=zp=zr;
+wave_2_per_point22=
+wave_2_per_point23=//wrist movement;
+wave_2_per_point24=ang=sin(tm*2);
+wave_2_per_point25=
+wave_2_per_point26=xq=xp;
+wave_2_per_point27=sa=sin(ang);ca=cos(ang);
+wave_2_per_point28=yq=yp*sa + zp*ca;
+wave_2_per_point29=zq=yp*ca - zp*sa;
+wave_2_per_point30=
+wave_2_per_point31=
+wave_2_per_point32=ang=tm*8;
+wave_2_per_point33=sa=sin(ang);ca=cos(ang);
+wave_2_per_point34=xp=xq*sa + yq*ca;
+wave_2_per_point35=yp=xq*ca - yq*sa;
+wave_2_per_point36=zp=zq;
+wave_2_per_point37=
+wave_2_per_point38=//forearm movement;
+wave_2_per_point39=zp=zp-0.3;
+wave_2_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_2_per_point41=xq=xp;
+wave_2_per_point42=sa=sin(ang);ca=cos(ang);
+wave_2_per_point43=yq=yp*sa + zp*ca;
+wave_2_per_point44=zq=yp*ca - zp*sa;
+wave_2_per_point45=
+wave_2_per_point46=//upper arm twist
+wave_2_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_2_per_point48=xp=xq*sa + yq*ca;
+wave_2_per_point49=yp=xq*ca - yq*sa;
+wave_2_per_point50=zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=//upper arm outward;
+wave_2_per_point53=zp=zp-0.35;
+wave_2_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_2_per_point55=sa=sin(ang);ca=cos(ang);
+wave_2_per_point56=xq=xp*sa + zp*ca;
+wave_2_per_point57=yq=yp;
+wave_2_per_point58=zq=xp*ca - zp*sa;
+wave_2_per_point59=
+wave_2_per_point60=//upper arm up down;
+wave_2_per_point61=ang=cos(tm);
+wave_2_per_point62=xp=xq;
+wave_2_per_point63=sa=sin(ang);ca=cos(ang);
+wave_2_per_point64=yp=yq*ca - zq*sa;
+wave_2_per_point65=zp=yq*sa + zq*ca;
+wave_2_per_point66=
+wave_2_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point68=
+wave_2_per_point69=
+wave_2_per_point70=//project into screenspace and draw on screen
+wave_2_per_point71=zp=zp+1.5;
+wave_2_per_point72=xs=xp/zp;
+wave_2_per_point73=ys=yp/zp;
+wave_2_per_point74=
+wave_2_per_point75=x=xs+0.5;
+wave_2_per_point76=y=ys*1.3+0.5;
+wave_2_per_point77=
+wave_2_per_point78=
+wave_2_per_point79=a=(1-sample)*0.4;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=0.700000
+wavecode_3_b=0.500000
+wavecode_3_a=1.000000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.4 ;
+wave_3_per_point3=tm=q1 + phs*2 - 0.03;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=(flip*0.6-0.3)*(sample);
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//spin;
+wave_3_per_point13=ang=-tm*4 + sin(tm*76 + time*4)*0.2;;
+wave_3_per_point14=sa=sin(ang);ca=cos(ang);
+wave_3_per_point15=xr=xp*sa + yp*ca;
+wave_3_per_point16=yr=xp*ca - yp*sa;
+wave_3_per_point17=zr=zp;
+wave_3_per_point18=
+wave_3_per_point19=xp=xr;
+wave_3_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_3_per_point21=zp=zr;
+wave_3_per_point22=
+wave_3_per_point23=//wrist movement;
+wave_3_per_point24=ang=sin(tm*2);
+wave_3_per_point25=
+wave_3_per_point26=xq=xp;
+wave_3_per_point27=sa=sin(ang);ca=cos(ang);
+wave_3_per_point28=yq=yp*sa + zp*ca;
+wave_3_per_point29=zq=yp*ca - zp*sa;
+wave_3_per_point30=
+wave_3_per_point31=
+wave_3_per_point32=ang=tm*8;
+wave_3_per_point33=sa=sin(ang);ca=cos(ang);
+wave_3_per_point34=xp=xq*sa + yq*ca;
+wave_3_per_point35=yp=xq*ca - yq*sa;
+wave_3_per_point36=zp=zq;
+wave_3_per_point37=
+wave_3_per_point38=//forearm movement;
+wave_3_per_point39=zp=zp-0.3;
+wave_3_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_3_per_point41=xq=xp;
+wave_3_per_point42=sa=sin(ang);ca=cos(ang);
+wave_3_per_point43=yq=yp*sa + zp*ca;
+wave_3_per_point44=zq=yp*ca - zp*sa;
+wave_3_per_point45=
+wave_3_per_point46=//upper arm twist
+wave_3_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_3_per_point48=xp=xq*sa + yq*ca;
+wave_3_per_point49=yp=xq*ca - yq*sa;
+wave_3_per_point50=zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=//upper arm outward;
+wave_3_per_point53=zp=zp-0.35;
+wave_3_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_3_per_point55=sa=sin(ang);ca=cos(ang);
+wave_3_per_point56=xq=xp*sa + zp*ca;
+wave_3_per_point57=yq=yp;
+wave_3_per_point58=zq=xp*ca - zp*sa;
+wave_3_per_point59=
+wave_3_per_point60=//upper arm up down;
+wave_3_per_point61=ang=cos(tm);
+wave_3_per_point62=xp=xq;
+wave_3_per_point63=sa=sin(ang);ca=cos(ang);
+wave_3_per_point64=yp=yq*ca - zq*sa;
+wave_3_per_point65=zp=yq*sa + zq*ca;
+wave_3_per_point66=
+wave_3_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point68=
+wave_3_per_point69=
+wave_3_per_point70=//project into screenspace and draw on screen
+wave_3_per_point71=zp=zp+1.5;
+wave_3_per_point72=xs=xp/zp;
+wave_3_per_point73=ys=yp/zp;
+wave_3_per_point74=
+wave_3_per_point75=x=xs+0.5;
+wave_3_per_point76=y=ys*1.3+0.5;
+wave_3_per_point77=
+wave_3_per_point78=
+wave_3_per_point79=a=(1-sample);
+shapecode_0_enabled=1
+shapecode_0_sides=6
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.995947
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.905280
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tm=q1;
+shape_0_per_frame2=
+shape_0_per_frame3=flip=flip+1;
+shape_0_per_frame4=flip=flip*below(flip,2);
+shape_0_per_frame5=
+shape_0_per_frame6=xp=0;
+shape_0_per_frame7=yp=0;
+shape_0_per_frame8=zp=0;
+shape_0_per_frame9=
+shape_0_per_frame10=//spin;
+shape_0_per_frame11=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+shape_0_per_frame12=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame13=xr=xp*sa + yp*ca;
+shape_0_per_frame14=yr=xp*ca - yp*sa;
+shape_0_per_frame15=zr=zp;
+shape_0_per_frame16=
+shape_0_per_frame17=xp=xr;
+shape_0_per_frame18=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+shape_0_per_frame19=zp=zr;
+shape_0_per_frame20=
+shape_0_per_frame21=//wrist movement;
+shape_0_per_frame22=ang=sin(tm*2);
+shape_0_per_frame23=
+shape_0_per_frame24=xq=xp;
+shape_0_per_frame25=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame26=yq=yp*sa + zp*ca;
+shape_0_per_frame27=zq=yp*ca - zp*sa;
+shape_0_per_frame28=
+shape_0_per_frame29=
+shape_0_per_frame30=ang=tm*8;
+shape_0_per_frame31=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame32=xp=xq*sa + yq*ca;
+shape_0_per_frame33=yp=xq*ca - yq*sa;
+shape_0_per_frame34=zp=zq;
+shape_0_per_frame35=
+shape_0_per_frame36=//forearm movement;
+shape_0_per_frame37=zp=zp-0.3;
+shape_0_per_frame38=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+shape_0_per_frame39=xq=xp;
+shape_0_per_frame40=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame41=yq=yp*sa + zp*ca;
+shape_0_per_frame42=zq=yp*ca - zp*sa;
+shape_0_per_frame43=
+shape_0_per_frame44=//upper arm twist
+shape_0_per_frame45=ang=-1.0 + cos(tm*3 + 0.5);
+shape_0_per_frame46=xp=xq*sa + yq*ca;
+shape_0_per_frame47=yp=xq*ca - yq*sa;
+shape_0_per_frame48=zp=zq;
+shape_0_per_frame49=
+shape_0_per_frame50=//upper arm outward;
+shape_0_per_frame51=zp=zp-0.35;
+shape_0_per_frame52=ang=cos(tm*1)*1.75 - 1.05;
+shape_0_per_frame53=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame54=xq=xp*sa + zp*ca;
+shape_0_per_frame55=yq=yp;
+shape_0_per_frame56=zq=xp*ca - zp*sa;
+shape_0_per_frame57=
+shape_0_per_frame58=//upper arm up down;
+shape_0_per_frame59=ang=cos(tm);
+shape_0_per_frame60=xp=xq;
+shape_0_per_frame61=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame62=yp=yq*ca - zq*sa;
+shape_0_per_frame63=zp=yq*sa + zq*ca;
+shape_0_per_frame64=
+shape_0_per_frame65=//xp=xq;yp=yq;zp=zq;
+shape_0_per_frame66=
+shape_0_per_frame67=
+shape_0_per_frame68=//project into screenspace and draw on screen
+shape_0_per_frame69=zp=zp+1.5;
+shape_0_per_frame70=xs=xp/zp;
+shape_0_per_frame71=ys=yp/zp;
+shape_0_per_frame72=
+shape_0_per_frame73=x=xs+0.5;
+shape_0_per_frame74=y=ys*1.3+0.5;
+shape_0_per_frame75=
+shape_0_per_frame76=
+shape_0_per_frame77=a=0.7;
+shape_0_per_frame78=
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.975;
+per_frame_2=
+per_frame_3=vol=(bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=
+per_frame_6=mtime=mtime+vol*0.01*(50/fps);
+per_frame_7=
+per_frame_8=q1=mtime*1.5;
+per_frame_9=
+per_frame_10=
+per_frame_11=gamma=2
+per_frame_12=
+per_pixel_1=zm=-1.0+(bass*0.01);
+per_pixel_2=
+per_pixel_3=sx=zm;
+per_pixel_4=sy=zm;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 18 hallway.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 18 hallway.milk
new file mode 100644
index 0000000..64881b8
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 18 hallway.milk
@@ -0,0 +1,633 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.280000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000001
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.100000
+wavecode_0_g=0.500000
+wavecode_0_b=0.800000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + ((phs*4)/q2)*0.1;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=(flip*0.1-0.05)*(sample);
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//spin;
+wave_0_per_point13=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+wave_0_per_point14=sa=sin(ang);ca=cos(ang);
+wave_0_per_point15=xr=xp*sa + yp*ca;
+wave_0_per_point16=yr=xp*ca - yp*sa;
+wave_0_per_point17=zr=zp;
+wave_0_per_point18=
+wave_0_per_point19=xp=xr;
+wave_0_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_0_per_point21=zp=zr;
+wave_0_per_point22=
+wave_0_per_point23=//wrist movement;
+wave_0_per_point24=ang=sin(tm*2);
+wave_0_per_point25=
+wave_0_per_point26=xq=xp;
+wave_0_per_point27=sa=sin(ang);ca=cos(ang);
+wave_0_per_point28=yq=yp*sa + zp*ca;
+wave_0_per_point29=zq=yp*ca - zp*sa;
+wave_0_per_point30=
+wave_0_per_point31=
+wave_0_per_point32=ang=tm*8;
+wave_0_per_point33=sa=sin(ang);ca=cos(ang);
+wave_0_per_point34=xp=xq*sa + yq*ca;
+wave_0_per_point35=yp=xq*ca - yq*sa;
+wave_0_per_point36=zp=zq;
+wave_0_per_point37=
+wave_0_per_point38=//forearm movement;
+wave_0_per_point39=zp=zp-0.3;
+wave_0_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_0_per_point41=xq=xp;
+wave_0_per_point42=sa=sin(ang);ca=cos(ang);
+wave_0_per_point43=yq=yp*sa + zp*ca;
+wave_0_per_point44=zq=yp*ca - zp*sa;
+wave_0_per_point45=
+wave_0_per_point46=//upper arm twist
+wave_0_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_0_per_point48=xp=xq*sa + yq*ca;
+wave_0_per_point49=yp=xq*ca - yq*sa;
+wave_0_per_point50=zp=zq;
+wave_0_per_point51=
+wave_0_per_point52=//upper arm outward;
+wave_0_per_point53=zp=zp-0.35;
+wave_0_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_0_per_point55=sa=sin(ang);ca=cos(ang);
+wave_0_per_point56=xq=xp*sa + zp*ca;
+wave_0_per_point57=yq=yp;
+wave_0_per_point58=zq=xp*ca - zp*sa;
+wave_0_per_point59=
+wave_0_per_point60=//upper arm up down;
+wave_0_per_point61=ang=cos(tm);
+wave_0_per_point62=xp=xq;
+wave_0_per_point63=sa=sin(ang);ca=cos(ang);
+wave_0_per_point64=yp=yq*ca - zq*sa;
+wave_0_per_point65=zp=yq*sa + zq*ca;
+wave_0_per_point66=
+wave_0_per_point67=yp=yp*0.1 - 0.2;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=//project into screenspace and draw on screen
+wave_0_per_point71=zp=zp+1.5;
+wave_0_per_point72=xs=xp/zp;
+wave_0_per_point73=ys=yp/zp;
+wave_0_per_point74=
+wave_0_per_point75=x=xs+0.5;
+wave_0_per_point76=y=ys*1.3+0.5;
+wave_0_per_point77=
+wave_0_per_point78=
+wave_0_per_point79=a=(1-sample)*0.3;
+wave_0_per_point80=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.900000
+wavecode_1_b=0.800000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.4 ;
+wave_1_per_point3=tm=q1 + ((phs*2)/q2)*0.1 - 0.01;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=(flip*0.2-0.1)*(sample);
+wave_1_per_point10=zp=0;
+wave_1_per_point11=
+wave_1_per_point12=//spin;
+wave_1_per_point13=ang=-tm*29 + sin(tm*76 + time*4)*0.4;;
+wave_1_per_point14=sa=sin(ang);ca=cos(ang);
+wave_1_per_point15=xr=xp*sa + yp*ca;
+wave_1_per_point16=yr=xp*ca - yp*sa;
+wave_1_per_point17=zr=zp;
+wave_1_per_point18=
+wave_1_per_point19=xp=xr;
+wave_1_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_1_per_point21=zp=zr;
+wave_1_per_point22=
+wave_1_per_point23=//wrist movement;
+wave_1_per_point24=ang=sin(tm*2);
+wave_1_per_point25=
+wave_1_per_point26=xq=xp;
+wave_1_per_point27=sa=sin(ang);ca=cos(ang);
+wave_1_per_point28=yq=yp*sa + zp*ca;
+wave_1_per_point29=zq=yp*ca - zp*sa;
+wave_1_per_point30=
+wave_1_per_point31=
+wave_1_per_point32=ang=tm*8;
+wave_1_per_point33=sa=sin(ang);ca=cos(ang);
+wave_1_per_point34=xp=xq*sa + yq*ca;
+wave_1_per_point35=yp=xq*ca - yq*sa;
+wave_1_per_point36=zp=zq;
+wave_1_per_point37=
+wave_1_per_point38=//forearm movement;
+wave_1_per_point39=zp=zp-0.3;
+wave_1_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_1_per_point41=xq=xp;
+wave_1_per_point42=sa=sin(ang);ca=cos(ang);
+wave_1_per_point43=yq=yp*sa + zp*ca;
+wave_1_per_point44=zq=yp*ca - zp*sa;
+wave_1_per_point45=
+wave_1_per_point46=//upper arm twist
+wave_1_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_1_per_point48=xp=xq*sa + yq*ca;
+wave_1_per_point49=yp=xq*ca - yq*sa;
+wave_1_per_point50=zp=zq;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm outward;
+wave_1_per_point53=zp=zp-0.35;
+wave_1_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_1_per_point55=sa=sin(ang);ca=cos(ang);
+wave_1_per_point56=xq=xp*sa + zp*ca;
+wave_1_per_point57=yq=yp;
+wave_1_per_point58=zq=xp*ca - zp*sa;
+wave_1_per_point59=
+wave_1_per_point60=//upper arm up down;
+wave_1_per_point61=ang=cos(tm);
+wave_1_per_point62=xp=xq;
+wave_1_per_point63=sa=sin(ang);ca=cos(ang);
+wave_1_per_point64=yp=yq*ca - zq*sa;
+wave_1_per_point65=zp=yq*sa + zq*ca;
+wave_1_per_point66=
+wave_1_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point68=
+wave_1_per_point69=
+wave_1_per_point70=//project into screenspace and draw on screen
+wave_1_per_point71=zp=zp+1.5;
+wave_1_per_point72=xs=xp/zp;
+wave_1_per_point73=ys=yp/zp;
+wave_1_per_point74=
+wave_1_per_point75=x=xs+0.5;
+wave_1_per_point76=y=ys*1.3+0.5;
+wave_1_per_point77=
+wave_1_per_point78=
+wave_1_per_point79=a=(1-sample);
+wave_1_per_point80=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.320000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.4 ;
+wave_2_per_point3=tm=q1 + ((phs*2)/q2)*0.1 - 2.02;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=(flip*0.2-0.1)*(sample);
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//spin;
+wave_2_per_point13=ang=tm*23 + sin(tm*76 + time*4)*0.3;;
+wave_2_per_point14=sa=sin(ang);ca=cos(ang);
+wave_2_per_point15=xr=xp*sa + yp*ca;
+wave_2_per_point16=yr=xp*ca - yp*sa;
+wave_2_per_point17=zr=zp;
+wave_2_per_point18=
+wave_2_per_point19=xp=xr;
+wave_2_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_2_per_point21=zp=zr;
+wave_2_per_point22=
+wave_2_per_point23=//wrist movement;
+wave_2_per_point24=ang=sin(tm*2);
+wave_2_per_point25=
+wave_2_per_point26=xq=xp;
+wave_2_per_point27=sa=sin(ang);ca=cos(ang);
+wave_2_per_point28=yq=yp*sa + zp*ca;
+wave_2_per_point29=zq=yp*ca - zp*sa;
+wave_2_per_point30=
+wave_2_per_point31=
+wave_2_per_point32=ang=tm*8;
+wave_2_per_point33=sa=sin(ang);ca=cos(ang);
+wave_2_per_point34=xp=xq*sa + yq*ca;
+wave_2_per_point35=yp=xq*ca - yq*sa;
+wave_2_per_point36=zp=zq;
+wave_2_per_point37=
+wave_2_per_point38=//forearm movement;
+wave_2_per_point39=zp=zp-0.3;
+wave_2_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_2_per_point41=xq=xp;
+wave_2_per_point42=sa=sin(ang);ca=cos(ang);
+wave_2_per_point43=yq=yp*sa + zp*ca;
+wave_2_per_point44=zq=yp*ca - zp*sa;
+wave_2_per_point45=
+wave_2_per_point46=//upper arm twist
+wave_2_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_2_per_point48=xp=xq*sa + yq*ca;
+wave_2_per_point49=yp=xq*ca - yq*sa;
+wave_2_per_point50=zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=//upper arm outward;
+wave_2_per_point53=zp=zp-0.35;
+wave_2_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_2_per_point55=sa=sin(ang);ca=cos(ang);
+wave_2_per_point56=xq=xp*sa + zp*ca;
+wave_2_per_point57=yq=yp;
+wave_2_per_point58=zq=xp*ca - zp*sa;
+wave_2_per_point59=
+wave_2_per_point60=//upper arm up down;
+wave_2_per_point61=ang=cos(tm);
+wave_2_per_point62=xp=xq;
+wave_2_per_point63=sa=sin(ang);ca=cos(ang);
+wave_2_per_point64=yp=yq*ca - zq*sa;
+wave_2_per_point65=zp=yq*sa + zq*ca;
+wave_2_per_point66=
+wave_2_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point68=
+wave_2_per_point69=
+wave_2_per_point70=//project into screenspace and draw on screen
+wave_2_per_point71=zp=zp+1.5;
+wave_2_per_point72=xs=xp/zp;
+wave_2_per_point73=ys=yp/zp;
+wave_2_per_point74=
+wave_2_per_point75=x=xs+0.5;
+wave_2_per_point76=y=ys*1.3+0.5;
+wave_2_per_point77=
+wave_2_per_point78=
+wave_2_per_point79=a=(1-sample);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=0.600000
+wavecode_3_g=0.700000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.4 ;
+wave_3_per_point3=tm=q1 + ((phs*2)/q2)*0.1 - 1.03;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=(flip*0.15-0.075)*(sample);
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//spin;
+wave_3_per_point13=ang=-tm*14 + sin(tm*76 + time*4)*0.2;;
+wave_3_per_point14=sa=sin(ang);ca=cos(ang);
+wave_3_per_point15=xr=xp*sa + yp*ca;
+wave_3_per_point16=yr=xp*ca - yp*sa;
+wave_3_per_point17=zr=zp;
+wave_3_per_point18=
+wave_3_per_point19=xp=xr;
+wave_3_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_3_per_point21=zp=zr;
+wave_3_per_point22=
+wave_3_per_point23=//wrist movement;
+wave_3_per_point24=ang=sin(tm*2);
+wave_3_per_point25=
+wave_3_per_point26=xq=xp;
+wave_3_per_point27=sa=sin(ang);ca=cos(ang);
+wave_3_per_point28=yq=yp*sa + zp*ca;
+wave_3_per_point29=zq=yp*ca - zp*sa;
+wave_3_per_point30=
+wave_3_per_point31=
+wave_3_per_point32=ang=tm*8;
+wave_3_per_point33=sa=sin(ang);ca=cos(ang);
+wave_3_per_point34=xp=xq*sa + yq*ca;
+wave_3_per_point35=yp=xq*ca - yq*sa;
+wave_3_per_point36=zp=zq;
+wave_3_per_point37=
+wave_3_per_point38=//forearm movement;
+wave_3_per_point39=zp=zp-0.3;
+wave_3_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_3_per_point41=xq=xp;
+wave_3_per_point42=sa=sin(ang);ca=cos(ang);
+wave_3_per_point43=yq=yp*sa + zp*ca;
+wave_3_per_point44=zq=yp*ca - zp*sa;
+wave_3_per_point45=
+wave_3_per_point46=//upper arm twist
+wave_3_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_3_per_point48=xp=xq*sa + yq*ca;
+wave_3_per_point49=yp=xq*ca - yq*sa;
+wave_3_per_point50=zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=//upper arm outward;
+wave_3_per_point53=zp=zp-0.35;
+wave_3_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_3_per_point55=sa=sin(ang);ca=cos(ang);
+wave_3_per_point56=xq=xp*sa + zp*ca;
+wave_3_per_point57=yq=yp;
+wave_3_per_point58=zq=xp*ca - zp*sa;
+wave_3_per_point59=
+wave_3_per_point60=//upper arm up down;
+wave_3_per_point61=ang=cos(tm)-3.5;
+wave_3_per_point62=xp=xq;
+wave_3_per_point63=sa=sin(ang);ca=cos(ang);
+wave_3_per_point64=yp=yq*ca - zq*sa;
+wave_3_per_point65=zp=yq*sa + zq*ca;
+wave_3_per_point66=
+wave_3_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point68=
+wave_3_per_point69=
+wave_3_per_point70=//project into screenspace and draw on screen
+wave_3_per_point71=zp=zp+1.5;
+wave_3_per_point72=xs=xp/zp;
+wave_3_per_point73=ys=yp/zp;
+wave_3_per_point74=
+wave_3_per_point75=x=xs+0.5;
+wave_3_per_point76=y=ys*1.3+0.5;
+wave_3_per_point77=
+wave_3_per_point78=
+wave_3_per_point79=a=(1-sample)*0.4;
+shapecode_0_enabled=0
+shapecode_0_sides=6
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.045563
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.700000
+shapecode_0_b=0.300000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tm=q1;
+shape_0_per_frame2=
+shape_0_per_frame3=flip=flip+1;
+shape_0_per_frame4=flip=flip*below(flip,2);
+shape_0_per_frame5=
+shape_0_per_frame6=xp=0;
+shape_0_per_frame7=yp=0;
+shape_0_per_frame8=zp=0;
+shape_0_per_frame9=
+shape_0_per_frame10=//spin;
+shape_0_per_frame11=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+shape_0_per_frame12=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame13=xr=xp*sa + yp*ca;
+shape_0_per_frame14=yr=xp*ca - yp*sa;
+shape_0_per_frame15=zr=zp;
+shape_0_per_frame16=
+shape_0_per_frame17=xp=xr;
+shape_0_per_frame18=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+shape_0_per_frame19=zp=zr;
+shape_0_per_frame20=
+shape_0_per_frame21=//wrist movement;
+shape_0_per_frame22=ang=sin(tm*2);
+shape_0_per_frame23=
+shape_0_per_frame24=xq=xp;
+shape_0_per_frame25=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame26=yq=yp*sa + zp*ca;
+shape_0_per_frame27=zq=yp*ca - zp*sa;
+shape_0_per_frame28=
+shape_0_per_frame29=
+shape_0_per_frame30=ang=tm*8;
+shape_0_per_frame31=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame32=xp=xq*sa + yq*ca;
+shape_0_per_frame33=yp=xq*ca - yq*sa;
+shape_0_per_frame34=zp=zq;
+shape_0_per_frame35=
+shape_0_per_frame36=//forearm movement;
+shape_0_per_frame37=zp=zp-0.3;
+shape_0_per_frame38=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+shape_0_per_frame39=xq=xp;
+shape_0_per_frame40=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame41=yq=yp*sa + zp*ca;
+shape_0_per_frame42=zq=yp*ca - zp*sa;
+shape_0_per_frame43=
+shape_0_per_frame44=//upper arm twist
+shape_0_per_frame45=ang=-1.0 + cos(tm*3 + 0.5);
+shape_0_per_frame46=xp=xq*sa + yq*ca;
+shape_0_per_frame47=yp=xq*ca - yq*sa;
+shape_0_per_frame48=zp=zq;
+shape_0_per_frame49=
+shape_0_per_frame50=//upper arm outward;
+shape_0_per_frame51=zp=zp-0.35;
+shape_0_per_frame52=ang=cos(tm*1)*1.75 - 1.05;
+shape_0_per_frame53=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame54=xq=xp*sa + zp*ca;
+shape_0_per_frame55=yq=yp;
+shape_0_per_frame56=zq=xp*ca - zp*sa;
+shape_0_per_frame57=
+shape_0_per_frame58=//upper arm up down;
+shape_0_per_frame59=ang=cos(tm);
+shape_0_per_frame60=xp=xq;
+shape_0_per_frame61=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame62=yp=yq*ca - zq*sa;
+shape_0_per_frame63=zp=yq*sa + zq*ca;
+shape_0_per_frame64=
+shape_0_per_frame65=//xp=xq;yp=yq;zp=zq;
+shape_0_per_frame66=
+shape_0_per_frame67=
+shape_0_per_frame68=//project into screenspace and draw on screen
+shape_0_per_frame69=zp=zp+1.5;
+shape_0_per_frame70=xs=xp/zp;
+shape_0_per_frame71=ys=yp/zp;
+shape_0_per_frame72=
+shape_0_per_frame73=x=xs+0.5;
+shape_0_per_frame74=y=ys*1.3+0.5;
+shape_0_per_frame75=
+shape_0_per_frame76=
+shape_0_per_frame77=a=0.7;
+shape_0_per_frame78=
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.761306
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.98;
+per_frame_2=
+per_frame_3=vol=(bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=
+per_frame_6=vol2=(bass_att+mid_att+treb_att)*0.25;
+per_frame_7=vol2=vol2*vol2;
+per_frame_8=
+per_frame_9=q2=vol2;
+per_frame_10=
+per_frame_11=mtime=mtime+(0.03 * (sin(time)*0.5 + 0.5))*(75/fps);
+per_frame_12=
+per_frame_13=q1=mtime*1;
+per_frame_14=
+per_frame_15=
+per_frame_16=gamma=1 + min(vol*0.8,1)*0.7;
+per_frame_17=
+per_frame_18=
+per_pixel_1=zm=1.002;
+per_pixel_2=
+per_pixel_3=sx=-zm;
+per_pixel_4=sy=zm;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 19 Portal.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 19 Portal.milk
new file mode 100644
index 0000000..93d11a1
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - chasers 19 Portal.milk
@@ -0,0 +1,643 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.280000
+fDecay=0.960000
+fVideoEchoZoom=6.600763
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000001
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.100000
+wavecode_0_g=0.500000
+wavecode_0_b=0.800000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + ((phs*4)/q2)*0.1;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=(flip*0.1-0.05)*(sample);
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//spin;
+wave_0_per_point13=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+wave_0_per_point14=sa=sin(ang);ca=cos(ang);
+wave_0_per_point15=xr=xp*sa + yp*ca;
+wave_0_per_point16=yr=xp*ca - yp*sa;
+wave_0_per_point17=zr=zp;
+wave_0_per_point18=
+wave_0_per_point19=xp=xr;
+wave_0_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_0_per_point21=zp=zr;
+wave_0_per_point22=
+wave_0_per_point23=//wrist movement;
+wave_0_per_point24=ang=sin(tm*2);
+wave_0_per_point25=
+wave_0_per_point26=xq=xp;
+wave_0_per_point27=sa=sin(ang);ca=cos(ang);
+wave_0_per_point28=yq=yp*sa + zp*ca;
+wave_0_per_point29=zq=yp*ca - zp*sa;
+wave_0_per_point30=
+wave_0_per_point31=
+wave_0_per_point32=ang=tm*8;
+wave_0_per_point33=sa=sin(ang);ca=cos(ang);
+wave_0_per_point34=xp=xq*sa + yq*ca;
+wave_0_per_point35=yp=xq*ca - yq*sa;
+wave_0_per_point36=zp=zq;
+wave_0_per_point37=
+wave_0_per_point38=//forearm movement;
+wave_0_per_point39=zp=zp-0.3;
+wave_0_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_0_per_point41=xq=xp;
+wave_0_per_point42=sa=sin(ang);ca=cos(ang);
+wave_0_per_point43=yq=yp*sa + zp*ca;
+wave_0_per_point44=zq=yp*ca - zp*sa;
+wave_0_per_point45=
+wave_0_per_point46=//upper arm twist
+wave_0_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_0_per_point48=xp=xq*sa + yq*ca;
+wave_0_per_point49=yp=xq*ca - yq*sa;
+wave_0_per_point50=zp=zq;
+wave_0_per_point51=
+wave_0_per_point52=//upper arm outward;
+wave_0_per_point53=zp=zp-0.35;
+wave_0_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_0_per_point55=sa=sin(ang);ca=cos(ang);
+wave_0_per_point56=xq=xp*sa + zp*ca;
+wave_0_per_point57=yq=yp;
+wave_0_per_point58=zq=xp*ca - zp*sa;
+wave_0_per_point59=
+wave_0_per_point60=//upper arm up down;
+wave_0_per_point61=ang=cos(tm);
+wave_0_per_point62=xp=xq;
+wave_0_per_point63=sa=sin(ang);ca=cos(ang);
+wave_0_per_point64=yp=yq*ca - zq*sa;
+wave_0_per_point65=zp=yq*sa + zq*ca;
+wave_0_per_point66=
+wave_0_per_point67=yp=yp*0.1 - 0.2;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=//project into screenspace and draw on screen
+wave_0_per_point71=zp=zp+1.5;
+wave_0_per_point72=xs=xp/zp;
+wave_0_per_point73=ys=yp/zp;
+wave_0_per_point74=
+wave_0_per_point75=x=xs+0.5;
+wave_0_per_point76=y=ys*1.3+0.5;
+wave_0_per_point77=
+wave_0_per_point78=
+wave_0_per_point79=a=(1-sample)*0.3;
+wave_0_per_point80=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.900000
+wavecode_1_b=0.800000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.4 ;
+wave_1_per_point3=tm=q1 + ((phs*2)/q2)*0.1 - 0.01;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=(flip*0.2-0.1)*(sample);
+wave_1_per_point10=zp=0;
+wave_1_per_point11=
+wave_1_per_point12=//spin;
+wave_1_per_point13=ang=-tm*29 + sin(tm*76 + time*4)*0.4;;
+wave_1_per_point14=sa=sin(ang);ca=cos(ang);
+wave_1_per_point15=xr=xp*sa + yp*ca;
+wave_1_per_point16=yr=xp*ca - yp*sa;
+wave_1_per_point17=zr=zp;
+wave_1_per_point18=
+wave_1_per_point19=xp=xr;
+wave_1_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_1_per_point21=zp=zr;
+wave_1_per_point22=
+wave_1_per_point23=//wrist movement;
+wave_1_per_point24=ang=sin(tm*2);
+wave_1_per_point25=
+wave_1_per_point26=xq=xp;
+wave_1_per_point27=sa=sin(ang);ca=cos(ang);
+wave_1_per_point28=yq=yp*sa + zp*ca;
+wave_1_per_point29=zq=yp*ca - zp*sa;
+wave_1_per_point30=
+wave_1_per_point31=
+wave_1_per_point32=ang=tm*8;
+wave_1_per_point33=sa=sin(ang);ca=cos(ang);
+wave_1_per_point34=xp=xq*sa + yq*ca;
+wave_1_per_point35=yp=xq*ca - yq*sa;
+wave_1_per_point36=zp=zq;
+wave_1_per_point37=
+wave_1_per_point38=//forearm movement;
+wave_1_per_point39=zp=zp-0.3;
+wave_1_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_1_per_point41=xq=xp;
+wave_1_per_point42=sa=sin(ang);ca=cos(ang);
+wave_1_per_point43=yq=yp*sa + zp*ca;
+wave_1_per_point44=zq=yp*ca - zp*sa;
+wave_1_per_point45=
+wave_1_per_point46=//upper arm twist
+wave_1_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_1_per_point48=xp=xq*sa + yq*ca;
+wave_1_per_point49=yp=xq*ca - yq*sa;
+wave_1_per_point50=zp=zq;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm outward;
+wave_1_per_point53=zp=zp-0.35;
+wave_1_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_1_per_point55=sa=sin(ang);ca=cos(ang);
+wave_1_per_point56=xq=xp*sa + zp*ca;
+wave_1_per_point57=yq=yp;
+wave_1_per_point58=zq=xp*ca - zp*sa;
+wave_1_per_point59=
+wave_1_per_point60=//upper arm up down;
+wave_1_per_point61=ang=cos(tm);
+wave_1_per_point62=xp=xq;
+wave_1_per_point63=sa=sin(ang);ca=cos(ang);
+wave_1_per_point64=yp=yq*ca - zq*sa;
+wave_1_per_point65=zp=yq*sa + zq*ca;
+wave_1_per_point66=
+wave_1_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point68=
+wave_1_per_point69=
+wave_1_per_point70=//project into screenspace and draw on screen
+wave_1_per_point71=zp=zp+1.5;
+wave_1_per_point72=xs=xp/zp;
+wave_1_per_point73=ys=yp/zp;
+wave_1_per_point74=
+wave_1_per_point75=x=xs+0.5;
+wave_1_per_point76=y=ys*1.3+0.5;
+wave_1_per_point77=
+wave_1_per_point78=
+wave_1_per_point79=a=(1-sample);
+wave_1_per_point80=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.320000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.4 ;
+wave_2_per_point3=tm=q1 + ((phs*2)/q2)*0.1 - 2.02;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=(flip*0.2-0.1)*(sample);
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//spin;
+wave_2_per_point13=ang=tm*23 + sin(tm*76 + time*4)*0.3;;
+wave_2_per_point14=sa=sin(ang);ca=cos(ang);
+wave_2_per_point15=xr=xp*sa + yp*ca;
+wave_2_per_point16=yr=xp*ca - yp*sa;
+wave_2_per_point17=zr=zp;
+wave_2_per_point18=
+wave_2_per_point19=xp=xr;
+wave_2_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_2_per_point21=zp=zr;
+wave_2_per_point22=
+wave_2_per_point23=//wrist movement;
+wave_2_per_point24=ang=sin(tm*2);
+wave_2_per_point25=
+wave_2_per_point26=xq=xp;
+wave_2_per_point27=sa=sin(ang);ca=cos(ang);
+wave_2_per_point28=yq=yp*sa + zp*ca;
+wave_2_per_point29=zq=yp*ca - zp*sa;
+wave_2_per_point30=
+wave_2_per_point31=
+wave_2_per_point32=ang=tm*8;
+wave_2_per_point33=sa=sin(ang);ca=cos(ang);
+wave_2_per_point34=xp=xq*sa + yq*ca;
+wave_2_per_point35=yp=xq*ca - yq*sa;
+wave_2_per_point36=zp=zq;
+wave_2_per_point37=
+wave_2_per_point38=//forearm movement;
+wave_2_per_point39=zp=zp-0.3;
+wave_2_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_2_per_point41=xq=xp;
+wave_2_per_point42=sa=sin(ang);ca=cos(ang);
+wave_2_per_point43=yq=yp*sa + zp*ca;
+wave_2_per_point44=zq=yp*ca - zp*sa;
+wave_2_per_point45=
+wave_2_per_point46=//upper arm twist
+wave_2_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_2_per_point48=xp=xq*sa + yq*ca;
+wave_2_per_point49=yp=xq*ca - yq*sa;
+wave_2_per_point50=zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=//upper arm outward;
+wave_2_per_point53=zp=zp-0.35;
+wave_2_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_2_per_point55=sa=sin(ang);ca=cos(ang);
+wave_2_per_point56=xq=xp*sa + zp*ca;
+wave_2_per_point57=yq=yp;
+wave_2_per_point58=zq=xp*ca - zp*sa;
+wave_2_per_point59=
+wave_2_per_point60=//upper arm up down;
+wave_2_per_point61=ang=cos(tm) + 1;
+wave_2_per_point62=xp=xq;
+wave_2_per_point63=sa=sin(ang);ca=cos(ang);
+wave_2_per_point64=yp=yq*ca - zq*sa;
+wave_2_per_point65=zp=yq*sa + zq*ca;
+wave_2_per_point66=
+wave_2_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point68=
+wave_2_per_point69=
+wave_2_per_point70=//project into screenspace and draw on screen
+wave_2_per_point71=zp=zp+1.5;
+wave_2_per_point72=xs=xp/zp;
+wave_2_per_point73=ys=yp/zp;
+wave_2_per_point74=
+wave_2_per_point75=x=xs+0.5;
+wave_2_per_point76=y=ys*1.3+0.5;
+wave_2_per_point77=
+wave_2_per_point78=
+wave_2_per_point79=a=(1-sample);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=0.600000
+wavecode_3_g=0.700000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.4 ;
+wave_3_per_point3=tm=q1 + ((phs*2)/q2)*0.1 - 1.03;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=(flip*0.15-0.075)*(sample);
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//spin;
+wave_3_per_point13=ang=-tm*14 + sin(tm*76 + time*4)*0.2;;
+wave_3_per_point14=sa=sin(ang);ca=cos(ang);
+wave_3_per_point15=xr=xp*sa + yp*ca;
+wave_3_per_point16=yr=xp*ca - yp*sa;
+wave_3_per_point17=zr=zp;
+wave_3_per_point18=
+wave_3_per_point19=xp=xr;
+wave_3_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_3_per_point21=zp=zr;
+wave_3_per_point22=
+wave_3_per_point23=//wrist movement;
+wave_3_per_point24=ang=sin(tm*2);
+wave_3_per_point25=
+wave_3_per_point26=xq=xp;
+wave_3_per_point27=sa=sin(ang);ca=cos(ang);
+wave_3_per_point28=yq=yp*sa + zp*ca;
+wave_3_per_point29=zq=yp*ca - zp*sa;
+wave_3_per_point30=
+wave_3_per_point31=
+wave_3_per_point32=ang=tm*8;
+wave_3_per_point33=sa=sin(ang);ca=cos(ang);
+wave_3_per_point34=xp=xq*sa + yq*ca;
+wave_3_per_point35=yp=xq*ca - yq*sa;
+wave_3_per_point36=zp=zq;
+wave_3_per_point37=
+wave_3_per_point38=//forearm movement;
+wave_3_per_point39=zp=zp-0.3;
+wave_3_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_3_per_point41=xq=xp;
+wave_3_per_point42=sa=sin(ang);ca=cos(ang);
+wave_3_per_point43=yq=yp*sa + zp*ca;
+wave_3_per_point44=zq=yp*ca - zp*sa;
+wave_3_per_point45=
+wave_3_per_point46=//upper arm twist
+wave_3_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_3_per_point48=xp=xq*sa + yq*ca;
+wave_3_per_point49=yp=xq*ca - yq*sa;
+wave_3_per_point50=zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=//upper arm outward;
+wave_3_per_point53=zp=zp-0.35;
+wave_3_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_3_per_point55=sa=sin(ang);ca=cos(ang);
+wave_3_per_point56=xq=xp*sa + zp*ca;
+wave_3_per_point57=yq=yp;
+wave_3_per_point58=zq=xp*ca - zp*sa;
+wave_3_per_point59=
+wave_3_per_point60=//upper arm up down;
+wave_3_per_point61=ang=cos(tm)-3.5;
+wave_3_per_point62=xp=xq;
+wave_3_per_point63=sa=sin(ang);ca=cos(ang);
+wave_3_per_point64=yp=yq*ca - zq*sa;
+wave_3_per_point65=zp=yq*sa + zq*ca;
+wave_3_per_point66=
+wave_3_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point68=
+wave_3_per_point69=
+wave_3_per_point70=//project into screenspace and draw on screen
+wave_3_per_point71=zp=zp+1.5;
+wave_3_per_point72=xs=xp/zp;
+wave_3_per_point73=ys=yp/zp;
+wave_3_per_point74=
+wave_3_per_point75=x=xs+0.5;
+wave_3_per_point76=y=ys*1.3+0.5;
+wave_3_per_point77=
+wave_3_per_point78=
+wave_3_per_point79=a=(1-sample)*0.4;
+shapecode_0_enabled=0
+shapecode_0_sides=6
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.045563
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.700000
+shapecode_0_b=0.300000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tm=q1;
+shape_0_per_frame2=
+shape_0_per_frame3=flip=flip+1;
+shape_0_per_frame4=flip=flip*below(flip,2);
+shape_0_per_frame5=
+shape_0_per_frame6=xp=0;
+shape_0_per_frame7=yp=0;
+shape_0_per_frame8=zp=0;
+shape_0_per_frame9=
+shape_0_per_frame10=//spin;
+shape_0_per_frame11=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+shape_0_per_frame12=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame13=xr=xp*sa + yp*ca;
+shape_0_per_frame14=yr=xp*ca - yp*sa;
+shape_0_per_frame15=zr=zp;
+shape_0_per_frame16=
+shape_0_per_frame17=xp=xr;
+shape_0_per_frame18=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+shape_0_per_frame19=zp=zr;
+shape_0_per_frame20=
+shape_0_per_frame21=//wrist movement;
+shape_0_per_frame22=ang=sin(tm*2);
+shape_0_per_frame23=
+shape_0_per_frame24=xq=xp;
+shape_0_per_frame25=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame26=yq=yp*sa + zp*ca;
+shape_0_per_frame27=zq=yp*ca - zp*sa;
+shape_0_per_frame28=
+shape_0_per_frame29=
+shape_0_per_frame30=ang=tm*8;
+shape_0_per_frame31=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame32=xp=xq*sa + yq*ca;
+shape_0_per_frame33=yp=xq*ca - yq*sa;
+shape_0_per_frame34=zp=zq;
+shape_0_per_frame35=
+shape_0_per_frame36=//forearm movement;
+shape_0_per_frame37=zp=zp-0.3;
+shape_0_per_frame38=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+shape_0_per_frame39=xq=xp;
+shape_0_per_frame40=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame41=yq=yp*sa + zp*ca;
+shape_0_per_frame42=zq=yp*ca - zp*sa;
+shape_0_per_frame43=
+shape_0_per_frame44=//upper arm twist
+shape_0_per_frame45=ang=-1.0 + cos(tm*3 + 0.5);
+shape_0_per_frame46=xp=xq*sa + yq*ca;
+shape_0_per_frame47=yp=xq*ca - yq*sa;
+shape_0_per_frame48=zp=zq;
+shape_0_per_frame49=
+shape_0_per_frame50=//upper arm outward;
+shape_0_per_frame51=zp=zp-0.35;
+shape_0_per_frame52=ang=cos(tm*1)*1.75 - 1.05;
+shape_0_per_frame53=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame54=xq=xp*sa + zp*ca;
+shape_0_per_frame55=yq=yp;
+shape_0_per_frame56=zq=xp*ca - zp*sa;
+shape_0_per_frame57=
+shape_0_per_frame58=//upper arm up down;
+shape_0_per_frame59=ang=cos(tm);
+shape_0_per_frame60=xp=xq;
+shape_0_per_frame61=sa=sin(ang);ca=cos(ang);
+shape_0_per_frame62=yp=yq*ca - zq*sa;
+shape_0_per_frame63=zp=yq*sa + zq*ca;
+shape_0_per_frame64=
+shape_0_per_frame65=//xp=xq;yp=yq;zp=zq;
+shape_0_per_frame66=
+shape_0_per_frame67=
+shape_0_per_frame68=//project into screenspace and draw on screen
+shape_0_per_frame69=zp=zp+1.5;
+shape_0_per_frame70=xs=xp/zp;
+shape_0_per_frame71=ys=yp/zp;
+shape_0_per_frame72=
+shape_0_per_frame73=x=xs+0.5;
+shape_0_per_frame74=y=ys*1.3+0.5;
+shape_0_per_frame75=
+shape_0_per_frame76=
+shape_0_per_frame77=a=0.7;
+shape_0_per_frame78=
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.254805
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.294082
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_zoom=(sin(time/2)*0.5+0.5)*0.6+0.1;
+shape_1_per_frame2=tex_ang=cos(time);
+shapecode_2_enabled=1
+shapecode_2_sides=14
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.081954
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=1.089248
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+shape_3_init1=start = 1;
+shape_3_per_frame1=start = start - 0.02;
+shape_3_per_frame2=start = max(start,0);
+shape_3_per_frame3=
+shape_3_per_frame4=a=start;
+shape_3_per_frame5=a2=start;
+shape_3_per_frame6=
+shape_3_per_frame7=rad = if( equal(start,0) , 0.05 , rad );
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol=(bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=
+per_frame_6=vol2=(bass_att+mid_att+treb_att)*0.25;
+per_frame_7=vol2=vol2*vol2;
+per_frame_8=
+per_frame_9=q2=vol2;
+per_frame_10=
+per_frame_11=mtime=mtime+(0.03 * (sin(time)*0.5 + 0.5))*(75/fps);
+per_frame_12=
+per_frame_13=q1=mtime*1;
+per_frame_14=
+per_frame_15=
+per_frame_16=//gamma=1 + min(vol*0.8,1)*0.7;
+per_frame_17=
+per_frame_18=
+per_pixel_1=zm=1.002;
+per_pixel_2=
+per_pixel_3=sx=-zm;
+per_pixel_4=sy=zm;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - cubetrace - v2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - cubetrace - v2.milk
new file mode 100644
index 0000000..e6ade1c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - cubetrace - v2.milk
@@ -0,0 +1,533 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.050000
+wavecode_0_g=0.090000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=
+wave_0_per_frame2=t1=q1*0.25;
+wave_0_per_point1=n= sample*6.283;
+wave_0_per_point2=cubesize=q2;
+wave_0_per_point3=fix=1/cubesize *0.5;
+wave_0_per_point4=tm=q1*4+sample*4;
+wave_0_per_point5=
+wave_0_per_point6=xp= sin(tm)*cos(tm*3)*0.5+0.5;
+wave_0_per_point7=yp= sin(tm*1.1)*sin(tm*4.1)*0.5+0.5;
+wave_0_per_point8=zp= sin(tm*2.9)*cos(tm*1.77)*0.5+0.5;
+wave_0_per_point9=
+wave_0_per_point10=xp= int(xp*cubesize)/cubesize -0.5+fix;
+wave_0_per_point11=yp= int(yp*cubesize)/cubesize -0.5+fix;
+wave_0_per_point12=zp= int(zp*cubesize)/cubesize -0.5+fix;
+wave_0_per_point13=
+wave_0_per_point14=
+wave_0_per_point15=//rotate
+wave_0_per_point16=ang=t1;
+wave_0_per_point17=sang=sin(ang);cang=cos(ang);
+wave_0_per_point18=xq=xp*sang + zp*cang;
+wave_0_per_point19=yq=yp;
+wave_0_per_point20=zq=xp*cang - zp*sang;
+wave_0_per_point21=xp=xq;yp=yq;zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate
+wave_0_per_point24=ang=t1*0.75;
+wave_0_per_point25=sang=sin(ang);cang=cos(ang);
+wave_0_per_point26=xq=xp;
+wave_0_per_point27=yq=yp*sang + zp*cang;
+wave_0_per_point28=zq=yp*cang - zp*sang;
+wave_0_per_point29=xp=xq;yp=yq;zp=zq;
+wave_0_per_point30=
+wave_0_per_point31=
+wave_0_per_point32=zp= zp+2;
+wave_0_per_point33=x= xp/zp + 0.5;
+wave_0_per_point34=y= yp/zp * 1.333 + 0.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.500000
+wavecode_1_g=0.500000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=q1*0.25;
+wave_1_per_point1=n= sample*6.283;
+wave_1_per_point2=cubesize=q2;
+wave_1_per_point3=fix=1/cubesize *0.5;
+wave_1_per_point4=tm=q1*4+sample*4;
+wave_1_per_point5=
+wave_1_per_point6=xp= sin(tm)*cos(tm*3)*0.5+0.5;
+wave_1_per_point7=yp= sin(tm*1.1)*sin(tm*4.1)*0.5+0.5;
+wave_1_per_point8=zp= sin(tm*2.9)*cos(tm*1.77)*0.5+0.5;
+wave_1_per_point9=
+wave_1_per_point10=xp= int(xp*cubesize)/cubesize -0.5+fix;
+wave_1_per_point11=yp= int(yp*cubesize)/cubesize -0.5+fix;
+wave_1_per_point12=zp= int(zp*cubesize)/cubesize -0.5+fix;
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=//rotate
+wave_1_per_point16=ang=t1;
+wave_1_per_point17=sang=sin(ang);cang=cos(ang);
+wave_1_per_point18=xq=xp*sang + zp*cang;
+wave_1_per_point19=yq=yp;
+wave_1_per_point20=zq=xp*cang - zp*sang;
+wave_1_per_point21=xp=xq;yp=yq;zp=zq;
+wave_1_per_point22=
+wave_1_per_point23=//rotate
+wave_1_per_point24=ang=t1*0.75;
+wave_1_per_point25=sang=sin(ang);cang=cos(ang);
+wave_1_per_point26=xq=xp;
+wave_1_per_point27=yq=yp*sang + zp*cang;
+wave_1_per_point28=zq=yp*cang - zp*sang;
+wave_1_per_point29=xp=xq;yp=yq;zp=zq;
+wave_1_per_point30=
+wave_1_per_point31=
+wave_1_per_point32=zp= zp+3;
+wave_1_per_point33=x= xp/zp + 0.5;
+wave_1_per_point34=y= yp/zp * 1.333 + 0.5;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=t1=q1*0.25;
+wave_2_per_point1=n= sample*6.283;
+wave_2_per_point2=cubesize=q2;
+wave_2_per_point3=fix=1/cubesize *0.5;
+wave_2_per_point4=
+wave_2_per_point5=xp= rand(cubesize)/cubesize-0.5+fix;
+wave_2_per_point6=yp= rand(cubesize)/cubesize-0.5+fix;
+wave_2_per_point7=zp= rand(cubesize)/cubesize-0.5+fix;
+wave_2_per_point8=
+wave_2_per_point9=
+wave_2_per_point10=//rotate
+wave_2_per_point11=ang=t1;
+wave_2_per_point12=sang=sin(ang);cang=cos(ang);
+wave_2_per_point13=xq=xp*sang + zp*cang;
+wave_2_per_point14=yq=yp;
+wave_2_per_point15=zq=xp*cang - zp*sang;
+wave_2_per_point16=xp=xq;yp=yq;zp=zq;
+wave_2_per_point17=
+wave_2_per_point18=//rotate
+wave_2_per_point19=ang=t1*0.75;
+wave_2_per_point20=sang=sin(ang);cang=cos(ang);
+wave_2_per_point21=xq=xp;
+wave_2_per_point22=yq=yp*sang + zp*cang;
+wave_2_per_point23=zq=yp*cang - zp*sang;
+wave_2_per_point24=xp=xq;yp=yq;zp=zq;
+wave_2_per_point25=
+wave_2_per_point26=
+wave_2_per_point27=zp= zp+2;
+wave_2_per_point28=x= xp/zp + 0.5;
+wave_2_per_point29=y= yp/zp * 1.333 + 0.5;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=32
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.194774
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.000001
+shapecode_0_r2=0.630000
+shapecode_0_g2=0.700000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.070000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=flip=1
+shape_0_per_frame1=
+shape_0_per_frame2=flip=-flip;
+shape_0_per_frame3=lens_scale = flip*0.5+0.5;
+shape_0_per_frame4=lens_scale = 1 + lens_scale*2.4;
+shape_0_per_frame5=pos_scale = if( equal(flip,-1) , 0.5 , lens_scale );
+shape_0_per_frame6=
+shape_0_per_frame7=t1=q1*0.25;
+shape_0_per_frame8=
+shape_0_per_frame9=sample = 1;
+shape_0_per_frame10=n= sample*6.283;
+shape_0_per_frame11=cubesize=q2;
+shape_0_per_frame12=fix=1/cubesize *0.5;
+shape_0_per_frame13=tm=q1*4+sample*4;
+shape_0_per_frame14=
+shape_0_per_frame15=xp= sin(tm)*cos(tm*3)*0.5+0.5;
+shape_0_per_frame16=yp= sin(tm*1.1)*sin(tm*4.1)*0.5+0.5;
+shape_0_per_frame17=zp= sin(tm*2.9)*cos(tm*1.77)*0.5+0.5;
+shape_0_per_frame18=
+shape_0_per_frame19=xp= int(xp*cubesize)/cubesize -0.5+fix;
+shape_0_per_frame20=yp= int(yp*cubesize)/cubesize -0.5+fix;
+shape_0_per_frame21=zp= int(zp*cubesize)/cubesize -0.5+fix;
+shape_0_per_frame22=
+shape_0_per_frame23=
+shape_0_per_frame24=//rotate
+shape_0_per_frame25=ang=t1;
+shape_0_per_frame26=sang=sin(ang);cang=cos(ang);
+shape_0_per_frame27=xq=xp*sang + zp*cang;
+shape_0_per_frame28=yq=yp;
+shape_0_per_frame29=zq=xp*cang - zp*sang;
+shape_0_per_frame30=xp=xq;yp=yq;zp=zq;
+shape_0_per_frame31=
+shape_0_per_frame32=//rotate
+shape_0_per_frame33=ang=t1*0.75;
+shape_0_per_frame34=sang=sin(ang);cang=cos(ang);
+shape_0_per_frame35=xq=xp;
+shape_0_per_frame36=yq=yp*sang + zp*cang;
+shape_0_per_frame37=zq=yp*cang - zp*sang;
+shape_0_per_frame38=xp=xq;yp=yq;zp=zq;
+shape_0_per_frame39=
+shape_0_per_frame40=
+shape_0_per_frame41=zp= zp+2;
+shape_0_per_frame42=x= -xp/zp*pos_scale + 0.5;
+shape_0_per_frame43=y= -yp/zp*pos_scale * 1.333 + 0.5;
+shape_0_per_frame44=
+shape_0_per_frame45=rad = rad*(1+q8/3)*lens_scale
+shapecode_1_enabled=1
+shapecode_1_sides=6
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.043785
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.300000
+shapecode_1_g=0.600000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=
+shape_1_per_frame2=t1=q1*0.25;
+shape_1_per_frame3=
+shape_1_per_frame4=sample = 1;
+shape_1_per_frame5=n= sample*6.283;
+shape_1_per_frame6=cubesize=q2;
+shape_1_per_frame7=fix=1/cubesize *0.5;
+shape_1_per_frame8=tm=q1*4+sample*4;
+shape_1_per_frame9=
+shape_1_per_frame10=xp= sin(tm)*cos(tm*3)*0.5+0.5;
+shape_1_per_frame11=yp= sin(tm*1.1)*sin(tm*4.1)*0.5+0.5;
+shape_1_per_frame12=zp= sin(tm*2.9)*cos(tm*1.77)*0.5+0.5;
+shape_1_per_frame13=
+shape_1_per_frame14=xp= int(xp*cubesize)/cubesize -0.5+fix;
+shape_1_per_frame15=yp= int(yp*cubesize)/cubesize -0.5+fix;
+shape_1_per_frame16=zp= int(zp*cubesize)/cubesize -0.5+fix;
+shape_1_per_frame17=
+shape_1_per_frame18=
+shape_1_per_frame19=//rotate
+shape_1_per_frame20=ang=t1;
+shape_1_per_frame21=sang=sin(ang);cang=cos(ang);
+shape_1_per_frame22=xq=xp*sang + zp*cang;
+shape_1_per_frame23=yq=yp;
+shape_1_per_frame24=zq=xp*cang - zp*sang;
+shape_1_per_frame25=xp=xq;yp=yq;zp=zq;
+shape_1_per_frame26=
+shape_1_per_frame27=//rotate
+shape_1_per_frame28=ang=t1*0.75;
+shape_1_per_frame29=sang=sin(ang);cang=cos(ang);
+shape_1_per_frame30=xq=xp;
+shape_1_per_frame31=yq=yp*sang + zp*cang;
+shape_1_per_frame32=zq=yp*cang - zp*sang;
+shape_1_per_frame33=xp=xq;yp=yq;zp=zq;
+shape_1_per_frame34=
+shape_1_per_frame35=
+shape_1_per_frame36=zp= zp+2;
+shape_1_per_frame37=x= xp/zp + 0.5;
+shape_1_per_frame38=y= yp/zp * 1.333 + 0.5;
+shape_1_per_frame39=
+shape_1_per_frame40=
+shape_1_per_frame41=a= min(a+q8/2,1);
+shape_1_per_frame42=r= min(r*(1+q8) , 1 );
+shape_1_per_frame43=g= min(g*(1+q8) , 1 );
+shape_1_per_frame44=
+shape_1_per_frame45=r2= min(q8/2,1);
+shape_1_per_frame46=g2= min(q8/4,1);
+shape_1_per_frame47=
+shape_1_per_frame48=rad= rad*(1+q8/7)
+shapecode_2_enabled=1
+shapecode_2_sides=36
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.284278
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.000000
+shapecode_2_r2=0.230000
+shapecode_2_g2=0.540000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.050000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=0.800000
+shapecode_2_border_b=0.400000
+shapecode_2_border_a=0.450000
+shape_2_per_frame1=
+shape_2_per_frame2=t1=q1*0.25;
+shape_2_per_frame3=
+shape_2_per_frame4=sample = 1;
+shape_2_per_frame5=n= sample*6.283;
+shape_2_per_frame6=cubesize=q2;
+shape_2_per_frame7=fix=1/cubesize *0.5;
+shape_2_per_frame8=tm=q1*4+sample*4;
+shape_2_per_frame9=
+shape_2_per_frame10=xp= sin(tm)*cos(tm*3)*0.5+0.5;
+shape_2_per_frame11=yp= sin(tm*1.1)*sin(tm*4.1)*0.5+0.5;
+shape_2_per_frame12=zp= sin(tm*2.9)*cos(tm*1.77)*0.5+0.5;
+shape_2_per_frame13=
+shape_2_per_frame14=xp= int(xp*cubesize)/cubesize -0.5+fix;
+shape_2_per_frame15=yp= int(yp*cubesize)/cubesize -0.5+fix;
+shape_2_per_frame16=zp= int(zp*cubesize)/cubesize -0.5+fix;
+shape_2_per_frame17=
+shape_2_per_frame18=
+shape_2_per_frame19=//rotate
+shape_2_per_frame20=ang=t1;
+shape_2_per_frame21=sang=sin(ang);cang=cos(ang);
+shape_2_per_frame22=xq=xp*sang + zp*cang;
+shape_2_per_frame23=yq=yp;
+shape_2_per_frame24=zq=xp*cang - zp*sang;
+shape_2_per_frame25=xp=xq;yp=yq;zp=zq;
+shape_2_per_frame26=
+shape_2_per_frame27=//rotate
+shape_2_per_frame28=ang=t1*0.75;
+shape_2_per_frame29=sang=sin(ang);cang=cos(ang);
+shape_2_per_frame30=xq=xp;
+shape_2_per_frame31=yq=yp*sang + zp*cang;
+shape_2_per_frame32=zq=yp*cang - zp*sang;
+shape_2_per_frame33=xp=xq;yp=yq;zp=zq;
+shape_2_per_frame34=
+shape_2_per_frame35=
+shape_2_per_frame36=zp= zp+2;
+shape_2_per_frame37=x= xp/zp + 0.5;
+shape_2_per_frame38=y= yp/zp * 1.333 + 0.5;
+shape_2_per_frame39=
+shape_2_per_frame40=a2= min( a2*(1+q8/2) , 1 );
+shape_2_per_frame41=r2= min( r2*(1+q8/4) , 1 );
+shape_2_per_frame42=g2= min( g2*(1+q8/3) , 1 );
+shape_2_per_frame43=
+shape_2_per_frame44=border_a = min( border_a * (1+q8) , 1 );
+shapecode_3_enabled=1
+shapecode_3_sides=6
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.158045
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.300000
+shapecode_3_g=0.600000
+shapecode_3_b=1.000000
+shapecode_3_a=0.140001
+shapecode_3_r2=0.400000
+shapecode_3_g2=0.500000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=
+shape_3_per_frame2=t1=q1*0.25;
+shape_3_per_frame3=
+shape_3_per_frame4=sample = 1;
+shape_3_per_frame5=n= sample*6.283;
+shape_3_per_frame6=cubesize=q2;
+shape_3_per_frame7=fix=1/cubesize *0.5;
+shape_3_per_frame8=tm=q1*4+sample*4;
+shape_3_per_frame9=
+shape_3_per_frame10=xp= sin(tm)*cos(tm*3)*0.5+0.5;
+shape_3_per_frame11=yp= sin(tm*1.1)*sin(tm*4.1)*0.5+0.5;
+shape_3_per_frame12=zp= sin(tm*2.9)*cos(tm*1.77)*0.5+0.5;
+shape_3_per_frame13=
+shape_3_per_frame14=xp= int(xp*cubesize)/cubesize -0.5+fix;
+shape_3_per_frame15=yp= int(yp*cubesize)/cubesize -0.5+fix;
+shape_3_per_frame16=zp= int(zp*cubesize)/cubesize -0.5+fix;
+shape_3_per_frame17=
+shape_3_per_frame18=
+shape_3_per_frame19=//rotate
+shape_3_per_frame20=ang=t1;
+shape_3_per_frame21=sang=sin(ang);cang=cos(ang);
+shape_3_per_frame22=xq=xp*sang + zp*cang;
+shape_3_per_frame23=yq=yp;
+shape_3_per_frame24=zq=xp*cang - zp*sang;
+shape_3_per_frame25=xp=xq;yp=yq;zp=zq;
+shape_3_per_frame26=
+shape_3_per_frame27=//rotate
+shape_3_per_frame28=ang=t1*0.75;
+shape_3_per_frame29=sang=sin(ang);cang=cos(ang);
+shape_3_per_frame30=xq=xp;
+shape_3_per_frame31=yq=yp*sang + zp*cang;
+shape_3_per_frame32=zq=yp*cang - zp*sang;
+shape_3_per_frame33=xp=xq;yp=yq;zp=zq;
+shape_3_per_frame34=
+shape_3_per_frame35=
+shape_3_per_frame36=zp= zp+2;
+shape_3_per_frame37=x= xp/zp + 0.5;
+shape_3_per_frame38=y= yp/zp * 1.333 + 0.5;
+shape_3_per_frame39=
+shape_3_per_frame40=
+shape_3_per_frame41=a= min(a*q8,1);
+shape_3_per_frame42=
+shape_3_per_frame43=rad= rad*(1+q8)
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=
+per_frame_init_9=size =4;
+per_frame_init_10=bc=0;
+per_frame_init_11=
+per_frame_1=decay=0.95;
+per_frame_2=zoom=1.005;
+per_frame_3=
+per_frame_4=
+per_frame_5=vol= (bass+mid+treb)*0.25;
+per_frame_6=vol = vol*vol;
+per_frame_7=
+per_frame_8=q8=vol;
+per_frame_9=mtime=mtime+vol*0.01*(75/fps);
+per_frame_10=
+per_frame_11=q7 = mtime;
+per_frame_12=
+per_frame_13=monitor=512/8;
+per_frame_14=
+per_frame_15=warp=0;
+per_frame_16=q1=mtime*0.9;
+per_frame_17=
+per_frame_18=beat = above(vol,1);
+per_frame_19=bc = max(bc,0);
+per_frame_20=bc = if( equal(bc,0) , bc+beat , bc-(1/fps)/4 );
+per_frame_21=
+per_frame_22=trigger = equal(bc,1);
+per_frame_23=
+per_frame_24=monitor=size;
+per_frame_25=
+per_frame_26=size = size + trigger;
+per_frame_27=size = if( above(size,10) , 4 , size );
+per_frame_28=
+per_frame_29=
+per_frame_30=q2=int(size); //cubesize
+per_frame_31=
+per_frame_32=
+per_frame_33=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - vacuum deity watching you.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - vacuum deity watching you.milk
new file mode 100644
index 0000000..2d255a7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - vacuum deity watching you.milk
@@ -0,0 +1,277 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.999996
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=1.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.030000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.800000
+ib_a=0.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=flip=flip+1;
+wave_0_per_point2=flip=if(above(flip,1),0,flip);
+wave_0_per_point3=
+wave_0_per_point4=xp=sin(sample*6.283);
+wave_0_per_point5=yp=cos(sample*6.283);
+wave_0_per_point6=
+wave_0_per_point7=scale1=sin(sample*6.283*3);
+wave_0_per_point8=scale2=sin(sample*6.283*9);
+wave_0_per_point9=scale3=sin(sample*6.283*5);
+wave_0_per_point10=scale=scale1+scale2*0.7+scale3*0.4;
+wave_0_per_point11=scale=scale*0.5;
+wave_0_per_point12=
+wave_0_per_point13=xp=xp*scale;
+wave_0_per_point14=yp=yp*scale;
+wave_0_per_point15=
+wave_0_per_point16=x1=xp*0.25 +0.5;
+wave_0_per_point17=y1=yp*0.25*1.333 + 0.5;
+wave_0_per_point18=x2=0.5+q4;
+wave_0_per_point19=y2=0.5+q5;
+wave_0_per_point20=x=x1*flip + x2*(1-flip);
+wave_0_per_point21=y=y1*flip + y2*(1-flip);
+wave_0_per_point22=
+wave_0_per_point23=a=flip*0.05;
+wave_0_per_point24=r=sin(time)*0.5+0.5;
+wave_0_per_point25=g=sin(time+2.1)*0.5+0.5;
+wave_0_per_point26=b=sin(time+4.2)*0.5+0.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.221671
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.800000
+shapecode_0_g=0.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.444842
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5+q4;y=.5+q5;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=decay=0.985;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.55;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=q1=ypos;
+per_frame_11=q2=xpos;
+per_frame_12=wave_a = 0;
+per_frame_13=
+per_frame_14=
+per_frame_15=
+per_frame_16=zoom=0.9;
+per_frame_17=
+per_frame_18=musictime=musictime+vol*0.5;
+per_frame_19=q4=sin(musictime*0.02)*0.3;
+per_frame_20=q5=sin(musictime*0.01)*0.3;
+per_frame_21=
+per_frame_22=dx=sin(musictime*0.1)*0.01;
+per_frame_23=dy=cos(musictime*0.069)*0.01;
+per_frame_24=
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=monitor=rot;
+per_pixel_1=
+per_pixel_2=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) );
+per_pixel_3=cx=0.5+q4;
+per_pixel_4=cy=0.5-q5;
+per_pixel_5=zm =-5.5*log(sqrt(2)-rd) -0.24;
+per_pixel_6=zm = max(abs(zm),.99) * sign(zm);
+per_pixel_7=orb=below(rd,0.4);
+per_pixel_8=zm=zm*((1-orb)+rd*rd*rd*1.52) + orb*(1-rd*rd*rd*1.52);
+per_pixel_9=sx=zm;sy=zm;
+per_pixel_10=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - zen prophetmind WTF is it_v2 - Bitcore Tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - zen prophetmind WTF is it_v2 - Bitcore Tweak.milk
new file mode 100644
index 0000000..5357eb7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Phat - zen prophetmind WTF is it_v2 - Bitcore Tweak.milk
@@ -0,0 +1,302 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.999996
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=1.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.030000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.800000
+ib_a=0.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=flip=flip+1;
+wave_0_per_point2=flip=if(above(flip,1),0,flip);
+wave_0_per_point3=
+wave_0_per_point4=xp=sin(sample*6.283);
+wave_0_per_point5=yp=cos(sample*6.283);
+wave_0_per_point6=
+wave_0_per_point7=scale1=sin(sample*6.283*3);
+wave_0_per_point8=scale2=sin(sample*6.283*9);
+wave_0_per_point9=scale3=sin(sample*6.283*5);
+wave_0_per_point10=scale=scale1+scale2*0.7+scale3*0.4;
+wave_0_per_point11=scale=scale*0.5;
+wave_0_per_point12=
+wave_0_per_point13=xp=xp*scale;
+wave_0_per_point14=yp=yp*scale;
+wave_0_per_point15=
+wave_0_per_point16=x1=xp*0.25 +0.5;
+wave_0_per_point17=y1=yp*0.25*1.333 + 0.5;
+wave_0_per_point18=x2=0.5+q4;
+wave_0_per_point19=y2=0.5+q5;
+wave_0_per_point20=x=x1*flip + x2*(1-flip);
+wave_0_per_point21=y=y1*flip + y2*(1-flip);
+wave_0_per_point22=
+wave_0_per_point23=a=flip*0.05;
+wave_0_per_point24=r=sin(time)*0.5+0.5;
+wave_0_per_point25=g=sin(time+2.1)*0.5+0.5;
+wave_0_per_point26=b=sin(time+4.2)*0.5+0.5;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=flip=flip+1;
+wave_1_per_point2=flip=if(above(flip,1),0,flip);
+wave_1_per_point3=
+wave_1_per_point4=xp=sin(sample*6.283);
+wave_1_per_point5=yp=cos(sample*6.283);
+wave_1_per_point6=
+wave_1_per_point7=scale1=sin(sample*6.283*3+time*0.2);
+wave_1_per_point8=scale2=sin(sample*6.283*9+time);
+wave_1_per_point9=scale3=sin(sample*6.283*5-time);
+wave_1_per_point10=scale=scale1+scale2*0.7+scale3*0.4;
+wave_1_per_point11=scale=scale*0.5;
+wave_1_per_point12=
+wave_1_per_point13=xp=xp*scale;
+wave_1_per_point14=yp=yp*scale;
+wave_1_per_point15=
+wave_1_per_point16=x1=xp*0.25 +0.5;
+wave_1_per_point17=y1=yp*0.25*1.333 + 0.5;
+wave_1_per_point18=x2=0.5+q4;
+wave_1_per_point19=y2=0.5+q5;
+wave_1_per_point20=x=x1*flip + x2*(1-flip);
+wave_1_per_point21=y=y1*flip + y2*(1-flip);
+wave_1_per_point22=
+wave_1_per_point23=a=flip*0.05;
+wave_1_per_point24=r=sin(time)*0.5+0.5;
+wave_1_per_point25=g=sin(time+2.1)*0.5+0.5;
+wave_1_per_point26=b=sin(time+4.2)*0.5+0.5;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.221671
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.800000
+shapecode_0_g=0.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.444842
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5+q4;y=.5+q5;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=decay=0.985;
+per_frame_2=
+per_frame_3=vol=(4*bass)*(1.3+mid*treb);
+per_frame_4=
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=q1=ypos;
+per_frame_11=q2=xpos;
+per_frame_12=wave_a = 0;
+per_frame_13=
+per_frame_14=
+per_frame_15=zoom=.91;
+per_frame_16=
+per_frame_17=musictime=musictime+vol*0.5;
+per_frame_18=q4=sin(musictime*0.02)*0.3;
+per_frame_19=q5=sin(musictime*0.01)*0.3;
+per_frame_20=
+per_frame_21=dx=sin(musictime*0.1)*0.01;
+per_frame_22=dy=cos(musictime*0.069)*0.01;
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_frame_26=
+per_frame_27=monitor=rot;
+per_pixel_1=
+per_pixel_2=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) );
+per_pixel_3=cx=0.5+q4;
+per_pixel_4=cy=0.5-q5;
+per_pixel_5=zm =-5.5*log(sqrt(2)-rd) -0.24;
+per_pixel_6=zm = max(abs(zm),.99) * sign(zm);
+per_pixel_7=orb=below(rd,0.4);
+per_pixel_8=zm=zm*((1-orb)+rd*rd*rd*1.52) + orb*(1-rd*rd*rd*1.52);
+per_pixel_9=sx=zm;sy=zm;
+per_pixel_10=sx=1.06;sy=1.06
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Zylot - skylight (Stained Glass Majesty mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Zylot - skylight (Stained Glass Majesty mix).milk
new file mode 100644
index 0000000..5514288
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + Zylot - skylight (Stained Glass Majesty mix).milk
@@ -0,0 +1,273 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.0
+fDecay=0.950000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.019788
+fWaveScale=0.011726
+fWaveSmoothing=0.9
+fWaveParam=0.0
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.0
+fShader=1.0
+zoom=1.0
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.010000
+sx=1.0
+sy=1.0
+wave_r=0.5
+wave_g=0.4
+wave_b=0.3
+wave_x=0.5
+wave_y=0.5
+ob_size=0.0
+ob_r=0.110000
+ob_g=0.0
+ob_b=0.1
+ob_a=0.0
+ib_size=0.005000
+ib_r=0.0
+ib_g=0.0
+ib_b=0.0
+ib_a=1.0
+nMotionVectorsX=31.999994
+nMotionVectorsY=24.000004
+mv_dx=0.020000
+mv_dy=-0.020000
+mv_l=1.0
+mv_r=0.490000
+mv_g=0.480000
+mv_b=0.300001
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.25
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=1.670888
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.942478
+shapecode_0_tex_zoom=0.534261
+shapecode_0_r=1.0
+shapecode_0_g=1.0
+shapecode_0_b=1.0
+shapecode_0_a=1.0
+shapecode_0_r2=1.0
+shapecode_0_g2=1.0
+shapecode_0_b2=1.0
+shapecode_0_a2=1.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.170000
+shape_0_per_frame1=flux=q5*9;
+shape_0_per_frame2=fluxs=max(flux,0);
+shape_0_per_frame3=fluxs=min(fluxs,1);
+shape_0_per_frame4=advflux=(q3*fluxs) + (-q3 * (1-fluxs));
+shape_0_per_frame5=adv=adv+advflux;
+shape_0_per_frame6=advs=adv/256;
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=ang=advs;
+shape_0_per_frame10=rad=1.671 + q3/25
+shapecode_1_enabled=0
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.350000
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=1.0
+shapecode_1_b=1.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=0.0
+shapecode_1_b2=0.1
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.0
+shape_1_per_frame1=y=0.1 + q2*0.4;
+shape_1_per_frame2=rad=q2/2;
+shape_1_per_frame3=ang=-q2*2
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.590000
+shapecode_2_y=0.5
+shapecode_2_rad=0.444842
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=0.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.1
+shapecode_2_g2=0.050000
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.0
+shape_2_init1=dir = 3;
+shape_2_init2=mover = 0;
+shape_2_init3=rotator = .255
+shape_2_per_frame1=ang = rotator;
+shape_2_per_frame2=x = if(equal(dir,1),1 - mover,if(equal(dir,1.5),.15,if(equal(dir,2),0,if(equal(dir,2.5),0, if(equal(dir,3),0+mover,if(equal(dir,3.5),1,if(equal(dir,4),1,1)))))));
+shape_2_per_frame3=y = if(equal(dir,1),1,if(equal(dir,1.5),1,if(equal(dir,2),1 - mover,if(equal(dir,2.5),0, if(equal(dir,3),0,if(equal(dir,3.5),0,if(equal(dir,4),0+mover,1)))))));
+shape_2_per_frame4=mover = if(equal(dir,1),mover + .005,if(equal(dir,1.5),0,if(equal(dir,2),mover + .005,if(equal(dir,2.5),0, if(equal(dir,3),mover+.005,if(equal(dir,3.5),0,if(equal(dir,4),mover+.005,0)))))));
+shape_2_per_frame5=dir = if(equal(dir,1),if(above(mover,.995),1.5,dir),if(equal(dir,1.5),if(below(rotator,-1.29),2,dir), if(equal(dir,2),if(above(mover,.995),2.5,dir),if(equal(dir,2.5),if(below(rotator,-2.85),3,dir), if(equal(dir,3),if(above(mover,.995),3.5,dir),if(equal(dir,3.5),if(below(rotator,-4.44),4,dir), if(equal(dir,4),if(above(mover,.995),4.5,dir),if(equal(dir,4.5),if(below(rotator,-5.94),1,dir),dir))))))));
+shape_2_per_frame6=rotator = if(equal(dir,1.5),if(above(rotator,-1.31),rotator - .05,rotator),if(equal(dir,2),-1.3, if(equal(dir,2.5),if(above(rotator,-2.87),rotator-.05,rotator),if(equal(dir,3),-2.86, if(equal(dir,3.5),if(above(rotator,-4.46),rotator-.05,rotator),if(equal(dir,4),-4.45, if(equal(dir,4.5),if(above(rotator,-5.97),rotator-.05,rotator),if(equal(dir,4),-5.96,.26))))))));
+shape_2_per_frame7=
+shape_2_per_frame8=//Ok, enough with the crazy ifs, we got our tram moving, now for some reaction.
+shape_2_per_frame9=
+shape_2_per_frame10=b = above(mid,1.5);
+shape_2_per_frame11=r2 = above(mid,1.5);
+shape_2_per_frame12=g2 = above(mid,1.5);
+shape_2_per_frame13=b2 = above(mid,1.5);
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.840000
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=0.980000
+shapecode_3_g=1.0
+shapecode_3_b=0.980000
+shapecode_3_a=0.3
+shapecode_3_r2=0.0
+shapecode_3_g2=0.090000
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.0
+shape_3_per_frame1=x=sin(time/2)*0.4 + 0.5;
+shape_3_per_frame2=y=sin(time)*0.4+0.5;
+shape_3_per_frame3=rad=(q1*q1)/2;;
+shape_3_per_frame4=ang=q1*4;
+shape_3_per_frame5=
+shape_3_per_frame6=r=0.70 + (sin(time/2))*0.50;
+shape_3_per_frame7=g=0.70 + (sin(time/2 + 2)) * 0.50;
+shape_3_per_frame8=b=0.70 + (sin(time/2 + 4)) * 0.5
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=q1=0;q2=0;q3=0
+per_frame_1=decay=1;
+per_frame_2=zoom=1.000;
+per_frame_3=speed=0.80;
+per_frame_4=speedinv=1-speed;
+per_frame_5=q1=(qa*speed + bass*speedinv);
+per_frame_6=q2=(qb*speed + mid *speedinv);
+per_frame_7=q3=(qc*speed + treb*speedinv);
+per_frame_8=qa=q1;
+per_frame_9=qb=q2;
+per_frame_10=qc=q3;
+per_frame_11=flux=sin(time/2);
+per_frame_12=q4=flux * 0.5 + 0.5;
+per_frame_13=q5=flux
+per_frame_14=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + flexi - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix02b + illumination (Stahl's Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + flexi - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix02b + illumination (Stahl's Mix).milk
new file mode 100644
index 0000000..a9060d7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. + flexi - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix02b + illumination (Stahl's Mix).milk
@@ -0,0 +1,740 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.210
+fDecay=0.960
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001
+fWaveScale=0.012
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=0.037
+fWarpScale=0.015
+fZoomExponent=1.64463
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.03300
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.400
+wave_b=0.300
+wave_x=0.500
+wave_y=0.500
+ob_size=0.035
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=0.000
+nMotionVectorsY=43.200
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=0.910
+mv_b=0.710
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.100
+wavecode_0_g=1.000
+wavecode_0_b=0.700
+wavecode_0_a=1.000
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//wrist movement;
+wave_0_per_point13=ang=sin(tm*2 )*0.5 +0.5;
+wave_0_per_point14=
+wave_0_per_point15=xq=xp;
+wave_0_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point17=yq=yp*sinang + zp*cosang;
+wave_0_per_point18=zq=yp*cosang - zp*sinang;
+wave_0_per_point19=yq=yp;
+wave_0_per_point20=zq=zp;
+wave_0_per_point21=
+wave_0_per_point22=ang=tm*8;
+wave_0_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point24=xp=xq*sinang + yq*cosang;
+wave_0_per_point25=yp=xq*cosang - yq*sinang;
+wave_0_per_point26=zp=zq;
+wave_0_per_point27=
+wave_0_per_point28=//forearm movement;
+wave_0_per_point29=zp=zp-0.3;
+wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point32=xq=xp;
+wave_0_per_point33=yq=yp*sinang + zp*cosang;
+wave_0_per_point34=zq=yp*cosang - zp*sinang;
+wave_0_per_point35=
+wave_0_per_point36=//upper arm twist
+wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point39=xp=xq*sinang + yq*cosang;
+wave_0_per_point40=yp=xq*cosang - yq*sinang;
+wave_0_per_point41=zp=zq;
+wave_0_per_point42=
+wave_0_per_point43=//upper arm outward;
+wave_0_per_point44=zp=zp-0.35;
+wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point47=xq=xp*sinang + zp*cosang;
+wave_0_per_point48=yq=yp;
+wave_0_per_point49=zq=xp*cosang - zp*sinang;
+wave_0_per_point50=
+wave_0_per_point51=//upper arm up down;
+wave_0_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point54=xp=xq;
+wave_0_per_point55=yp=yq*cosang - zq*sinang;
+wave_0_per_point56=zp=yq*sinang + zq*cosang;
+wave_0_per_point57=
+wave_0_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point59=
+wave_0_per_point60=
+wave_0_per_point61=//project into screenspace and draw on screen
+wave_0_per_point62=zp=zp+2;
+wave_0_per_point63=xs=xp/zp;
+wave_0_per_point64=ys=yp/zp;
+wave_0_per_point65=
+wave_0_per_point66=x=xs+0.5;
+wave_0_per_point67=y=ys*1.3+0.5;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=a=if( equal(q8,1) , (1-sample) , sample);
+wave_0_per_point71=a=a*a;
+wave_0_per_point72=
+wave_0_per_point73=b=b+pow(1-sample,2)*0.3;
+wave_0_per_point74=
+wave_0_per_point75=
+wave_0_per_point76=
+wave_0_per_point77=r1=t1;
+wave_0_per_point78=g1=t2;
+wave_0_per_point79=b1=t3;
+wave_0_per_point80=r2=t4;
+wave_0_per_point81=g2=t5;
+wave_0_per_point82=b2=t6;
+wave_0_per_point83=
+wave_0_per_point84=r=r1*flip + r2*(1-flip);
+wave_0_per_point85=g=g1*flip + g2*(1-flip);
+wave_0_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.200
+wavecode_1_g=1.000
+wavecode_1_b=0.600
+wavecode_1_a=1.000
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
+wave_1_per_point72=a=a*a;
+wave_1_per_point73=
+wave_1_per_point74=
+wave_1_per_point75=b=b+pow(1-sample,2)*0.3;
+wave_1_per_point76=
+wave_1_per_point77=r1=t1;
+wave_1_per_point78=g1=t2;
+wave_1_per_point79=b1=t3;
+wave_1_per_point80=r2=t4;
+wave_1_per_point81=g2=t5;
+wave_1_per_point82=b2=t6;
+wave_1_per_point83=
+wave_1_per_point84=r=r1*flip + r2*(1-flip);
+wave_1_per_point85=g=g1*flip + g2*(1-flip);
+wave_1_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=0.600
+wavecode_2_b=0.100
+wavecode_2_a=1.000
+wave_2_per_frame1=t1=sin(time)*0.5+0.5;
+wave_2_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_2_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_2_per_frame4=
+wave_2_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_2_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_2_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_2_per_frame8=
+wave_2_per_frame9=
+wave_2_per_frame10=t8= int( sin(time*2)*2 + 3);
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.2;
+wave_2_per_point3=tm=q1 + phs;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2)*0.5 +0.5;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point17=yq=yp*sinang + zp*cosang;
+wave_2_per_point18=zq=yp*cosang - zp*sinang;
+wave_2_per_point19=yq=yp;
+wave_2_per_point20=zq=zp;
+wave_2_per_point21=
+wave_2_per_point22=ang=tm*8 + 1;
+wave_2_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point24=xp=xq*sinang + yq*cosang;
+wave_2_per_point25=yp=xq*cosang - yq*sinang;
+wave_2_per_point26=zp=zq;
+wave_2_per_point27=
+wave_2_per_point28=//forearm movement;
+wave_2_per_point29=zp=zp-0.3;
+wave_2_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_2_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point32=xq=xp;
+wave_2_per_point33=yq=yp*sinang + zp*cosang;
+wave_2_per_point34=zq=yp*cosang - zp*sinang;
+wave_2_per_point35=
+wave_2_per_point36=//upper arm twist
+wave_2_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_2_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point39=xp=xq*sinang + yq*cosang;
+wave_2_per_point40=yp=xq*cosang - yq*sinang;
+wave_2_per_point41=zp=zq;
+wave_2_per_point42=
+wave_2_per_point43=//upper arm outward;
+wave_2_per_point44=zp=zp-0.35;
+wave_2_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_2_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point47=xq=xp*sinang + zp*cosang;
+wave_2_per_point48=yq=yp;
+wave_2_per_point49=zq=xp*cosang - zp*sinang;
+wave_2_per_point50=
+wave_2_per_point51=//upper arm up down;
+wave_2_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_2_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point54=xp=xq;
+wave_2_per_point55=yp=yq*cosang - zq*sinang;
+wave_2_per_point56=zp=yq*sinang + zq*cosang;
+wave_2_per_point57=
+wave_2_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point59=
+wave_2_per_point60=
+wave_2_per_point61=//project into screenspace and draw on screen
+wave_2_per_point62=zp=zp+2;
+wave_2_per_point63=xs=xp/zp;
+wave_2_per_point64=ys=yp/zp;
+wave_2_per_point65=
+wave_2_per_point66=x=xs+0.5;
+wave_2_per_point67=y=ys*1.3+0.5;
+wave_2_per_point68=
+wave_2_per_point69=a=if( equal(q8,1) , (1-sample) , sample);
+wave_2_per_point70=
+wave_2_per_point71=
+wave_2_per_point72=a=a* above( sin(tm*128*t8) , 0 );
+wave_2_per_point73=
+wave_2_per_point74=
+wave_2_per_point75=r=t4;
+wave_2_per_point76=g=t5;
+wave_2_per_point77=b=t6;
+wave_2_per_point78=
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=1.000
+wavecode_3_g=0.300
+wavecode_3_b=0.100
+wavecode_3_a=1.000
+wave_3_per_frame1=t1=sin(time)*0.5+0.5;
+wave_3_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_3_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_3_per_frame4=
+wave_3_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_3_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_3_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_3_per_frame8=
+wave_3_per_frame9=
+wave_3_per_frame10=t8= int( sin(time*2)*2 + 3);
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.2;
+wave_3_per_point3=tm=q1 + phs;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_3_per_point10=yp=-yp;
+wave_3_per_point11=zp=0;
+wave_3_per_point12=
+wave_3_per_point13=//wrist movement;
+wave_3_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_3_per_point15=
+wave_3_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point17=xq=xp;
+wave_3_per_point18=yq=yp*sinang + zp*cosang;
+wave_3_per_point19=zq=yp*cosang - zp*sinang;
+wave_3_per_point20=yq=yp;
+wave_3_per_point21=zq=zp;
+wave_3_per_point22=
+wave_3_per_point23=ang=tm*8+1;
+wave_3_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point25=xp=xq*sinang + yq*cosang;
+wave_3_per_point26=yp=xq*cosang - yq*sinang;
+wave_3_per_point27=zp=zq;
+wave_3_per_point28=
+wave_3_per_point29=//forearm movement;
+wave_3_per_point30=zp=zp-0.3;
+wave_3_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_3_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point33=xq=xp;
+wave_3_per_point34=yq=yp*sinang + zp*cosang;
+wave_3_per_point35=zq=yp*cosang - zp*sinang;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm twist
+wave_3_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_3_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point40=xp=xq*sinang + yq*cosang;
+wave_3_per_point41=yp=xq*cosang - yq*sinang;
+wave_3_per_point42=zp=zq;
+wave_3_per_point43=
+wave_3_per_point44=//upper arm outward;
+wave_3_per_point45=zp=zp-0.35;
+wave_3_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_3_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point48=xq=xp*sinang + zp*cosang;
+wave_3_per_point49=yq=yp;
+wave_3_per_point50=zq=xp*cosang - zp*sinang;
+wave_3_per_point51=
+wave_3_per_point52=//upper arm up down;
+wave_3_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_3_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point55=xp=xq;
+wave_3_per_point56=yp=yq*cosang - zq*sinang;
+wave_3_per_point57=zp=yq*sinang + zq*cosang;
+wave_3_per_point58=
+wave_3_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=//project into screenspace and draw on screen
+wave_3_per_point63=zp=zp+2;
+wave_3_per_point64=xs=xp/zp;
+wave_3_per_point65=ys=yp/zp;
+wave_3_per_point66=
+wave_3_per_point67=x=xs+0.5;
+wave_3_per_point68=y=ys*1.3+0.5;
+wave_3_per_point69=
+wave_3_per_point70=
+wave_3_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
+wave_3_per_point72=a=a*a;
+wave_3_per_point73=
+wave_3_per_point74=a=a* above( sin(tm*128*t8) , 0 );
+wave_3_per_point75=
+wave_3_per_point76=
+wave_3_per_point77=r=t4;
+wave_3_per_point78=g=t5;
+wave_3_per_point79=b=t6;
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.06779
+shapecode_0_ang=0.75398
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.77977
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ang=sin(q1*0.15);
+shape_0_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_0_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=5
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.03809
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=1.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.600
+shapecode_3_b2=1.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=tm=q1;
+shape_3_per_frame2=
+shape_3_per_frame3=xp=0;
+shape_3_per_frame4=yp=0.1;
+shape_3_per_frame5=zp=0;
+shape_3_per_frame6=
+shape_3_per_frame7=//wrist movement;
+shape_3_per_frame8=ang=sin(tm*2 )*0.5 +0.5;
+shape_3_per_frame9=
+shape_3_per_frame10=xq=xp;
+shape_3_per_frame11=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame12=yq=yp*sinang + zp*cosang;
+shape_3_per_frame13=zq=yp*cosang - zp*sinang;
+shape_3_per_frame14=yq=yp;
+shape_3_per_frame15=zq=zp;
+shape_3_per_frame16=
+shape_3_per_frame17=ang=tm*8;
+shape_3_per_frame18=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame19=xp=xq*sinang + yq*cosang;
+shape_3_per_frame20=yp=xq*cosang - yq*sinang;
+shape_3_per_frame21=zp=zq;
+shape_3_per_frame22=
+shape_3_per_frame23=//forearm movement;
+shape_3_per_frame24=zp=zp-0.3;
+shape_3_per_frame25=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+shape_3_per_frame26=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame27=xq=xp;
+shape_3_per_frame28=yq=yp*sinang + zp*cosang;
+shape_3_per_frame29=zq=yp*cosang - zp*sinang;
+shape_3_per_frame30=
+shape_3_per_frame31=//upper arm twist
+shape_3_per_frame32=ang=-1.0 + cos(tm*3.1 + 0.5);
+shape_3_per_frame33=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame34=xp=xq*sinang + yq*cosang;
+shape_3_per_frame35=yp=xq*cosang - yq*sinang;
+shape_3_per_frame36=zp=zq;
+shape_3_per_frame37=
+shape_3_per_frame38=//upper arm outward;
+shape_3_per_frame39=zp=zp-0.35;
+shape_3_per_frame40=ang=cos(tm*2.3)*1.75 - 1.05;
+shape_3_per_frame41=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame42=xq=xp*sinang + zp*cosang;
+shape_3_per_frame43=yq=yp;
+shape_3_per_frame44=zq=xp*cosang - zp*sinang;
+shape_3_per_frame45=
+shape_3_per_frame46=//upper arm up down;
+shape_3_per_frame47=ang=cos(tm)*0.5 - 0.5;
+shape_3_per_frame48=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame49=xp=xq;
+shape_3_per_frame50=yp=yq*cosang - zq*sinang;
+shape_3_per_frame51=zp=yq*sinang + zq*cosang;
+shape_3_per_frame52=
+shape_3_per_frame53=//xp=xq;yp=yq;zp=zq;
+shape_3_per_frame54=
+shape_3_per_frame55=
+shape_3_per_frame56=//project into screenspace and draw on screen
+shape_3_per_frame57=zp=zp+2;
+shape_3_per_frame58=xs=xp/zp;
+shape_3_per_frame59=ys=yp/zp;
+shape_3_per_frame60=
+shape_3_per_frame61=x=xs+0.5;
+shape_3_per_frame62=y=ys*1.3+0.5;
+shape_3_per_frame63=
+shape_3_per_frame64=
+shape_3_per_frame65=
+shape_3_per_frame66=
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=warp=0
+per_frame_init_9=
+per_frame_1=
+per_frame_2=//krash's beat detection code
+per_frame_3=volume = 0.3*(bass+mid+att);
+per_frame_4=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_5=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_6=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_7=peakbass_att = max(bass_att,peakbass_att);
+per_frame_8=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_9=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_10=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_11=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_12=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_13=beatcounter = beatcounter + beat;
+per_frame_14=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
+per_frame_15=flip = 2*mode-1;
+per_frame_16=//monitor=flip;
+per_frame_17=q8=flip;
+per_frame_18=
+per_frame_19=
+per_frame_20=decay=1;
+per_frame_21=zoom=1.005;
+per_frame_22=
+per_frame_23=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_24=vol=vol*vol;
+per_frame_25=mtime=mtime+vol*0.1;
+per_frame_26=mtime2= mtime2+vol*0.1*flip*(55/fps);
+per_frame_27=
+per_frame_28=q1=mtime2*0.4;
+per_frame_29=q2=mtime*.4;
+per_frame_30=
+per_frame_31=
+per_frame_32=warp=0.0;
+per_frame_33=//volume = 0.3*(bass+mid+att);
+per_frame_34=
+per_frame_35=q31 = .5 + .5*sin(0.05*mtime);
+per_frame_36=q32 = .5 + .5*cos(0.05*mtime);
+per_frame_37=q30 = .8+.4*sin(0.033245*mtime);
+per_frame_38=q29 = .8+.4*sin(0.0227*mtime);
+per_frame_39=q28 = .8+.4*sin(0.0435*mtime);
+per_frame_40=
+per_frame_41=ob_r = .33*q30;
+per_frame_42=ob_g = .33*q29;
+per_frame_43=ob_b = .33*q28;
+per_pixel_1=//tm=time+(sin(time)*rad);
+per_pixel_2=var=tan(q2)*treb_att*treb_att;
+per_pixel_3=//monitor = var;
+per_pixel_4=zoom=1+(rad/40)+(var/40);
+per_pixel_5=rot=((rad/100)*var)*sin(q2);
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`//oh look, purrty mirror code by Geiss!
+warp_5=`
+warp_6=` // sample previous frame
+warp_7=` ret = tex2D( sampler_main, uv ).xyz;
+warp_8=` ret = max(ret, tex2D( sampler_main, float2(1-uv.x,1-uv.y) ).xyz );
+warp_9=`
+warp_10=` // darken over time
+warp_11=` ret *= 0.98; //or try: ret -= 0.004;
+warp_12=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*8;
+comp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_6=` float2 light_pos = float2(q31,q32);
+comp_7=` float3 col = float3(4*q30,4*q29,4*q28);
+comp_8=` float c = 4;
+comp_9=` float dd = 16;
+comp_10=` float3 plastic;
+comp_11=` plastic.x = col.x/(1+dd*pow(length( uv - float2(dx.x,dy.x)*c - light_pos),0.5));
+comp_12=` plastic.y = col.y/(1+dd*pow(length( uv - float2(dx.y,dy.y)*c - light_pos),0.5));
+comp_13=` plastic.z = col.z/(1+dd*pow(length( uv - float2(dx.z,dy.z)*c - light_pos),0.5));
+comp_14=`
+comp_15=` ret = plastic*GetPixel(uv);
+comp_16=` //ret *= 3;
+comp_17=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - angels of decay.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - angels of decay.milk
new file mode 100644
index 0000000..5cd7f95
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - angels of decay.milk
@@ -0,0 +1,244 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2.000000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=1
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=smp=sample;
+wave_0_per_point2=tm=time*0.24;
+wave_0_per_point3=
+wave_0_per_point4=xp=sin(tm+smp)*0.2 + sin(smp*16.3)*0.2;
+wave_0_per_point5=
+wave_0_per_point6=
+wave_0_per_point7=yp=cos(tm+smp)*0.2 + sin(tm+smp*17)*0.2 + cos(smp*54)*0.1;
+wave_0_per_point8=
+wave_0_per_point9=
+wave_0_per_point10=x=xp+0.5;
+wave_0_per_point11=y=yp+0.5;
+wave_0_per_point12=r=0.3;
+wave_0_per_point13=g=0.4;
+wave_0_per_point14=b=0.5;
+wave_0_per_point15=a=0.3;
+wave_0_per_point16=
+wave_0_per_point17=ends=sin(sample*3.1415 )*4;
+wave_0_per_point18=ends=if ( above(ends,1), 1, ends);
+wave_0_per_point19=a=a*ends
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.966656
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=rad=rad-mid*mid*0.1;
+shape_0_per_frame2=ang=treb*treb*0.1
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.281464
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.900000
+shapecode_1_b=0.700000
+shapecode_1_a=0.100000
+shapecode_1_r2=0.900000
+shapecode_1_g2=0.700000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=rad=bass*bass*0.25;
+shape_1_per_frame2=a=bass*bass*0.12
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.99;
+per_frame_2=zoom=1.002;
+per_frame_3=
+per_frame_4=
+per_frame_5=
+per_frame_6=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - dark side of the moon (plus a few more hits and a pill).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - dark side of the moon (plus a few more hits and a pill).milk
new file mode 100644
index 0000000..e3eb282
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - dark side of the moon (plus a few more hits and a pill).milk
@@ -0,0 +1,260 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2.000000
+fDecay=0.960000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.019788
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=2.000000
+mv_r=0.300000
+mv_g=0.210000
+mv_b=0.110000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.160000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=qtime=qtime+q1;
+shape_0_per_frame2=x=0.5 + sin(qtime/38)/3;
+shape_0_per_frame3=y=0.5 + cos(qtime/38)/3;
+shape_0_per_frame4=rad=q1/2;;
+shape_0_per_frame5=ang=q1*4
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.350000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.100000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=qtime=qtime+q2;
+shape_1_per_frame2=x=0.5 + sin(qtime/38)/3.3;
+shape_1_per_frame3=y=0.5 + cos(qtime/38)/3.3;
+shape_1_per_frame4=
+shape_1_per_frame5=rad=q2/2;
+shape_1_per_frame6=ang=-q2*2
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.590000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.970000
+shapecode_2_b=0.960000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.100000
+shapecode_2_g2=0.050000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=qtime=qtime+q3;
+shape_2_per_frame2=x=0.5 + sin(qtime/38)/3.8;
+shape_2_per_frame3=y=0.5 + cos(qtime/38)/3.8;
+shape_2_per_frame4=
+shape_2_per_frame5=rad=q3/2;
+shape_2_per_frame6=ang=q3*5
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.499999
+shapecode_3_y=0.500000
+shapecode_3_rad=0.849364
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.712971
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.070000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.090000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.370000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.150000
+shape_3_per_frame1=ang=time/2;
+shape_3_per_frame2=r2=sin(time)*0.5 + 0.5;
+shape_3_per_frame3=g2=sin(time + 3.14*0.33)*0.5 + 0.5;
+shape_3_per_frame4=b2=sin(time + 3.14*0.66)*0.5 + 0.5;
+shape_3_per_frame5=fls=sin(time/1)*0.5+0.6;
+shape_3_per_frame6=flip=(flip+fls) * below(flip,1.1);
+shape_3_per_frame7=additive=flip;
+shape_3_per_frame8=
+shape_3_per_frame9=br=(sin(time/1) ) * 16;
+shape_3_per_frame10=brr=-1+br;
+shape_3_per_frame11=sides= min( max(brr,3), 8);
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=q1=0;q2=0;q3=0
+per_frame_1=decay=0.96;
+per_frame_2=
+per_frame_3=speed=0.900;
+per_frame_4=speedinv=1-speed;
+per_frame_5=q1=(qa*speed + bass*speedinv);
+per_frame_6=q2=(qb*speed + mid *speedinv);
+per_frame_7=q3=(qc*speed + treb*speedinv);
+per_frame_8=qa=q1;
+per_frame_9=qb=q2;
+per_frame_10=qc=q3;
+per_frame_11=
+per_frame_12=
+per_pixel_1=rot=sin(rad*14 +time)*0.001;
+per_pixel_2=rot=rot + sin(ang*8 +time)*0.001;
+per_pixel_3=dx=sin(rad*48 + time)*0.002;
+per_pixel_4=dy=cos(ang*48 +time)*0.002;
+per_pixel_5=zoom=1 + sin(x*44 + time)*0.034 + cos(y*44 + time)*0.034;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - ddg_phat_mix - Bitcore Tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - ddg_phat_mix - Bitcore Tweak.milk
new file mode 100644
index 0000000..bc660e5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - ddg_phat_mix - Bitcore Tweak.milk
@@ -0,0 +1,224 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=2.000000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001348
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.100000
+ob_g=0.600000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=8;
+per_frame_2=zoom=1.000;
+per_pixel_1=tm=sin(time*0.5)*3;
+per_pixel_2=tm2=cos(time)*3;
+per_pixel_3=zooma=above(sin(x*6.28*3+tm),0) * above(sin(y*6.28*2+tm2),0);
+per_pixel_4=zooma=min(sin(x*6.28*3+tm)+1,1) * min(sin(y*6.28*2+tm)+1,1);
+per_pixel_5=vol=((2*bass)*(2*mid*treb))/1.5;
+per_pixel_6=zoom= 0.9*(zooma) + 0.99*(1-zooma);
+per_pixel_7=rot=0.9*zooma*(vol*0.008)-0.03;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music shifter edit b (Stahl's Reactive RMX V2i2 - feat. flexi + phat).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music shifter edit b (Stahl's Reactive RMX V2i2 - feat. flexi + phat).milk
new file mode 100644
index 0000000..1b03b84
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music shifter edit b (Stahl's Reactive RMX V2i2 - feat. flexi + phat).milk
@@ -0,0 +1,629 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.700
+fDecay=0.960
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.012
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=0.037
+fWarpScale=0.015
+fZoomExponent=1.22019
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.03300
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.400
+wave_b=0.300
+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.090
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=3.000
+nMotionVectorsY=2.000
+mv_dx=0.020
+mv_dy=-0.020
+mv_l=0.150
+mv_r=0.490
+mv_g=0.480
+mv_b=0.300
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.500
+wavecode_0_b=0.100
+wavecode_0_a=1.000
+wave_0_per_frame1=t1=bass_att*(sin(time)*0.5+0.5);
+wave_0_per_frame2=t2=bass_att*(sin(time+2.1)*0.5+0.5);
+wave_0_per_frame3=t3=treb_att*(sin(time+4.2)*0.5+0.5);
+wave_0_per_frame4=
+wave_0_per_frame5=t4=treb_att*(sin(-time+1.1)*0.5+0.5);
+wave_0_per_frame6=t5=mid_att*(sin(-time+3.1)*0.5+0.5);
+wave_0_per_frame7=t6=mid_att*(sin(-time+5.2)*0.5+0.5);
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=(flip+1)*below(flip,1);
+wave_0_per_point6=
+wave_0_per_point7=xp=0;
+wave_0_per_point8=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point9=zp=0;
+wave_0_per_point10=
+wave_0_per_point11=//wrist movement;
+wave_0_per_point12=ang=sin(tm*2)*0.5 +0.5;
+wave_0_per_point13=
+wave_0_per_point14=xq=xp;
+wave_0_per_point15=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point16=yq=yp*sinang + zp*cosang;
+wave_0_per_point17=zq=yp*cosang - zp*sinang;
+wave_0_per_point18=yq=yp;
+wave_0_per_point19=zq=zp;
+wave_0_per_point20=
+wave_0_per_point21=ang=tm*8;
+wave_0_per_point22=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point23=xp=xq*sinang + yq*cosang;
+wave_0_per_point24=yp=xq*cosang - yq*sinang;
+wave_0_per_point25=zp=zq;
+wave_0_per_point26=
+wave_0_per_point27=//forearm movement;
+wave_0_per_point28=zp=zp-0.3;
+wave_0_per_point29=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point30=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point31=xq=xp;
+wave_0_per_point32=yq=yp*sinang + zp*cosang;
+wave_0_per_point33=zq=yp*cosang - zp*sinang;
+wave_0_per_point34=
+wave_0_per_point35=//upper arm twist
+wave_0_per_point36=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point37=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point38=xp=xq*sinang + yq*cosang;
+wave_0_per_point39=yp=xq*cosang - yq*sinang;
+wave_0_per_point40=zp=zq;
+wave_0_per_point41=
+wave_0_per_point42=//upper arm outward;
+wave_0_per_point43=zp=zp-0.35;
+wave_0_per_point44=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point45=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point46=xq=xp*sinang + zp*cosang;
+wave_0_per_point47=yq=yp;
+wave_0_per_point48=zq=xp*cosang - zp*sinang;
+wave_0_per_point49=
+wave_0_per_point50=//upper arm up down;
+wave_0_per_point51=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point52=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point53=xp=xq;
+wave_0_per_point54=yp=yq*cosang - zq*sinang;
+wave_0_per_point55=zp=yq*sinang + zq*cosang;
+wave_0_per_point56=
+wave_0_per_point57=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point58=
+wave_0_per_point59=
+wave_0_per_point60=//project into screenspace and draw on screen
+wave_0_per_point61=zp=zp+2;
+wave_0_per_point62=xs=xp/zp;
+wave_0_per_point63=ys=yp/zp;
+wave_0_per_point64=
+wave_0_per_point65=x=xs+0.5;
+wave_0_per_point66=y=ys*1.3+0.5;
+wave_0_per_point67=
+wave_0_per_point68=
+wave_0_per_point69=dx = if(flip,x,dx-x);
+wave_0_per_point70=dy = if(flip,y,dy-y);
+wave_0_per_point71=dz = pow(dx*dx+dy*dy,.5);
+wave_0_per_point72=ang = abs(asin(dx/dz));
+wave_0_per_point73=cang = if(flip,cang,if(below(dx,0),if(below(dy,0),-ang,3.141592654 + ang),if(below(dy,0),ang,3.141592654 - ang)));
+wave_0_per_point74=g = .5 + .5*sin(cang);
+wave_0_per_point75=b = .5 + .5*sin(cang + 1.047197);
+wave_0_per_point76=r = .5 + .5*sin(cang + 2.094395);
+wave_0_per_point77=
+wave_0_per_point78=a=(1-sample)*above(sample,0);
+wave_0_per_point79=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.200
+wavecode_1_g=1.000
+wavecode_1_b=0.600
+wavecode_1_a=1.000
+wave_1_per_frame1=t1=mid_att*(sin(1.57+time)*0.5+0.5);
+wave_1_per_frame2=t2=treb_att*(sin(1.57+time+2.1)*0.5+0.5);
+wave_1_per_frame3=t3=mid_att*(sin(1.57+time+4.2)*0.5+0.5);
+wave_1_per_frame4=
+wave_1_per_frame5=t4=bass_att*(sin(-time+1.1)*0.5+0.5);
+wave_1_per_frame6=t5=bass_att*(sin(-time+3.1)*0.5+0.5);
+wave_1_per_frame7=t6=treb_att*(sin(-time+5.2)*0.5+0.5);
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=dx = if(flip,x,dx-x);
+wave_1_per_point72=dy = if(flip,y,dy-y);
+wave_1_per_point73=dz = pow(dx*dx+dy*dy,.5);
+wave_1_per_point74=ang = abs(asin(dx/dz));
+wave_1_per_point75=cang = if(flip,cang,if(below(dx,0),if(below(dy,0),-ang,3.141592654 + ang),if(below(dy,0),ang,3.141592654 - ang)));
+wave_1_per_point76=b = .5 + .5*sin(cang);
+wave_1_per_point77=g = .5 + .5*sin(cang + 1.047197);
+wave_1_per_point78=r = .5 + .5*sin(cang + 2.094395);
+wave_1_per_point79=
+wave_1_per_point80=a=(1-sample)*above(sample,0);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=0.000
+wavecode_2_g=0.500
+wavecode_2_b=0.100
+wavecode_2_a=1.000
+wave_2_per_frame1=t1=treb_att*(sin(time+3.14)*0.5+0.5);
+wave_2_per_frame2=t2=mid_att*(sin(time+2.1+3.14)*0.5+0.5);
+wave_2_per_frame3=t3=bass_att*(sin(time+4.2+3.14)*0.5+0.5);
+wave_2_per_frame4=
+wave_2_per_frame5=t4=bass_att*(sin(-time+1.1+3.14)*0.5+0.5);
+wave_2_per_frame6=t5=treb_att*(sin(-time+3.1+3.14)*0.5+0.5);
+wave_2_per_frame7=t6=mid_att*(sin(-time+5.2+3.14)*0.5+0.5);
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.2;
+wave_2_per_point3=tm=q1 + phs;
+wave_2_per_point4=
+wave_2_per_point5=flip=(flip+1)*below(flip,1);
+wave_2_per_point6=
+wave_2_per_point7=xp=0;
+wave_2_per_point8=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_2_per_point9=zp=0;
+wave_2_per_point10=
+wave_2_per_point11=//wrist movement;
+wave_2_per_point12=ang=sin(tm*2)*0.5 +0.5;
+wave_2_per_point13=
+wave_2_per_point14=xq=xp;
+wave_2_per_point15=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point16=yq=yp*sinang + zp*cosang;
+wave_2_per_point17=zq=yp*cosang - zp*sinang;
+wave_2_per_point18=yq=yp;
+wave_2_per_point19=zq=zp;
+wave_2_per_point20=
+wave_2_per_point21=ang=tm*8;
+wave_2_per_point22=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point23=xp=xq*sinang + yq*cosang;
+wave_2_per_point24=yp=xq*cosang - yq*sinang;
+wave_2_per_point25=zp=zq;
+wave_2_per_point26=
+wave_2_per_point27=//forearm movement;
+wave_2_per_point28=zp=zp-0.3;
+wave_2_per_point29=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_2_per_point30=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point31=xq=xp;
+wave_2_per_point32=yq=yp*sinang + zp*cosang;
+wave_2_per_point33=zq=yp*cosang - zp*sinang;
+wave_2_per_point34=
+wave_2_per_point35=//upper arm twist
+wave_2_per_point36=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_2_per_point37=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point38=xp=xq*sinang + yq*cosang;
+wave_2_per_point39=yp=xq*cosang - yq*sinang;
+wave_2_per_point40=zp=zq;
+wave_2_per_point41=
+wave_2_per_point42=//upper arm outward;
+wave_2_per_point43=zp=zp-0.35;
+wave_2_per_point44=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_2_per_point45=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point46=xq=xp*sinang + zp*cosang;
+wave_2_per_point47=yq=yp;
+wave_2_per_point48=zq=xp*cosang - zp*sinang;
+wave_2_per_point49=
+wave_2_per_point50=//upper arm up down;
+wave_2_per_point51=ang=cos(tm)*0.5 - 0.5;
+wave_2_per_point52=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point53=xp=xq;
+wave_2_per_point54=yp=yq*cosang - zq*sinang;
+wave_2_per_point55=zp=yq*sinang + zq*cosang;
+wave_2_per_point56=
+wave_2_per_point57=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point58=
+wave_2_per_point59=
+wave_2_per_point60=//project into screenspace and draw on screen
+wave_2_per_point61=zp=zp+2;
+wave_2_per_point62=xs=xp/zp;
+wave_2_per_point63=ys=yp/zp;
+wave_2_per_point64=
+wave_2_per_point65=x=xs+0.5;
+wave_2_per_point66=y=ys*1.3+0.5;
+wave_2_per_point67=
+wave_2_per_point68=
+wave_2_per_point69=dx = if(flip,x,dx-x);
+wave_2_per_point70=dy = if(flip,y,dy-y);
+wave_2_per_point71=dz = pow(dx*dx+dy*dy,.5);
+wave_2_per_point72=ang = abs(asin(dx/dz));
+wave_2_per_point73=cang = if(flip,cang,if(below(dx,0),if(below(dy,0),-ang,3.141592654 + ang),if(below(dy,0),ang,3.141592654 - ang)));
+wave_2_per_point74=g = .5 + .5*sin(cang);
+wave_2_per_point75=b = .5 + .5*sin(cang + 1.047197);
+wave_2_per_point76=r = .5 + .5*sin(cang + 2.094395);
+wave_2_per_point77=
+wave_2_per_point78=a=(1-sample)*above(sample,0);
+wave_2_per_point79=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=1.000
+wavecode_3_g=0.300
+wavecode_3_b=0.100
+wavecode_3_a=1.000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=tm=q1 ;
+wave_3_per_point3=phs=-sample*0.5;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1;
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//wrist movement;
+wave_3_per_point13=ang=sin(tm*2+phs-2)*0.5 +0.5 + 2;
+wave_3_per_point14=
+wave_3_per_point15=xq=xp;
+wave_3_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point18=
+wave_3_per_point19=ang=cos(tm*2+phs-2)*1.5;
+wave_3_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point22=zp=zq;
+wave_3_per_point23=
+wave_3_per_point24=//forearm movement;
+wave_3_per_point25=zp=zp-0.3;
+wave_3_per_point26=ang=3.14 + sin(tm*2+phs-0.5)*1.5;
+wave_3_per_point27=xq=xp;
+wave_3_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point30=
+wave_3_per_point31=//upper arm twist
+wave_3_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs);
+wave_3_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point35=zp=zq;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm outward;
+wave_3_per_point38=zp=zp-0.35;
+wave_3_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_3_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point41=yq=yp;
+wave_3_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point43=
+wave_3_per_point44=//upper arm up down;
+wave_3_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_3_per_point46=xp=xq;
+wave_3_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_3_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_3_per_point49=
+wave_3_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=
+wave_3_per_point53=//project into screenspace and draw on screen
+wave_3_per_point54=zp=zp+2;
+wave_3_per_point55=xs=xp/zp;
+wave_3_per_point56=ys=yp/zp;
+wave_3_per_point57=
+wave_3_per_point58=x=-xs+0.5;
+wave_3_per_point59=y=ys*1.3+0.5;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=a=(1-sample)*0.05;
+wave_3_per_point63=
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.38615
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.14605
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.100
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.050
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ang = .25*time;
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=1.06770
+shapecode_1_ang=0.75390
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.77970
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.600
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.010
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang=sin(q1*0.15);
+shape_1_per_frame2=x=sin(q1*0.5+3.14) * 0.05 + 0.6;
+shape_1_per_frame3=y=cos(q1*0.63+3.14)* 0.05 + 0.6
+shapecode_2_enabled=1
+shapecode_2_sides=5
+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=1.06770
+shapecode_2_ang=0.75390
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.77970
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=0.600
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.010
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ang=sin(q1*0.15);
+shape_2_per_frame2=x=sin(q1*0.5) * 0.05 + 0.4;
+shape_2_per_frame3=y=cos(q1*0.63)* 0.05 + 0.4;
+shapecode_3_enabled=0
+shapecode_3_sides=5
+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=0.500
+shapecode_3_rad=1.06770
+shapecode_3_ang=0.75398
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.77977
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ang=sin(q1*0.15);
+shape_3_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_3_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=1;
+per_frame_2=zoom=0.95+.075*max(treb_att,bass_att);
+per_frame_3=
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_7=vol=vol*vol;
+per_frame_8=mtime=mtime+vol*0.1;
+per_frame_9=
+per_frame_10=q1=mtime*0.4-.05*time;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`//Geiss's Motion Blur
+warp_5=`
+warp_6=` // sample previous frame
+warp_7=` ret = tex2D( sampler_main, uv ).xyz;
+warp_8=`
+warp_9=` // this vector points exactly one pixel, in the direction of motion
+warp_10=` float2 v = normalize(uv-uv_orig)*texsize.zw;
+warp_11=`
+warp_12=` float3 s;
+warp_13=` ret = max(ret, tex2D(sampler_main, uv+v)*0.97);
+warp_14=` ret = max(ret, tex2D(sampler_main, uv-v)*0.97);
+warp_15=` ret = max(ret, tex2D(sampler_main, uv+v*2)*0.90);
+warp_16=` ret = max(ret, tex2D(sampler_main, uv-v*2)*0.90);
+warp_17=`
+warp_18=` // darken over time
+warp_19=` ret *= 0.95;
+warp_20=`
+warp_21=` // add noise
+warp_22=` //float2 uv_noise = uv*texsize_noise_lq.zw*texsize.xy + rand_frame.xy;
+warp_23=` //ret += (tex2D(sampler_noise_lq, uv_noise)*2-1)*0.02;
+warp_24=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`
+comp_5=` float2 uv_echo2 = (uv - 0.5)*1.000*float2(-1,1) + 0.5;
+comp_6=` float3 ret3 = tex2D(sampler_main, uv).xyz*+saturate(GetBlur2(uv)*2.8 - 0.13);
+comp_7=` float3 ret4 = tex2D(sampler_main, uv_echo2).xyz*+saturate(GetBlur2(uv_echo2)*2.8 - 0.13);
+comp_8=` ret3 = lerp(ret3,ret4,.5);
+comp_9=` ret3 *= ret3; //darken
+comp_10=` ret3 *= float3(.9,1.6,2.3);
+comp_11=` ret3 *= 2; //gamma
+comp_12=` //ret3 = pow(ret3,1-ret3);
+comp_13=`
+comp_14=`
+comp_15=`uv =(6+2*sin(q1))*uv-sin(q1);
+comp_16=`float2 m = floor(frac(uv*0.5)*2);
+comp_17=`uv = frac(uv)*(1-m) + (m)*frac(1-uv);
+comp_18=` uv = float2(rad,uv_orig.y);
+comp_19=`
+comp_20=`
+comp_21=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_22=` ret = tex2D(sampler_main, uv).xyz*+saturate(GetBlur2(uv)*2.8 - 0.13);
+comp_23=` float3 ret2 = tex2D(sampler_main, uv_echo).xyz*+saturate(GetBlur2(uv_echo)*2.8 - 0.13);
+comp_24=` ret = lerp(ret,ret2,.5);
+comp_25=` ret *= ret; //darken
+comp_26=` ret *= float3(.9,1.6,2.3);
+comp_27=` ret *= 3; //gamma
+comp_28=` //ret -= lum(ret3);
+comp_29=` //ret *= 2;
+comp_30=` //ret = pow(ret,5);
+comp_31=` //ret = ret;
+comp_32=` ret = lerp(ret3.xyz,ret.zxy,.25);
+comp_33=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music shifter edit b.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music shifter edit b.milk
new file mode 100644
index 0000000..31c07f6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music shifter edit b.milk
@@ -0,0 +1,537 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.7
+fDecay=0.960000
+fVideoEchoZoom=0.999514
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.9
+fWaveParam=0.0
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.0
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.033004
+sx=1.0
+sy=1.0
+wave_r=0.5
+wave_g=0.4
+wave_b=0.3
+wave_x=0.5
+wave_y=0.5
+ob_size=0.050000
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.299900
+ib_size=0.090000
+ib_r=0.0
+ib_g=0.0
+ib_b=0.0
+ib_a=0.0
+nMotionVectorsX=3.0
+nMotionVectorsY=2.0
+mv_dx=0.020000
+mv_dy=-0.020000
+mv_l=0.150000
+mv_r=0.490000
+mv_g=0.480000
+mv_b=0.300001
+mv_a=0.0
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=0.1
+wavecode_0_g=0.0
+wavecode_0_b=0.3
+wavecode_0_a=1.0
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(-time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(-time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(-time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=(flip+1)*below(flip,1);
+wave_0_per_point6=
+wave_0_per_point7=xp=0;
+wave_0_per_point8=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point9=zp=0;
+wave_0_per_point10=
+wave_0_per_point11=//wrist movement;
+wave_0_per_point12=ang=sin(tm*2)*0.5 +0.5;
+wave_0_per_point13=
+wave_0_per_point14=xq=xp;
+wave_0_per_point15=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point16=yq=yp*sinang + zp*cosang;
+wave_0_per_point17=zq=yp*cosang - zp*sinang;
+wave_0_per_point18=yq=yp;
+wave_0_per_point19=zq=zp;
+wave_0_per_point20=
+wave_0_per_point21=ang=tm*8;
+wave_0_per_point22=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point23=xp=xq*sinang + yq*cosang;
+wave_0_per_point24=yp=xq*cosang - yq*sinang;
+wave_0_per_point25=zp=zq;
+wave_0_per_point26=
+wave_0_per_point27=//forearm movement;
+wave_0_per_point28=zp=zp-0.3;
+wave_0_per_point29=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point30=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point31=xq=xp;
+wave_0_per_point32=yq=yp*sinang + zp*cosang;
+wave_0_per_point33=zq=yp*cosang - zp*sinang;
+wave_0_per_point34=
+wave_0_per_point35=//upper arm twist
+wave_0_per_point36=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point37=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point38=xp=xq*sinang + yq*cosang;
+wave_0_per_point39=yp=xq*cosang - yq*sinang;
+wave_0_per_point40=zp=zq;
+wave_0_per_point41=
+wave_0_per_point42=//upper arm outward;
+wave_0_per_point43=zp=zp-0.35;
+wave_0_per_point44=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point45=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point46=xq=xp*sinang + zp*cosang;
+wave_0_per_point47=yq=yp;
+wave_0_per_point48=zq=xp*cosang - zp*sinang;
+wave_0_per_point49=
+wave_0_per_point50=//upper arm up down;
+wave_0_per_point51=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point52=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point53=xp=xq;
+wave_0_per_point54=yp=yq*cosang - zq*sinang;
+wave_0_per_point55=zp=yq*sinang + zq*cosang;
+wave_0_per_point56=
+wave_0_per_point57=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point58=
+wave_0_per_point59=
+wave_0_per_point60=//project into screenspace and draw on screen
+wave_0_per_point61=zp=zp+2;
+wave_0_per_point62=xs=xp/zp;
+wave_0_per_point63=ys=yp/zp;
+wave_0_per_point64=
+wave_0_per_point65=x=xs+0.5;
+wave_0_per_point66=y=ys*1.3+0.5;
+wave_0_per_point67=
+wave_0_per_point68=
+wave_0_per_point69=dx = if(flip,x,dx-x);
+wave_0_per_point70=dy = if(flip,y,dy-y);
+wave_0_per_point71=dz = pow(dx*dx+dy*dy,.5);
+wave_0_per_point72=ang = abs(asin(dx/dz));
+wave_0_per_point73=cang = if(flip,cang,if(below(dx,0),if(below(dy,0),-ang,3.141592654 + ang),if(below(dy,0),ang,3.141592654 - ang)));
+wave_0_per_point74=r = .5 + .5*sin(cang);
+wave_0_per_point75=g = .5 + .5*sin(cang + 1.047197);
+wave_0_per_point76=b = .5 + .5*sin(cang + 2.094395);
+wave_0_per_point77=
+wave_0_per_point78=a=(1-sample)*above(sample,0);
+wave_0_per_point79=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=0.2
+wavecode_1_g=1.0
+wavecode_1_b=0.6
+wavecode_1_a=1.0
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(-time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(-time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(-time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=dx = if(flip,x,dx-x);
+wave_1_per_point72=dy = if(flip,y,dy-y);
+wave_1_per_point73=dz = pow(dx*dx+dy*dy,.5);
+wave_1_per_point74=ang = abs(asin(dx/dz));
+wave_1_per_point75=cang = if(flip,cang,if(below(dx,0),if(below(dy,0),-ang,3.141592654 + ang),if(below(dy,0),ang,3.141592654 - ang)));
+wave_1_per_point76=r = .5 + .5*sin(cang);
+wave_1_per_point77=g = .5 + .5*sin(cang + 1.047197);
+wave_1_per_point78=b = .5 + .5*sin(cang + 2.094395);
+wave_1_per_point79=
+wave_1_per_point80=a=(1-sample)*above(sample,0);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=0.6
+wavecode_2_b=0.1
+wavecode_2_a=1.0
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=tm=q1;
+wave_2_per_point3=phs=-sample*0.5;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2+phs - 2)*0.5 +0.5 + 2;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point18=
+wave_2_per_point19=ang=cos(tm*2+phs - 2)*1.5 ;
+wave_2_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point22=zp=zq;
+wave_2_per_point23=
+wave_2_per_point24=//forearm movement;
+wave_2_per_point25=zp=zp-0.3;
+wave_2_per_point26=ang=3.14 + sin(tm*2+phs - 0.5)*1.5;
+wave_2_per_point27=xq=xp;
+wave_2_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point30=
+wave_2_per_point31=//upper arm twist
+wave_2_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs + 0.5);
+wave_2_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point35=zp=zq;
+wave_2_per_point36=
+wave_2_per_point37=//upper arm outward;
+wave_2_per_point38=zp=zp-0.35;
+wave_2_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_2_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_2_per_point41=yq=yp;
+wave_2_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_2_per_point43=
+wave_2_per_point44=//upper arm up down;
+wave_2_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_2_per_point46=xp=xq;
+wave_2_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_2_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_2_per_point49=
+wave_2_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=//project into screenspace and draw on screen
+wave_2_per_point54=zp=zp+2;
+wave_2_per_point55=xs=xp/zp;
+wave_2_per_point56=ys=yp/zp;
+wave_2_per_point57=
+wave_2_per_point58=x=xs+0.5;
+wave_2_per_point59=y=ys*1.3+0.5;
+wave_2_per_point60=
+wave_2_per_point61=
+wave_2_per_point62=a=(1-sample)*0.05
+wave_2_per_point63=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=0.3
+wavecode_3_b=0.1
+wavecode_3_a=1.0
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=tm=q1 ;
+wave_3_per_point3=phs=-sample*0.5;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1;
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//wrist movement;
+wave_3_per_point13=ang=sin(tm*2+phs-2)*0.5 +0.5 + 2;
+wave_3_per_point14=
+wave_3_per_point15=xq=xp;
+wave_3_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point18=
+wave_3_per_point19=ang=cos(tm*2+phs-2)*1.5;
+wave_3_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point22=zp=zq;
+wave_3_per_point23=
+wave_3_per_point24=//forearm movement;
+wave_3_per_point25=zp=zp-0.3;
+wave_3_per_point26=ang=3.14 + sin(tm*2+phs-0.5)*1.5;
+wave_3_per_point27=xq=xp;
+wave_3_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point30=
+wave_3_per_point31=//upper arm twist
+wave_3_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs);
+wave_3_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point35=zp=zq;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm outward;
+wave_3_per_point38=zp=zp-0.35;
+wave_3_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_3_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point41=yq=yp;
+wave_3_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point43=
+wave_3_per_point44=//upper arm up down;
+wave_3_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_3_per_point46=xp=xq;
+wave_3_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_3_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_3_per_point49=
+wave_3_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=
+wave_3_per_point53=//project into screenspace and draw on screen
+wave_3_per_point54=zp=zp+2;
+wave_3_per_point55=xs=xp/zp;
+wave_3_per_point56=ys=yp/zp;
+wave_3_per_point57=
+wave_3_per_point58=x=-xs+0.5;
+wave_3_per_point59=y=ys*1.3+0.5;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=a=(1-sample)*0.05;
+wave_3_per_point63=
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=3.998815
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=1.570796
+shapecode_0_tex_zoom=0.250054
+shapecode_0_r=1.0
+shapecode_0_g=1.0
+shapecode_0_b=1.0
+shapecode_0_a=1.0
+shapecode_0_r2=1.0
+shapecode_0_g2=1.0
+shapecode_0_b2=1.0
+shapecode_0_a2=1.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.0
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=1.067790
+shapecode_1_ang=0.753982
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=0.741858
+shapecode_1_r=1.0
+shapecode_1_g=1.0
+shapecode_1_b=1.0
+shapecode_1_a=1.0
+shapecode_1_r2=1.0
+shapecode_1_g2=1.0
+shapecode_1_b2=1.0
+shapecode_1_a2=1.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.0
+shape_1_per_frame1=ang=sin(q1*0.15);
+shape_1_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_1_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_2_enabled=1
+shapecode_2_sides=5
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=1.067790
+shapecode_2_ang=0.753982
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=0.779769
+shapecode_2_r=1.0
+shapecode_2_g=1.0
+shapecode_2_b=1.0
+shapecode_2_a=1.0
+shapecode_2_r2=1.0
+shapecode_2_g2=1.0
+shapecode_2_b2=1.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.0
+shape_2_per_frame1=ang=sin(q1*0.15);
+shape_2_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_2_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_3_enabled=0
+shapecode_3_sides=5
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=1.067700
+shapecode_3_ang=0.753982
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=0.779769
+shapecode_3_r=1.0
+shapecode_3_g=1.0
+shapecode_3_b=1.0
+shapecode_3_a=1.0
+shapecode_3_r2=1.0
+shapecode_3_g2=1.0
+shapecode_3_b2=1.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.0
+shape_3_per_frame1=ang=sin(q1*0.15);
+shape_3_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_3_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=1;
+per_frame_2=zoom=1.1;
+per_frame_3=
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_7=vol=vol*vol;
+per_frame_8=mtime=mtime+vol*0.1;
+per_frame_9=
+per_frame_10=q1=mtime*0.4;
+per_frame_11=
+per_frame_12=
+per_frame_13=
+per_frame_14=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music.milk
new file mode 100644
index 0000000..a4dcf4d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 03 music.milk
@@ -0,0 +1,540 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=3.000000
+nMotionVectorsY=2.000000
+mv_dx=0.020000
+mv_dy=-0.020000
+mv_l=0.150000
+mv_r=0.490000
+mv_g=0.480000
+mv_b=0.300001
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.100000
+wavecode_0_g=1.000000
+wavecode_0_b=0.700000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(-time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(-time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(-time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//wrist movement;
+wave_0_per_point13=ang=sin(tm*2)*0.5 +0.5;
+wave_0_per_point14=
+wave_0_per_point15=xq=xp;
+wave_0_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point17=yq=yp*sinang + zp*cosang;
+wave_0_per_point18=zq=yp*cosang - zp*sinang;
+wave_0_per_point19=yq=yp;
+wave_0_per_point20=zq=zp;
+wave_0_per_point21=
+wave_0_per_point22=ang=tm*8;
+wave_0_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point24=xp=xq*sinang + yq*cosang;
+wave_0_per_point25=yp=xq*cosang - yq*sinang;
+wave_0_per_point26=zp=zq;
+wave_0_per_point27=
+wave_0_per_point28=//forearm movement;
+wave_0_per_point29=zp=zp-0.3;
+wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point32=xq=xp;
+wave_0_per_point33=yq=yp*sinang + zp*cosang;
+wave_0_per_point34=zq=yp*cosang - zp*sinang;
+wave_0_per_point35=
+wave_0_per_point36=//upper arm twist
+wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point39=xp=xq*sinang + yq*cosang;
+wave_0_per_point40=yp=xq*cosang - yq*sinang;
+wave_0_per_point41=zp=zq;
+wave_0_per_point42=
+wave_0_per_point43=//upper arm outward;
+wave_0_per_point44=zp=zp-0.35;
+wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point47=xq=xp*sinang + zp*cosang;
+wave_0_per_point48=yq=yp;
+wave_0_per_point49=zq=xp*cosang - zp*sinang;
+wave_0_per_point50=
+wave_0_per_point51=//upper arm up down;
+wave_0_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point54=xp=xq;
+wave_0_per_point55=yp=yq*cosang - zq*sinang;
+wave_0_per_point56=zp=yq*sinang + zq*cosang;
+wave_0_per_point57=
+wave_0_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point59=
+wave_0_per_point60=
+wave_0_per_point61=//project into screenspace and draw on screen
+wave_0_per_point62=zp=zp+2;
+wave_0_per_point63=xs=xp/zp;
+wave_0_per_point64=ys=yp/zp;
+wave_0_per_point65=
+wave_0_per_point66=x=xs+0.5;
+wave_0_per_point67=y=ys*1.3+0.5;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=a=(1-sample);
+wave_0_per_point71=
+wave_0_per_point72=b=b+pow(1-sample,2)*0.3;
+wave_0_per_point73=
+wave_0_per_point74=
+wave_0_per_point75=
+wave_0_per_point76=r1=t1;
+wave_0_per_point77=g1=t2;
+wave_0_per_point78=b1=t3;
+wave_0_per_point79=r2=t4;
+wave_0_per_point80=g2=t5;
+wave_0_per_point81=b2=t6;
+wave_0_per_point82=
+wave_0_per_point83=r=r1*flip + r2*(1-flip);
+wave_0_per_point84=g=g1*flip + g2*(1-flip);
+wave_0_per_point85=b=b1*flip + b2*(1-flip);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.200000
+wavecode_1_g=1.000000
+wavecode_1_b=0.600000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(-time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(-time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(-time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=a=(1-sample);
+wave_1_per_point72=
+wave_1_per_point73=
+wave_1_per_point74=b=b+pow(1-sample,2)*0.3;
+wave_1_per_point75=
+wave_1_per_point76=r1=t1;
+wave_1_per_point77=g1=t2;
+wave_1_per_point78=b1=t3;
+wave_1_per_point79=r2=t4;
+wave_1_per_point80=g2=t5;
+wave_1_per_point81=b2=t6;
+wave_1_per_point82=
+wave_1_per_point83=r=r1*flip + r2*(1-flip);
+wave_1_per_point84=g=g1*flip + g2*(1-flip);
+wave_1_per_point85=b=b1*flip + b2*(1-flip);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.600000
+wavecode_2_b=0.100000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=tm=q1;
+wave_2_per_point3=phs=-sample*0.5;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2+phs - 2)*0.5 +0.5 + 2;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point18=
+wave_2_per_point19=ang=cos(tm*2+phs - 2)*1.5 ;
+wave_2_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point22=zp=zq;
+wave_2_per_point23=
+wave_2_per_point24=//forearm movement;
+wave_2_per_point25=zp=zp-0.3;
+wave_2_per_point26=ang=3.14 + sin(tm*2+phs - 0.5)*1.5;
+wave_2_per_point27=xq=xp;
+wave_2_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point30=
+wave_2_per_point31=//upper arm twist
+wave_2_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs + 0.5);
+wave_2_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point35=zp=zq;
+wave_2_per_point36=
+wave_2_per_point37=//upper arm outward;
+wave_2_per_point38=zp=zp-0.35;
+wave_2_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_2_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_2_per_point41=yq=yp;
+wave_2_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_2_per_point43=
+wave_2_per_point44=//upper arm up down;
+wave_2_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_2_per_point46=xp=xq;
+wave_2_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_2_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_2_per_point49=
+wave_2_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=//project into screenspace and draw on screen
+wave_2_per_point54=zp=zp+2;
+wave_2_per_point55=xs=xp/zp;
+wave_2_per_point56=ys=yp/zp;
+wave_2_per_point57=
+wave_2_per_point58=x=xs+0.5;
+wave_2_per_point59=y=ys*1.3+0.5;
+wave_2_per_point60=
+wave_2_per_point61=
+wave_2_per_point62=a=(1-sample)*0.05
+wave_2_per_point63=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=0.300000
+wavecode_3_b=0.100000
+wavecode_3_a=1.000000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=tm=q1 ;
+wave_3_per_point3=phs=-sample*0.5;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1;
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//wrist movement;
+wave_3_per_point13=ang=sin(tm*2+phs-2)*0.5 +0.5 + 2;
+wave_3_per_point14=
+wave_3_per_point15=xq=xp;
+wave_3_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point18=
+wave_3_per_point19=ang=cos(tm*2+phs-2)*1.5;
+wave_3_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point22=zp=zq;
+wave_3_per_point23=
+wave_3_per_point24=//forearm movement;
+wave_3_per_point25=zp=zp-0.3;
+wave_3_per_point26=ang=3.14 + sin(tm*2+phs-0.5)*1.5;
+wave_3_per_point27=xq=xp;
+wave_3_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point30=
+wave_3_per_point31=//upper arm twist
+wave_3_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs);
+wave_3_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point35=zp=zq;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm outward;
+wave_3_per_point38=zp=zp-0.35;
+wave_3_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_3_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point41=yq=yp;
+wave_3_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point43=
+wave_3_per_point44=//upper arm up down;
+wave_3_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_3_per_point46=xp=xq;
+wave_3_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_3_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_3_per_point49=
+wave_3_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=
+wave_3_per_point53=//project into screenspace and draw on screen
+wave_3_per_point54=zp=zp+2;
+wave_3_per_point55=xs=xp/zp;
+wave_3_per_point56=ys=yp/zp;
+wave_3_per_point57=
+wave_3_per_point58=x=-xs+0.5;
+wave_3_per_point59=y=ys*1.3+0.5;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=a=(1-sample)*0.05;
+wave_3_per_point63=
+shapecode_0_enabled=1
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.067790
+shapecode_0_ang=0.753982
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.779769
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(q1*0.15);
+shape_0_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_0_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.98;
+per_frame_2=zoom=1.002;
+per_frame_3=
+per_frame_4=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_5=vol=vol*vol;
+per_frame_6=mtime=mtime+vol*0.1*(75/fps);
+per_frame_7=
+per_frame_8=q1=mtime*0.4;
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 04 music minimal.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 04 music minimal.milk
new file mode 100644
index 0000000..993ec86
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 04 music minimal.milk
@@ -0,0 +1,541 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.100000
+wavecode_0_g=1.000000
+wavecode_0_b=0.700000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//wrist movement;
+wave_0_per_point13=ang=sin(tm*2)*0.5 +0.5;
+wave_0_per_point14=
+wave_0_per_point15=xq=xp;
+wave_0_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point17=yq=yp*sinang + zp*cosang;
+wave_0_per_point18=zq=yp*cosang - zp*sinang;
+wave_0_per_point19=yq=yp;
+wave_0_per_point20=zq=zp;
+wave_0_per_point21=
+wave_0_per_point22=ang=tm*8;
+wave_0_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point24=xp=xq*sinang + yq*cosang;
+wave_0_per_point25=yp=xq*cosang - yq*sinang;
+wave_0_per_point26=zp=zq;
+wave_0_per_point27=
+wave_0_per_point28=//forearm movement;
+wave_0_per_point29=zp=zp-0.3;
+wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point32=xq=xp;
+wave_0_per_point33=yq=yp*sinang + zp*cosang;
+wave_0_per_point34=zq=yp*cosang - zp*sinang;
+wave_0_per_point35=
+wave_0_per_point36=//upper arm twist
+wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point39=xp=xq*sinang + yq*cosang;
+wave_0_per_point40=yp=xq*cosang - yq*sinang;
+wave_0_per_point41=zp=zq;
+wave_0_per_point42=
+wave_0_per_point43=//upper arm outward;
+wave_0_per_point44=zp=zp-0.35;
+wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point47=xq=xp*sinang + zp*cosang;
+wave_0_per_point48=yq=yp;
+wave_0_per_point49=zq=xp*cosang - zp*sinang;
+wave_0_per_point50=
+wave_0_per_point51=//upper arm up down;
+wave_0_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point54=xp=xq;
+wave_0_per_point55=yp=yq*cosang - zq*sinang;
+wave_0_per_point56=zp=yq*sinang + zq*cosang;
+wave_0_per_point57=
+wave_0_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point59=
+wave_0_per_point60=
+wave_0_per_point61=//project into screenspace and draw on screen
+wave_0_per_point62=zp=zp+2;
+wave_0_per_point63=xs=xp/zp;
+wave_0_per_point64=ys=yp/zp;
+wave_0_per_point65=
+wave_0_per_point66=x=xs+0.5;
+wave_0_per_point67=y=ys*1.3+0.5;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=a=(1-sample);
+wave_0_per_point71=
+wave_0_per_point72=b=b+pow(1-sample,2)*0.3;
+wave_0_per_point73=
+wave_0_per_point74=
+wave_0_per_point75=
+wave_0_per_point76=r1=t1;
+wave_0_per_point77=g1=t2;
+wave_0_per_point78=b1=t3;
+wave_0_per_point79=r2=t4;
+wave_0_per_point80=g2=t5;
+wave_0_per_point81=b2=t6;
+wave_0_per_point82=
+wave_0_per_point83=r=r1*flip + r2*(1-flip);
+wave_0_per_point84=g=g1*flip + g2*(1-flip);
+wave_0_per_point85=b=b1*flip + b2*(1-flip);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.200000
+wavecode_1_g=1.000000
+wavecode_1_b=0.600000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=a=(1-sample);
+wave_1_per_point72=
+wave_1_per_point73=
+wave_1_per_point74=b=b+pow(1-sample,2)*0.3;
+wave_1_per_point75=
+wave_1_per_point76=r1=t1;
+wave_1_per_point77=g1=t2;
+wave_1_per_point78=b1=t3;
+wave_1_per_point79=r2=t4;
+wave_1_per_point80=g2=t5;
+wave_1_per_point81=b2=t6;
+wave_1_per_point82=
+wave_1_per_point83=r=r1*flip + r2*(1-flip);
+wave_1_per_point84=g=g1*flip + g2*(1-flip);
+wave_1_per_point85=b=b1*flip + b2*(1-flip);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.600000
+wavecode_2_b=0.100000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=tm=q1;
+wave_2_per_point3=phs=-sample*0.5;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2+phs - 2)*0.5 +0.5 + 2;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point18=
+wave_2_per_point19=ang=cos(tm*2+phs - 2)*1.5 ;
+wave_2_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point22=zp=zq;
+wave_2_per_point23=
+wave_2_per_point24=//forearm movement;
+wave_2_per_point25=zp=zp-0.3;
+wave_2_per_point26=ang=3.14 + sin(tm*2+phs - 0.5)*1.5;
+wave_2_per_point27=xq=xp;
+wave_2_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_2_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_2_per_point30=
+wave_2_per_point31=//upper arm twist
+wave_2_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs + 0.5);
+wave_2_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_2_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_2_per_point35=zp=zq;
+wave_2_per_point36=
+wave_2_per_point37=//upper arm outward;
+wave_2_per_point38=zp=zp-0.35;
+wave_2_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_2_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_2_per_point41=yq=yp;
+wave_2_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_2_per_point43=
+wave_2_per_point44=//upper arm up down;
+wave_2_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_2_per_point46=xp=xq;
+wave_2_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_2_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_2_per_point49=
+wave_2_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=//project into screenspace and draw on screen
+wave_2_per_point54=zp=zp+2;
+wave_2_per_point55=xs=xp/zp;
+wave_2_per_point56=ys=yp/zp;
+wave_2_per_point57=
+wave_2_per_point58=x=xs+0.5;
+wave_2_per_point59=y=ys*1.3+0.5;
+wave_2_per_point60=
+wave_2_per_point61=
+wave_2_per_point62=a=(1-sample)*0.05
+wave_2_per_point63=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=0.300000
+wavecode_3_b=0.100000
+wavecode_3_a=1.000000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=tm=q1 ;
+wave_3_per_point3=phs=-sample*0.5;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1;
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//wrist movement;
+wave_3_per_point13=ang=sin(tm*2+phs-2)*0.5 +0.5 + 2;
+wave_3_per_point14=
+wave_3_per_point15=xq=xp;
+wave_3_per_point16=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point17=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point18=
+wave_3_per_point19=ang=cos(tm*2+phs-2)*1.5;
+wave_3_per_point20=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point21=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point22=zp=zq;
+wave_3_per_point23=
+wave_3_per_point24=//forearm movement;
+wave_3_per_point25=zp=zp-0.3;
+wave_3_per_point26=ang=3.14 + sin(tm*2+phs-0.5)*1.5;
+wave_3_per_point27=xq=xp;
+wave_3_per_point28=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point29=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point30=
+wave_3_per_point31=//upper arm twist
+wave_3_per_point32=ang=-1.0 + cos(tm*3 + 0.5 +phs);
+wave_3_per_point33=xp=xq*sin(ang) + yq*cos(ang);
+wave_3_per_point34=yp=xq*cos(ang) - yq*sin(ang);
+wave_3_per_point35=zp=zq;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm outward;
+wave_3_per_point38=zp=zp-0.35;
+wave_3_per_point39=ang=cos(tm*2+phs)*0.75 - 1.05;
+wave_3_per_point40=xq=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point41=yq=yp;
+wave_3_per_point42=zq=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point43=
+wave_3_per_point44=//upper arm up down;
+wave_3_per_point45=ang=cos(tm+phs)*0.5 - 0.5;
+wave_3_per_point46=xp=xq;
+wave_3_per_point47=yp=yq*cos(ang) - zq*sin(ang);
+wave_3_per_point48=zp=yq*sin(ang) + zq*cos(ang);
+wave_3_per_point49=
+wave_3_per_point50=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point51=
+wave_3_per_point52=
+wave_3_per_point53=//project into screenspace and draw on screen
+wave_3_per_point54=zp=zp+2;
+wave_3_per_point55=xs=xp/zp;
+wave_3_per_point56=ys=yp/zp;
+wave_3_per_point57=
+wave_3_per_point58=x=-xs+0.5;
+wave_3_per_point59=y=ys*1.3+0.5;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=a=(1-sample)*0.05;
+wave_3_per_point63=
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.067790
+shapecode_0_ang=0.753982
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.779769
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(q1*0.15);
+shape_0_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_0_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=warp=0
+per_frame_init_9=
+per_frame_1=decay=0.98;
+per_frame_2=zoom=1.002;
+per_frame_3=
+per_frame_4=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_5=vol=vol*vol;
+per_frame_6=mtime=mtime+vol*0.1*(75/fps);
+per_frame_7=
+per_frame_8=q1=mtime*0.4;
+per_frame_9=
+per_frame_10=warp=0
+per_frame_11=
+per_frame_12=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix03 madhatter_v2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix03 madhatter_v2.milk
new file mode 100644
index 0000000..d64ad8b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix03 madhatter_v2.milk
@@ -0,0 +1,694 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.210000
+fDecay=0.960000
+fVideoEchoZoom=0.996629
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.105000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.055000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=0.200000
+nMotionVectorsX=0.000000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.100000
+wavecode_0_g=1.000000
+wavecode_0_b=0.700000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//wrist movement;
+wave_0_per_point13=ang=sin(tm*2 )*0.5 +0.5;
+wave_0_per_point14=
+wave_0_per_point15=xq=xp;
+wave_0_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point17=yq=yp*sinang + zp*cosang;
+wave_0_per_point18=zq=yp*cosang - zp*sinang;
+wave_0_per_point19=yq=yp;
+wave_0_per_point20=zq=zp;
+wave_0_per_point21=
+wave_0_per_point22=ang=tm*8;
+wave_0_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point24=xp=xq*sinang + yq*cosang;
+wave_0_per_point25=yp=xq*cosang - yq*sinang;
+wave_0_per_point26=zp=zq;
+wave_0_per_point27=
+wave_0_per_point28=//forearm movement;
+wave_0_per_point29=zp=zp-0.3;
+wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point32=xq=xp;
+wave_0_per_point33=yq=yp*sinang + zp*cosang;
+wave_0_per_point34=zq=yp*cosang - zp*sinang;
+wave_0_per_point35=
+wave_0_per_point36=//upper arm twist
+wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point39=xp=xq*sinang + yq*cosang;
+wave_0_per_point40=yp=xq*cosang - yq*sinang;
+wave_0_per_point41=zp=zq;
+wave_0_per_point42=
+wave_0_per_point43=//upper arm outward;
+wave_0_per_point44=zp=zp-0.35;
+wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point47=xq=xp*sinang + zp*cosang;
+wave_0_per_point48=yq=yp;
+wave_0_per_point49=zq=xp*cosang - zp*sinang;
+wave_0_per_point50=
+wave_0_per_point51=//upper arm up down;
+wave_0_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point54=xp=xq;
+wave_0_per_point55=yp=yq*cosang - zq*sinang;
+wave_0_per_point56=zp=yq*sinang + zq*cosang;
+wave_0_per_point57=
+wave_0_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point59=
+wave_0_per_point60=
+wave_0_per_point61=//project into screenspace and draw on screen
+wave_0_per_point62=zp=zp+2;
+wave_0_per_point63=xs=xp/zp;
+wave_0_per_point64=ys=yp/zp;
+wave_0_per_point65=
+wave_0_per_point66=x=xs+0.5;
+wave_0_per_point67=y=ys*1.3+0.5;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=a=if( equal(q8,1) , (1-sample) , sample);
+wave_0_per_point71=a=a*a;
+wave_0_per_point72=
+wave_0_per_point73=b=b+pow(1-sample,2)*0.3;
+wave_0_per_point74=
+wave_0_per_point75=
+wave_0_per_point76=
+wave_0_per_point77=r1=t1;
+wave_0_per_point78=g1=t2;
+wave_0_per_point79=b1=t3;
+wave_0_per_point80=r2=t4;
+wave_0_per_point81=g2=t5;
+wave_0_per_point82=b2=t6;
+wave_0_per_point83=
+wave_0_per_point84=r=r1*flip + r2*(1-flip);
+wave_0_per_point85=g=g1*flip + g2*(1-flip);
+wave_0_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.200000
+wavecode_1_g=1.000000
+wavecode_1_b=0.600000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
+wave_1_per_point72=a=a*a;
+wave_1_per_point73=
+wave_1_per_point74=
+wave_1_per_point75=b=b+pow(1-sample,2)*0.3;
+wave_1_per_point76=
+wave_1_per_point77=r1=t1;
+wave_1_per_point78=g1=t2;
+wave_1_per_point79=b1=t3;
+wave_1_per_point80=r2=t4;
+wave_1_per_point81=g2=t5;
+wave_1_per_point82=b2=t6;
+wave_1_per_point83=
+wave_1_per_point84=r=r1*flip + r2*(1-flip);
+wave_1_per_point85=g=g1*flip + g2*(1-flip);
+wave_1_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.600000
+wavecode_2_b=0.100000
+wavecode_2_a=1.000000
+wave_2_per_frame1=t1=sin(time)*0.5+0.5;
+wave_2_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_2_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_2_per_frame4=
+wave_2_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_2_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_2_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_2_per_frame8=
+wave_2_per_frame9=
+wave_2_per_frame10=t8= int( sin(time*2)*2 + 3);
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.2;
+wave_2_per_point3=tm=q1 + phs;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2)*0.5 +0.5;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point17=yq=yp*sinang + zp*cosang;
+wave_2_per_point18=zq=yp*cosang - zp*sinang;
+wave_2_per_point19=yq=yp;
+wave_2_per_point20=zq=zp;
+wave_2_per_point21=
+wave_2_per_point22=ang=tm*8 + 1;
+wave_2_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point24=xp=xq*sinang + yq*cosang;
+wave_2_per_point25=yp=xq*cosang - yq*sinang;
+wave_2_per_point26=zp=zq;
+wave_2_per_point27=
+wave_2_per_point28=//forearm movement;
+wave_2_per_point29=zp=zp-0.3;
+wave_2_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_2_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point32=xq=xp;
+wave_2_per_point33=yq=yp*sinang + zp*cosang;
+wave_2_per_point34=zq=yp*cosang - zp*sinang;
+wave_2_per_point35=
+wave_2_per_point36=//upper arm twist
+wave_2_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_2_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point39=xp=xq*sinang + yq*cosang;
+wave_2_per_point40=yp=xq*cosang - yq*sinang;
+wave_2_per_point41=zp=zq;
+wave_2_per_point42=
+wave_2_per_point43=//upper arm outward;
+wave_2_per_point44=zp=zp-0.35;
+wave_2_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_2_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point47=xq=xp*sinang + zp*cosang;
+wave_2_per_point48=yq=yp;
+wave_2_per_point49=zq=xp*cosang - zp*sinang;
+wave_2_per_point50=
+wave_2_per_point51=//upper arm up down;
+wave_2_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_2_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point54=xp=xq;
+wave_2_per_point55=yp=yq*cosang - zq*sinang;
+wave_2_per_point56=zp=yq*sinang + zq*cosang;
+wave_2_per_point57=
+wave_2_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point59=
+wave_2_per_point60=
+wave_2_per_point61=//project into screenspace and draw on screen
+wave_2_per_point62=zp=zp+2;
+wave_2_per_point63=xs=xp/zp;
+wave_2_per_point64=ys=yp/zp;
+wave_2_per_point65=
+wave_2_per_point66=x=xs+0.5;
+wave_2_per_point67=y=ys*1.3+0.5;
+wave_2_per_point68=
+wave_2_per_point69=a=if( equal(q8,1) , (1-sample) , sample);
+wave_2_per_point70=
+wave_2_per_point71=
+wave_2_per_point72=a=a* above( sin(tm*128*t8) , 0 );
+wave_2_per_point73=
+wave_2_per_point74=
+wave_2_per_point75=r=t4;
+wave_2_per_point76=g=t5;
+wave_2_per_point77=b=t6;
+wave_2_per_point78=
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=0.300000
+wavecode_3_b=0.100000
+wavecode_3_a=1.000000
+wave_3_per_frame1=t1=sin(time)*0.5+0.5;
+wave_3_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_3_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_3_per_frame4=
+wave_3_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_3_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_3_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_3_per_frame8=
+wave_3_per_frame9=
+wave_3_per_frame10=t8= int( sin(time*2)*2 + 3);
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.2;
+wave_3_per_point3=tm=q1 + phs;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_3_per_point10=yp=-yp;
+wave_3_per_point11=zp=0;
+wave_3_per_point12=
+wave_3_per_point13=//wrist movement;
+wave_3_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_3_per_point15=
+wave_3_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point17=xq=xp;
+wave_3_per_point18=yq=yp*sinang + zp*cosang;
+wave_3_per_point19=zq=yp*cosang - zp*sinang;
+wave_3_per_point20=yq=yp;
+wave_3_per_point21=zq=zp;
+wave_3_per_point22=
+wave_3_per_point23=ang=tm*8+1;
+wave_3_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point25=xp=xq*sinang + yq*cosang;
+wave_3_per_point26=yp=xq*cosang - yq*sinang;
+wave_3_per_point27=zp=zq;
+wave_3_per_point28=
+wave_3_per_point29=//forearm movement;
+wave_3_per_point30=zp=zp-0.3;
+wave_3_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_3_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point33=xq=xp;
+wave_3_per_point34=yq=yp*sinang + zp*cosang;
+wave_3_per_point35=zq=yp*cosang - zp*sinang;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm twist
+wave_3_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_3_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point40=xp=xq*sinang + yq*cosang;
+wave_3_per_point41=yp=xq*cosang - yq*sinang;
+wave_3_per_point42=zp=zq;
+wave_3_per_point43=
+wave_3_per_point44=//upper arm outward;
+wave_3_per_point45=zp=zp-0.35;
+wave_3_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_3_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point48=xq=xp*sinang + zp*cosang;
+wave_3_per_point49=yq=yp;
+wave_3_per_point50=zq=xp*cosang - zp*sinang;
+wave_3_per_point51=
+wave_3_per_point52=//upper arm up down;
+wave_3_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_3_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point55=xp=xq;
+wave_3_per_point56=yp=yq*cosang - zq*sinang;
+wave_3_per_point57=zp=yq*sinang + zq*cosang;
+wave_3_per_point58=
+wave_3_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=//project into screenspace and draw on screen
+wave_3_per_point63=zp=zp+2;
+wave_3_per_point64=xs=xp/zp;
+wave_3_per_point65=ys=yp/zp;
+wave_3_per_point66=
+wave_3_per_point67=x=xs+0.5;
+wave_3_per_point68=y=ys*1.3+0.5;
+wave_3_per_point69=
+wave_3_per_point70=
+wave_3_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
+wave_3_per_point72=a=a*a;
+wave_3_per_point73=
+wave_3_per_point74=a=a* above( sin(tm*128*t8) , 0 );
+wave_3_per_point75=
+wave_3_per_point76=
+wave_3_per_point77=r=t4;
+wave_3_per_point78=g=t5;
+wave_3_per_point79=b=t6;
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.067790
+shapecode_0_ang=0.753982
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.779769
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(q1*0.15);
+shape_0_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_0_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=5
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.038091
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.600000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+shape_3_per_frame1=tm=q1;
+shape_3_per_frame2=
+shape_3_per_frame3=xp=0;
+shape_3_per_frame4=yp=0.1;
+shape_3_per_frame5=zp=0;
+shape_3_per_frame6=
+shape_3_per_frame7=//wrist movement;
+shape_3_per_frame8=ang=sin(tm*2 )*0.5 +0.5;
+shape_3_per_frame9=
+shape_3_per_frame10=xq=xp;
+shape_3_per_frame11=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame12=yq=yp*sinang + zp*cosang;
+shape_3_per_frame13=zq=yp*cosang - zp*sinang;
+shape_3_per_frame14=yq=yp;
+shape_3_per_frame15=zq=zp;
+shape_3_per_frame16=
+shape_3_per_frame17=ang=tm*8;
+shape_3_per_frame18=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame19=xp=xq*sinang + yq*cosang;
+shape_3_per_frame20=yp=xq*cosang - yq*sinang;
+shape_3_per_frame21=zp=zq;
+shape_3_per_frame22=
+shape_3_per_frame23=//forearm movement;
+shape_3_per_frame24=zp=zp-0.3;
+shape_3_per_frame25=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+shape_3_per_frame26=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame27=xq=xp;
+shape_3_per_frame28=yq=yp*sinang + zp*cosang;
+shape_3_per_frame29=zq=yp*cosang - zp*sinang;
+shape_3_per_frame30=
+shape_3_per_frame31=//upper arm twist
+shape_3_per_frame32=ang=-1.0 + cos(tm*3.1 + 0.5);
+shape_3_per_frame33=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame34=xp=xq*sinang + yq*cosang;
+shape_3_per_frame35=yp=xq*cosang - yq*sinang;
+shape_3_per_frame36=zp=zq;
+shape_3_per_frame37=
+shape_3_per_frame38=//upper arm outward;
+shape_3_per_frame39=zp=zp-0.35;
+shape_3_per_frame40=ang=cos(tm*2.3)*1.75 - 1.05;
+shape_3_per_frame41=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame42=xq=xp*sinang + zp*cosang;
+shape_3_per_frame43=yq=yp;
+shape_3_per_frame44=zq=xp*cosang - zp*sinang;
+shape_3_per_frame45=
+shape_3_per_frame46=//upper arm up down;
+shape_3_per_frame47=ang=cos(tm)*0.5 - 0.5;
+shape_3_per_frame48=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame49=xp=xq;
+shape_3_per_frame50=yp=yq*cosang - zq*sinang;
+shape_3_per_frame51=zp=yq*sinang + zq*cosang;
+shape_3_per_frame52=
+shape_3_per_frame53=//xp=xq;yp=yq;zp=zq;
+shape_3_per_frame54=
+shape_3_per_frame55=
+shape_3_per_frame56=//project into screenspace and draw on screen
+shape_3_per_frame57=zp=zp+2;
+shape_3_per_frame58=xs=xp/zp;
+shape_3_per_frame59=ys=yp/zp;
+shape_3_per_frame60=
+shape_3_per_frame61=x=xs+0.5;
+shape_3_per_frame62=y=ys*1.3+0.5;
+shape_3_per_frame63=
+shape_3_per_frame64=
+shape_3_per_frame65=
+shape_3_per_frame66=
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=warp=0
+per_frame_init_9=
+per_frame_1=zoom=1;
+per_frame_2=//krash's beat detection code
+per_frame_3=volume = 0.3*(bass+mid+att);
+per_frame_4=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_5=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_6=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_7=peakbass_att = max(bass_att,peakbass_att);
+per_frame_8=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_9=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_10=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_11=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_12=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_13=beatcounter = beatcounter + beat;
+per_frame_14=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
+per_frame_15=flip = 2*mode-1;
+per_frame_16=monitor=flip;
+per_frame_17=q8=flip;
+per_frame_18=
+per_frame_19=
+per_frame_20=decay=1;
+per_frame_21=zoom=1.002;
+per_frame_22=
+per_frame_23=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_24=vol=vol*vol;
+per_frame_25=mtime=mtime+vol*0.4*flip*(37/fps);
+per_frame_26=
+per_frame_27=q1=mtime*0.4;
+per_frame_28=
+per_frame_29=warp=0.0;
+per_frame_30=
+per_frame_31=cx=sin(mtime*0.2)*0.4 + 0.5;
+per_frame_32=cy=sin(mtime*0.33);
+per_frame_33=cys=sign(cy);
+per_frame_34=cy=cy*cy*cys;
+per_frame_35=cy=cy*0.4+0.5;
+per_frame_36=
+per_pixel_1=//tm=time+(sin(time)*rad);
+per_pixel_2=//var=tan(time)*treb*treb;
+per_pixel_3=var=-2*treb*treb*0.75;
+per_pixel_4=
+per_pixel_5=rdd=max( abs(x-0.5) , abs(y-0.5) )*4;
+per_pixel_6=zm=1+(rdd/40)+(var/40);
+per_pixel_7=
+per_pixel_8=sx=zm;
+per_pixel_9=sy=zm;
+per_pixel_10=//rot=((rad/100)*var)*sin(time);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix07 recursive demons.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix07 recursive demons.milk
new file mode 100644
index 0000000..a659353
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - glowsticks v2 05 and proton lights (+Krash's beat code) _Phat_remix07 recursive demons.milk
@@ -0,0 +1,719 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.560000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.100000
+wavecode_0_g=1.000000
+wavecode_0_b=0.700000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//wrist movement;
+wave_0_per_point13=ang=sin(tm*2 )*0.5 +0.5;
+wave_0_per_point14=
+wave_0_per_point15=xq=xp;
+wave_0_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point17=yq=yp*sinang + zp*cosang;
+wave_0_per_point18=zq=yp*cosang - zp*sinang;
+wave_0_per_point19=yq=yp;
+wave_0_per_point20=zq=zp;
+wave_0_per_point21=
+wave_0_per_point22=ang=tm*8;
+wave_0_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point24=xp=xq*sinang + yq*cosang;
+wave_0_per_point25=yp=xq*cosang - yq*sinang;
+wave_0_per_point26=zp=zq;
+wave_0_per_point27=
+wave_0_per_point28=//forearm movement;
+wave_0_per_point29=zp=zp-0.3;
+wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point32=xq=xp;
+wave_0_per_point33=yq=yp*sinang + zp*cosang;
+wave_0_per_point34=zq=yp*cosang - zp*sinang;
+wave_0_per_point35=
+wave_0_per_point36=//upper arm twist
+wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point39=xp=xq*sinang + yq*cosang;
+wave_0_per_point40=yp=xq*cosang - yq*sinang;
+wave_0_per_point41=zp=zq;
+wave_0_per_point42=
+wave_0_per_point43=//upper arm outward;
+wave_0_per_point44=zp=zp-0.35;
+wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point47=xq=xp*sinang + zp*cosang;
+wave_0_per_point48=yq=yp;
+wave_0_per_point49=zq=xp*cosang - zp*sinang;
+wave_0_per_point50=
+wave_0_per_point51=//upper arm up down;
+wave_0_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point54=xp=xq;
+wave_0_per_point55=yp=yq*cosang - zq*sinang;
+wave_0_per_point56=zp=yq*sinang + zq*cosang;
+wave_0_per_point57=
+wave_0_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point59=
+wave_0_per_point60=
+wave_0_per_point61=//project into screenspace and draw on screen
+wave_0_per_point62=zp=zp+2;
+wave_0_per_point63=xs=xp/zp;
+wave_0_per_point64=ys=yp/zp;
+wave_0_per_point65=
+wave_0_per_point66=x=xs+0.5;
+wave_0_per_point67=y=ys*1.3+0.5;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=a=if( equal(q8,1) , (1-sample) , sample);
+wave_0_per_point71=a=a*a;
+wave_0_per_point72=
+wave_0_per_point73=b=b+pow(1-sample,2)*0.3;
+wave_0_per_point74=
+wave_0_per_point75=
+wave_0_per_point76=
+wave_0_per_point77=r1=t1;
+wave_0_per_point78=g1=t2;
+wave_0_per_point79=b1=t3;
+wave_0_per_point80=r2=t4;
+wave_0_per_point81=g2=t5;
+wave_0_per_point82=b2=t6;
+wave_0_per_point83=
+wave_0_per_point84=r=r1*flip + r2*(1-flip);
+wave_0_per_point85=g=g1*flip + g2*(1-flip);
+wave_0_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.200000
+wavecode_1_g=1.000000
+wavecode_1_b=0.600000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
+wave_1_per_point72=a=a*a;
+wave_1_per_point73=
+wave_1_per_point74=
+wave_1_per_point75=b=b+pow(1-sample,2)*0.3;
+wave_1_per_point76=
+wave_1_per_point77=r1=t1;
+wave_1_per_point78=g1=t2;
+wave_1_per_point79=b1=t3;
+wave_1_per_point80=r2=t4;
+wave_1_per_point81=g2=t5;
+wave_1_per_point82=b2=t6;
+wave_1_per_point83=
+wave_1_per_point84=r=r1*flip + r2*(1-flip);
+wave_1_per_point85=g=g1*flip + g2*(1-flip);
+wave_1_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=0.100000
+wavecode_2_g=1.000000
+wavecode_2_b=0.700000
+wavecode_2_a=1.000000
+wave_2_per_frame1=t1=sin(time)*0.5+0.5;
+wave_2_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_2_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_2_per_frame4=
+wave_2_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_2_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_2_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.2;
+wave_2_per_point3=tm=q1 + phs;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2 )*0.5 +0.5;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point17=yq=yp*sinang + zp*cosang;
+wave_2_per_point18=zq=yp*cosang - zp*sinang;
+wave_2_per_point19=yq=yp;
+wave_2_per_point20=zq=zp;
+wave_2_per_point21=
+wave_2_per_point22=ang=tm*8;
+wave_2_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point24=xp=xq*sinang + yq*cosang;
+wave_2_per_point25=yp=xq*cosang - yq*sinang;
+wave_2_per_point26=zp=zq;
+wave_2_per_point27=
+wave_2_per_point28=//forearm movement;
+wave_2_per_point29=zp=zp-0.3;
+wave_2_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_2_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point32=xq=xp;
+wave_2_per_point33=yq=yp*sinang + zp*cosang;
+wave_2_per_point34=zq=yp*cosang - zp*sinang;
+wave_2_per_point35=
+wave_2_per_point36=//upper arm twist
+wave_2_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_2_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point39=xp=xq*sinang + yq*cosang;
+wave_2_per_point40=yp=xq*cosang - yq*sinang;
+wave_2_per_point41=zp=zq;
+wave_2_per_point42=
+wave_2_per_point43=//upper arm outward;
+wave_2_per_point44=zp=zp-0.35;
+wave_2_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_2_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point47=xq=xp*sinang + zp*cosang;
+wave_2_per_point48=yq=yp;
+wave_2_per_point49=zq=xp*cosang - zp*sinang;
+wave_2_per_point50=
+wave_2_per_point51=//upper arm up down;
+wave_2_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_2_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point54=xp=xq;
+wave_2_per_point55=yp=yq*cosang - zq*sinang;
+wave_2_per_point56=zp=yq*sinang + zq*cosang;
+wave_2_per_point57=
+wave_2_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point59=
+wave_2_per_point60=
+wave_2_per_point61=//project into screenspace and draw on screen
+wave_2_per_point62=zp=zp+2;
+wave_2_per_point63=xs=-xp/zp;
+wave_2_per_point64=ys=yp/zp;
+wave_2_per_point65=
+wave_2_per_point66=x=xs+0.5;
+wave_2_per_point67=y=ys*1.3+0.5;
+wave_2_per_point68=
+wave_2_per_point69=
+wave_2_per_point70=a=if( equal(q8,1) , (1-sample) , sample);
+wave_2_per_point71=a=a*a;
+wave_2_per_point72=
+wave_2_per_point73=b=b+pow(1-sample,2)*0.3;
+wave_2_per_point74=
+wave_2_per_point75=
+wave_2_per_point76=
+wave_2_per_point77=r1=t1;
+wave_2_per_point78=g1=t2;
+wave_2_per_point79=b1=t3;
+wave_2_per_point80=r2=t4;
+wave_2_per_point81=g2=t5;
+wave_2_per_point82=b2=t6;
+wave_2_per_point83=
+wave_2_per_point84=r=r1*flip + r2*(1-flip);
+wave_2_per_point85=g=g1*flip + g2*(1-flip);
+wave_2_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=0.200000
+wavecode_3_g=1.000000
+wavecode_3_b=0.600000
+wavecode_3_a=1.000000
+wave_3_per_frame1=t1=sin(time)*0.5+0.5;
+wave_3_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_3_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_3_per_frame4=
+wave_3_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_3_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_3_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.2;
+wave_3_per_point3=tm=q1 + phs;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_3_per_point10=yp=-yp;
+wave_3_per_point11=zp=0;
+wave_3_per_point12=
+wave_3_per_point13=//wrist movement;
+wave_3_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_3_per_point15=
+wave_3_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point17=xq=xp;
+wave_3_per_point18=yq=yp*sinang + zp*cosang;
+wave_3_per_point19=zq=yp*cosang - zp*sinang;
+wave_3_per_point20=yq=yp;
+wave_3_per_point21=zq=zp;
+wave_3_per_point22=
+wave_3_per_point23=ang=tm*8;
+wave_3_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point25=xp=xq*sinang + yq*cosang;
+wave_3_per_point26=yp=xq*cosang - yq*sinang;
+wave_3_per_point27=zp=zq;
+wave_3_per_point28=
+wave_3_per_point29=//forearm movement;
+wave_3_per_point30=zp=zp-0.3;
+wave_3_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_3_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point33=xq=xp;
+wave_3_per_point34=yq=yp*sinang + zp*cosang;
+wave_3_per_point35=zq=yp*cosang - zp*sinang;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm twist
+wave_3_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_3_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point40=xp=xq*sinang + yq*cosang;
+wave_3_per_point41=yp=xq*cosang - yq*sinang;
+wave_3_per_point42=zp=zq;
+wave_3_per_point43=
+wave_3_per_point44=//upper arm outward;
+wave_3_per_point45=zp=zp-0.35;
+wave_3_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_3_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point48=xq=xp*sinang + zp*cosang;
+wave_3_per_point49=yq=yp;
+wave_3_per_point50=zq=xp*cosang - zp*sinang;
+wave_3_per_point51=
+wave_3_per_point52=//upper arm up down;
+wave_3_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_3_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point55=xp=xq;
+wave_3_per_point56=yp=yq*cosang - zq*sinang;
+wave_3_per_point57=zp=yq*sinang + zq*cosang;
+wave_3_per_point58=
+wave_3_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=//project into screenspace and draw on screen
+wave_3_per_point63=zp=zp+2;
+wave_3_per_point64=xs=-xp/zp;
+wave_3_per_point65=ys=yp/zp;
+wave_3_per_point66=
+wave_3_per_point67=x=xs+0.5;
+wave_3_per_point68=y=ys*1.3+0.5;
+wave_3_per_point69=
+wave_3_per_point70=
+wave_3_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
+wave_3_per_point72=a=a*a;
+wave_3_per_point73=
+wave_3_per_point74=
+wave_3_per_point75=b=b+pow(1-sample,2)*0.3;
+wave_3_per_point76=
+wave_3_per_point77=r1=t1;
+wave_3_per_point78=g1=t2;
+wave_3_per_point79=b1=t3;
+wave_3_per_point80=r2=t4;
+wave_3_per_point81=g2=t5;
+wave_3_per_point82=b2=t6;
+wave_3_per_point83=
+wave_3_per_point84=r=r1*flip + r2*(1-flip);
+wave_3_per_point85=g=g1*flip + g2*(1-flip);
+wave_3_per_point86=b=b1*flip + b2*(1-flip);
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.067790
+shapecode_0_ang=0.753982
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.779769
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(q1*0.15);
+shape_0_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_0_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=5
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.038091
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.600000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+shape_3_per_frame1=tm=q1;
+shape_3_per_frame2=
+shape_3_per_frame3=xp=0;
+shape_3_per_frame4=yp=0.1;
+shape_3_per_frame5=zp=0;
+shape_3_per_frame6=
+shape_3_per_frame7=//wrist movement;
+shape_3_per_frame8=ang=sin(tm*2 )*0.5 +0.5;
+shape_3_per_frame9=
+shape_3_per_frame10=xq=xp;
+shape_3_per_frame11=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame12=yq=yp*sinang + zp*cosang;
+shape_3_per_frame13=zq=yp*cosang - zp*sinang;
+shape_3_per_frame14=yq=yp;
+shape_3_per_frame15=zq=zp;
+shape_3_per_frame16=
+shape_3_per_frame17=ang=tm*8;
+shape_3_per_frame18=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame19=xp=xq*sinang + yq*cosang;
+shape_3_per_frame20=yp=xq*cosang - yq*sinang;
+shape_3_per_frame21=zp=zq;
+shape_3_per_frame22=
+shape_3_per_frame23=//forearm movement;
+shape_3_per_frame24=zp=zp-0.3;
+shape_3_per_frame25=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+shape_3_per_frame26=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame27=xq=xp;
+shape_3_per_frame28=yq=yp*sinang + zp*cosang;
+shape_3_per_frame29=zq=yp*cosang - zp*sinang;
+shape_3_per_frame30=
+shape_3_per_frame31=//upper arm twist
+shape_3_per_frame32=ang=-1.0 + cos(tm*3.1 + 0.5);
+shape_3_per_frame33=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame34=xp=xq*sinang + yq*cosang;
+shape_3_per_frame35=yp=xq*cosang - yq*sinang;
+shape_3_per_frame36=zp=zq;
+shape_3_per_frame37=
+shape_3_per_frame38=//upper arm outward;
+shape_3_per_frame39=zp=zp-0.35;
+shape_3_per_frame40=ang=cos(tm*2.3)*1.75 - 1.05;
+shape_3_per_frame41=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame42=xq=xp*sinang + zp*cosang;
+shape_3_per_frame43=yq=yp;
+shape_3_per_frame44=zq=xp*cosang - zp*sinang;
+shape_3_per_frame45=
+shape_3_per_frame46=//upper arm up down;
+shape_3_per_frame47=ang=cos(tm)*0.5 - 0.5;
+shape_3_per_frame48=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame49=xp=xq;
+shape_3_per_frame50=yp=yq*cosang - zq*sinang;
+shape_3_per_frame51=zp=yq*sinang + zq*cosang;
+shape_3_per_frame52=
+shape_3_per_frame53=//xp=xq;yp=yq;zp=zq;
+shape_3_per_frame54=
+shape_3_per_frame55=
+shape_3_per_frame56=//project into screenspace and draw on screen
+shape_3_per_frame57=zp=zp+2;
+shape_3_per_frame58=xs=xp/zp;
+shape_3_per_frame59=ys=yp/zp;
+shape_3_per_frame60=
+shape_3_per_frame61=x=xs+0.5;
+shape_3_per_frame62=y=ys*1.3+0.5;
+shape_3_per_frame63=
+shape_3_per_frame64=
+shape_3_per_frame65=
+shape_3_per_frame66=
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=warp=0
+per_frame_init_9=
+per_frame_1=zoom=1;
+per_frame_2=//krash's beat detection code
+per_frame_3=volume = 0.3*(bass+mid+att);
+per_frame_4=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_5=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_6=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_7=peakbass_att = max(bass_att,peakbass_att);
+per_frame_8=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_9=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_10=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_11=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_12=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_13=beatcounter = beatcounter + beat;
+per_frame_14=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
+per_frame_15=flip = 2*mode-1;
+per_frame_16=monitor=flip;
+per_frame_17=q8=flip;
+per_frame_18=
+per_frame_19=angadv=angadv+beat;
+per_frame_20=angadv=if( above(angadv,5) , 2 , angadv );
+per_frame_21=q7=angadv;
+per_frame_22=
+per_frame_23=
+per_frame_24=decay=0.95;
+per_frame_25=zoom=1.002;
+per_frame_26=
+per_frame_27=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_28=vol=vol*vol;
+per_frame_29=mtime=mtime+vol*0.1*flip*(37/fps);
+per_frame_30=
+per_frame_31=q1=mtime*0.4;
+per_frame_32=
+per_frame_33=warp=0.0;
+per_frame_34=
+per_frame_35=cx=sin(mtime*0.2)*0.4 + 0.5;
+per_frame_36=cy=sin(mtime*0.33);
+per_frame_37=cys=sign(cy);
+per_frame_38=cy=cy*cy*cys;
+per_frame_39=cy=cy*0.4+0.5;
+per_frame_40=
+per_frame_41=//cx=sin(time)*0.5+0.5;
+per_frame_42=//cy=cos(time)*0.5+0.5;
+per_frame_43=//cx=0.5;
+per_frame_44=//cy=0.5;
+per_frame_45=rot=sin(time*0.25)*0.31
+per_frame_46=
+per_pixel_1=//tm=time+(sin(time)*rad);
+per_pixel_2=//var=tan(time)*treb;
+per_pixel_3=tbr=0.7+treb*0.3;
+per_pixel_4=var=-2*tbr*0.75;
+per_pixel_5=
+per_pixel_6=ag=atan( (y-0.5-(cy-0.5))/(x-0.5-(cx-0.5)) )*1.75;
+per_pixel_7=star=sin(ang*q7)*tbr;
+per_pixel_8=
+per_pixel_9=rdd=max( abs(x-0.5) , abs(y-0.5) )*4 ;
+per_pixel_10=zm=1+(rdd/40)+(var/40)+star*0.003 ;
+per_pixel_11=
+per_pixel_12=//sx=zm;
+per_pixel_13=//sy=zm;
+per_pixel_14=//sx=1+star*0.1;sy=1+star*0.1;
+per_pixel_15=sx=0.8;sy=sx;
+per_pixel_16=//rot=star*0.01*tbr
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - heater core C_Phat's_class + sparks_mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - heater core C_Phat's_class + sparks_mix.milk
new file mode 100644
index 0000000..d744f3e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - heater core C_Phat's_class + sparks_mix.milk
@@ -0,0 +1,445 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.900000
+fVideoEchoZoom=0.999999
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=2
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.311600
+fWaveScale=1.228910
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459526
+fWarpScale=2.006761
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999902
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=-1.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=0.900000
+wavecode_0_b=0.800000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=
+wave_0_per_point3=freq=sin(q7*0.5)*4+4;
+wave_0_per_point4=
+wave_0_per_point5=scale=sin(n*freq)*0.3+0.7;
+wave_0_per_point6=xp=sin(n*1)*0.3*scale;
+wave_0_per_point7=yp=cos(n*1)*0.3*scale;
+wave_0_per_point8=zp=abs(sin(n*freq+time)*0.1);
+wave_0_per_point9=
+wave_0_per_point10=//rotate on y
+wave_0_per_point11=ang=(q7+time*0.01)*0.2;
+wave_0_per_point12=xp2=xp*sin(ang) + zp*cos(ang);
+wave_0_per_point13=yp2=yp;
+wave_0_per_point14=zp2=xp*cos(ang) - zp*sin(ang);
+wave_0_per_point15=
+wave_0_per_point16=//rotate on x
+wave_0_per_point17=ang=(q7+time*0.01)*0.3;
+wave_0_per_point18=xp3=xp2;
+wave_0_per_point19=yp3=yp2*sin(ang) + zp2*cos(ang);
+wave_0_per_point20=zp3=yp2*cos(ang) - zp2*sin(ang);
+wave_0_per_point21=
+wave_0_per_point22=
+wave_0_per_point23=xp=xp3;
+wave_0_per_point24=yp=yp3;
+wave_0_per_point25=zp=zp3;
+wave_0_per_point26=zp=zp+2.1;
+wave_0_per_point27=xs=xp/zp;
+wave_0_per_point28=ys=yp/zp;
+wave_0_per_point29=
+wave_0_per_point30=x=xs+0.5;
+wave_0_per_point31=y=ys*1.3+0.5;
+wave_0_per_point32=
+wave_0_per_point33=
+wave_0_per_point34=aflux=sin(n*8+time)*0.5+0.5;
+wave_0_per_point35=a=1 - (aflux*aflux)*q8*3
+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=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.700000
+wavecode_1_g=0.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=
+wave_1_per_point3=freq=sin(q7*0.5)*4+4;
+wave_1_per_point4=
+wave_1_per_point5=scale=sin(n*freq)*0.3+0.7;
+wave_1_per_point6=xp=sin(n*1)*0.3*scale;
+wave_1_per_point7=yp=cos(n*1)*0.3*scale;
+wave_1_per_point8=zp=-abs(sin(n*freq+time)*0.1);
+wave_1_per_point9=
+wave_1_per_point10=//rotate on y
+wave_1_per_point11=ang=(q7+time*0.01)*0.2;
+wave_1_per_point12=xp2=xp*sin(ang) + zp*cos(ang);
+wave_1_per_point13=yp2=yp;
+wave_1_per_point14=zp2=xp*cos(ang) - zp*sin(ang);
+wave_1_per_point15=
+wave_1_per_point16=//rotate on x
+wave_1_per_point17=ang=(q7+time*0.01)*0.3;
+wave_1_per_point18=xp3=xp2;
+wave_1_per_point19=yp3=yp2*sin(ang) + zp2*cos(ang);
+wave_1_per_point20=zp3=yp2*cos(ang) - zp2*sin(ang);
+wave_1_per_point21=
+wave_1_per_point22=
+wave_1_per_point23=xp=xp3;
+wave_1_per_point24=yp=yp3;
+wave_1_per_point25=zp=zp3;
+wave_1_per_point26=zp=zp+2.1;
+wave_1_per_point27=xs=xp/zp;
+wave_1_per_point28=ys=yp/zp;
+wave_1_per_point29=
+wave_1_per_point30=x=xs+0.5;
+wave_1_per_point31=y=ys*1.3+0.5;
+wave_1_per_point32=
+wave_1_per_point33=
+wave_1_per_point34=aflux=sin(n*8+time)*0.5+0.5;
+wave_1_per_point35=a=1 - (aflux*aflux)*q8*3
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=
+wave_2_per_point3=freq=sin(q7*0.5)*4+4;
+wave_2_per_point4=
+wave_2_per_point5=aflux=sin(n*0.5);
+wave_2_per_point6=
+wave_2_per_point7=scale=sin(n*freq)*0.3+0.7;
+wave_2_per_point8=xp=rand(10)-5;
+wave_2_per_point9=xp=xp*0.0008*aflux;
+wave_2_per_point10=yp=rand(10)-5;
+wave_2_per_point11=yp=yp*0.0008*aflux;
+wave_2_per_point12=zp=sample*3-1.5;
+wave_2_per_point13=
+wave_2_per_point14=//rotate on y
+wave_2_per_point15=ang=(q7+time*0.01)*0.2;
+wave_2_per_point16=xp2=xp*sin(ang) + zp*cos(ang);
+wave_2_per_point17=yp2=yp;
+wave_2_per_point18=zp2=xp*cos(ang) - zp*sin(ang);
+wave_2_per_point19=
+wave_2_per_point20=//rotate on x
+wave_2_per_point21=ang=(q7+time*0.01)*0.3;
+wave_2_per_point22=xp3=xp2;
+wave_2_per_point23=yp3=yp2*sin(ang) + zp2*cos(ang);
+wave_2_per_point24=zp3=yp2*cos(ang) - zp2*sin(ang);
+wave_2_per_point25=
+wave_2_per_point26=
+wave_2_per_point27=xp=xp3;
+wave_2_per_point28=yp=yp3;
+wave_2_per_point29=zp=zp3;
+wave_2_per_point30=
+wave_2_per_point31=zp=zp+2.1;
+wave_2_per_point32=xs=xp/zp;
+wave_2_per_point33=ys=yp/zp;
+wave_2_per_point34=
+wave_2_per_point35=x=xs+0.5;
+wave_2_per_point36=y=ys*1.3+0.5;
+wave_2_per_point37=
+wave_2_per_point38=
+wave_2_per_point39=
+wave_2_per_point40=a=aflux
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=0.600000
+wavecode_3_b=0.150000
+wavecode_3_a=1.000000
+wave_3_per_frame1=spark=rand(40);
+wave_3_per_frame2=spark= above(spark,37);
+wave_3_per_frame3=
+wave_3_per_frame4=t1=spark;
+wave_3_per_frame5=t2=0;
+wave_3_per_frame6=t3=0;
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=offran=1-t1*0.1;
+wave_3_per_point3=sparkcycle=above( sin(n*2) , 0);
+wave_3_per_point4=
+wave_3_per_point5=zran=(rand(8) - 4);
+wave_3_per_point6=xran=(rand(8) - 4);
+wave_3_per_point7=yran=(rand(8) - 4);
+wave_3_per_point8=alp=min( 1-abs(zran*0.25), min( 1-abs(xran*0.25),1-abs(yran*0.25) ));
+wave_3_per_point9=alp=alp*alp;
+wave_3_per_point10=a=alp*(1-t1) + t1;
+wave_3_per_point11=zran=zran*0.001*offran;
+wave_3_per_point12=xran=xran*0.001*offran;
+wave_3_per_point13=yran=yran*0.001*offran;
+wave_3_per_point14=
+wave_3_per_point15=xseed=sin(sample*3.14+time*15)+sin(sample*11)*0.4;
+wave_3_per_point16=yseed=cos(sample*3.14+time*9)+sin(sample*17+time)*0.4;
+wave_3_per_point17=t2=t2+xseed*sparkcycle;
+wave_3_per_point18=t3=t3+yseed*sparkcycle;
+wave_3_per_point19=xspark=t2*0.002;
+wave_3_per_point20=yspark=t3*0.008;
+wave_3_per_point21=
+wave_3_per_point22=scale=sin(n*freq)*0.3+0.7;
+wave_3_per_point23=zp=sin(time)+ zran;
+wave_3_per_point24=zp=zp + yspark*t1*sparkcycle;
+wave_3_per_point25=
+wave_3_per_point26=aflux=sin(zp*3.14 + 3.14);
+wave_3_per_point27=xp=sin(n)*0.1*aflux + xran;
+wave_3_per_point28=xp=xp + xspark*t1*sparkcycle;
+wave_3_per_point29=yp=cos(n)*0.1*aflux + yran;
+wave_3_per_point30=
+wave_3_per_point31=//rotate on y
+wave_3_per_point32=ang=(q7+time*0.01)*0.2;
+wave_3_per_point33=xp2=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point34=yp2=yp;
+wave_3_per_point35=zp2=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point36=
+wave_3_per_point37=//rotate on x
+wave_3_per_point38=ang=(q7+time*0.01)*0.3;
+wave_3_per_point39=xp3=xp2;
+wave_3_per_point40=yp3=yp2*sin(ang) + zp2*cos(ang);
+wave_3_per_point41=zp3=yp2*cos(ang) - zp2*sin(ang);
+wave_3_per_point42=
+wave_3_per_point43=
+wave_3_per_point44=xp=xp3;
+wave_3_per_point45=yp=yp3;
+wave_3_per_point46=zp=zp3;
+wave_3_per_point47=
+wave_3_per_point48=zp=zp+2.1;
+wave_3_per_point49=xs=xp/zp;
+wave_3_per_point50=xs=xs+0.5;
+wave_3_per_point51=ys=yp/zp;
+wave_3_per_point52=ys=ys*1.3 + 0.5;
+wave_3_per_point53=
+wave_3_per_point54=x=xs;
+wave_3_per_point55=y=ys;
+wave_3_per_point56=
+wave_3_per_point57=
+wave_3_per_point58=
+wave_3_per_point59=
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.800000
+shapecode_0_y=0.500000
+shapecode_0_rad=6.650134
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=3.141593
+shapecode_0_tex_zoom=0.274293
+shapecode_0_r=0.500000
+shapecode_0_g=0.500000
+shapecode_0_b=1.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.500000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=border_a=treb;
+shape_0_per_frame2=rad=bass;
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.370000
+shapecode_1_y=0.490000
+shapecode_1_rad=0.749999
+shapecode_1_ang=3.644249
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=2.216712
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_init3=te = 1;
+shape_1_init4=poly = 4;
+shape_1_per_frame1=
+shape_1_per_frame2=rate = fps/(fps+1/2);
+shape_1_per_frame3=beat = above(bass,bassthresh);
+shape_1_per_frame4=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.5)*rate+1.5);
+shape_1_per_frame5=ran = rand(8)+4;
+shape_1_per_frame6=poly = if(beat,if(equal(ran,poly),poly+1,ran),poly);
+shape_1_per_frame7=//poly = if(above(poly,8),4,poly);
+shape_1_per_frame8=sides = poly;
+shape_1_per_frame9=
+shape_1_per_frame10=rate2 = fps/(fps+10);
+shape_1_per_frame11=out = (1-beat)*rate2*out + beat;
+shape_1_per_frame12=border_a = out;
+shape_1_per_frame13=te = bass/fps/2 + te;
+shape_1_per_frame14=x = x + 0.056*sin(te*1.67);
+shape_1_per_frame15=y = y + 0.043*sin(te*1.23);
+shape_1_per_frame16=ang = 3*sin(-te*0.67) + 3*cos(te*0.4);
+shape_1_per_frame17=rad = rad * (0.9 + 0.2*t2) - 0.1*sin(te*1.51);;
+shape_1_per_frame18=r = min(1,max(0,r + 0.3*sin(time*0.427 + 1)));
+shape_1_per_frame19=g = min(1,max(0,g + 0.3*sin(time*0.401 + 2)));
+shape_1_per_frame20=b = min(1,max(0,b + 0.3*sin(time*0.452 + 4)));
+shape_1_per_frame21=r2 = min(1,max(0,r2 + 0.3*sin(time*0.417 + 3)));
+shape_1_per_frame22=g2 = min(1,max(0,g2 + 0.3*sin(time*0.457 + 5)));
+shape_1_per_frame23=b2 = min(1,max(0,b2 + 0.3*sin(time*0.434 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=40
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.853568
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.220190
+shapecode_2_r=0.980000
+shapecode_2_g=0.000000
+shapecode_2_b=0.890000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.920000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.050000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_init3=te = 1;
+shape_2_init4=poly = 5;
+shape_2_per_frame1=ang=sin(time*0.4)*0.05 * (sin(time*0.4)*0.5+0.5)
+shapecode_3_enabled=0
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.265151
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=rate = fps/(fps+1/2);
+shape_3_per_frame2=
+shape_3_per_frame3=ang = time*0.5;
+shape_3_per_frame4=vol = (bass_att+mid_att+treb_att)/6;
+shape_3_per_frame5=te = vol/fps + te;
+shape_3_per_frame6=x = x + 0.2*sin(te*1.14);
+shape_3_per_frame7=y = y + 0.2*sin(te*0.96+2);
+shape_3_per_frame8=
+shape_3_per_frame9=beat = above(vol*1.5,bassthresh);
+shape_3_per_frame10=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.4)*rate+1.4);
+shape_3_per_frame11=poly = if(beat,rand(5)+3,poly);
+shape_3_per_frame12=poly = if(equal(poly,7),rand(50)+7,poly);
+shape_3_per_frame13=sides = poly;
+shape_3_per_frame14=rad = rad-log(poly)/100;
+shape_3_per_frame15=
+shape_3_per_frame16=a=pow(vol*2,2);
+shape_3_per_frame17=border_a=a;
+shape_3_per_frame18=rad=rad*0.7+a*0.015
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol=(bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=mtime=mtime+vol*0.018*(70/fps);
+per_frame_6=q7=mtime;
+per_frame_7=q8=vol
+per_pixel_1=zoom=-1.02 + rad*10;
+per_pixel_2=//rot=rad*500;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - multisphere 01 B_Phat_Ra_mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - multisphere 01 B_Phat_Ra_mix.milk
new file mode 100644
index 0000000..ac041c4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - multisphere 01 B_Phat_Ra_mix.milk
@@ -0,0 +1,347 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.960000
+fVideoEchoZoom=0.996629
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.350000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+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.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.200000
+wavecode_0_g=0.700000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=ang=int(sample*12)/12 * 6.283;
+wave_0_per_point3=ps=time*0.1;
+wave_0_per_point4=
+wave_0_per_point5=//circle;
+wave_0_per_point6=xp=sin(n*12+ps)*0.5;
+wave_0_per_point7=yp=cos(n*12+ps)*0.5;
+wave_0_per_point8=zp=2 + q1*0.03;
+wave_0_per_point9=
+wave_0_per_point10=//positions on y axis
+wave_0_per_point11=xq=xp*sin(ang) + zp*cos(ang);
+wave_0_per_point12=yq=yp;
+wave_0_per_point13=zq=xp*cos(ang) - zp*sin(ang);
+wave_0_per_point14=
+wave_0_per_point15=//rotate on x;
+wave_0_per_point16=xp=xq;
+wave_0_per_point17=yp=yq*sin(q2) + zq*cos(q2);
+wave_0_per_point18=zp=yq*cos(q2) - zq*sin(q2);
+wave_0_per_point19=
+wave_0_per_point20=//rotate on z;
+wave_0_per_point21=xq=xp*sin(q2) + yp*cos(q2);
+wave_0_per_point22=yq=xp*cos(q2) - yp*sin(q2);
+wave_0_per_point23=zq=zp;
+wave_0_per_point24=
+wave_0_per_point25=
+wave_0_per_point26=xp=xq;
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=zp=zp+8;
+wave_0_per_point31=xs=xp/zp;
+wave_0_per_point32=ys=yp/zp;
+wave_0_per_point33=
+wave_0_per_point34=x=xs+0.5;
+wave_0_per_point35=y=ys*1.3+0.5;
+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=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.500000
+wavecode_1_b=0.200000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=ang=int(sample*12)/12 * 6.283;
+wave_1_per_point3=ps=time*0.1;
+wave_1_per_point4=
+wave_1_per_point5=//circle;
+wave_1_per_point6=xp=sin(n*12+ps)*0.5;
+wave_1_per_point7=yp=cos(n*12+ps)*0.5;
+wave_1_per_point8=zp=2 + q1*0.03;
+wave_1_per_point9=
+wave_1_per_point10=//positions on x axis
+wave_1_per_point11=xq=xp;
+wave_1_per_point12=yq=yp*sin(ang) + zp*cos(ang);
+wave_1_per_point13=zq=yp*cos(ang) - zp*sin(ang);
+wave_1_per_point14=
+wave_1_per_point15=//rotate on x;
+wave_1_per_point16=xp=xq;
+wave_1_per_point17=yp=yq*sin(q2) + zq*cos(q2);
+wave_1_per_point18=zp=yq*cos(q2) - zq*sin(q2);
+wave_1_per_point19=
+wave_1_per_point20=//rotate on z;
+wave_1_per_point21=xq=xp*sin(q2) + yp*cos(q2);
+wave_1_per_point22=yq=xp*cos(q2) - yp*sin(q2);
+wave_1_per_point23=zq=zp;
+wave_1_per_point24=
+wave_1_per_point25=
+wave_1_per_point26=xp=xq;
+wave_1_per_point27=yp=yq;
+wave_1_per_point28=zp=zq;
+wave_1_per_point29=
+wave_1_per_point30=zp=zp+8;
+wave_1_per_point31=xs=xp/zp;
+wave_1_per_point32=ys=yp/zp;
+wave_1_per_point33=
+wave_1_per_point34=x=xs+0.5;
+wave_1_per_point35=y=ys*1.3+0.5;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=
+wave_3_per_point3=flip=flip+1;
+wave_3_per_point4=flip=flip*below(flip,2);
+wave_3_per_point5=
+wave_3_per_point6=phase=sin(n*3)*sin(n*7.9)*sin(n*16.7)*sin(n*63.5)*6;
+wave_3_per_point7=
+wave_3_per_point8=xp=sin(n+phase)*flip;
+wave_3_per_point9=yp=cos(n+phase)*flip;
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//rotate on y during draw
+wave_3_per_point13=ang=n*2+phase*0.2;
+wave_3_per_point14=xq=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point15=yq=yp;
+wave_3_per_point16=zq=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point17=
+wave_3_per_point18=r1=0.1;g1=0.6;b1=1;
+wave_3_per_point19=r2=1.0;g2=0.7;b2=0.1;
+wave_3_per_point20=fade=xq*0.5 + 0.5;
+wave_3_per_point21=r=r1*fade + r2*(1-fade);
+wave_3_per_point22=g=g1*fade + g2*(1-fade);
+wave_3_per_point23=b=b1*fade + b2*(1-fade);
+wave_3_per_point24=
+wave_3_per_point25=//rotation;
+wave_3_per_point26=ang=time*0.1;
+wave_3_per_point27=xp=xq*sin(ang) + zq*cos(ang);
+wave_3_per_point28=yp=yq;
+wave_3_per_point29=zp=xq*cos(ang) - zq*sin(ang);
+wave_3_per_point30=
+wave_3_per_point31=ang=time*0.17;
+wave_3_per_point32=xq=xp;
+wave_3_per_point33=yq=yp*sin(ang) + zp*cos(ang);
+wave_3_per_point34=zq=yp*cos(ang) - zp*sin(ang);
+wave_3_per_point35=
+wave_3_per_point36=
+wave_3_per_point37=//push into viewspace
+wave_3_per_point38=zq=zq+3.1;
+wave_3_per_point39=
+wave_3_per_point40=
+wave_3_per_point41=//project into screenspace
+wave_3_per_point42=xs=xq/zq;
+wave_3_per_point43=ys=yq/zq;
+wave_3_per_point44=
+wave_3_per_point45=
+wave_3_per_point46=x=xs+0.5;
+wave_3_per_point47=y=ys*1.3+0.5;
+wave_3_per_point48=a=(1-flip)*0.03*q1;
+wave_3_per_point49=
+wave_3_per_point50=
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.986086
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.030301
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=24
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.986086
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=1.884956
+shapecode_1_tex_zoom=1.030296
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.98;
+per_frame_2=zoom=-1.01;
+per_frame_3=vol=(bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=q1=vol;
+per_frame_6=
+per_frame_7=mtime=mtime+vol*0.01*(53/fps);
+per_frame_8=q2=mtime*0.25;
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - nematodes E daemon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - nematodes E daemon.milk
new file mode 100644
index 0000000..adaa61f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - nematodes E daemon.milk
@@ -0,0 +1,362 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=repeats=10;
+wave_0_per_point2=samplerepeat=sample*repeats;
+wave_0_per_point3=cycle=int(samplerepeat);
+wave_0_per_point4=sampcyc=samplerepeat - cycle;
+wave_0_per_point5=cycleto1=cycle/repeats;
+wave_0_per_point6=
+wave_0_per_point7=n=sampcyc*6.283;
+wave_0_per_point8=phs=sampcyc;
+wave_0_per_point9=tm=q1+phs+(cycleto1)*0.1;
+wave_0_per_point10=tmm=time;
+wave_0_per_point11=rsample=(1-sampcyc*0.9)*2.2*(cycleto1+1);
+wave_0_per_point12=a=sampcyc * below(sampcyc,0.95);
+wave_0_per_point13=a=a*a;
+wave_0_per_point14=
+wave_0_per_point15=//waving
+wave_0_per_point16=tmc=tm+cycle-phs*0.2;
+wave_0_per_point17=variation=sin(cycleto1*6.283)*9;
+wave_0_per_point18=swap=above(sample,0.5)*2-1;
+wave_0_per_point19=wavex=sin(tmc*(19+variation)*swap)*rsample*0.04;
+wave_0_per_point20=wavey=cos(tmc*(19+variation)*swap)*rsample*0.04;
+wave_0_per_point21=
+wave_0_per_point22=xp=sin(tm)*0.4 ;
+wave_0_per_point23=yp=cos(tm)*0.4 ;
+wave_0_per_point24=
+wave_0_per_point25=xp=xp*sin(tm*3);
+wave_0_per_point26=yp=yp*cos(tm*2.6);
+wave_0_per_point27=
+wave_0_per_point28=xp=xp*sin(tm*0.43);
+wave_0_per_point29=yp=yp*(cos(tm*1.79)*0.5+0.5);
+wave_0_per_point30=
+wave_0_per_point31=xp=xp+wavex;
+wave_0_per_point32=yp=yp+wavey;
+wave_0_per_point33=
+wave_0_per_point34=x=xp+0.5;
+wave_0_per_point35=y=yp*1.333 + 0.5;
+wave_0_per_point36=
+wave_0_per_point37=
+wave_0_per_point38=trailsize=0.85;
+wave_0_per_point39=head=above(a,trailsize);
+wave_0_per_point40=tail=1-head;
+wave_0_per_point41=r=1*head + 0.5*tail;
+wave_0_per_point42=g=0.8*head + 0.3*tail;
+wave_0_per_point43=b=0.5*head;
+wave_0_per_point44=
+wave_0_per_point45=a=a*0.25
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=repeats=8;
+wave_1_per_point2=samplerepeat=sample*repeats;
+wave_1_per_point3=cycle=int(samplerepeat);
+wave_1_per_point4=sampcyc=samplerepeat - cycle;
+wave_1_per_point5=cycleto1=cycle/repeats;
+wave_1_per_point6=
+wave_1_per_point7=n=sampcyc*6.283;
+wave_1_per_point8=phs=sampcyc+0.15;
+wave_1_per_point9=tm=q1+phs+(cycleto1)*0.1;
+wave_1_per_point10=tmm=time;
+wave_1_per_point11=rsample=(1-sampcyc*0.9)*1.5*(cycleto1+1);
+wave_1_per_point12=a=sampcyc * below(sampcyc,0.95);
+wave_1_per_point13=a=a*a;
+wave_1_per_point14=
+wave_1_per_point15=//waving
+wave_1_per_point16=tmc=tm+cycle-phs*0.2;
+wave_1_per_point17=variation=sin(cycleto1*6.283)*9;
+wave_1_per_point18=swap=above(sample,0.5)*2-1;
+wave_1_per_point19=wavex=sin(tmc*(19+variation)*swap)*rsample*0.04;
+wave_1_per_point20=wavey=cos(tmc*(19+variation)*swap)*rsample*0.04;
+wave_1_per_point21=
+wave_1_per_point22=xp=sin(tm)*0.4 ;
+wave_1_per_point23=yp=cos(tm)*0.4 ;
+wave_1_per_point24=
+wave_1_per_point25=xp=xp*sin(tm*3);
+wave_1_per_point26=yp=yp*cos(tm*2.6);
+wave_1_per_point27=
+wave_1_per_point28=xp=xp*sin(tm*0.43);
+wave_1_per_point29=yp=yp*(cos(tm*1.79)*0.5+0.5);
+wave_1_per_point30=
+wave_1_per_point31=xp=xp+wavex;
+wave_1_per_point32=yp=yp+wavey;
+wave_1_per_point33=
+wave_1_per_point34=x=xp+0.5;
+wave_1_per_point35=y=yp*1.333 + 0.5;
+wave_1_per_point36=
+wave_1_per_point37=
+wave_1_per_point38=trailsize=0.85;
+wave_1_per_point39=head=above(a,trailsize);
+wave_1_per_point40=tail=1-head;
+wave_1_per_point41=r=1*head + 0.5*tail;
+wave_1_per_point42=g=0.8*head + 0.3*tail;
+wave_1_per_point43=b=0.5*head;
+wave_1_per_point44=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=repeats=6;
+wave_2_per_point2=samplerepeat=sample*repeats;
+wave_2_per_point3=cycle=int(samplerepeat);
+wave_2_per_point4=sampcyc=samplerepeat - cycle;
+wave_2_per_point5=cycleto1=cycle/repeats;
+wave_2_per_point6=
+wave_2_per_point7=n=sampcyc*6.283;
+wave_2_per_point8=phs=sampcyc+0.25;
+wave_2_per_point9=tm=q1+phs+(cycleto1)*0.1;
+wave_2_per_point10=tmm=time;
+wave_2_per_point11=rsample=(1-sampcyc*0.9)*1.5*(cycleto1+1);
+wave_2_per_point12=a=sampcyc * below(sampcyc,0.95);
+wave_2_per_point13=a=a*a;
+wave_2_per_point14=
+wave_2_per_point15=//waving
+wave_2_per_point16=tmc=tm+cycle-phs*0.2;
+wave_2_per_point17=variation=sin(cycleto1*6.283)*9;
+wave_2_per_point18=swap=above(sample,0.5)*2-1;
+wave_2_per_point19=wavex=sin(tmc*(19+variation)*swap)*rsample*0.04;
+wave_2_per_point20=wavey=cos(tmc*(19+variation)*swap)*rsample*0.04;
+wave_2_per_point21=
+wave_2_per_point22=xp=sin(tm)*0.4 ;
+wave_2_per_point23=yp=cos(tm)*0.4 ;
+wave_2_per_point24=
+wave_2_per_point25=xp=xp*sin(tm*3);
+wave_2_per_point26=yp=yp*cos(tm*2.6);
+wave_2_per_point27=
+wave_2_per_point28=xp=xp*sin(tm*0.43);
+wave_2_per_point29=yp=yp*(cos(tm*1.79)*0.5+0.5);
+wave_2_per_point30=
+wave_2_per_point31=xp=xp+wavex;
+wave_2_per_point32=yp=yp+wavey;
+wave_2_per_point33=
+wave_2_per_point34=x=xp+0.5;
+wave_2_per_point35=y=yp*1.333 + 0.5;
+wave_2_per_point36=
+wave_2_per_point37=
+wave_2_per_point38=trailsize=0.85;
+wave_2_per_point39=head=above(a,trailsize);
+wave_2_per_point40=tail=1-head;
+wave_2_per_point41=r=1*head + 0.5*tail;
+wave_2_per_point42=g=0.8*head + 0.3*tail;
+wave_2_per_point43=b=0.5*head;
+wave_2_per_point44=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=6
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.680000
+shapecode_0_rad=0.808142
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.193805
+shapecode_0_tex_zoom=1.040604
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.600000
+shapecode_0_g2=0.700000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=time*0.1
+shapecode_1_enabled=1
+shapecode_1_sides=6
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.210000
+shapecode_1_rad=0.564831
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=1.193805
+shapecode_1_tex_zoom=1.040604
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.150000
+shapecode_1_r2=0.600000
+shapecode_1_g2=0.700000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang=-time*0.13;
+shape_1_per_frame2=x=sin(time*0.29)*0.2 + 0.5
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.600000
+shapecode_2_g2=0.700000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.500000
+shapecode_3_g2=0.700000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.98;
+per_frame_2=zoom=1.000;
+per_frame_3=
+per_frame_4=q1=time*0.4;
+per_frame_5=
+per_frame_6=
+per_frame_7=
+per_frame_8=
+per_pixel_1=dx=sin(y*14)*sin(y*34+time)*0.002;
+per_pixel_2=dy=cos(x*19+time)*cos(x*34)*0.002;
+per_pixel_3=dy=dy
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - pointfield 04 arcs demon_phat edit_v3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - pointfield 04 arcs demon_phat edit_v3.milk
new file mode 100644
index 0000000..8a30f8e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - pointfield 04 arcs demon_phat edit_v3.milk
@@ -0,0 +1,382 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.005000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=advance=advance+ bass_att*bass_att*0.004;
+wave_0_per_frame2=advance=if( above(advance,2) , advance-2, advance);
+wave_0_per_frame3=t1=advance
+wave_0_per_point1=s=sample*6.28;
+wave_0_per_point2=
+wave_0_per_point3=//plot random x position via function of sample pos;
+wave_0_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*7.3)+sin(s*13.8);
+wave_0_per_point5=xp=xp*0.20;
+wave_0_per_point6=
+wave_0_per_point7=//plot random y position via function of sample pos;
+wave_0_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*5.4)+sin(s*17.7);
+wave_0_per_point9=yp=yp*0.20;
+wave_0_per_point10=
+wave_0_per_point11=//plot random z position via function of sample pos;
+wave_0_per_point12=zp=cos(s)+cos(s*5.24)+cos(s*14.4)+cos(s*2.7);
+wave_0_per_point13=zp=zp*0.25;
+wave_0_per_point14=
+wave_0_per_point15=//pull stars toward screen
+wave_0_per_point16=zp=zp + 1 - t1;
+wave_0_per_point17=
+wave_0_per_point18=//correct when below 0
+wave_0_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_0_per_point20=
+wave_0_per_point21=//darken far stars
+wave_0_per_point22=a=(1 - zp*0.5);
+wave_0_per_point23=
+wave_0_per_point24=zp=zp*0.7;
+wave_0_per_point25=
+wave_0_per_point26=x_screen=xp/zp + 0.5;
+wave_0_per_point27=y_screen=yp/zp + 0.5;
+wave_0_per_point28=
+wave_0_per_point29=x=x_screen;
+wave_0_per_point30=y=y_screen;
+wave_0_per_point31=
+wave_0_per_point32=r=1;
+wave_0_per_point33=g=0.7;
+wave_0_per_point34=b=0.2;
+wave_0_per_point35=
+wave_0_per_point36=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.700000
+wavecode_1_b=0.020000
+wavecode_1_a=1.000000
+wave_1_per_frame1=advance=advance+mid_att*mid_att*0.003;
+wave_1_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_1_per_frame3=t1=advance
+wave_1_per_point1=s=sample*6.28;
+wave_1_per_point2=
+wave_1_per_point3=//plot random x position via function of sample pos;
+wave_1_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*5.3)+sin(s*13.8);
+wave_1_per_point5=xp=xp*0.20;
+wave_1_per_point6=
+wave_1_per_point7=//plot random y position via function of sample pos;
+wave_1_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*7.4)+sin(s*17.7);
+wave_1_per_point9=yp=yp*0.20;
+wave_1_per_point10=
+wave_1_per_point11=//plot random z position via function of sample pos;
+wave_1_per_point12=zp=cos(s)+cos(s*5.24)+cos(s*14.4)+cos(s*1.7);
+wave_1_per_point13=zp=zp*0.25;
+wave_1_per_point14=
+wave_1_per_point15=//pull stars toward screen
+wave_1_per_point16=zp=zp + 1 - t1;
+wave_1_per_point17=
+wave_1_per_point18=//correct when below 0
+wave_1_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_1_per_point20=
+wave_1_per_point21=//darken far stars
+wave_1_per_point22=a=(1 - zp*0.5);
+wave_1_per_point23=
+wave_1_per_point24=zp=zp*0.7;
+wave_1_per_point25=
+wave_1_per_point26=x_screen=-xp/zp + 0.5;
+wave_1_per_point27=y_screen=-yp/zp + 0.5;
+wave_1_per_point28=
+wave_1_per_point29=x=x_screen;
+wave_1_per_point30=y=y_screen;
+wave_1_per_point31=
+wave_1_per_point32=//r=0.6;
+wave_1_per_point33=//g=1.0;
+wave_1_per_point34=//b=0.2;
+wave_1_per_point35=
+wave_1_per_point36=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=advance=advance+ 0.005;
+wave_2_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_2_per_frame3=t1=advance
+wave_2_per_point1=s=sample*6.28;
+wave_2_per_point2=
+wave_2_per_point3=//plot random x position via function of sample pos;
+wave_2_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*24.3)+sin(s*13.8);
+wave_2_per_point5=xp=xp*0.20;
+wave_2_per_point6=
+wave_2_per_point7=//plot random y position via function of sample pos;
+wave_2_per_point8=yp=cos(s)+sin(s*0.14)+cos(s*13.4)+sin(s*37.7);
+wave_2_per_point9=yp=yp*0.20;
+wave_2_per_point10=
+wave_2_per_point11=//plot random z position via function of sample pos;
+wave_2_per_point12=zp=cos(s)+cos(s*2.24)+cos(s*37.4)+cos(s*15.7);
+wave_2_per_point13=zp=zp*0.25;
+wave_2_per_point14=
+wave_2_per_point15=//pull stars toward screen
+wave_2_per_point16=zp=zp + 1 - t1;
+wave_2_per_point17=
+wave_2_per_point18=//correct when below 0
+wave_2_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_2_per_point20=
+wave_2_per_point21=//darken far stars
+wave_2_per_point22=a=(1 - zp*0.5);
+wave_2_per_point23=
+wave_2_per_point24=zp=zp*0.7;
+wave_2_per_point25=
+wave_2_per_point26=x_screen=xp/zp + 0.5;
+wave_2_per_point27=y_screen=yp/zp + 0.5;
+wave_2_per_point28=
+wave_2_per_point29=x=x_screen;
+wave_2_per_point30=y=y_screen;
+wave_2_per_point31=
+wave_2_per_point32=r=1;
+wave_2_per_point33=g=1;
+wave_2_per_point34=b=1;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=advance=advance+ 0.005;
+wave_3_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_3_per_frame3=t1=advance
+wave_3_per_point1=s=sample*6.28;
+wave_3_per_point2=
+wave_3_per_point3=//plot random x position via function of sample pos;
+wave_3_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*14.3)+sin(s*19.8);
+wave_3_per_point5=xp=xp*0.20;
+wave_3_per_point6=
+wave_3_per_point7=//plot random y position via function of sample pos;
+wave_3_per_point8=yp=cos(s)+sin(s*0.34)+cos(s*17.4)+sin(s*37.7);
+wave_3_per_point9=yp=yp*0.20;
+wave_3_per_point10=
+wave_3_per_point11=//plot random z position via function of sample pos;
+wave_3_per_point12=zp=cos(s)+cos(s*5.24)+cos(s*27.4)+cos(s*14.7);
+wave_3_per_point13=zp=zp*0.25;
+wave_3_per_point14=
+wave_3_per_point15=//pull stars toward screen
+wave_3_per_point16=zp=zp + 1 - t1;
+wave_3_per_point17=
+wave_3_per_point18=//correct when below 0
+wave_3_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_3_per_point20=
+wave_3_per_point21=//darken far stars
+wave_3_per_point22=a=(1 - zp*0.5);
+wave_3_per_point23=
+wave_3_per_point24=zp=zp*0.7;
+wave_3_per_point25=
+wave_3_per_point26=x_screen=xp/zp + 0.5;
+wave_3_per_point27=y_screen=yp/zp + 0.5;
+wave_3_per_point28=
+wave_3_per_point29=x=x_screen;
+wave_3_per_point30=y=y_screen;
+wave_3_per_point31=
+wave_3_per_point32=r=1;
+wave_3_per_point33=g=1;
+wave_3_per_point34=b=1;
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.611630
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.734577
+shapecode_0_r=1.000000
+shapecode_0_g=0.900000
+shapecode_0_b=0.840000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(time*0.5)*0.004
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=.99;
+per_frame_2=zoom=1.000;
+per_frame_3=
+per_frame_4=q1=time;
+per_frame_5=q2=time;
+per_frame_6=q3=time;
+per_frame_7=
+per_frame_8=
+per_frame_9=
+per_frame_10=
+per_pixel_1=rot=((ang/200)*ang)*(bass*0.5);
+per_pixel_2=warp=(rad/6)+treb;
+per_pixel_3=cx=bass*rad;
+per_pixel_4=cy=treb*rad;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - pointfield 09 the gases beyond 85c.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - pointfield 09 the gases beyond 85c.milk
new file mode 100644
index 0000000..aa11f2f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - pointfield 09 the gases beyond 85c.milk
@@ -0,0 +1,429 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.210000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=advance=0;
+wave_0_init2=advance2=0;
+wave_0_per_frame1=advance=advance+ bass_att*bass_att*0.002;
+wave_0_per_frame2=advance=if( above(advance,2) , advance-2, advance);
+wave_0_per_frame3=t1=advance;
+wave_0_per_frame4=
+wave_0_per_frame5=
+wave_0_per_frame6=advance2=advance2+ mid_att*mid_att*0.001;
+wave_0_per_frame7=t2=advance2
+wave_0_per_point1=s=sample*6.28;
+wave_0_per_point2=
+wave_0_per_point3=//plot random x position via function of sample pos;
+wave_0_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*7.3+t2)+sin(s*13.8);
+wave_0_per_point5=xp=xp*0.15;
+wave_0_per_point6=
+wave_0_per_point7=//plot random y position via function of sample pos;
+wave_0_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*5.4+t2)+sin(s*17.7);
+wave_0_per_point9=yp=yp*0.15;
+wave_0_per_point10=
+wave_0_per_point11=//plot random z position via function of sample pos;
+wave_0_per_point12=zp=cos(s)+cos(s*5.24 )+cos(s*14.4)+cos(s*2.7);
+wave_0_per_point13=zp=zp*0.25;
+wave_0_per_point14=
+wave_0_per_point15=//pull stars toward screen
+wave_0_per_point16=zp=zp + 1 - t1;
+wave_0_per_point17=
+wave_0_per_point18=//correct when below 0
+wave_0_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_0_per_point20=
+wave_0_per_point21=//darken far stars
+wave_0_per_point22=a=(1 - zp*0.5)*2;
+wave_0_per_point23=
+wave_0_per_point24=zp=zp*0.7;
+wave_0_per_point25=
+wave_0_per_point26=x_screen=xp/zp + 0.5;
+wave_0_per_point27=y_screen=yp/zp + 0.5;
+wave_0_per_point28=
+wave_0_per_point29=x=x_screen;
+wave_0_per_point30=y=y_screen;
+wave_0_per_point31=
+wave_0_per_point32=r=1;
+wave_0_per_point33=g=0.5;
+wave_0_per_point34=b=0.1;
+wave_0_per_point35=a=a*0.7;
+wave_0_per_point36=
+wave_0_per_point37=a=a* above( sin(time+s*9) , -0.5 );
+wave_0_per_point38=
+wave_0_per_point39=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_init1=advance=0;
+wave_1_init2=advance2=0
+wave_1_per_frame1=advance=advance+ bass_att*bass_att*0.002;
+wave_1_per_frame2=advance=if( above(advance,2) , advance-2, advance);
+wave_1_per_frame3=t1=advance;
+wave_1_per_frame4=
+wave_1_per_frame5=
+wave_1_per_frame6=advance2=advance2+ mid_att*mid_att*0.001;
+wave_1_per_frame7=t2=advance2
+wave_1_per_point1=s=sample*6.28;
+wave_1_per_point2=
+wave_1_per_point3=//plot random x position via function of sample pos;
+wave_1_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*7.3+t2)+sin(s*13.8);
+wave_1_per_point5=xp=xp*0.15;
+wave_1_per_point6=
+wave_1_per_point7=//plot random y position via function of sample pos;
+wave_1_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*5.4+t2)+sin(s*17.7);
+wave_1_per_point9=yp=yp*0.15;
+wave_1_per_point10=
+wave_1_per_point11=//plot random z position via function of sample pos;
+wave_1_per_point12=zp=cos(s)+cos(s*5.24 )+cos(s*14.4)+cos(s*2.7);
+wave_1_per_point13=zp=zp*0.25;
+wave_1_per_point14=
+wave_1_per_point15=//pull stars toward screen
+wave_1_per_point16=zp=zp + 1 - t1;
+wave_1_per_point17=
+wave_1_per_point18=//correct when below 0
+wave_1_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_1_per_point20=
+wave_1_per_point21=//darken far stars
+wave_1_per_point22=a=(1 - zp*0.5) * 0.3;
+wave_1_per_point23=a=if( below(a,0), 0 , a);
+wave_1_per_point24=
+wave_1_per_point25=zp=zp*0.7;
+wave_1_per_point26=
+wave_1_per_point27=x_screen=xp/zp + 0.5;
+wave_1_per_point28=y_screen=yp/zp + 0.5;
+wave_1_per_point29=
+wave_1_per_point30=x=x_screen;
+wave_1_per_point31=y=y_screen;
+wave_1_per_point32=
+wave_1_per_point33=r=0.2;
+wave_1_per_point34=g=0.7;
+wave_1_per_point35=b=1.0;
+wave_1_per_point36=a=a*0.5
+wave_1_per_point37=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=advance=0;
+wave_2_init2=advance2=0
+wave_2_per_frame1=advance=advance+ bass_att*bass_att*0.002;
+wave_2_per_frame2=advance=if( above(advance,2) , advance-2, advance);
+wave_2_per_frame3=t1=advance;
+wave_2_per_frame4=
+wave_2_per_frame5=advance2=advance2+ mid_att*mid_att*0.001;
+wave_2_per_frame6=t2=advance2;
+wave_2_per_point1=s=sample*6.28;
+wave_2_per_point2=
+wave_2_per_point3=//plot random x position via function of sample pos;
+wave_2_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*7.3+t2)+sin(s*13.8);
+wave_2_per_point5=xp=xp*0.15;
+wave_2_per_point6=
+wave_2_per_point7=//plot random y position via function of sample pos;
+wave_2_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*5.4+t2)+sin(s*17.7);
+wave_2_per_point9=yp=yp*0.15;
+wave_2_per_point10=
+wave_2_per_point11=//plot random z position via function of sample pos;
+wave_2_per_point12=zp=cos(s)+cos(s*5.24 )+cos(s*14.4)+cos(s*2.7);
+wave_2_per_point13=zp=zp*0.25;
+wave_2_per_point14=
+wave_2_per_point15=//pull stars toward screen
+wave_2_per_point16=zp=zp + 1 - t1;
+wave_2_per_point17=
+wave_2_per_point18=//correct when below 0
+wave_2_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_2_per_point20=
+wave_2_per_point21=//darken far stars
+wave_2_per_point22=a=(1 - zp*0.5)*2;
+wave_2_per_point23=
+wave_2_per_point24=zp=zp*0.7;
+wave_2_per_point25=
+wave_2_per_point26=x_screen=-xp/zp + 0.5;
+wave_2_per_point27=y_screen=yp/zp + 0.5;
+wave_2_per_point28=
+wave_2_per_point29=x=x_screen;
+wave_2_per_point30=y=y_screen;
+wave_2_per_point31=
+wave_2_per_point32=r=1;
+wave_2_per_point33=g=0.5;
+wave_2_per_point34=b=0.1;
+wave_2_per_point35=a=a*0.7;
+wave_2_per_point36=
+wave_2_per_point37=
+wave_2_per_point38=a=a* above( sin(time+s*9) , -0.5 );
+wave_2_per_point39=
+wave_2_per_point40=
+wavecode_3_enabled=1
+wavecode_3_samples=402
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_init1=advance=0;
+wave_3_init2=advance2=0
+wave_3_per_frame1=advance=advance+ bass_att*bass_att*0.002;
+wave_3_per_frame2=advance=if( above(advance,2) , advance-2, advance);
+wave_3_per_frame3=t1=advance;
+wave_3_per_frame4=
+wave_3_per_frame5=advance2=advance2+ mid_att*mid_att*0.001;
+wave_3_per_frame6=t2=advance2;
+wave_3_per_point1=s=sample*6.28;
+wave_3_per_point2=
+wave_3_per_point3=//plot random x position via function of sample pos;
+wave_3_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*7.3+t2)+sin(s*13.8);
+wave_3_per_point5=xp=xp*0.15;
+wave_3_per_point6=
+wave_3_per_point7=//plot random y position via function of sample pos;
+wave_3_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*5.4+t2)+sin(s*17.7);
+wave_3_per_point9=yp=yp*0.15;
+wave_3_per_point10=
+wave_3_per_point11=//plot random z position via function of sample pos;
+wave_3_per_point12=zp=cos(s)+cos(s*5.24 )+cos(s*14.4)+cos(s*2.7);
+wave_3_per_point13=zp=zp*0.25;
+wave_3_per_point14=
+wave_3_per_point15=//pull stars toward screen
+wave_3_per_point16=zp=zp + 1 - t1;
+wave_3_per_point17=
+wave_3_per_point18=//correct when below 0
+wave_3_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_3_per_point20=
+wave_3_per_point21=//darken far stars
+wave_3_per_point22=a=(1 - zp*0.5) * 0.3;
+wave_3_per_point23=a=if( below(a,0), 0 , a);
+wave_3_per_point24=
+wave_3_per_point25=zp=zp*0.7;
+wave_3_per_point26=
+wave_3_per_point27=x_screen=-xp/zp + 0.5;
+wave_3_per_point28=y_screen=yp/zp + 0.5;
+wave_3_per_point29=
+wave_3_per_point30=x=x_screen;
+wave_3_per_point31=y=y_screen;
+wave_3_per_point32=
+wave_3_per_point33=r=0.2;
+wave_3_per_point34=g=0.7;
+wave_3_per_point35=b=1.0;
+wave_3_per_point36=a=a*0.5
+wave_3_per_point37=
+wave_3_per_point38=
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.208824
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.734577
+shapecode_0_r=0.610000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.060000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=time*0.3
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.600000
+shapecode_1_b=0.900000
+shapecode_1_a=0.110000
+shapecode_1_r2=0.600000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=xp = 1 - abs( sin(time*100) );
+shape_1_per_frame2=xsign = rand(2)*2 - 1;
+shape_1_per_frame3=
+shape_1_per_frame4=a=a * (1-xp);
+shape_1_per_frame5=
+shape_1_per_frame6=xp=xp* (bass+mid+treb)*0.23;
+shape_1_per_frame7=
+shape_1_per_frame8=x = xp*xsign*0.5 + 0.5;
+shape_1_per_frame9=
+shape_1_per_frame10=
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=1;
+per_frame_2=zoom=1.01;
+per_frame_3=
+per_frame_4=q1=time;
+per_frame_5=q2=time;
+per_frame_6=q3=time;
+per_frame_7=
+per_frame_8=
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=flash=flash + min(mid*mid*mid*0.1,0.5);
+per_frame_13=flash=if( above(flash,1) , flash-1 , flash);
+per_frame_14=gamma=1.0+ flash*0.5 + min(bass_att*bass_att*0.3,0.49);
+per_frame_15=invert=0
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - repeater 15 - kaleidoscope b.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - repeater 15 - kaleidoscope b.milk
new file mode 100644
index 0000000..e149ee2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - repeater 15 - kaleidoscope b.milk
@@ -0,0 +1,640 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.037492
+fWarpScale=0.014889
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.033004
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.110000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.100000
+wavecode_0_g=1.000000
+wavecode_0_b=0.700000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q1 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//wrist movement;
+wave_0_per_point13=ang=sin(tm*2 )*0.5 +0.5;
+wave_0_per_point14=
+wave_0_per_point15=xq=xp;
+wave_0_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point17=yq=yp*sinang + zp*cosang;
+wave_0_per_point18=zq=yp*cosang - zp*sinang;
+wave_0_per_point19=yq=yp;
+wave_0_per_point20=zq=zp;
+wave_0_per_point21=
+wave_0_per_point22=ang=tm*8;
+wave_0_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point24=xp=xq*sinang + yq*cosang;
+wave_0_per_point25=yp=xq*cosang - yq*sinang;
+wave_0_per_point26=zp=zq;
+wave_0_per_point27=
+wave_0_per_point28=//forearm movement;
+wave_0_per_point29=zp=zp-0.3;
+wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point32=xq=xp;
+wave_0_per_point33=yq=yp*sinang + zp*cosang;
+wave_0_per_point34=zq=yp*cosang - zp*sinang;
+wave_0_per_point35=
+wave_0_per_point36=//upper arm twist
+wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point39=xp=xq*sinang + yq*cosang;
+wave_0_per_point40=yp=xq*cosang - yq*sinang;
+wave_0_per_point41=zp=zq;
+wave_0_per_point42=
+wave_0_per_point43=//upper arm outward;
+wave_0_per_point44=zp=zp-0.35;
+wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point47=xq=xp*sinang + zp*cosang;
+wave_0_per_point48=yq=yp;
+wave_0_per_point49=zq=xp*cosang - zp*sinang;
+wave_0_per_point50=
+wave_0_per_point51=//upper arm up down;
+wave_0_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point54=xp=xq;
+wave_0_per_point55=yp=yq*cosang - zq*sinang;
+wave_0_per_point56=zp=yq*sinang + zq*cosang;
+wave_0_per_point57=
+wave_0_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point59=
+wave_0_per_point60=
+wave_0_per_point61=//project into screenspace and draw on screen
+wave_0_per_point62=zp=zp+2;
+wave_0_per_point63=xs=xp/zp;
+wave_0_per_point64=ys=yp/zp;
+wave_0_per_point65=
+wave_0_per_point66=x=xs+0.5;
+wave_0_per_point67=y=ys*1.3+0.5;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=a=if( equal(q8,1) , (1-sample) , sample);
+wave_0_per_point71=a=a*a;
+wave_0_per_point72=
+wave_0_per_point73=b=b+pow(1-sample,2)*0.3;
+wave_0_per_point74=
+wave_0_per_point75=
+wave_0_per_point76=
+wave_0_per_point77=r1=t1;
+wave_0_per_point78=g1=t2;
+wave_0_per_point79=b1=t3;
+wave_0_per_point80=r2=t4;
+wave_0_per_point81=g2=t5;
+wave_0_per_point82=b2=t6;
+wave_0_per_point83=
+wave_0_per_point84=r=r1*flip + r2*(1-flip);
+wave_0_per_point85=g=g1*flip + g2*(1-flip);
+wave_0_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.100000
+wavecode_1_g=1.000000
+wavecode_1_b=0.700000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q1 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_1_per_point10=zp=0;
+wave_1_per_point11=
+wave_1_per_point12=//wrist movement;
+wave_1_per_point13=ang=sin(tm*2 )*0.5 +0.5;
+wave_1_per_point14=
+wave_1_per_point15=xq=xp;
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=yq=yp*sinang + zp*cosang;
+wave_1_per_point18=zq=yp*cosang - zp*sinang;
+wave_1_per_point19=yq=yp;
+wave_1_per_point20=zq=zp;
+wave_1_per_point21=
+wave_1_per_point22=ang=tm*8;
+wave_1_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point24=xp=xq*sinang + yq*cosang;
+wave_1_per_point25=yp=xq*cosang - yq*sinang;
+wave_1_per_point26=zp=zq;
+wave_1_per_point27=
+wave_1_per_point28=//forearm movement;
+wave_1_per_point29=zp=zp-0.3;
+wave_1_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point32=xq=xp;
+wave_1_per_point33=yq=yp*sinang + zp*cosang;
+wave_1_per_point34=zq=yp*cosang - zp*sinang;
+wave_1_per_point35=
+wave_1_per_point36=//upper arm twist
+wave_1_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point39=xp=xq*sinang + yq*cosang;
+wave_1_per_point40=yp=xq*cosang - yq*sinang;
+wave_1_per_point41=zp=zq;
+wave_1_per_point42=
+wave_1_per_point43=//upper arm outward;
+wave_1_per_point44=zp=zp-0.35;
+wave_1_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point47=xq=xp*sinang + zp*cosang;
+wave_1_per_point48=yq=yp;
+wave_1_per_point49=zq=xp*cosang - zp*sinang;
+wave_1_per_point50=
+wave_1_per_point51=//upper arm up down;
+wave_1_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point54=xp=xq;
+wave_1_per_point55=yp=yq*cosang - zq*sinang;
+wave_1_per_point56=zp=yq*sinang + zq*cosang;
+wave_1_per_point57=
+wave_1_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point59=
+wave_1_per_point60=
+wave_1_per_point61=//project into screenspace and draw on screen
+wave_1_per_point62=zp=zp+2;
+wave_1_per_point63=xs=-xp/zp;
+wave_1_per_point64=ys=yp/zp;
+wave_1_per_point65=
+wave_1_per_point66=x=xs+0.5;
+wave_1_per_point67=y=ys*1.3+0.5;
+wave_1_per_point68=
+wave_1_per_point69=
+wave_1_per_point70=a=if( equal(q8,1) , (1-sample) , sample);
+wave_1_per_point71=a=a*a;
+wave_1_per_point72=
+wave_1_per_point73=b=b+pow(1-sample,2)*0.3;
+wave_1_per_point74=
+wave_1_per_point75=
+wave_1_per_point76=
+wave_1_per_point77=r1=t1;
+wave_1_per_point78=g1=t2;
+wave_1_per_point79=b1=t3;
+wave_1_per_point80=r2=t4;
+wave_1_per_point81=g2=t5;
+wave_1_per_point82=b2=t6;
+wave_1_per_point83=
+wave_1_per_point84=r=r1*flip + r2*(1-flip);
+wave_1_per_point85=g=g1*flip + g2*(1-flip);
+wave_1_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.600000
+wavecode_2_b=0.100000
+wavecode_2_a=1.000000
+wave_2_per_frame1=t1=sin(time)*0.5+0.5;
+wave_2_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_2_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_2_per_frame4=
+wave_2_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_2_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_2_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_2_per_frame8=
+wave_2_per_frame9=
+wave_2_per_frame10=t8= int( sin(time*2)*2 + 3);
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.2;
+wave_2_per_point3=tm=q1 + phs;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2)*0.5 +0.5;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point17=yq=yp*sinang + zp*cosang;
+wave_2_per_point18=zq=yp*cosang - zp*sinang;
+wave_2_per_point19=yq=yp;
+wave_2_per_point20=zq=zp;
+wave_2_per_point21=
+wave_2_per_point22=ang=tm*8 + 1;
+wave_2_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point24=xp=xq*sinang + yq*cosang;
+wave_2_per_point25=yp=xq*cosang - yq*sinang;
+wave_2_per_point26=zp=zq;
+wave_2_per_point27=
+wave_2_per_point28=//forearm movement;
+wave_2_per_point29=zp=zp-0.3;
+wave_2_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_2_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point32=xq=xp;
+wave_2_per_point33=yq=yp*sinang + zp*cosang;
+wave_2_per_point34=zq=yp*cosang - zp*sinang;
+wave_2_per_point35=
+wave_2_per_point36=//upper arm twist
+wave_2_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_2_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point39=xp=xq*sinang + yq*cosang;
+wave_2_per_point40=yp=xq*cosang - yq*sinang;
+wave_2_per_point41=zp=zq;
+wave_2_per_point42=
+wave_2_per_point43=//upper arm outward;
+wave_2_per_point44=zp=zp-0.35;
+wave_2_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_2_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point47=xq=xp*sinang + zp*cosang;
+wave_2_per_point48=yq=yp;
+wave_2_per_point49=zq=xp*cosang - zp*sinang;
+wave_2_per_point50=
+wave_2_per_point51=//upper arm up down;
+wave_2_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_2_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point54=xp=xq;
+wave_2_per_point55=yp=yq*cosang - zq*sinang;
+wave_2_per_point56=zp=yq*sinang + zq*cosang;
+wave_2_per_point57=
+wave_2_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point59=
+wave_2_per_point60=
+wave_2_per_point61=//project into screenspace and draw on screen
+wave_2_per_point62=zp=zp+2;
+wave_2_per_point63=xs=xp/zp;
+wave_2_per_point64=ys=yp/zp;
+wave_2_per_point65=
+wave_2_per_point66=x=xs+0.5;
+wave_2_per_point67=y=ys*1.3+0.5;
+wave_2_per_point68=
+wave_2_per_point69=a=if( equal(q8,1) , (1-sample) , sample);
+wave_2_per_point70=
+wave_2_per_point71=
+wave_2_per_point72=a=a* above( sin(tm*128*t8) , 0 );
+wave_2_per_point73=
+wave_2_per_point74=
+wave_2_per_point75=r=t4;
+wave_2_per_point76=g=t5;
+wave_2_per_point77=b=t6;
+wave_2_per_point78=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=0.600000
+wavecode_3_b=0.100000
+wavecode_3_a=1.000000
+wave_3_per_frame1=t1=sin(time)*0.5+0.5;
+wave_3_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_3_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_3_per_frame4=
+wave_3_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_3_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_3_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_3_per_frame8=
+wave_3_per_frame9=
+wave_3_per_frame10=t8= int( sin(time*2)*2 + 3);
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.2;
+wave_3_per_point3=tm=q1 + phs;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_3_per_point10=zp=0;
+wave_3_per_point11=
+wave_3_per_point12=//wrist movement;
+wave_3_per_point13=ang=sin(tm*2)*0.5 +0.5;
+wave_3_per_point14=
+wave_3_per_point15=xq=xp;
+wave_3_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point17=yq=yp*sinang + zp*cosang;
+wave_3_per_point18=zq=yp*cosang - zp*sinang;
+wave_3_per_point19=yq=yp;
+wave_3_per_point20=zq=zp;
+wave_3_per_point21=
+wave_3_per_point22=ang=tm*8 + 1;
+wave_3_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point24=xp=xq*sinang + yq*cosang;
+wave_3_per_point25=yp=xq*cosang - yq*sinang;
+wave_3_per_point26=zp=zq;
+wave_3_per_point27=
+wave_3_per_point28=//forearm movement;
+wave_3_per_point29=zp=zp-0.3;
+wave_3_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_3_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point32=xq=xp;
+wave_3_per_point33=yq=yp*sinang + zp*cosang;
+wave_3_per_point34=zq=yp*cosang - zp*sinang;
+wave_3_per_point35=
+wave_3_per_point36=//upper arm twist
+wave_3_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_3_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point39=xp=xq*sinang + yq*cosang;
+wave_3_per_point40=yp=xq*cosang - yq*sinang;
+wave_3_per_point41=zp=zq;
+wave_3_per_point42=
+wave_3_per_point43=//upper arm outward;
+wave_3_per_point44=zp=zp-0.35;
+wave_3_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_3_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point47=xq=xp*sinang + zp*cosang;
+wave_3_per_point48=yq=yp;
+wave_3_per_point49=zq=xp*cosang - zp*sinang;
+wave_3_per_point50=
+wave_3_per_point51=//upper arm up down;
+wave_3_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_3_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point54=xp=xq;
+wave_3_per_point55=yp=yq*cosang - zq*sinang;
+wave_3_per_point56=zp=yq*sinang + zq*cosang;
+wave_3_per_point57=
+wave_3_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point59=
+wave_3_per_point60=
+wave_3_per_point61=//project into screenspace and draw on screen
+wave_3_per_point62=zp=zp+2;
+wave_3_per_point63=xs=-xp/zp;
+wave_3_per_point64=ys=yp/zp;
+wave_3_per_point65=
+wave_3_per_point66=x=xs+0.5;
+wave_3_per_point67=y=ys*1.3+0.5;
+wave_3_per_point68=
+wave_3_per_point69=a=if( equal(q8,1) , (1-sample) , sample);
+wave_3_per_point70=
+wave_3_per_point71=
+wave_3_per_point72=a=a* above( sin(tm*128*t8) , 0 );
+wave_3_per_point73=
+wave_3_per_point74=
+wave_3_per_point75=r=t4;
+wave_3_per_point76=g=t5;
+wave_3_per_point77=b=t6;
+wave_3_per_point78=
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.260000
+shapecode_0_y=0.809999
+shapecode_0_rad=0.892690
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.082857
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x = 0.264;
+shape_0_per_frame2=
+shape_0_per_frame3=r2=r2*q4;
+shape_0_per_frame4=g2=g2*q4;
+shape_0_per_frame5=b2=b2*q4;
+shape_0_per_frame6=
+shape_0_per_frame7=tex_ang= q2
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.740000
+shapecode_1_y=0.809999
+shapecode_1_rad=0.892690
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.082857
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x=0.737;
+shape_1_per_frame2=
+shape_1_per_frame3=
+shape_1_per_frame4=r2=r2*q4;
+shape_1_per_frame5=g2=g2*q4;
+shape_1_per_frame6=b2=b2*q4;
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=tex_ang= -q2
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.260000
+shapecode_2_y=0.179999
+shapecode_2_rad=0.892690
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.082857
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = 0.264;
+shape_2_per_frame2=y = 0.178;
+shape_2_per_frame3=
+shape_2_per_frame4=
+shape_2_per_frame5=r2=r2*q4;
+shape_2_per_frame6=g2=g2*q4;
+shape_2_per_frame7=b2=b2*q4;
+shape_2_per_frame8=
+shape_2_per_frame9=
+shape_2_per_frame10=tex_ang= -q2/2
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.499999
+shapecode_3_rad=0.476930
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=2.026830
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=0.4998
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=warp=0
+per_frame_init_9=
+per_frame_1=
+per_frame_2=//krash's beat detection code
+per_frame_3=volume = 0.3*(bass+mid+att);
+per_frame_4=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_5=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_6=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_7=peakbass_att = max(bass_att,peakbass_att);
+per_frame_8=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_9=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_10=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_11=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_12=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_13=beatcounter = beatcounter + beat;
+per_frame_14=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
+per_frame_15=flip = 2*mode-1;
+per_frame_16=monitor=flip;
+per_frame_17=q8=flip;
+per_frame_18=
+per_frame_19=
+per_frame_20=decay=0.98;
+per_frame_21=zoom=1.01;
+per_frame_22=
+per_frame_23=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_24=vol=vol*vol;
+per_frame_25=mtime=mtime+vol*0.05*flip*(65/fps);
+per_frame_26=mtimeb=mtimeb+vol*0.1*(65/fps);
+per_frame_27=
+per_frame_28=q1=time*3;
+per_frame_29=
+per_frame_30=warp=0.0;
+per_frame_31=
+per_frame_32=
+per_frame_33=q4 = min( vol*0.8 , 1 )*0.1 + 0.9;
+per_frame_34=q2 = mtimeb/30;
+per_frame_35=sx=-1
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - tumbler demon mix high fps Phat_edit.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - tumbler demon mix high fps Phat_edit.milk
new file mode 100644
index 0000000..9214078
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S. - tumbler demon mix high fps Phat_edit.milk
@@ -0,0 +1,481 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=2
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.011726
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.400000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.030000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=30.080032
+nMotionVectorsY=35.040012
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=3.399997
+mv_r=0.080001
+mv_g=0.710000
+mv_b=0.050000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=0.600000
+wavecode_0_b=0.200000
+wavecode_0_a=1.000000
+wave_0_init1=mtime=0
+wave_0_per_frame1=t1=q6
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=
+wave_0_per_point3=//cycle initial shape
+wave_0_per_point4=sc=sample*32;
+wave_0_per_point5=s=sc - int(sc);
+wave_0_per_point6=
+wave_0_per_point7=xp= if( below(s,0.25) , s , 0.25);
+wave_0_per_point8=xp= if( above(s,0.75) , 1-s, xp );
+wave_0_per_point9=yp= if( below(s,0.25) , 0.25, s );
+wave_0_per_point10=yp= if( above(s,0.75) , 0.75, yp);
+wave_0_per_point11=zp=0;
+wave_0_per_point12=
+wave_0_per_point13=yp=yp-0.475;
+wave_0_per_point14=
+wave_0_per_point15=//rotate on y axis during fram
+wave_0_per_point16=ang=n*2;
+wave_0_per_point17=xq=xp*sin(ang) + zp*cos(ang);
+wave_0_per_point18=yq=yp;
+wave_0_per_point19=zq=xp*cos(ang) - zp*sin(ang);
+wave_0_per_point20=
+wave_0_per_point21=//rotate on x axis
+wave_0_per_point22=ang=t1*0.9;
+wave_0_per_point23=xp=xq;
+wave_0_per_point24=yp=yq*sin(ang) + zq*cos(ang);
+wave_0_per_point25=zp=yq*cos(ang) - zq*sin(ang);
+wave_0_per_point26=
+wave_0_per_point27=xq=xp;
+wave_0_per_point28=yq=yp;
+wave_0_per_point29=zq=zp;
+wave_0_per_point30=ang=t1*0.2;
+wave_0_per_point31=xq=xp*sin(ang) + yp*cos(ang);
+wave_0_per_point32=yq=xp*cos(ang) - yp*sin(ang);
+wave_0_per_point33=zq=zp;
+wave_0_per_point34=
+wave_0_per_point35=mirror=if(above(sample,0.5) , -1 , 1);
+wave_0_per_point36=
+wave_0_per_point37=xp=xq + sin(t1)*0.6;
+wave_0_per_point38=xp=xp*mirror;
+wave_0_per_point39=yp=yq + sin(t1*0.9)*0.6;
+wave_0_per_point40=zp=zq + sin(t1*0.7)*0.6;
+wave_0_per_point41=
+wave_0_per_point42=zp=zp+1.1;
+wave_0_per_point43=
+wave_0_per_point44=
+wave_0_per_point45=x=(xp/zp)*0.3 + 0.5;
+wave_0_per_point46=y=(yp/zp)*1.3*0.3 + 0.5;
+wave_0_per_point47=
+wave_0_per_point48=zero= above(sample,0.49) * below(sample,0.51);
+wave_0_per_point49=a=min(bass*bass,1)*0.6 * (1-zero);
+wavecode_1_enabled=1
+wavecode_1_samples=252
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.500000
+wavecode_1_g=0.000000
+wavecode_1_b=0.700000
+wavecode_1_a=1.000000
+wave_1_init1=mtime=0
+wave_1_per_frame1=t1=q7
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=
+wave_1_per_point3=//cycle initial shape
+wave_1_per_point4=sc=sample*32;
+wave_1_per_point5=s=sc - int(sc);
+wave_1_per_point6=
+wave_1_per_point7=xp= if( below(s,0.25) , s , 0.25);
+wave_1_per_point8=xp= if( above(s,0.75) , 1-s, xp );
+wave_1_per_point9=yp= if( below(s,0.25) , 0.25, s );
+wave_1_per_point10=yp= if( above(s,0.75) , 0.75, yp);
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=yp=yp-0.475;
+wave_1_per_point14=
+wave_1_per_point15=//rotate on y axis during fram
+wave_1_per_point16=ang=n*2;
+wave_1_per_point17=xq=xp*sin(ang) + zp*cos(ang);
+wave_1_per_point18=yq=yp;
+wave_1_per_point19=zq=xp*cos(ang) - zp*sin(ang);
+wave_1_per_point20=
+wave_1_per_point21=//rotate on x axis
+wave_1_per_point22=ang=t1;
+wave_1_per_point23=xp=xq;
+wave_1_per_point24=yp=yq*sin(ang) + zq*cos(ang);
+wave_1_per_point25=zp=yq*cos(ang) - zq*sin(ang);
+wave_1_per_point26=
+wave_1_per_point27=xq=xp;
+wave_1_per_point28=yq=yp;
+wave_1_per_point29=zq=zp;
+wave_1_per_point30=ang=t1;
+wave_1_per_point31=xq=xp*sin(ang) + yp*cos(ang);
+wave_1_per_point32=yq=xp*cos(ang) - yp*sin(ang);
+wave_1_per_point33=zq=zp;
+wave_1_per_point34=
+wave_1_per_point35=
+wave_1_per_point36=mirror=if(above(sample,0.5) , -1 , 1);
+wave_1_per_point37=
+wave_1_per_point38=xp=xq + sin(t1)*0.6;
+wave_1_per_point39=xp=xp*mirror;
+wave_1_per_point40=yp=yq + sin(t1*0.9)*0.6;
+wave_1_per_point41=zp=zq + sin(t1*0.7)*0.6;
+wave_1_per_point42=
+wave_1_per_point43=zp=zp+1.1;
+wave_1_per_point44=
+wave_1_per_point45=
+wave_1_per_point46=x=(xp/zp)*0.3 + 0.5;
+wave_1_per_point47=y=(yp/zp)*1.3*0.3 + 0.5;
+wave_1_per_point48=
+wave_1_per_point49=zero= above(sample,0.49) * below(sample,0.51);
+wave_1_per_point50=a=min(mid*mid,1)*0.6 * (1-zero);
+wavecode_2_enabled=1
+wavecode_2_samples=252
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=0.300000
+wavecode_2_g=0.600000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=mtime=0
+wave_2_per_frame1=t1=q8
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=
+wave_2_per_point3=//cycle initial shape
+wave_2_per_point4=sc=sample*32;
+wave_2_per_point5=s=sc - int(sc);
+wave_2_per_point6=
+wave_2_per_point7=xp= if( below(s,0.25) , s , 0.25);
+wave_2_per_point8=xp= if( above(s,0.75) , 1-s, xp );
+wave_2_per_point9=yp= if( below(s,0.25) , 0.25, s );
+wave_2_per_point10=yp= if( above(s,0.75) , 0.75, yp);
+wave_2_per_point11=zp=0;
+wave_2_per_point12=
+wave_2_per_point13=yp=yp-0.475;
+wave_2_per_point14=
+wave_2_per_point15=//rotate on y axis during fram
+wave_2_per_point16=ang=n*2;
+wave_2_per_point17=xq=xp*sin(ang) + zp*cos(ang);
+wave_2_per_point18=yq=yp;
+wave_2_per_point19=zq=xp*cos(ang) - zp*sin(ang);
+wave_2_per_point20=
+wave_2_per_point21=//rotate on x axis
+wave_2_per_point22=ang=t1*0.9;
+wave_2_per_point23=xp=xq;
+wave_2_per_point24=yp=yq*sin(ang) + zq*cos(ang);
+wave_2_per_point25=zp=yq*cos(ang) - zq*sin(ang);
+wave_2_per_point26=
+wave_2_per_point27=xq=xp;
+wave_2_per_point28=yq=yp;
+wave_2_per_point29=zq=zp;
+wave_2_per_point30=ang=t1*0.2;
+wave_2_per_point31=xq=xp*sin(ang) + yp*cos(ang);
+wave_2_per_point32=yq=xp*cos(ang) - yp*sin(ang);
+wave_2_per_point33=zq=zp;
+wave_2_per_point34=
+wave_2_per_point35=
+wave_2_per_point36=mirror=if(above(sample,0.5) , -1 , 1);
+wave_2_per_point37=
+wave_2_per_point38=xp=xq + sin(t1)*0.6;
+wave_2_per_point39=xp=xp*mirror;
+wave_2_per_point40=yp=yq + sin(t1*0.9)*0.6;
+wave_2_per_point41=zp=zq + sin(t1*0.7)*0.6;
+wave_2_per_point42=
+wave_2_per_point43=zp=zp+1.1;
+wave_2_per_point44=
+wave_2_per_point45=
+wave_2_per_point46=x=(xp/zp)*0.3 + 0.5;
+wave_2_per_point47=y=(yp/zp)*1.3*0.3 + 0.5;
+wave_2_per_point48=
+wave_2_per_point49=zero= above(sample,0.49) * below(sample,0.51);
+wave_2_per_point50=a=min(treb*treb,1)*0.6 * (1-zero);
+wavecode_3_enabled=1
+wavecode_3_samples=252
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=//average location of cylinders
+wave_3_per_frame2=x1=sin(q6)*0.6;
+wave_3_per_frame3=y1=sin(q6*0.9)*0.6;
+wave_3_per_frame4=z1=sin(q6*0.7)*0.6;
+wave_3_per_frame5=
+wave_3_per_frame6=x2=sin(q7)*0.6;
+wave_3_per_frame7=y2=sin(q7*0.9)*0.6;
+wave_3_per_frame8=z2=sin(q7*0.7)*0.6;
+wave_3_per_frame9=
+wave_3_per_frame10=x3=sin(q8)*0.6;
+wave_3_per_frame11=y3=sin(q8*0.9)*0.6;
+wave_3_per_frame12=z3=sin(q8*0.7)*0.6;
+wave_3_per_frame13=
+wave_3_per_frame14=xa=(x1+x2+x3)/3;
+wave_3_per_frame15=ya=(y1+y2+y3)/3;
+wave_3_per_frame16=za=(z1+z2+z3)/3;
+wave_3_per_frame17=
+wave_3_per_frame18=t1=xa;
+wave_3_per_frame19=t2=ya;
+wave_3_per_frame20=t3=za;
+wave_3_per_frame21=
+wave_3_per_frame22=mtime=(q6+q7+q8)/3;
+wave_3_per_frame23=t8=mtime
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=
+wave_3_per_point3=//cycle initial shape
+wave_3_per_point4=sc=sample*32;
+wave_3_per_point5=s=sc - int(sc);
+wave_3_per_point6=
+wave_3_per_point7=xp= if( below(s,0.25) , s , 0.25);
+wave_3_per_point8=xp= if( above(s,0.75) , 1-s, xp )*0.3;
+wave_3_per_point9=yp= if( below(s,0.25) , 0.25, s );
+wave_3_per_point10=yp= if( above(s,0.75) , 0.75, yp)*0.3;
+wave_3_per_point11=zp=0;
+wave_3_per_point12=
+wave_3_per_point13=yp=yp-0.475;
+wave_3_per_point14=
+wave_3_per_point15=//rotate on y axis during fram
+wave_3_per_point16=ang=n*2;
+wave_3_per_point17=xq=xp*sin(ang) + zp*cos(ang);
+wave_3_per_point18=yq=yp;
+wave_3_per_point19=zq=xp*cos(ang) - zp*sin(ang);
+wave_3_per_point20=
+wave_3_per_point21=//rotate on x axis
+wave_3_per_point22=ang=t8*0.9;
+wave_3_per_point23=xp=xq;
+wave_3_per_point24=yp=yq*sin(ang) + zq*cos(ang);
+wave_3_per_point25=zp=yq*cos(ang) - zq*sin(ang);
+wave_3_per_point26=
+wave_3_per_point27=xq=xp;
+wave_3_per_point28=yq=yp;
+wave_3_per_point29=zq=zp;
+wave_3_per_point30=ang=t8*0.2;
+wave_3_per_point31=xq=xp*sin(ang) + yp*cos(ang);
+wave_3_per_point32=yq=xp*cos(ang) - yp*sin(ang);
+wave_3_per_point33=zq=zp;
+wave_3_per_point34=
+wave_3_per_point35=mirror=if(above(sample,0.5) , -1 , 1);
+wave_3_per_point36=
+wave_3_per_point37=xp=xq +t1;
+wave_3_per_point38=xp=xp*mirror;
+wave_3_per_point39=yp=yq +t2;
+wave_3_per_point40=zp=zq +t3;
+wave_3_per_point41=
+wave_3_per_point42=zp=zp+1.1;
+wave_3_per_point43=
+wave_3_per_point44=
+wave_3_per_point45=x=(xp/zp)*0.3 + 0.5;
+wave_3_per_point46=y=(yp/zp)*1.3*0.3 + 0.5;
+wave_3_per_point47=
+wave_3_per_point48=zero= above(sample,0.49) * below(sample,0.51);
+wave_3_per_point49=a=min(pow((bass+mid+treb)*0.15,2) , 1)*0.3*(1-zero)
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.995947
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.980295
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.300000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=0.498;
+shape_0_per_frame2=x=0.4997
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.791419
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=100.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.040000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=b2=sin(time);
+shape_1_per_frame2=bdom=above(bass_att,mid_att ) * above(bass_att,treb_att);
+shape_1_per_frame3=mdom=above(mid_att ,bass_att) * above(mid_att, treb_att);
+shape_1_per_frame4=tdom=above(treb_att ,mid_att ) * above(treb_att,bass_att);
+shape_1_per_frame5=
+shape_1_per_frame6=r=bdom;
+shape_1_per_frame7=r2=r;
+shape_1_per_frame8=g=mdom;
+shape_1_per_frame9=g2=g;
+shape_1_per_frame10=b=tdom;
+shape_1_per_frame11=b2=b
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=btime=0;mtime=0;ttime=0
+per_frame_init_9=
+per_frame_1=decay=0.95;
+per_frame_2=zoom=-1;
+per_frame_3=warp=0;
+per_frame_4=
+per_frame_5=btime=btime + (bass*bass*bass)*0.005;
+per_frame_6=mtime=mtime + (mid*mid*mid)*0.005;
+per_frame_7=ttime=ttime + (treb*treb*treb)*0.005;
+per_frame_8=q6=btime;
+per_frame_9=q7=mtime;
+per_frame_10=q8=ttime;
+per_frame_11=
+per_frame_12=
+per_frame_13=
+per_frame_14=
+per_frame_15=
+per_frame_16=dy=0.001;
+per_frame_17=
+per_frame_18=//fuck vidio echo!
+per_pixel_1=zm=sin(ang*3 )*0.01;
+per_pixel_2=zm=0;
+per_pixel_3=// + sin(rad*rad*9+time)*0.1;
+per_pixel_4=
+per_pixel_5=
+per_pixel_6=sx=1+zm;
+per_pixel_7=sy=1-zm
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - Arm_upgrades - transformer.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - Arm_upgrades - transformer.milk
new file mode 100644
index 0000000..b42d5d5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - Arm_upgrades - transformer.milk
@@ -0,0 +1,282 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=1.001822
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=size=0.165;
+wave_0_per_point3=
+wave_0_per_point4=x=sin(n)*size + 0.5;
+wave_0_per_point5=y=cos(n)*size*1.3333 + 0.5;
+wave_0_per_point6=
+wave_0_per_point7=flux=sin(n*2-time)*0.5+0.5;
+wave_0_per_point8=r=sin(n)*0.5 + 0.5;
+wave_0_per_point9=g=sin(n+2.1)*0.5+0.5;
+wave_0_per_point10=b=sin(n+4.2)*0.5 + 0.5;
+wave_0_per_point11=r=r*flux;
+wave_0_per_point12=g=g*flux;
+wave_0_per_point13=b=b*flux
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=size=0.165;
+wave_1_per_point3=
+wave_1_per_point4=x=sin(n)*size + 0.5;
+wave_1_per_point5=y=cos(n)*size*1.3333 + 0.5;
+wave_1_per_point6=
+wave_1_per_point7=flux=sin(n*2-time)*0.5+0.5;
+wave_1_per_point8=r=sin(n)*0.5 + 0.5;
+wave_1_per_point9=g=sin(n+2.1)*0.5+0.5;
+wave_1_per_point10=b=sin(n+4.2)*0.5 + 0.5;
+wave_1_per_point11=r=r*flux;
+wave_1_per_point12=g=g*flux;
+wave_1_per_point13=b=b*flux
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.542785
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=65
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.724343
+shapecode_1_ang=6.283185
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=1.020088
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=//tex_zoom=2.235;
+shape_1_per_frame3=x=.5-q4;
+shape_1_per_frame4=y=.5-q5;
+shape_1_per_frame5=
+shape_1_per_frame6=vol= (mid*mid+treb*treb);
+shape_1_per_frame7=vol=vol* above(vol,1);
+shape_1_per_frame8=//ang=ang+ vol*0.1;
+shape_1_per_frame9=ang=(sin(time/2)*0.5+0.5)*6.28;
+shapecode_2_enabled=1
+shapecode_2_sides=13
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.444840
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.550441
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.000000
+shapecode_3_g=0.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_init_1=
+per_frame_init_2=zoom=1;
+per_frame_init_3=xpos=0;
+per_frame_init_4=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=musictime=musictime+vol*(44/fps);
+per_frame_13=
+per_frame_14=q4=0;
+per_frame_15=q5=0;
+per_frame_16=//q4=sin(musictime*0.02)*0.3;
+per_frame_17=//q5=sin(musictime*0.01)*0.3;
+per_frame_18=
+per_frame_19=dx=sin(musictime*0.1)*0.07;
+per_frame_20=dy=cos(musictime*0.069)*0.01;
+per_frame_21=q1=sin(musictime*0.001)*0.4+0.5;
+per_frame_22=q2=cos(musictime*0.001)*0.5+0.5;
+per_frame_23=
+per_frame_24=q8=musictime;
+per_frame_25=zoom=.8;
+per_frame_26=
+per_frame_27=monitor=rot;
+per_frame_28=
+per_frame_29=
+per_frame_30=musictime=musictime+mid*0.1;
+per_frame_31=
+per_frame_32=xpos=sin(musictime*0.1)*0.2;
+per_frame_33=ypos=cos(musictime*0.1)*0.2;
+per_frame_34=q4=xpos;
+per_frame_35=q5=ypos
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - Flare_dig_mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - Flare_dig_mix.milk
new file mode 100644
index 0000000..32b444c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - Flare_dig_mix.milk
@@ -0,0 +1,279 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.630000
+fDecay=0.940000
+fVideoEchoZoom=1.001819
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.155000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=size=0.165;
+wave_0_per_point3=
+wave_0_per_point4=x=sin(n)*size + 0.5;
+wave_0_per_point5=y=cos(n)*size*1.3333 + 0.5;
+wave_0_per_point6=
+wave_0_per_point7=flux=sin(n*2-time)*0.5+0.5;
+wave_0_per_point8=r=sin(n)*0.5 + 0.5;
+wave_0_per_point9=g=sin(n+2.1)*0.5+0.5;
+wave_0_per_point10=b=sin(n+4.2)*0.5 + 0.5;
+wave_0_per_point11=r=r*flux;
+wave_0_per_point12=g=g*flux;
+wave_0_per_point13=b=b*flux
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=size=0.165;
+wave_1_per_point3=
+wave_1_per_point4=x=sin(n)*size + 0.5;
+wave_1_per_point5=y=cos(n)*size*1.3333 + 0.5;
+wave_1_per_point6=
+wave_1_per_point7=flux=sin(n*2-time)*0.5+0.5;
+wave_1_per_point8=r=sin(n)*0.5 + 0.5;
+wave_1_per_point9=g=sin(n+2.1)*0.5+0.5;
+wave_1_per_point10=b=sin(n+4.2)*0.5 + 0.5;
+wave_1_per_point11=r=r*flux;
+wave_1_per_point12=g=g*flux;
+wave_1_per_point13=b=b*flux
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.662300
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=68
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.724343
+shapecode_1_ang=6.283185
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=1.374926
+shapecode_1_r=1.000000
+shapecode_1_g=0.300000
+shapecode_1_b=0.100000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.500000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=//tex_zoom=2.235;
+shape_1_per_frame3=x=.5-q4;
+shape_1_per_frame4=y=.5-q5;
+shapecode_2_enabled=1
+shapecode_2_sides=13
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.444840
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.166780
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=tex_ang=sin(time);
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.364567
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=0.000000
+shapecode_3_g=0.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_init_1=
+per_frame_init_2=zoom=1;
+per_frame_init_3=xpos=0;
+per_frame_init_4=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=musictime=musictime+vol*(26/fps);
+per_frame_13=
+per_frame_14=q4=0;
+per_frame_15=q5=0;
+per_frame_16=//q4=sin(musictime*0.02)*0.3;
+per_frame_17=//q5=sin(musictime*0.01)*0.3;
+per_frame_18=
+per_frame_19=dx=sin(musictime*0.1)*0.07;
+per_frame_20=dy=cos(musictime*0.069)*0.01;
+per_frame_21=q1=sin(musictime*0.001)*0.4+0.5;
+per_frame_22=q2=cos(musictime*0.001)*0.5+0.5;
+per_frame_23=
+per_frame_24=q8=musictime;
+per_frame_25=zoom=.8;
+per_frame_26=
+per_frame_27=monitor=rot;
+per_frame_28=
+per_frame_29=
+per_frame_30=musictime=musictime+mid*0.1;
+per_frame_31=
+per_frame_32=xpos=sin(musictime*0.1)*0.2;
+per_frame_33=ypos=cos(musictime*0.1)*0.2;
+per_frame_34=q4=xpos;
+per_frame_35=q5=ypos
+per_pixel_1=rot=rad/(ang+0.1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - detached centerpoint.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - detached centerpoint.milk
new file mode 100644
index 0000000..d7a3df4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - detached centerpoint.milk
@@ -0,0 +1,241 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.950000
+ib_g=0.850000
+ib_b=0.650000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=9.600006
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=decay=0.9;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=ob_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=ob_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=ob_b = 0.5+0.4*sin(2.332*time);
+per_frame_10=ib_r = 0.5 + 0.25*sin(time*1.424);
+per_frame_11=ib_g = 0.25 + 0.25*cos(time*1.871);
+per_frame_12=ib_b = 1-ob_b;
+per_frame_13=
+per_frame_14=monitor=yspeed;
+per_frame_15=
+per_frame_16=zoom=1;
+per_frame_17=
+per_frame_18=musictime=musictime+vol*(45/fps);
+per_frame_19=q4=sin(musictime*0.02)*0.3;
+per_frame_20=q5=sin(musictime*0.01)*0.3;
+per_frame_21=
+per_frame_22=dx=sin(musictime*0.1)*0.1;
+per_frame_23=dy=cos(musictime*0.069)*0.1;
+per_pixel_1=
+per_pixel_2=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) );
+per_pixel_3=cx=0.5+q4;
+per_pixel_4=cy=0.5-q5;
+per_pixel_5=
+per_pixel_6=zm = log(sqrt(2)-rd) -0.24;
+per_pixel_7=zm = max(abs(zm),0.25) * sign(zm);
+per_pixel_8=sx=zm;sy=zm
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - spectrum bubble new colors_v2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - spectrum bubble new colors_v2.milk
new file mode 100644
index 0000000..bc9aa8a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat - spectrum bubble new colors_v2.milk
@@ -0,0 +1,276 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=1.970816
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1= sin(time*0.5)*1
+wave_0_per_point1=
+wave_0_per_point2=n=sample*6.283;
+wave_0_per_point3=size=0.165;
+wave_0_per_point4=
+wave_0_per_point5=x=sin(n)*size + 0.5;
+wave_0_per_point6=y=cos(n)*size*1.3333 + 0.5;
+wave_0_per_point7=
+wave_0_per_point8=f=t1;
+wave_0_per_point9=r=sin(n*3+f)*0.5 + 0.5;
+wave_0_per_point10=g=sin(n*3+f*1.5)*0.5+0.5;
+wave_0_per_point11=b=sin(n*3+f*2.0)*0.5 + 0.5;
+wave_0_per_point12=//r=r*flux;
+wave_0_per_point13=//g=g*flux;
+wave_0_per_point14=//b=b*flux
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=flip=-flip;
+wave_1_per_point3=
+wave_1_per_point4=xp=0;
+wave_1_per_point5=yp=0;
+wave_1_per_point6=zp=0;
+wave_1_per_point7=
+wave_1_per_point8=
+wave_1_per_point9=
+wave_1_per_point10=
+wave_1_per_point11=zp=zp+2.1;
+wave_1_per_point12=x=xp/zp+0.5;
+wave_1_per_point13=y=yp/zp*1.33+0.5;
+wave_1_per_point14=r=1;g=1;b=1;
+wave_1_per_point15=a=1;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.049831
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=24
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.866400
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.160960
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=//tex_zoom=2.235;
+shape_1_per_frame3=x=.5-q4;
+shape_1_per_frame4=y=.5-q5;
+shapecode_2_enabled=1
+shapecode_2_sides=8
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.444841
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.999996
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=tex_ang=time;
+shape_2_per_frame2=thick=above(.9,bass);
+shape_2_per_frame3=//sides=treb*20;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=
+per_frame_init_2=zoom=1;
+per_frame_init_3=xpos=0;
+per_frame_init_4=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=musictime=musictime+vol*(75/fps);
+per_frame_13=
+per_frame_14=q4=0;
+per_frame_15=q5=0;
+per_frame_16=//q4=sin(musictime*0.02)*0.3;
+per_frame_17=//q5=sin(musictime*0.01)*0.3;
+per_frame_18=
+per_frame_19=dx=sin(musictime*0.1)*0.03;
+per_frame_20=dy=cos(musictime*0.069)*0.03;
+per_frame_21=q1=sin(musictime*0.001)*0.4+0.5;
+per_frame_22=q2=cos(musictime*0.001)*0.5+0.5;
+per_frame_23=
+per_frame_24=q8=musictime;
+per_frame_25=
+per_frame_26=
+per_frame_27=monitor=rot;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Cool Bug v2 + (Krash's beat detection).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Cool Bug v2 + (Krash's beat detection).milk
new file mode 100644
index 0000000..158c295
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Cool Bug v2 + (Krash's beat detection).milk
@@ -0,0 +1,261 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.498313
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=1.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.030000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491382
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.444842
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5+q4;y=.5+q5;
+shape_1_per_frame3=ang = time/5
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.55;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=
+per_frame_13=zoom=.9;
+per_frame_14=
+per_frame_15=musictime=musictime+vol*(75/fps);
+per_frame_16=
+per_frame_17=q4=sin(musictime*0.02)*0.3;
+per_frame_18=q5=sin(musictime*0.01)*0.3;
+per_frame_19=
+per_frame_20=dx=sin(musictime*0.1)*0.01;
+per_frame_21=dy=cos(musictime*0.069)*0.01;
+per_frame_22=
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_frame_26=monitor=rot;
+per_frame_27=
+per_frame_28=
+per_frame_29=
+per_frame_30=//krash's beat detection code
+per_frame_31=volume = 0.3*(bass+mid+att);
+per_frame_32=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_33=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_34=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_35=peakbass_att = max(bass_att,peakbass_att);
+per_frame_36=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_37=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_38=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_39=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_40=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_41=beatcounter = beatcounter + beat;
+per_frame_42=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
+per_frame_43=flip = 2*mode-1;
+per_frame_44=flip = flip*0.5+0.5;
+per_frame_45=
+per_frame_46=rot = -time/4 * flip;
+per_frame_47=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Cool Bug.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Cool Bug.milk
new file mode 100644
index 0000000..e841cf2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Cool Bug.milk
@@ -0,0 +1,254 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.498313
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=1.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.030000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491382
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.444842
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5+q4;y=.5+q5;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.55;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=
+per_frame_13=zoom=.9;
+per_frame_14=
+per_frame_15=musictime=musictime+vol;
+per_frame_16=q4=sin(musictime*0.02)*0.3;
+per_frame_17=q5=sin(musictime*0.01)*0.3;
+per_frame_18=
+per_frame_19=dx=sin(musictime*0.1)*0.01;
+per_frame_20=dy=cos(musictime*0.069)*0.01;
+per_frame_21=
+per_frame_22=
+per_frame_23=
+per_frame_24=
+per_frame_25=monitor=rot;
+per_pixel_1=
+per_pixel_2=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) );
+per_pixel_3=cx=0.5+q4;
+per_pixel_4=cy=0.5-q5;
+per_pixel_5=zm =-5.5*log(sqrt(2)-rd) -0.24;
+per_pixel_6=zm = max(abs(zm),.99) * sign(zm);
+per_pixel_7=
+per_pixel_8=//adjust x,y values based on musictime
+per_pixel_9=nx=(x-0.5-q4)*2;
+per_pixel_10=ny=(y-0.5+q5)*1.5;
+per_pixel_11=
+per_pixel_12=//radians based on adjusted x,y
+per_pixel_13=rd=sqrt( sqr(nx) + sqr(ny) );
+per_pixel_14=
+per_pixel_15=//ang based on adjusted x,y
+per_pixel_16=ag=atan( ny/nx );
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Emergent factors - Bitcore Tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Emergent factors - Bitcore Tweak.milk
new file mode 100644
index 0000000..3bf6e59
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Emergent factors - Bitcore Tweak.milk
@@ -0,0 +1,246 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.999996
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.015000
+ib_r=0.010000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=35.200005
+nMotionVectorsY=29.760006
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.500000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491382
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=24
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.018423
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5-q4;
+shape_1_per_frame3=y=.5-q5;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=1.000000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.000000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.662308
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=
+per_frame_init_2=zoom=1;
+per_frame_init_3=xpos=0;
+per_frame_init_4=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.55;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=
+per_frame_13=zoom=.7;
+per_frame_14=
+per_frame_15=musictime=(musictime+vol*1.5)-1;
+per_frame_16=q4=0.5;
+per_frame_17=q5=0.5;
+per_frame_18=
+per_frame_19=dx=sin(musictime*0.1)*0.05;
+per_frame_20=dy=cos(musictime*0.069)*0.04;
+per_frame_21=
+per_frame_22=
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_pixel_1=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) );
+per_pixel_2=cx=0.5+q4;
+per_pixel_3=cy=0.5-q5;
+per_pixel_4=
+per_pixel_5=zoom=(rd/rd)-.05;
+per_pixel_6=rot=(rd/rd)+sin(time/5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Fractical_dancer_v2d.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Fractical_dancer_v2d.milk
new file mode 100644
index 0000000..a64c63b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Fractical_dancer_v2d.milk
@@ -0,0 +1,248 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=1.615172
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=9.600006
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491382
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=1
+shapecode_1_sides=24
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.018423
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5-q4;
+shape_1_per_frame3=y=.5-q5;
+shapecode_2_enabled=1
+shapecode_2_sides=24
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.221671
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=
+per_frame_init_2=zoom=1;
+per_frame_init_3=xpos=0;
+per_frame_init_4=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.55;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=//ib_r=bass;
+per_frame_12=//ib_g=treb;
+per_frame_13=zoom=.9;
+per_frame_14=
+per_frame_15=musictime=musictime+vol;
+per_frame_16=
+per_frame_17=q4=0;
+per_frame_18=q5=0;
+per_frame_19=//q4=sin(musictime*0.02)*0.1;
+per_frame_20=//q5=sin(musictime*0.01)*0.1;
+per_frame_21=
+per_frame_22=dx=sin(musictime*0.1)*0.07;
+per_frame_23=dy=cos(musictime*0.069)*0.07;
+per_frame_24=
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=monitor=rot;
+per_pixel_1=rd=sqrt( sqr( (x-0.5-q4)*3) + sqr( (y-0.5+q5)*2 ) );
+per_pixel_2=cx=0.5+q4;
+per_pixel_3=cy=0.5-q5;
+per_pixel_4=
+per_pixel_5=zoom=(rd*rd)*1.4;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Speak with the orb_rotation_mix_time_mod.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Speak with the orb_rotation_mix_time_mod.milk
new file mode 100644
index 0000000..235dcb4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat Speak with the orb_rotation_mix_time_mod.milk
@@ -0,0 +1,255 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.498313
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=1.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.030000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491382
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shape_0_per_frame2=a=above(treb_att,0.5);
+shape_0_per_frame3=r2=sin(time*1.23);
+shape_0_per_frame4=g2=cos(time*2.34);
+shape_0_per_frame5=b2=sin(time*2.34);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.444842
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5+q4;y=.5+q5;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.45;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*3.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=mv_b = 0.5+0.4*sin(2.332*time);
+per_frame_10=mv_a = vol*0.2;
+per_frame_11=//ib_r = 0.5 + 0.25*sin(time*1.424);
+per_frame_12=//ib_g = 0.25 + 0.25*cos(time*1.871);
+per_frame_13=//ib_b = 1-ob_b;
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=zoom=.9;
+per_frame_18=
+per_frame_19=musictime=musictime+vol;
+per_frame_20=q4=sin(musictime*0.02)*0.3;
+per_frame_21=q5=sin(musictime*0.01)*0.3;
+per_frame_22=
+per_frame_23=dx=sin(musictime*0.1)*0.01;
+per_frame_24=dy=cos(musictime*0.069)*0.01;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=
+per_frame_29=monitor=rot;
+per_pixel_1=
+per_pixel_2=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) );
+per_pixel_3=cx=0.5+q4;
+per_pixel_4=cy=0.5-q5;
+per_pixel_5=zm =-5.5*log(sqrt(2)-rd) -0.24;
+per_pixel_6=zm = max(abs(zm),.99) * sign(zm);
+per_pixel_7=sx=zm;sy=zm;
+per_pixel_8=rd=((rd)/time);
+per_pixel_9=rot=(rd/2)*bass_att;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat trail_of_darkness.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat trail_of_darkness.milk
new file mode 100644
index 0000000..606a42b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.S.+Phat trail_of_darkness.milk
@@ -0,0 +1,247 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.999996
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=1.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.542790
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=0
+shapecode_1_sides=24
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.024831
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.220184
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5-q4;
+shape_1_per_frame3=y=.5-q5;
+shapecode_2_enabled=0
+shapecode_2_sides=34
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.027430
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=tex_ang=0.01;
+shape_2_per_frame2=x=.4-q4;
+shape_2_per_frame3=y=.5-q5;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.55;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=
+per_frame_13=zoom=1;
+per_frame_14=
+per_frame_15=musictime=musictime+vol;
+per_frame_16=q4=cos(musictime*0.02)*0.45;
+per_frame_17=q5=cos(musictime*0.01)*0.45;
+per_frame_18=
+per_frame_19=dx=sin(musictime*0.1)*0.01;
+per_frame_20=dy=cos(musictime*0.069)*0.01;
+per_frame_21=
+per_frame_22=
+per_frame_23=
+per_frame_24=
+per_frame_25=monitor=rot;
+per_pixel_1=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) );
+per_pixel_2=cx=0.5+q4;
+per_pixel_3=cy=0.5-q5;
+per_pixel_4=
+per_pixel_5=zoom=rd*(((rad*rd)*0.5)+(0.2))*1.01;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.s and PieturP - AlienSpaceshipInvasion 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.s and PieturP - AlienSpaceshipInvasion 2.milk
new file mode 100644
index 0000000..4d494a3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Eo.s and PieturP - AlienSpaceshipInvasion 2.milk
@@ -0,0 +1,554 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.500000
+fVideoEchoZoom=3.012146
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.005000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.010000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=12.799999
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=13.668633
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=advance=advance+ (abs(bass+treb+mid)*.01);
+wave_0_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_0_per_frame3=t1=advance;
+wave_0_per_point1=s=sample*6.28;
+wave_0_per_point2=//plot random x position via function of sample pos;
+wave_0_per_point3=xp=sin(s)+sin(s*0.34)+sin(s*24.3)+sin(s*13.8);
+wave_0_per_point4=xp=xp*.20;
+wave_0_per_point5=//plot random y position via function of sample pos;
+wave_0_per_point6=yp=cos(s)+sin(s*0.24)+cos(s*17.4)+sin(s*37.7);
+wave_0_per_point7=yp=yp*.20;
+wave_0_per_point8=//plot random z position via function of sample pos;
+wave_0_per_point9=zp=cos(s)+cos(s*5.24)+cos(s*47.4)+cos(s*27.7);
+wave_0_per_point10=zp=zp*0.25;
+wave_0_per_point11=
+wave_0_per_point12=//pull stars toward screen
+wave_0_per_point13=zp=zp + 1 - t1;
+wave_0_per_point14=
+wave_0_per_point15=//correct when below 0
+wave_0_per_point16=zp=if( below(zp,0) , zp+2 , zp );
+wave_0_per_point17=
+wave_0_per_point18=//darken far stars
+wave_0_per_point19=//a=(1 - zp*0.5);
+wave_0_per_point20=
+wave_0_per_point21=zp=zp*0.7;
+wave_0_per_point22=
+wave_0_per_point23=x=xp/zp + 0.5;
+wave_0_per_point24=y=yp/zp + 0.5;
+wave_0_per_point25=
+wave_0_per_point26=h=sin(sample*6.28)*.5+.5;
+wave_0_per_point27=//s=sin(zp)*.5+.5;
+wave_0_per_point28=s=min(abs(zp*.9),1);
+wave_0_per_point29=l=min(abs(bass_att*.7),1);
+wave_0_per_point30=//l=1;
+wave_0_per_point31=//////////////////////////////////////////////////////////////////////////////
+wave_0_per_point32=//
+wave_0_per_point33=// HSL to RGB by PieturP
+wave_0_per_point34=//
+wave_0_per_point35=// hue h ( 0 - 1 ) rr ( 0 - 1 )
+wave_0_per_point36=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+wave_0_per_point37=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+wave_0_per_point38=//
+wave_0_per_point39=cc=(6*h);
+wave_0_per_point40=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+wave_0_per_point41=zf=(6*h)-cc;
+wave_0_per_point42=zm=l;
+wave_0_per_point43=zp=l*(1-s);
+wave_0_per_point44=zq=l*(1-s*zf);
+wave_0_per_point45=zt=l*(1-s*(1-zf));
+wave_0_per_point46=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+wave_0_per_point47=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+wave_0_per_point48=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+wave_0_per_point49=rr=if(equal(s,0),l,rr);
+wave_0_per_point50=gg=if(equal(s,0),l,gg);
+wave_0_per_point51=bb=if(equal(s,0),l,bb);
+wave_0_per_point52=
+wave_0_per_point53=//////////////////////////////////////////////////////////////////////////////
+wave_0_per_point54=
+wave_0_per_point55=r=rr;
+wave_0_per_point56=g=gg;
+wave_0_per_point57=b=bb;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=15.098679
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=
+wave_1_per_point2=//y=value1-value2+.5;
+wave_1_per_point3=//qz=time;
+wave_1_per_point4=//vol=max(bass,1.5)+max(mid,1.5);
+wave_1_per_point5=
+wave_1_per_point6=//qz=314;//314;
+wave_1_per_point7=qz=314;
+wave_1_per_point8=s=sin(time)*.2+.3;
+wave_1_per_point9=//x=cos(value1+sample*qz)*.4+.5;
+wave_1_per_point10=x=sample;
+wave_1_per_point11=//y=sin(sample*qz)*.4+.5;
+wave_1_per_point12=y=.103+value1;
+wave_1_per_point13=r=0;
+wave_1_per_point14=g=0;
+wave_1_per_point15=b=0;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.999996
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=vol = (bass_att + mid_att + treb_att)*.333333;
+wave_2_per_frame2=vol_avg = .1*(vol_avg*9 + vol);
+wave_2_per_frame3=vg = vol_avg*.1;
+wave_2_per_frame4=//t1 = if(above(vg,1.8),1.8,vg);
+wave_2_per_frame5=t1=time*.3;
+wave_2_per_frame6=//t2=sin(time)*1.5+2;
+wave_2_per_frame7=//t3=.25;
+wave_2_per_frame8=//t2=sin(time*.071)*1.2+4.1;
+wave_2_per_frame9=t2=2;
+wave_2_per_frame10=t3=0;
+wave_2_per_frame11=t4=0;
+wave_2_per_point1=tm=if(above(yp,0.98),t1,tm);
+wave_2_per_point2=ex=if(above(yp,0.98),t2,ex);
+wave_2_per_point3=//ex=2;
+wave_2_per_point4=sp=.01;
+wave_2_per_point5=yp=if(above(xp,0.9998),yp+sp,yp);
+wave_2_per_point6=xp=if(above(xp,0.9998),0,xp+sp);
+wave_2_per_point7=yp=if(above(yp,0.9998),0,yp);
+wave_2_per_point8=x=((xp*ex)*.1+.5)-(.05*ex)-t3;
+wave_2_per_point9=y=((yp*ex)*.1+.5)-(.05*ex)-t4;
+wave_2_per_point10=
+wave_2_per_point11=//g=sin(xp*yp*1.506+tm);
+wave_2_per_point12=//b=sin(xp*yp*3.142+tm);
+wave_2_per_point13=//r=cos(xp*yp*1.506+tm);
+wave_2_per_point14=
+wave_2_per_point15=r=sin(xp*3.14+tm)*sin(yp*3.14+tm);
+wave_2_per_point16=g=sin(xp*6.28+tm)*sin(yp*6.28+tm);
+wave_2_per_point17=b=.4;
+wave_2_per_point18=
+wave_2_per_point19=
+wave_2_per_point20=
+wave_2_per_point21=
+wave_2_per_point22=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=vol = (bass_att + mid_att + treb_att)*.333333;
+wave_3_per_frame2=vol_avg = .1*(vol_avg*9 + vol);
+wave_3_per_frame3=vg = vol_avg*.1;
+wave_3_per_frame4=t1 = if(above(vg,1.8),1.8,vg);
+wave_3_per_point1=tm = q1;
+wave_3_per_point2=sp = sample*6.28*8*6;
+wave_3_per_point3=
+wave_3_per_point4=vol = (value1+value2)*.5;
+wave_3_per_point5=it = it*above(sample,0);
+wave_3_per_point6=it = it + 1;
+wave_3_per_point7=rad = .5 + vol;
+wave_3_per_point8=ra = rad*sin(sample*3.14);
+wave_3_per_point9=ox = ra*sin(sp);
+wave_3_per_point10=oy = sin(sample*3.14-1.57)*rad;
+wave_3_per_point11=oz = ra*cos(sp);
+wave_3_per_point12=
+wave_3_per_point13=xang = tm*.132;
+wave_3_per_point14=sxang = 0;
+wave_3_per_point15=yang = tm*.153;
+wave_3_per_point16=ayang = 0;
+wave_3_per_point17=zang = tm*.110;
+wave_3_per_point18=azang = 0;
+wave_3_per_point19=fov = 0.6 + 0.2*sin(tm);
+wave_3_per_point20=fov = .5;
+wave_3_per_point21=
+wave_3_per_point22=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point23=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point24=ox = mx;
+wave_3_per_point25=oy = my;
+wave_3_per_point26=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point27=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point28=ox = mx;
+wave_3_per_point29=oz = mz;
+wave_3_per_point30=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point31=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point32=oy = my;
+wave_3_per_point33=oz = mz;
+wave_3_per_point34=
+wave_3_per_point35=oz = oz - 2;
+wave_3_per_point36=x = ox*fov/oz + 0.5;
+wave_3_per_point37=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point38=y = oy*fov/oz + 0.5;
+wave_3_per_point39=
+wave_3_per_point40=r = 1;
+wave_3_per_point41=g = .25+.25*sin(sp);
+wave_3_per_point42=b = 0;
+wave_3_per_point43=a = .5 + (oz+2)*.5;
+wave_3_per_point44=a = a*below(z,2);
+wave_3_per_point45=minrgb = min(r,min(g,b));
+wave_3_per_point46=maxrgb = max(r,max(g,b));
+wave_3_per_point47=l = (maxrgb-minrgb)*.5;
+wave_3_per_point48=diff = maxrgb-minrgb;
+wave_3_per_point49=sum = maxrgb+minrgb;
+wave_3_per_point50=s = if(above(l,0.5),diff/(2-sum),diff/sum)*(1-equal(l,0));
+wave_3_per_point51=h = if(equal(r,maxrgb),(g-b)/diff,if(equal(g,maxrgb),2+(b-r)/diff,4+(r-g)/diff));
+wave_3_per_point52=h = h*0.1666666;
+wave_3_per_point53=h = if(below(h,0),0,if(above(h,1),1,h));
+wave_3_per_point54=
+wave_3_per_point55=h = h + time*0.05*1.324;
+wave_3_per_point56=h = h - int(h);
+wave_3_per_point57=
+wave_3_per_point58=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+wave_3_per_point59=tmpa = 2*l - tmpb;
+wave_3_per_point60=hvr = h + .333333;
+wave_3_per_point61=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+wave_3_per_point62=hvg = h;
+wave_3_per_point63=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+wave_3_per_point64=hvb = h - .333333;
+wave_3_per_point65=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+wave_3_per_point66=
+wave_3_per_point67=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+wave_3_per_point68=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+wave_3_per_point69=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.140000
+shapecode_0_y=0.170000
+shapecode_0_rad=2.207644
+shapecode_0_ang=3.141593
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.255374
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.140000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100996
+shapecode_1_ang=3.141593
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=3.241264
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.600000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=
+shape_1_per_frame2=p=p+.62;
+shape_1_per_frame3=slowp=slowp+.062;
+shape_1_per_frame4=p=below(p,6.283)*p;
+shape_1_per_frame5=slowp=below(slowp,6.283)*slowp;
+shape_1_per_frame6=x=sin(p)*.35+.5;
+shape_1_per_frame7=y=cos(p)*.35+.5;
+shape_1_per_frame8=h=sin(slowp)*.5+.5;
+shape_1_per_frame9=s=1;
+shape_1_per_frame10=l=1;
+shape_1_per_frame11=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_1_per_frame12=//
+shape_1_per_frame13=// HSL to RGB by PieturP
+shape_1_per_frame14=//
+shape_1_per_frame15=// hue h ( 0 - 0.9 ) rr ( 0 - 1 )
+shape_1_per_frame16=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+shape_1_per_frame17=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+shape_1_per_frame18=//
+shape_1_per_frame19=cc=(6*h);
+shape_1_per_frame20=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+shape_1_per_frame21=zf=(6*h)-cc;
+shape_1_per_frame22=zm=l;
+shape_1_per_frame23=zp=l*(1-s);
+shape_1_per_frame24=zq=l*(1-s*zf);
+shape_1_per_frame25=zt=l*(1-s*(1-zf));
+shape_1_per_frame26=monitor=zq;
+shape_1_per_frame27=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+shape_1_per_frame28=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+shape_1_per_frame29=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+shape_1_per_frame30=rr=if(equal(s,0),l,rr);
+shape_1_per_frame31=gg=if(equal(s,0),l,gg);
+shape_1_per_frame32=bb=if(equal(s,0),l,bb);
+shape_1_per_frame33=
+shape_1_per_frame34=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_1_per_frame35=r=rr;
+shape_1_per_frame36=g=gg;
+shape_1_per_frame37=b=bb;
+shape_1_per_frame38=
+shape_1_per_frame39=h=sin(slowp)*.5+.5;
+shape_1_per_frame40=l=.5;
+shape_1_per_frame41=s=.55;
+shape_1_per_frame42=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_1_per_frame43=//
+shape_1_per_frame44=// HSL to RGB by PieturP
+shape_1_per_frame45=//
+shape_1_per_frame46=// hue h ( 0 - 0.9 ) rr ( 0 - 1 )
+shape_1_per_frame47=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+shape_1_per_frame48=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+shape_1_per_frame49=//
+shape_1_per_frame50=cc=(6*h);
+shape_1_per_frame51=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+shape_1_per_frame52=zf=(6*h)-cc;
+shape_1_per_frame53=zm=l;
+shape_1_per_frame54=zp=l*(1-s);
+shape_1_per_frame55=zq=l*(1-s*zf);
+shape_1_per_frame56=zt=l*(1-s*(1-zf));
+shape_1_per_frame57=monitor=zq;
+shape_1_per_frame58=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+shape_1_per_frame59=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+shape_1_per_frame60=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+shape_1_per_frame61=rr=if(equal(s,0),l,rr);
+shape_1_per_frame62=gg=if(equal(s,0),l,gg);
+shape_1_per_frame63=bb=if(equal(s,0),l,bb);
+shape_1_per_frame64=
+shape_1_per_frame65=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_1_per_frame66=r2=rr;
+shape_1_per_frame67=g2=gg;
+shape_1_per_frame68=b2=bb;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=1.621745
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.451118
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.200000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_x=0.140000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.123235
+shapecode_3_ang=3.141593
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=3.241264
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=
+shape_3_per_frame2=p=p+.314;
+shape_3_per_frame3=slowp=slowp+.00628;
+shape_3_per_frame4=p=below(p,6.283)*p;
+shape_3_per_frame5=slowp=below(slowp,6.283)*slowp;
+shape_3_per_frame6=my=my+(mid*mid*mid)*.02;
+shape_3_per_frame7=turn=below(sin(my)*.5+.5,.5);
+shape_3_per_frame8=x=if(equal(turn,1),sin(p)*.3+.5,sin(628-p)*.3+.5);
+shape_3_per_frame9=y=if(equal(turn,1),cos(p)*.3+.5,cos(628-p)*.3+.5);
+shape_3_per_frame10=h=sin(slowp)*.5+.5;
+shape_3_per_frame11=s=min(abs(bass*.6),1);
+shape_3_per_frame12=l=1;
+shape_3_per_frame13=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_3_per_frame14=//
+shape_3_per_frame15=// HSL to RGB by PieturP
+shape_3_per_frame16=//
+shape_3_per_frame17=// hue h ( 0 - 0.9 ) rr ( 0 - 1 )
+shape_3_per_frame18=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+shape_3_per_frame19=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+shape_3_per_frame20=//
+shape_3_per_frame21=cc=(6*h);
+shape_3_per_frame22=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+shape_3_per_frame23=zf=(6*h)-cc;
+shape_3_per_frame24=zm=l;
+shape_3_per_frame25=zp=l*(1-s);
+shape_3_per_frame26=zq=l*(1-s*zf);
+shape_3_per_frame27=zt=l*(1-s*(1-zf));
+shape_3_per_frame28=monitor=zq;
+shape_3_per_frame29=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+shape_3_per_frame30=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+shape_3_per_frame31=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+shape_3_per_frame32=rr=if(equal(s,0),l,rr);
+shape_3_per_frame33=gg=if(equal(s,0),l,gg);
+shape_3_per_frame34=bb=if(equal(s,0),l,bb);
+shape_3_per_frame35=
+shape_3_per_frame36=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_3_per_frame37=r=rr;
+shape_3_per_frame38=g=gg;
+shape_3_per_frame39=b=bb;
+shape_3_per_frame40=
+shape_3_per_frame41=h=sin(slowp)*.5+.5;
+shape_3_per_frame42=l=min(abs(bass*.6),1);
+shape_3_per_frame43=s=1;
+shape_3_per_frame44=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_3_per_frame45=//
+shape_3_per_frame46=// HSL to RGB by PieturP
+shape_3_per_frame47=//
+shape_3_per_frame48=// hue h ( 0 - 0.9 ) rr ( 0 - 1 )
+shape_3_per_frame49=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+shape_3_per_frame50=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+shape_3_per_frame51=//
+shape_3_per_frame52=cc=(6*h);
+shape_3_per_frame53=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+shape_3_per_frame54=zf=(6*h)-cc;
+shape_3_per_frame55=zm=l;
+shape_3_per_frame56=zp=l*(1-s);
+shape_3_per_frame57=zq=l*(1-s*zf);
+shape_3_per_frame58=zt=l*(1-s*(1-zf));
+shape_3_per_frame59=monitor=zq;
+shape_3_per_frame60=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+shape_3_per_frame61=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+shape_3_per_frame62=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+shape_3_per_frame63=rr=if(equal(s,0),l,rr);
+shape_3_per_frame64=gg=if(equal(s,0),l,gg);
+shape_3_per_frame65=bb=if(equal(s,0),l,bb);
+shape_3_per_frame66=
+shape_3_per_frame67=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_3_per_frame68=r2=rr;
+shape_3_per_frame69=g2=gg;
+shape_3_per_frame70=b2=bb;
+shape_3_per_frame71=border_r=rr;
+shape_3_per_frame72=border_g=gg;
+shape_3_per_frame73=border_b=bb;
+per_frame_1=wave_a=0;
+per_frame_2=decay=1;
+per_frame_3=warp=0;
+per_frame_4=
+per_frame_5=dx=0;
+per_frame_6=dy=0;
+per_frame_7=sx=1;
+per_frame_8=sy=1;
+per_frame_9=
+per_frame_10=when=0;
+per_frame_11=
+per_frame_12=mm=mm+(mid*mid*mid)*.02;
+per_frame_13=mm=below(mm,628)*mm;
+per_frame_14=mt=mt+(bass*bass*bass)*.02;
+per_frame_15=mt=below(mt,628)*mt;
+per_frame_16=
+per_frame_17=rot=if(equal(when,0),sin(mt*.1)*2+2,0)-2;
+per_frame_18=
+per_frame_19=//q1=.5;sin(time)*2+2;
+per_frame_20=//q2=cos(time+(bs*.8))*12.56+12.56;
+per_frame_21=
+per_frame_22=zoom=if(equal(when,0),1-(sin(mm)*.2+.2),1);
+per_frame_23=monitor=mt;
+per_frame_24=cx=sin(time)*.035+.5;
+per_frame_25=cy=cos(time)*.035+.5;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - Hippie Hypnotizer.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - Hippie Hypnotizer.milk
new file mode 100644
index 0000000..79ad3b9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - Hippie Hypnotizer.milk
@@ -0,0 +1,274 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.940001
+fDecay=0.900000
+fVideoEchoZoom=1.000747
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.002906
+fWaveScale=0.262110
+fWaveSmoothing=0.900000
+fWaveParam=0.173490
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.350000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.939900
+rot=-6.139995
+cx=0.500000
+cy=0.500000
+dx=0.001000
+dy=0.005000
+warp=1.508800
+sx=0.999900
+sy=0.999900
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.448434
+wave_y=0.121660
+ob_size=0.008955
+ob_r=0.600000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.149900
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=1.000000
+ib_a=1.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=1.000000
+mv_dx=0.086780
+mv_dy=0.343261
+mv_l=1.663280
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=192
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=1.000000
+wave_0_init1=t3 = acos(-1)*128;
+wave_0_init2=t4 = 4/3;
+wave_0_per_frame1=spin = spin + .01;
+wave_0_per_frame2=t2 = spin;
+wave_0_per_frame3=red = (-1 * cos(time)) + abs(-1 * cos(time)) + 0.2 * (cos(sin(time))+(abs(cos(sin(time)))+cos(sin(time))));
+wave_0_per_frame4=green = abs(sin(time)) ;
+wave_0_per_frame5=blue = cos(time) + abs(cos(time));
+wave_0_per_frame6=r = if(above(red,1),1,if(above(red,0), abs(red),0));
+wave_0_per_frame7=g = if(above(green,1),1,if(above(green,0), abs(green),0));
+wave_0_per_frame8=b = if(above(blue,1),1,if(above(blue,0), abs(blue),0));
+wave_0_per_point1=rad = sample*t3+t2;
+wave_0_per_point2=x = .5 + cos(rad/64)*0.65 + sin(rad)*0.35;
+wave_0_per_point3=y = .5 + sin(rad/64)*t4*0.65 + cos(rad)*t4*0.35;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=24
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.716463
+shapecode_0_ang=6.283100
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.999995
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=border_r = border_r + 1.5*sin(q2*1.13);
+shape_0_per_frame2=border_b = border_b + 0.5*sin(q2*1.23);
+shape_0_per_frame3=border_g = border_g + 0.5*sin(q2*1.33);
+shape_0_per_frame4=//ang = 1+sin(q1);
+shape_0_per_frame5=x = 0.5 + (.4 * sin(time));
+shape_0_per_frame6=y = 0.5 - (.4 * cos(time));
+shapecode_1_enabled=1
+shapecode_1_sides=40
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.724356
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x = 0.5 - (.1 * sin(time + (bass * 0.01)));
+shape_1_per_frame2=y = 0.5 + (.1 * cos(time + (bass * 0.01)));
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=my_rot = 0.01;
+per_frame_1=mv_l = 1.21894646*rand(int(ob_size * zoom));
+per_frame_2=wave_y = bnot(wave_y + mv_b);
+per_frame_3=zoomexp = -1*abs(2.4*log10(wave_b * wave_mode));
+per_frame_4=mv_b = zoom * cx;
+per_frame_5=crest = .47+.5*abs(sin(slowtime));
+per_frame_6=dy = if(below(sy * crest, mv_b * mv_x) , sigmoid(mv_l * dy , ib_size * mv_y) , ob_a * mv_x);
+per_frame_7=mv_l = mv_l * warp;
+per_frame_8=ib_b = if(below(decay + ib_g , cy * ob_size) , wave_mystery * warp , wave_mystery * mv_g);
+per_frame_9=mv_x = 0.68256116*abs(mv_a - mv_r);
+per_frame_10=wave_y = sigmoid(sigmoid(wave_y * zoomexp , ib_a * ib_g) , ib_b + mv_l);
+per_frame_11=ob_g = max(0,abs(sin(slowtime))-.3) + .7;
+per_frame_12=ob_b = max(-1.81535745*log10(ob_b * ib_a) , crest * wave_b) + 0.6;
+per_frame_13=ob_r = .3*sign(if(equal(wave_mystery * wave_y , mv_x * ob_a) , 0.71052909*log(ob_r * warp) , wave_x * sy)) + 0.6;
+per_frame_14=ib_r = 1.0 - ob_r;
+per_frame_15=ib_g = 1.0 - ob_g;
+per_frame_16=ib_b = 1.0 - ob_b;
+per_frame_17=zoomexp=if(below(zoomexp,0.5), 0.5, zoomexp);
+per_frame_18=zoomexp=if(above(zoomexp,500.0), 500.0, zoomexp);
+per_frame_19=dy=if(below(dy,-1), -6, dy);
+per_frame_20=dy=if(above(dy,1.0), 6.0, dy);
+per_frame_21=wave_y=if(below(wave_y,0.0), 0.0, wave_y);
+per_frame_22=wave_y=if(above(wave_y,1.0), 1.0, wave_y);
+per_frame_23=vol_now = .4 * bass + 0.1 * (bass_att + treb + mid);
+per_frame_24=vol_mean = if(equal(frame%50,0),vol_mean - 0.5 * (vol_mean-vol_now),0.1 * (vol_mean * 9 + vol_now));
+per_frame_25=beat = if(above(vol_now,1.15 * vol_mean),1,0);
+per_frame_26=slowtime = slowtime + beat*time;
+per_frame_27=q2=sin(slowtime);
+per_frame_28=q3=slowtime;
+per_frame_29=my_beat = my_beat + (1.0 * beat);
+per_frame_30=my_beat = if(above(my_beat, 4), 1, my_beat);
+per_frame_31=my_rot = if(above(my_rot, 0),my_rot + (0.005 * vol_mean),my_rot - (0.02 * vol_mean));
+per_frame_32=my_rot = if(above(my_rot, 0.230), .1, my_rot);
+per_frame_33=my_rot = if(below(my_rot, -.6), 0.01, my_rot);
+per_frame_34=rot = my_rot;
+per_frame_35=zoom_target = (0.8 + (q2 * 0.1));
+per_frame_36=//move slowly towards zoom target?
+per_frame_37=zoom = zoom + ((zoom_target - zoom) * .2);
+per_pixel_1=warp = 0.36676717*pow(q2 - y , q2 * q1);
+per_pixel_2=warp = 1.82335234*pow(-0.69122636*log10(warp * q2) , q1 * x);
+per_pixel_3=cx = -0.51261795*sqrt(q3 * q1);
+per_pixel_4=warp=if(below(warp,0.01), 0.01, warp);
+per_pixel_5=warp=if(above(warp,100.0), 500.0, warp);
+per_pixel_6=cx=if(below(cx,-1.0), -1.0, cx);
+per_pixel_7=cx=if(above(cx,2.0), 2.0, cx);
+per_pixel_8=rot = ang * 0.5;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - Now And Later.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - Now And Later.milk
new file mode 100644
index 0000000..fc2c8be
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - Now And Later.milk
@@ -0,0 +1,283 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.940001
+fDecay=0.900000
+fVideoEchoZoom=1.000747
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.002906
+fWaveScale=0.262110
+fWaveSmoothing=0.900000
+fWaveParam=0.173490
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.350000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.939900
+rot=-6.139995
+cx=0.500000
+cy=0.500000
+dx=0.001000
+dy=0.005000
+warp=1.508800
+sx=0.999900
+sy=0.999900
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.448434
+wave_y=0.121660
+ob_size=0.008955
+ob_r=0.600000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.149900
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=1.000000
+ib_a=0.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=1.000000
+mv_dx=0.086780
+mv_dy=0.343261
+mv_l=1.663280
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=192
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=1.000000
+wave_0_init1=t3 = acos(-1)*128;
+wave_0_init2=t4 = 4/3;
+wave_0_per_frame1=spin = spin + .01;
+wave_0_per_frame2=t2 = spin;
+wave_0_per_frame3=red = (-1 * cos(time)) + abs(-1 * cos(time)) + 0.2 * (cos(sin(time))+(abs(cos(sin(time)))+cos(sin(time))));
+wave_0_per_frame4=green = abs(sin(time)) ;
+wave_0_per_frame5=blue = cos(time) + abs(cos(time));
+wave_0_per_frame6=r = if(above(red,1),1,if(above(red,0), abs(red),0));
+wave_0_per_frame7=g = if(above(green,1),1,if(above(green,0), abs(green),0));
+wave_0_per_frame8=b = if(above(blue,1),1,if(above(blue,0), abs(blue),0));
+wave_0_per_point1=rad = sample*t3+t2;
+wave_0_per_point2=x = .5 + cos(rad/64)*0.65 + sin(rad)*0.35;
+wave_0_per_point3=y = .5 + sin(rad/64)*t4*0.65 + cos(rad)*t4*0.35;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=24
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.547667
+shapecode_0_ang=6.283100
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.999995
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=border_r = border_r + 1.5*sin(q2*1.13);
+shape_0_per_frame2=border_b = border_b + 0.5*sin(q2*1.23);
+shape_0_per_frame3=border_g = border_g + 0.5*sin(q2*1.33);
+shape_0_per_frame4=//ang = 1+sin(q1);
+shape_0_per_frame5=x = 0.5 + (.4 * sin(time * 0.2));
+shape_0_per_frame6=y = 0.5 - (.4 * cos(time * 0.2));
+shapecode_1_enabled=1
+shapecode_1_sides=40
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.724300
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x = 0.5 - (.1 * sin(time + (bass * 0.1)));
+shape_1_per_frame2=y = 0.5 + (.1 * cos(time + (bass * 0.1)));
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.249785
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=a = bass;
+shape_2_per_frame2=r = mid;
+shape_2_per_frame3=b = treb;
+shape_2_per_frame4=r2 = 1.0 - r;
+shape_2_per_frame5=b2 = 1.0 - b;
+shape_2_per_frame6=rad = (bass * 0.5);
+shapecode_3_enabled=1
+shapecode_3_sides=31
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.761306
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+shape_3_per_frame1=//x = 0.5 + (.4 * sin(time * 0.2));
+shape_3_per_frame2=x = 0.15;
+shape_3_per_frame3=y = 0.5 + (.4 * cos(time * 0.2));
+per_frame_init_1=my_rot = 0.01;
+per_frame_1=mv_l = 1.21894646*rand(int(ob_size * zoom));
+per_frame_2=wave_y = bnot(wave_y + mv_b);
+per_frame_3=zoomexp = -1*abs(2.4*log10(wave_b * wave_mode));
+per_frame_4=mv_b = zoom * cx;
+per_frame_5=crest = .47+.5*abs(sin(slowtime));
+per_frame_6=dy = if(below(sy * crest, mv_b * mv_x) , sigmoid(mv_l * dy , ib_size * mv_y) , ob_a * mv_x);
+per_frame_7=mv_l = mv_l * warp;
+per_frame_8=ib_b = if(below(decay + ib_g , cy * ob_size) , wave_mystery * warp , wave_mystery * mv_g);
+per_frame_9=mv_x = 0.68256116*abs(mv_a - mv_r);
+per_frame_10=wave_y = sigmoid(sigmoid(wave_y * zoomexp , ib_a * ib_g) , ib_b + mv_l);
+per_frame_11=ob_g = max(0,abs(sin(slowtime))-.3) + .7;
+per_frame_12=ob_b = max(-1.81535745*log10(ob_b * ib_a) , crest * wave_b) + 0.6;
+per_frame_13=ob_r = .3*sign(if(equal(wave_mystery * wave_y , mv_x * ob_a) , 0.71052909*log(ob_r * warp) , wave_x * sy)) + 0.6;
+per_frame_14=ib_r = 1.0 - ob_r;
+per_frame_15=ib_g = 1.0 - ob_g;
+per_frame_16=ib_b = 1.0 - ob_b;
+per_frame_17=zoomexp=if(below(zoomexp,0.5), 0.5, zoomexp);
+per_frame_18=zoomexp=if(above(zoomexp,500.0), 500.0, zoomexp);
+per_frame_19=dy=if(below(dy,-1), -6, dy);
+per_frame_20=dy=if(above(dy,1.0), 6.0, dy);
+per_frame_21=wave_y=if(below(wave_y,0.0), 0.0, wave_y);
+per_frame_22=wave_y=if(above(wave_y,1.0), 1.0, wave_y);
+per_frame_23=vol_now = .4 * bass + 0.1 * (bass_att + treb + mid);
+per_frame_24=vol_mean = if(equal(frame%50,0),vol_mean - 0.5 * (vol_mean-vol_now),0.1 * (vol_mean * 9 + vol_now));
+per_frame_25=beat = if(above(vol_now,1.15 * vol_mean),1,0);
+per_frame_26=slowtime = slowtime + beat*time;
+per_frame_27=q2=sin(slowtime);
+per_frame_28=q3=slowtime;
+per_frame_29=my_beat = my_beat + (1.0 * beat);
+per_frame_30=my_beat = if(above(my_beat, 4), 1, my_beat);
+per_frame_31=my_rot = if(above(my_rot, 0),my_rot + (0.005 * vol_mean),my_rot - (0.02 * vol_mean));
+per_frame_32=my_rot = if(above(my_rot, 0.230), .1, my_rot);
+per_frame_33=my_rot = if(below(my_rot, -.6), 0.01, my_rot);
+per_frame_34=rot = my_rot;
+per_frame_35=zoom_target = (0.8 + (q2 * 0.1));
+per_frame_36=//move slowly towards zoom target?
+per_frame_37=zoom = zoom + ((zoom_target - zoom) * .2);
+per_pixel_1=warp = 0.36676717*pow(q2 - y , q2 * q1);
+per_pixel_2=warp = 1.82335234*pow(-0.69122636*log10(warp * q2) , q1 * x);
+per_pixel_3=cx = -0.51261795*sqrt(q3 * q1);
+per_pixel_4=warp=if(below(warp,0.01), 0.01, warp);
+per_pixel_5=warp=if(above(warp,100.0), 500.0, warp);
+per_pixel_6=cx=if(below(cx,-1.0), -1.0, cx);
+per_pixel_7=cx=if(above(cx,2.0), 2.0, cx);
+per_pixel_8=rot = ang * 0.5;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - The Dark Side Of My Moon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - The Dark Side Of My Moon.milk
new file mode 100644
index 0000000..cf16617
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzer - The Dark Side Of My Moon.milk
@@ -0,0 +1,285 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.940001
+fDecay=0.900000
+fVideoEchoZoom=1.000747
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.002906
+fWaveScale=0.262110
+fWaveSmoothing=0.900000
+fWaveParam=0.173490
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.350000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.939900
+rot=-6.139995
+cx=0.500000
+cy=0.500000
+dx=0.001000
+dy=0.005000
+warp=1.508800
+sx=0.999900
+sy=0.999900
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.448434
+wave_y=0.121660
+ob_size=0.008955
+ob_r=0.600000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.149900
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=1.000000
+ib_a=0.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=1.000000
+mv_dx=0.086780
+mv_dy=0.343261
+mv_l=1.663280
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=192
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=1.000000
+wave_0_init1=t3 = acos(-1)*128;
+wave_0_init2=t4 = 4/3;
+wave_0_per_frame1=spin = spin + .01;
+wave_0_per_frame2=t2 = spin;
+wave_0_per_frame3=red = (-1 * cos(time)) + abs(-1 * cos(time)) + 0.2 * (cos(sin(time))+(abs(cos(sin(time)))+cos(sin(time))));
+wave_0_per_frame4=green = abs(sin(time)) ;
+wave_0_per_frame5=blue = cos(time) + abs(cos(time));
+wave_0_per_frame6=r = if(above(red,1),1,if(above(red,0), abs(red),0));
+wave_0_per_frame7=g = if(above(green,1),1,if(above(green,0), abs(green),0));
+wave_0_per_frame8=b = if(above(blue,1),1,if(above(blue,0), abs(blue),0));
+wave_0_per_point1=rad = sample*t3+t2;
+wave_0_per_point2=x = .5 + cos(rad/64)*0.65 + sin(rad)*0.35;
+wave_0_per_point3=y = .5 + sin(rad/64)*t4*0.65 + cos(rad)*t4*0.35;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=24
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.547667
+shapecode_0_ang=6.283100
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.999995
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=border_r = border_r + 1.5*sin(q2*1.13);
+shape_0_per_frame2=border_b = border_b + 0.5*sin(q2*1.23);
+shape_0_per_frame3=border_g = border_g + 0.5*sin(q2*1.33);
+shape_0_per_frame4=//ang = 1+sin(q1);
+shape_0_per_frame5=x = 0.5 + (.4 * sin(time * 0.2));
+shape_0_per_frame6=y = 0.5 - (.4 * cos(time * 0.2));
+shapecode_1_enabled=1
+shapecode_1_sides=40
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.724300
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=q9 = 4.5;
+shape_1_per_frame2=x = 0.5 - (.1 * sin(q9));
+shape_1_per_frame3=y = 0.5 + (.1 * cos(q9));
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.249785
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=a = bass;
+shape_2_per_frame2=r = mid;
+shape_2_per_frame3=b = treb;
+shape_2_per_frame4=r2 = 1.0 - r;
+shape_2_per_frame5=b2 = 1.0 - b;
+shape_2_per_frame6=rad = (bass * 0.5);
+shapecode_3_enabled=1
+shapecode_3_sides=31
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.976322
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=//x = 0.5 + (.4 * sin(time * 0.2));
+shape_3_per_frame2=x = 0.15;
+shape_3_per_frame3=//y = 0.5 + (.4 * cos(time * 0.2));
+shape_3_per_frame4=y = 0.49+ (bass * 0.02);
+per_frame_init_1=my_rot = 0.01;
+per_frame_1=mv_l = 1.21894646*rand(int(ob_size * zoom));
+per_frame_2=wave_y = bnot(wave_y + mv_b);
+per_frame_3=zoomexp = -1*abs(2.4*log10(wave_b * wave_mode));
+per_frame_4=mv_b = zoom * cx;
+per_frame_5=crest = .47+.5*abs(sin(slowtime));
+per_frame_6=dy = if(below(sy * crest, mv_b * mv_x) , sigmoid(mv_l * dy , ib_size * mv_y) , ob_a * mv_x);
+per_frame_7=mv_l = mv_l * warp;
+per_frame_8=ib_b = if(below(decay + ib_g , cy * ob_size) , wave_mystery * warp , wave_mystery * mv_g);
+per_frame_9=mv_x = 0.68256116*abs(mv_a - mv_r);
+per_frame_10=wave_y = sigmoid(sigmoid(wave_y * zoomexp , ib_a * ib_g) , ib_b + mv_l);
+per_frame_11=ob_g = max(0,abs(sin(slowtime))-.3) + .7;
+per_frame_12=ob_b = max(-1.81535745*log10(ob_b * ib_a) , crest * wave_b) + 0.6;
+per_frame_13=ob_r = .3*sign(if(equal(wave_mystery * wave_y , mv_x * ob_a) , 0.71052909*log(ob_r * warp) , wave_x * sy)) + 0.6;
+per_frame_14=ib_r = 1.0 - ob_r;
+per_frame_15=ib_g = 1.0 - ob_g;
+per_frame_16=ib_b = 1.0 - ob_b;
+per_frame_17=zoomexp=if(below(zoomexp,0.5), 0.5, zoomexp);
+per_frame_18=zoomexp=if(above(zoomexp,500.0), 500.0, zoomexp);
+per_frame_19=dy=if(below(dy,-1), -6, dy);
+per_frame_20=dy=if(above(dy,1.0), 6.0, dy);
+per_frame_21=wave_y=if(below(wave_y,0.0), 0.0, wave_y);
+per_frame_22=wave_y=if(above(wave_y,1.0), 1.0, wave_y);
+per_frame_23=vol_now = .4 * bass + 0.1 * (bass_att + treb + mid);
+per_frame_24=vol_mean = if(equal(frame%50,0),vol_mean - 0.5 * (vol_mean-vol_now),0.1 * (vol_mean * 9 + vol_now));
+per_frame_25=beat = if(above(vol_now,1.15 * vol_mean),1,0);
+per_frame_26=slowtime = slowtime + beat*time;
+per_frame_27=q2=sin(slowtime);
+per_frame_28=q3=slowtime;
+per_frame_29=my_beat = my_beat + (1.0 * beat);
+per_frame_30=my_beat = if(above(my_beat, 4), 1, my_beat);
+per_frame_31=my_rot = if(above(my_rot, 0),my_rot + (0.005 * vol_mean),my_rot - (0.02 * vol_mean));
+per_frame_32=my_rot = if(above(my_rot, 0.230), .1, my_rot);
+per_frame_33=my_rot = if(below(my_rot, -.6), 0.01, my_rot);
+per_frame_34=rot = my_rot;
+per_frame_35=zoom_target = (0.8 + (q2 * 0.1));
+per_frame_36=//move slowly towards zoom target?
+per_frame_37=zoom = zoom + ((zoom_target - zoom) * .2);
+per_pixel_1=warp = 0.36676717*pow(q2 - y , q2 * q1);
+per_pixel_2=warp = 1.82335234*pow(-0.69122636*log10(warp * q2) , q1 * x);
+per_pixel_3=cx = -0.51261795*sqrt(q3 * q1);
+per_pixel_4=warp=if(below(warp,0.01), 0.01, warp);
+per_pixel_5=warp=if(above(warp,100.0), 500.0, warp);
+per_pixel_6=cx=if(below(cx,-1.0), -1.0, cx);
+per_pixel_7=cx=if(above(cx,2.0), 2.0, cx);
+per_pixel_8=rot = ang * 0.5;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzor - Pixie Party Light ((No Wave Invasion) Mandala Chill Red Yellow Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzor - Pixie Party Light ((No Wave Invasion) Mandala Chill Red Yellow Mix).milk
new file mode 100644
index 0000000..a15fda3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Esotic & Rozzor - Pixie Party Light ((No Wave Invasion) Mandala Chill Red Yellow Mix).milk
@@ -0,0 +1,255 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=3.679999
+fDecay=0.900000
+fVideoEchoZoom=1.000747
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.999974
+fWaveScale=0.000009
+fWaveSmoothing=0.900000
+fWaveParam=0.173490
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.350000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.039900
+rot=0.180000
+cx=0.500000
+cy=0.500000
+dx=-0.059000
+dy=0.000000
+warp=1.508800
+sx=0.999900
+sy=0.999900
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.448434
+wave_y=0.121660
+ob_size=0.008955
+ob_r=1.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.045734
+ib_size=0.003418
+ib_r=1.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=0.732955
+nMotionVectorsX=1.000000
+nMotionVectorsY=1.000000
+mv_dx=0.086780
+mv_dy=0.343261
+mv_l=1.663280
+mv_r=0.889621
+mv_g=0.029971
+mv_b=0.881077
+mv_a=0.198792
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.327749
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.579585
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=border_r = border_r + 1.5*sin(q2*1.13);
+shape_0_per_frame2=border_b = border_b + 0.5*sin(q2*1.23);
+shape_0_per_frame3=border_g = border_g + 0.5*sin(q2*1.33);
+shape_0_per_frame4=//ang = 0.503 + (bass_att * 0.04);
+shape_0_per_frame5=my_ang = my_ang + (0.005 + (0.001 * bass));
+shape_0_per_frame6=ang = my_ang;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=mv_l = 1.21894646*rand(int(ob_size * zoom));
+per_frame_2=wave_y = bnot(wave_y + mv_b);
+per_frame_3=zoomexp = -1.9620862*abs(1.40700197*log10(wave_b * wave_mode));
+per_frame_4=mv_b = zoom * cx;
+per_frame_5=ob_g = 1.96492791*sign(if(equal(wave_mystery * wave_y , mv_x * ob_a) , 0.71052909*log(ob_g * warp) , wave_x * sy));
+per_frame_6=dy = if(below(sy * ob_r , mv_b * mv_x) , sigmoid(mv_l * dy , ib_size * mv_y) , ob_a * mv_x);
+per_frame_7=mv_l = mv_l * warp;
+per_frame_8=ib_b = if(below(decay + ib_g , cy * ob_size) , wave_mystery * warp , wave_mystery * mv_g);
+per_frame_9=mv_x = 0.68256116*abs(mv_a - mv_r);
+per_frame_10=wave_y = sigmoid(sigmoid(wave_y * zoomexp , ib_a * ib_g) , ib_b + mv_l);
+per_frame_11=ob_b = max(-1.81535745*log10(ob_b * ib_a) , ob_r * wave_b);
+per_frame_12=zoomexp=if(below(zoomexp,0.01), 0.01, zoomexp);
+per_frame_13=zoomexp=if(above(zoomexp,100.0), 100.0, zoomexp);
+per_frame_14=dy=if(below(dy,-1), -1, dy);
+per_frame_15=dy=if(above(dy,1.0), 1.0, dy);
+per_frame_16=wave_y=if(below(wave_y,0.0), 0.0, wave_y);
+per_frame_17=wave_y=if(above(wave_y,1.0), 1.0, wave_y);
+per_frame_18=ob_g=if(below(ob_g,0.0), 0.0, ob_g);
+per_frame_19=ob_g=if(above(ob_g,1.0), 1.0, ob_g);
+per_frame_20=ob_b=if(below(ob_b,0.0), 0.0, ob_b);
+per_frame_21=ob_b=if(above(ob_b,1.0), 1.0, ob_b);
+per_frame_22=ib_b=if(below(ib_b,0.0), 0.0, ib_b);
+per_frame_23=ib_b=if(above(ib_b,1.0), 1.0, ib_b);
+per_frame_24=mv_b=if(below(mv_b,0.0), 0.0, mv_b);
+per_frame_25=mv_b=if(above(mv_b,1.0), 1.0, mv_b);
+per_frame_26=mv_x=if(below(mv_x,0.0), 0.0, mv_x);
+per_frame_27=mv_x=if(above(mv_x,64.0), 64.0, mv_x);
+per_frame_28=mv_l=if(below(mv_l,0.0), 0.0, mv_l);
+per_frame_29=mv_l=if(above(mv_l,5.0), 5.0, mv_l);
+per_frame_30=vol_now = .4 * bass + 0.1 * (bass_att + treb + mid);
+per_frame_31=vol_mean = if(equal(frame%50,0),vol_mean - 0.5 * (vol_mean-vol_now),0.1 * (vol_mean * 9 + vol_now));
+per_frame_32=beat = if(above(vol_now,1.15 * vol_mean),1,0);
+per_frame_33=slowtime = slowtime + beat*time;
+per_frame_34=q2=sin(slowtime);
+per_frame_35=ob_g = bass;
+per_pixel_1=warp = 0.36676717*pow(q2 - y , q2 * q1);
+per_pixel_2=warp = 1.82335234*pow(-0.69122636*log10(warp * q2) , q1 * x);
+per_pixel_3=cx = -0.51261795*sqrt(q3 * q1);
+per_pixel_4=warp=if(below(warp,0.01), 0.01, warp);
+per_pixel_5=warp=if(above(warp,100.0), 100.0, warp);
+per_pixel_6=cx=if(below(cx,-1.0), -1.0, cx);
+per_pixel_7=cx=if(above(cx,2.0), 2.0, cx);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - Bipolar vs. Reaction Diffusion mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - Bipolar vs. Reaction Diffusion mix.milk
new file mode 100644
index 0000000..dc3c687
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - Bipolar vs. Reaction Diffusion mix.milk
@@ -0,0 +1,264 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.000
+fWaveScale=0.900
+fWaveSmoothing=0.630
+fWaveParam=1.000
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=1.000
+fWarpScale=2.853
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00600
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=0.000
+nMotionVectorsY=48.000
+mv_dx=-0.941
+mv_dy=0.426
+mv_l=5.000
+mv_r=0.316
+mv_g=0.078
+mv_b=0.942
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.100*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
+per_frame_2=wave_g = wave_g + 0.050*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
+per_frame_3=decay = decay - 0.01*equal(frame%40,0);
+per_frame_4=rot = rot + 0.01*sin(time*0.113);
+per_frame_5=rot = rot + 0.01*sin(time*0.533);
+per_frame_6=rot = rot + 0.02*sin(time*-0.323);
+per_frame_7=dx = dx + dx_residual;
+per_frame_8=dy = dy + dy_residual;
+per_frame_9=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_10=dx_residual = equal(bass_thresh,2)*0.0072*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_11=dy_residual = equal(bass_thresh,2)*0.0054*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
+per_pixel_1=zoom=0.9615+rad*0.1;
+per_pixel_2=rot = rot * 3*(1-pow(rad*2-1,2));
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` // sample previous frame
+warp_5=` ret.xyz = tex2D( sampler_main, uv ).xyz;
+warp_6=`
+warp_7=` // take the difference between the crisp and blurred images,
+warp_8=` // then add it back into the image. Creates spots and stripes over time.
+warp_9=` ret.xyz += (ret - GetBlur3(uv))*0.35;
+warp_10=` ret.xyz -= 0.004;
+warp_11=`
+warp_12=` // add noise:
+warp_13=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_14=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*0.18;
+warp_15=`
+warp_16=` // desaturate over time, to keep the globs white
+warp_17=` ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.2);
+warp_18=`}
+comp_1=`float a,b,c;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float3 base = GetBlur3(uv) + GetBlur2(uv) + GetBlur1(uv) + tex2D(sampler_main, uv)*0.8 - 0.4 ;
+comp_5=`a =base.x/4;b = base.y/4; c = base.z/4;
+comp_6=`c = c + b - c*b;
+comp_7=`a = a + c - a*c;
+comp_8=`base = 1.4*a;
+comp_9=`ret = base*(1-base)*(1-base)*4*float3(1,0.45,-0.4) + pow(base,2)*float3(0.1,0.2,0.3);
+comp_10=`//ret.xy = ret.yx;
+comp_11=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - antagonizing beat detection codes.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - antagonizing beat detection codes.milk
new file mode 100644
index 0000000..5f722c5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - antagonizing beat detection codes.milk
@@ -0,0 +1,307 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.320
+fDecay=1.000
+fVideoEchoZoom=1.220
+fVideoEchoAlpha=0.150
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.691
+fWaveScale=4.778
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01010
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.015
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.100
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=1.800
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=1.800
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=1
+shapecode_2_sides=4
+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=1.800
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.5*sin(time*1.13);
+per_frame_2=wave_g = wave_g + 0.5*sin(time*1.23);
+per_frame_3=wave_b = wave_b + 0.5*sin(time*1.33);
+per_frame_4=
+per_frame_5=wave_x = wave_x + 0.2*sin(0.32*time);
+per_frame_6=wave_y = wave_y + 0.2*cos(0.32*time);
+per_frame_7=
+per_frame_8=ob_r = wave_r;
+per_frame_9=ob_g = wave_g;
+per_frame_10=ob_b = wave_b;
+per_frame_11=
+per_frame_12=
+per_frame_13=//lines below belong to the composite shader (flexis kaleidoscope)
+per_frame_14=
+per_frame_15=//flexi's beat detection (made for breakbeats)
+per_frame_16=vol = bass*8 + mid*5 + treb*3;
+per_frame_17=m = m*0.97 + vol*0.08;
+per_frame_18=monitor = vol;
+per_frame_19=beat = above(vol,res)*above(vol,m)*above(vol,16);
+per_frame_20=diff = (1-beat)*diff + beat*(vol-res);
+per_frame_21=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+per_frame_22=res = max(0,res);
+per_frame_23=
+per_frame_24=w = if(beat, rand(4096)/1024*asin(1),w); // on beat: randomize pos and angle of the kaleidoscope
+per_frame_25=xx = if(beat, 0.1 + rand(800)/1000, xx);
+per_frame_26=yy = if(beat, 0.1 + rand(800)/1000, yy);
+per_frame_27=
+per_frame_28=//geiss' custom beat detection code: (fps-independent; quiet songs don't freak out)
+per_frame_29=decay_rate = pow(0.995, fps); // lower # = more hasty to declare a beat
+per_frame_30=min_att = 2.2; // lower # = quieter songs can declare beats
+per_frame_31=decay_to = 1; // lower # = more hasty to declare a beat
+per_frame_32=beat = bass/max(min_att,bass_att);
+per_frame_33=beat = max(beat, mid /max(min_att,mid_att ));
+per_frame_34=beat = max(beat, treb/max(min_att,treb_att));
+per_frame_35=beat = max( beat, (prev_beat-decay_to)*decay_rate + decay_to );
+per_frame_36=beat_level = (beat - prev_beat - 0.07)*24;
+per_frame_37=is_beat = above(beat_level, 0.5);
+per_frame_38=prev_beat = beat;
+per_frame_39=
+per_frame_40=w = if(is_beat, w + (rand(256)-128)/1024, w); // on beat: random increment of pos and angle
+per_frame_41=xx = if(is_beat, xx + (rand(256)-128)/4096, xx);
+per_frame_42=yy = if(is_beat, yy + (rand(256)-128)/4096, yy);
+per_frame_43=
+per_frame_44=
+per_frame_45=q11 = sin(w); // w - angle of kaleidoscope
+per_frame_46=q12 = cos(w);
+per_frame_47=q13 = xx; // center of kaleidoscope window
+per_frame_48=q14 = yy;
+per_frame_49=q17 = sin(-w);
+per_frame_50=q18 = cos(-w);
+per_pixel_1=rx=ang;//+sin(x*7);
+per_pixel_2=ry=rad;//+sin(x*5);
+per_pixel_3=
+per_pixel_4=rot=sin(int(1+ry*2.864)*(8446669+sin(time/21774898+treb/55559599)*667777))/2+.5;
+per_pixel_5=zoom=sin(int(1+rx*2.654)*(4747833+sin(time/26666825+mid/59555599)*754166))/2+.5;
+per_pixel_6=//zoom=.999;
+per_pixel_7=rot=sin(rot*rot*rad*88)/399;
+per_pixel_8=zoom=1-sin(sqr(zoom)*ang*88)/356-.004141*(1-rad);
+per_pixel_9=dx=dx;
+per_pixel_10=dy=dy;
+comp_1=`shader_body
+comp_2=`{
+comp_3=`// Flexis Kaleidoscope
+comp_4=`
+comp_5=`float2 cntr = float2(q13,q14);
+comp_6=`float sin = q11;
+comp_7=`float cos = q12;
+comp_8=`
+comp_9=`float2 uv_r = (uv-cntr)*aspect.xy;
+comp_10=` uv_r = 4*float2( cos*uv_r.x - sin*uv_r.y, sin*uv_r.x + cos*uv_r.y); // rotation
+comp_11=` uv_r = cntr + uv_r*aspect.zw;
+comp_12=` uv_r = 1.0 - abs( frac( uv_r * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+comp_13=`
+comp_14=` sin = q17;
+comp_15=` cos = q18;
+comp_16=`
+comp_17=`float2 uv_rr = (uv_r-cntr)*aspect.xy;
+comp_18=` uv_rr = 4*float2( cos*uv_rr.x - sin*uv_rr.y, sin*uv_rr.x + cos*uv_rr.y); // counter-rotation
+comp_19=` uv_rr = cntr + (uv_rr-cntr)*aspect.zw*0.06;
+comp_20=` uv_rr = 1.0 - abs( frac( uv_rr * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+comp_21=`
+comp_22=`// now use uv_rr for tone-mapping
+comp_23=`//uv_rr = uv;
+comp_24=`ret = pow(abs(GetBlur3(uv_rr)-GetPixel(uv_rr))*3+0.1,1.5);
+comp_25=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - pogo-cubes on tokamak matter [mind over matter remix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - pogo-cubes on tokamak matter [mind over matter remix].milk
new file mode 100644
index 0000000..0230365
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - pogo-cubes on tokamak matter [mind over matter remix].milk
@@ -0,0 +1,486 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=0.995
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.413
+fWaveScale=0.418
+fWaveSmoothing=0.000
+fWaveParam=-0.660
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=0.626
+fWarpScale=1.331
+fZoomExponent=1.00001
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.08925
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.240
+wave_y=0.440
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
+wave_0_per_frame2=m = m*0.97 + vol*0.08;
+wave_0_per_frame3=monitor = vol;
+wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
+wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
+wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+wave_0_per_frame7=res = max(0,res);
+wave_0_per_frame8=
+wave_0_per_frame9=a = beat;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*2;
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=chance = 0;
+wave_1_per_point1=// the velocity vector
+wave_1_per_point2=
+wave_1_per_point3=x = q3 + sample*sin(q14)*q13*40;
+wave_1_per_point4=y = q4 + sample*cos(q14)*q13*40;
+wave_1_per_point5=
+wave_1_per_point6=// tangential velocity of rotation
+wave_1_per_point7=//x = q3 + sample*q16*40;
+wave_1_per_point8=//y = q4 - q5/2;
+wave_1_per_point9=
+wave_1_per_point10=
+wave_1_per_point11=x = 0.5 + (x-0.5)/q1;
+wave_1_per_point12=y = 0.5 + (y-0.5)/q2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=chance = 0;
+wave_2_per_point1=// tangential property of velocity vector
+wave_2_per_point2=
+wave_2_per_point3=x = q3 + sample*sin(q10)*cos(q14-q10)*q13*40;
+wave_2_per_point4=y = q4 + sample*cos(q10)*cos(q14-q10)*q13*40;
+wave_2_per_point5=
+wave_2_per_point6=// vx
+wave_2_per_point7=//x = q3 + sample*q11*40;
+wave_2_per_point8=//y = q4;
+wave_2_per_point9=
+wave_2_per_point10=x = 0.5 + (x-0.5)/q1;
+wave_2_per_point11=y = 0.5 + (y-0.5)/q2;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_init1=chance = 0;
+wave_3_per_point1=// orthogonal property of velocity vector
+wave_3_per_point2=
+wave_3_per_point3=x = q3 + sample*sin(q10+asin(1))*cos(q14-q10-asin(1))*q13*40;
+wave_3_per_point4=y = q4 + sample*cos(q10+asin(1))*cos(q14-q10-asin(1))*q13*40;
+wave_3_per_point5=
+wave_3_per_point6=// vy
+wave_3_per_point7=//x = q3;
+wave_3_per_point8=//y = q4 + sample*q12*40;
+wave_3_per_point9=
+wave_3_per_point10=x = 0.5 + (x-0.5)/q1;
+wave_3_per_point11=y = 0.5 + (y-0.5)/q2;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.02770
+shapecode_0_ang=6.03186
+shapecode_0_tex_ang=6.03186
+shapecode_0_tex_zoom=0.68390
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.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=1.000
+shape_0_per_frame1=an = an + q6;
+shape_0_per_frame2=ang = an*0.5;
+shape_0_per_frame3=x = q4;
+shape_0_per_frame4=y = q5;
+shape_0_per_frame5=rad = q3*sqrt(2);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=x = 0.5 + (x-0.5)/q2;
+shape_0_per_frame9=y = 0.5 + (y-0.5)/q1;
+shape_0_per_frame10=
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.02770
+shapecode_1_ang=6.03186
+shapecode_1_tex_ang=6.03186
+shapecode_1_tex_zoom=0.68390
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=0.000
+shapecode_1_border_a=1.000
+shape_1_per_frame1=an = an + q9;
+shape_1_per_frame2=ang = an*0.5;
+shape_1_per_frame3=x = q7;
+shape_1_per_frame4=y = q8;
+shape_1_per_frame5=rad = q3*sqrt(2);
+shape_1_per_frame6=
+shape_1_per_frame7=x = 0.5 + (x-0.5)/q2;
+shape_1_per_frame8=y = 0.5 + (y-0.5)/q1;
+shape_1_per_frame9=
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.02770
+shapecode_2_ang=6.03186
+shapecode_2_tex_ang=6.03186
+shapecode_2_tex_zoom=0.68390
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.000
+shapecode_2_border_b=0.000
+shapecode_2_border_a=1.000
+shape_2_per_frame1=an = an + q12;
+shape_2_per_frame2=ang = an*0.5;
+shape_2_per_frame3=x = q10;
+shape_2_per_frame4=y = q11;
+shape_2_per_frame5=rad = q3*sqrt(2);
+shape_2_per_frame6=
+shape_2_per_frame7=x = 0.5 + (x-0.5)/q2;
+shape_2_per_frame8=y = 0.5 + (y-0.5)/q1;
+shape_2_per_frame9=
+shapecode_3_enabled=0
+shapecode_3_sides=48
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=4
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.02770
+shapecode_3_ang=6.03186
+shapecode_3_tex_ang=6.03186
+shapecode_3_tex_zoom=0.68390
+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=1.000
+shapecode_3_border_r=0.000
+shapecode_3_border_g=0.000
+shapecode_3_border_b=0.000
+shapecode_3_border_a=1.000
+shape_3_per_frame1=an = an + 0.5*q16/num_inst;
+shape_3_per_frame2=w = asin(1)*4*instance/num_inst + an;
+shape_3_per_frame3=x = q6 + sin(w)*q5*0.5;
+shape_3_per_frame4=y = q7 + cos(w)*q5*0.5;
+shape_3_per_frame5=rad = q5*0.25;
+shape_3_per_frame6=
+shape_3_per_frame7=
+shape_3_per_frame8=//x = 0.5 + (x-0.5)/q2;
+shape_3_per_frame9=//y = 0.5 + (y-0.5)/q1;
+shape_3_per_frame10=
+per_frame_init_1=x1 = 0.5;
+per_frame_init_2=y1 = 0.6;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5;
+per_frame_init_5=y2 = 0.4;
+per_frame_init_6=
+per_frame_init_7=x3 = 0.5;
+per_frame_init_8=y3 = 0.2;
+per_frame_init_9=
+per_frame_init_10=vr1 = 0.0001;
+per_frame_init_11=vr2 = 0.0;
+per_frame_init_12=vr3 = 0.0;
+per_frame_init_13=
+per_frame_init_14=vx1 = 0;
+per_frame_init_15=vx2 = 0;
+per_frame_init_16=vx3 = 0;
+per_frame_init_17=
+per_frame_init_18=q21 = 0.5/asin(1);
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0;
+per_frame_3=wave_a = 0;
+per_frame_4=
+per_frame_5=r = 0.05+ (bass_att+treb_att)*0.006;
+per_frame_6=monitor = aspecty;
+per_frame_7=vr = sin(vr1)*r;
+per_frame_8=bounce = below(y1,r-(aspectx-1)*0.5);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.96 + (r-y1-(aspectx-1)*0.5)*0.1, vy1-0.0003*60/fps);
+per_frame_9=vx1 = if(bounce, vx1 + (vr-vx1)*0.15, vx1);vr = if(bounce, vr + (vx1-vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_10=bounce = above(x1,1-r+(aspecty-1)*0.5);vx1 = if(bounce, - abs(vx1)*0.96 + (1-r-x1+(aspecty-1)*0.5)*0.1, vx1);
+per_frame_11=vy1 = if(bounce, vy1 + (vr-vy1)*0.15, vy1);vr = if(bounce, vr + (vy1-vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_12=bounce = below(x1,r-(aspecty-1)*0.5);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.96 + (r-x1-(aspecty-1)*0.5)*0.1, vx1);
+per_frame_13=vy1 = if(bounce, vy1 + (-vr-vy1)*0.15, vy1);vr = if(bounce, vr - (vy1+vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_14=
+per_frame_15=vr = sin(vr2)*r;
+per_frame_16=bounce = below(y2,r-(aspectx-1)*0.5);y2 = y2+vy2;vy2 = if(bounce, abs(vy2)*0.96 + (r-y2-(aspectx-1)*0.5)*0.1, vy2-0.0003*60/fps);
+per_frame_17=vx2 = if(bounce, vx2 + (vr-vx2)*0.15, vx2);vr = if(bounce, vr + (vx2-vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_18=bounce = above(x2,1-r+(aspecty-1)*0.5);vx2 = if(bounce, - abs(vx2)*0.96 + (1-r-x2+(aspecty-1)*0.5)*0.1, vx2);
+per_frame_19=vy2 = if(bounce, vy2 + (vr-vy2)*0.15, vy2);vr = if(bounce, vr + (vy2-vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_20=bounce = below(x2,r-(aspecty-1)*0.5);x2 = x2+vx2;vx2 = if(bounce, abs(vx2)*0.96 + (r-x2-(aspecty-1)*0.5)*0.1, vx2);
+per_frame_21=vy2 = if(bounce, vy2 + (-vr-vy2)*0.15, vy2);vr = if(bounce, vr - (vy2+vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_22=
+per_frame_23=vr = sin(vr3)*r;
+per_frame_24=bounce = below(y3,r-(aspectx-1)*0.5);y3 = y3+vy3;vy3 = if(bounce, abs(vy3)*0.96 + (r-y3-(aspectx-1)*0.5)*0.1, vy3-0.0003*60/fps);
+per_frame_25=vx3 = if(bounce, vx3 + (vr-vx3)*0.15, vx3);vr = if(bounce, vr + (vx3-vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_26=bounce = above(x3,1-r+(aspecty-1)*0.5);vx3 = if(bounce, - abs(vx3)*0.96 + (1-r-x3+(aspecty-1)*0.5)*0.1, vx3);
+per_frame_27=vy3 = if(bounce, vy3 + (vr-vy3)*0.15, vy3);vr = if(bounce, vr + (vy3-vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_28=bounce = below(x3,r-(aspecty-1)*0.5);x3 = x3+vx3;vx3 = if(bounce, abs(vx3)*0.96 + (r-x3-(aspecty-1)*0.5)*0.1, vx3);
+per_frame_29=vy3 = if(bounce, vy3 + (-vr-vy3)*0.15, vy3);vr = if(bounce, vr - (vy3+vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_30=
+per_frame_31=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
+per_frame_32=bounce = bounce*below(sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)),sqrt( sqr(x1-x2) + sqr(y1-y2)));
+per_frame_33=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
+per_frame_34=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
+per_frame_35=vr = sin(vr1)*r; v2r=sin(vr2)*r;
+per_frame_36=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_37= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_38=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_39= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_40=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_41= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_42=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_43= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_44=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr1 = asin(vr/r);
+per_frame_45=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr2 = asin(v2r/r);
+per_frame_46=
+per_frame_47=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
+per_frame_48=bounce = bounce*below(sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)),sqrt( sqr(x1-x3) + sqr(y1-y3)));
+per_frame_49=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
+per_frame_50=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
+per_frame_51=vr = sin(vr1)*r; v2r=sin(vr3)*r;
+per_frame_52=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_53= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_54=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_55= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_56=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_57= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
+per_frame_58=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_59= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
+per_frame_60=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr1 = asin(vr/r);
+per_frame_61=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr3 = asin(v2r/r);
+per_frame_62=
+per_frame_63=bounce = below( sqrt( sqr(x3+vx3-x2-vx2) + sqr(y3+vy3-y2-vy2)), 2*r);
+per_frame_64=bounce = bounce*below(sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)),sqrt( sqr(x2-x3) + sqr(y2-y3)));
+per_frame_65=ref_ang = atan2(x2-x3,y2-y3)+asin(1); // common tangent
+per_frame_66=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx3,vy3);w2 = atan2(vx2,vy2);
+per_frame_67=vr = sin(vr3)*r; v2r=sin(vr2)*r;
+per_frame_68=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_69= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
+per_frame_70=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_71= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
+per_frame_72=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_73= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_74=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_75= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_76=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr3 = asin(vr/r);
+per_frame_77=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr2 = asin(v2r/r);
+per_frame_78=
+per_frame_79=
+per_frame_80=
+per_frame_81=
+per_frame_82=q1 = aspectx;
+per_frame_83=q2 = aspecty;
+per_frame_84=q3 = r*2;
+per_frame_85=
+per_frame_86=q4 = x1; q5 = y1; q6 = vr1;
+per_frame_87=q7 = x2; q8 = y2; q9 = vr2;
+per_frame_88=q10 = x3; q11 = y3; q12 = vr3;
+per_frame_89=
+per_frame_90=q13 = atan2( (x1+x2+x3)/3 - 0.5, (y1+y2+y3)/3-0.5);
+per_frame_91=q14 = sigmoid(sqrt( sqr((x1+x2+x3)/3 - 0.5) + sqr((y1+y2+y3)/3-0.5) ),2)*0.2;
+per_frame_92=
+per_frame_93=t = t + 0.25/fps;
+per_frame_94=t = if(above(t,2),t-2,t);
+per_frame_95=q22 = -t;
+per_pixel_1=du = (x*2-1) - (q4+q7+q10-1.5)*2/3;
+per_pixel_2=dv = (y*2-1) + (q5+q8+q11-1.5)*2/3;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv);
+per_pixel_5=mult = sin(dist*0.05)*0.4*q14;
+per_pixel_6=dx = mult*sin(ang2*2+q13)*aspectx;
+per_pixel_7=dy = mult*cos(ang2*2+q13)*aspecty;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 8;
+warp_4=` float3 dx = ( GetBlur1(uv_orig + float2(1,0)*d) - GetBlur1(uv_orig-float2(1,0)*d) );
+warp_5=` float3 dy = ( GetBlur1(uv_orig + float2(0,1)*d) - GetBlur1(uv_orig-float2(0,1)*d) );
+warp_6=`
+warp_7=`ret.y = tex2d(sampler_fc_main, frac(uv + float2(dx.y,dy.y)*texsize.zw*4)).y;
+warp_8=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 + rand_frame.xy;
+warp_9=`ret.y += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.0 - 0.004;
+warp_10=`ret = 0;
+warp_11=`ret.y = tex2d(sampler_fc_main, frac(uv)).y;
+warp_12=`ret.y += (ret.y - GetBlur3(frac(uv)).y -0.03)*.6 - 0.06;
+warp_13=`ret.y += GetBlur3(uv_orig).x*0.3;
+warp_14=`
+warp_15=`//ret.z = tex2d(sampler_fc_main,lerp(uv_orig,uv,0.3) + float2(dx.z,dy.z)*texsize.zw*8).z - 0.03;
+warp_16=`//ret.z += saturate(0.2-GetBlur2(uv).y)*0.1 + GetBlur2(uv_orig).x*0.2;
+warp_17=`
+warp_18=`float t = q22;
+warp_19=`float2 c = ((uv-0.5)*aspect.wz).yx;
+warp_20=`float1 ang_hq = atan2(c.x,c.y);
+warp_21=`float1 rad_hq = length(c);
+warp_22=`float2 spiral = frac(float2(ang_hq*q21-t,0.666*log(rad_hq)+ang_hq*q21+t));
+warp_23=`spiral = 0.5 + (1.0 - abs( frac( spiral ) * 2 - 1.0 )-0.5)*0.99;
+warp_24=`
+warp_25=`ret.z = GetPixel(spiral).y;
+warp_26=`
+warp_27=`
+warp_28=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*2;
+comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_6=`
+comp_7=`
+comp_8=`float2 my_uv = uv-float2(dx.z,dy.z)*texsize.zw*12;
+comp_9=`ret = GetBlur2(my_uv).z*(GetBlur2(my_uv).y)*float3(0.3,0,0.5);
+comp_10=`
+comp_11=`ret = lerp(ret,3,GetBlur3(uv+float2(dx.z,dy.z)*0.4-float2(dx.y,dy.y)).x*0.5);
+comp_12=`
+comp_13=`my_uv = uv + float2(dy.y,dx.y)*texsize.zw*64 - float2(dx.y,dy.y)*texsize.zw*64;
+comp_14=`ret = lerp(ret,float3(1,0.5,0.2),(GetPixel(my_uv)-GetBlur1(my_uv)+GetBlur2(my_uv)).z*(1-GetBlur1(uv).y)*1.1);
+comp_15=`
+comp_16=`my_uv = uv+float2(dx.x,dy.x)*texsize.zw*6;
+comp_17=`ret = lerp(ret,1,(GetPixel(my_uv)-GetBlur1(my_uv)+GetBlur2(my_uv)*0.95).x);
+comp_18=`
+comp_19=`
+comp_20=`//ret = GetPixel(uv);
+comp_21=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - pogo-cubes on tokamak matter.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - pogo-cubes on tokamak matter.milk
new file mode 100644
index 0000000..6e4359e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Geiss - pogo-cubes on tokamak matter.milk
@@ -0,0 +1,466 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=0.995
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.413
+fWaveScale=0.418
+fWaveSmoothing=0.000
+fWaveParam=-0.660
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=0.626
+fWarpScale=1.331
+fZoomExponent=1.00001
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.08925
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.240
+wave_y=0.440
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
+wave_0_per_frame2=m = m*0.97 + vol*0.08;
+wave_0_per_frame3=monitor = vol;
+wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
+wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
+wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+wave_0_per_frame7=res = max(0,res);
+wave_0_per_frame8=
+wave_0_per_frame9=a = beat;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*2;
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=chance = 0;
+wave_1_per_point1=// the velocity vector
+wave_1_per_point2=
+wave_1_per_point3=x = q3 + sample*sin(q14)*q13*40;
+wave_1_per_point4=y = q4 + sample*cos(q14)*q13*40;
+wave_1_per_point5=
+wave_1_per_point6=// tangential velocity of rotation
+wave_1_per_point7=//x = q3 + sample*q16*40;
+wave_1_per_point8=//y = q4 - q5/2;
+wave_1_per_point9=
+wave_1_per_point10=
+wave_1_per_point11=x = 0.5 + (x-0.5)/q1;
+wave_1_per_point12=y = 0.5 + (y-0.5)/q2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=chance = 0;
+wave_2_per_point1=// tangential property of velocity vector
+wave_2_per_point2=
+wave_2_per_point3=x = q3 + sample*sin(q10)*cos(q14-q10)*q13*40;
+wave_2_per_point4=y = q4 + sample*cos(q10)*cos(q14-q10)*q13*40;
+wave_2_per_point5=
+wave_2_per_point6=// vx
+wave_2_per_point7=//x = q3 + sample*q11*40;
+wave_2_per_point8=//y = q4;
+wave_2_per_point9=
+wave_2_per_point10=x = 0.5 + (x-0.5)/q1;
+wave_2_per_point11=y = 0.5 + (y-0.5)/q2;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_init1=chance = 0;
+wave_3_per_point1=// orthogonal property of velocity vector
+wave_3_per_point2=
+wave_3_per_point3=x = q3 + sample*sin(q10+asin(1))*cos(q14-q10-asin(1))*q13*40;
+wave_3_per_point4=y = q4 + sample*cos(q10+asin(1))*cos(q14-q10-asin(1))*q13*40;
+wave_3_per_point5=
+wave_3_per_point6=// vy
+wave_3_per_point7=//x = q3;
+wave_3_per_point8=//y = q4 + sample*q12*40;
+wave_3_per_point9=
+wave_3_per_point10=x = 0.5 + (x-0.5)/q1;
+wave_3_per_point11=y = 0.5 + (y-0.5)/q2;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.02770
+shapecode_0_ang=6.03186
+shapecode_0_tex_ang=6.03186
+shapecode_0_tex_zoom=0.68390
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.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=1.000
+shape_0_per_frame1=an = an + q6;
+shape_0_per_frame2=ang = an*0.5;
+shape_0_per_frame3=x = q4;
+shape_0_per_frame4=y = q5;
+shape_0_per_frame5=rad = q3*sqrt(2);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=x = 0.5 + (x-0.5)/q2;
+shape_0_per_frame9=y = 0.5 + (y-0.5)/q1;
+shape_0_per_frame10=
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.02770
+shapecode_1_ang=6.03186
+shapecode_1_tex_ang=6.03186
+shapecode_1_tex_zoom=0.68390
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=0.000
+shapecode_1_border_a=1.000
+shape_1_per_frame1=an = an + q9;
+shape_1_per_frame2=ang = an*0.5;
+shape_1_per_frame3=x = q7;
+shape_1_per_frame4=y = q8;
+shape_1_per_frame5=rad = q3*sqrt(2);
+shape_1_per_frame6=
+shape_1_per_frame7=x = 0.5 + (x-0.5)/q2;
+shape_1_per_frame8=y = 0.5 + (y-0.5)/q1;
+shape_1_per_frame9=
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.02770
+shapecode_2_ang=6.03186
+shapecode_2_tex_ang=6.03186
+shapecode_2_tex_zoom=0.68390
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.000
+shapecode_2_border_b=0.000
+shapecode_2_border_a=1.000
+shape_2_per_frame1=an = an + q12;
+shape_2_per_frame2=ang = an*0.5;
+shape_2_per_frame3=x = q10;
+shape_2_per_frame4=y = q11;
+shape_2_per_frame5=rad = q3*sqrt(2);
+shape_2_per_frame6=
+shape_2_per_frame7=x = 0.5 + (x-0.5)/q2;
+shape_2_per_frame8=y = 0.5 + (y-0.5)/q1;
+shape_2_per_frame9=
+shapecode_3_enabled=0
+shapecode_3_sides=48
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=4
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.02770
+shapecode_3_ang=6.03186
+shapecode_3_tex_ang=6.03186
+shapecode_3_tex_zoom=0.68390
+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=1.000
+shapecode_3_border_r=0.000
+shapecode_3_border_g=0.000
+shapecode_3_border_b=0.000
+shapecode_3_border_a=1.000
+shape_3_per_frame1=an = an + 0.5*q16/num_inst;
+shape_3_per_frame2=w = asin(1)*4*instance/num_inst + an;
+shape_3_per_frame3=x = q6 + sin(w)*q5*0.5;
+shape_3_per_frame4=y = q7 + cos(w)*q5*0.5;
+shape_3_per_frame5=rad = q5*0.25;
+shape_3_per_frame6=
+shape_3_per_frame7=
+shape_3_per_frame8=//x = 0.5 + (x-0.5)/q2;
+shape_3_per_frame9=//y = 0.5 + (y-0.5)/q1;
+shape_3_per_frame10=
+per_frame_init_1=x1 = 0.5;
+per_frame_init_2=y1 = 0.6;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5;
+per_frame_init_5=y2 = 0.4;
+per_frame_init_6=
+per_frame_init_7=x3 = 0.5;
+per_frame_init_8=y3 = 0.2;
+per_frame_init_9=
+per_frame_init_10=vr1 = 0.0001;
+per_frame_init_11=vr2 = 0.0;
+per_frame_init_12=vr3 = 0.0;
+per_frame_init_13=
+per_frame_init_14=vx1 = 0;
+per_frame_init_15=vx2 = 0;
+per_frame_init_16=vx3 = 0;
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0;
+per_frame_3=wave_a = 0;
+per_frame_4=
+per_frame_5=r = 0.03+ (bass_att+treb_att)*0.004;
+per_frame_6=monitor = aspecty;
+per_frame_7=vr = sin(vr1)*r;
+per_frame_8=bounce = below(y1,r-(aspectx-1)*0.5);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.96 + (r-y1-(aspectx-1)*0.5)*0.1, vy1-0.0003*60/fps);
+per_frame_9=vx1 = if(bounce, vx1 + (vr-vx1)*0.15, vx1);vr = if(bounce, vr + (vx1-vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_10=bounce = above(x1,1-r+(aspecty-1)*0.5);vx1 = if(bounce, - abs(vx1)*0.96 + (1-r-x1+(aspecty-1)*0.5)*0.1, vx1);
+per_frame_11=vy1 = if(bounce, vy1 + (vr-vy1)*0.15, vy1);vr = if(bounce, vr + (vy1-vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_12=bounce = below(x1,r-(aspecty-1)*0.5);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.96 + (r-x1-(aspecty-1)*0.5)*0.1, vx1);
+per_frame_13=vy1 = if(bounce, vy1 + (-vr-vy1)*0.15, vy1);vr = if(bounce, vr - (vy1+vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_14=
+per_frame_15=vr = sin(vr2)*r;
+per_frame_16=bounce = below(y2,r-(aspectx-1)*0.5);y2 = y2+vy2;vy2 = if(bounce, abs(vy2)*0.96 + (r-y2-(aspectx-1)*0.5)*0.1, vy2-0.0003*60/fps);
+per_frame_17=vx2 = if(bounce, vx2 + (vr-vx2)*0.15, vx2);vr = if(bounce, vr + (vx2-vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_18=bounce = above(x2,1-r+(aspecty-1)*0.5);vx2 = if(bounce, - abs(vx2)*0.96 + (1-r-x2+(aspecty-1)*0.5)*0.1, vx2);
+per_frame_19=vy2 = if(bounce, vy2 + (vr-vy2)*0.15, vy2);vr = if(bounce, vr + (vy2-vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_20=bounce = below(x2,r-(aspecty-1)*0.5);x2 = x2+vx2;vx2 = if(bounce, abs(vx2)*0.96 + (r-x2-(aspecty-1)*0.5)*0.1, vx2);
+per_frame_21=vy2 = if(bounce, vy2 + (-vr-vy2)*0.15, vy2);vr = if(bounce, vr - (vy2+vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_22=
+per_frame_23=vr = sin(vr3)*r;
+per_frame_24=bounce = below(y3,r-(aspectx-1)*0.5);y3 = y3+vy3;vy3 = if(bounce, abs(vy3)*0.96 + (r-y3-(aspectx-1)*0.5)*0.1, vy3-0.0003*60/fps);
+per_frame_25=vx3 = if(bounce, vx3 + (vr-vx3)*0.15, vx3);vr = if(bounce, vr + (vx3-vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_26=bounce = above(x3,1-r+(aspecty-1)*0.5);vx3 = if(bounce, - abs(vx3)*0.96 + (1-r-x3+(aspecty-1)*0.5)*0.1, vx3);
+per_frame_27=vy3 = if(bounce, vy3 + (vr-vy3)*0.15, vy3);vr = if(bounce, vr + (vy3-vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_28=bounce = below(x3,r-(aspecty-1)*0.5);x3 = x3+vx3;vx3 = if(bounce, abs(vx3)*0.96 + (r-x3-(aspecty-1)*0.5)*0.1, vx3);
+per_frame_29=vy3 = if(bounce, vy3 + (-vr-vy3)*0.15, vy3);vr = if(bounce, vr - (vy3+vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_30=
+per_frame_31=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
+per_frame_32=bounce = bounce*below(sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)),sqrt( sqr(x1-x2) + sqr(y1-y2)));
+per_frame_33=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
+per_frame_34=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
+per_frame_35=vr = sin(vr1)*r; v2r=sin(vr2)*r;
+per_frame_36=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_37= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_38=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_39= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_40=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_41= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_42=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_43= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_44=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr1 = asin(vr/r);
+per_frame_45=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr2 = asin(v2r/r);
+per_frame_46=
+per_frame_47=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
+per_frame_48=bounce = bounce*below(sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)),sqrt( sqr(x1-x3) + sqr(y1-y3)));
+per_frame_49=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
+per_frame_50=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
+per_frame_51=vr = sin(vr1)*r; v2r=sin(vr3)*r;
+per_frame_52=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_53= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_54=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_55= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_56=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_57= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
+per_frame_58=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_59= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
+per_frame_60=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr1 = asin(vr/r);
+per_frame_61=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr3 = asin(v2r/r);
+per_frame_62=
+per_frame_63=bounce = below( sqrt( sqr(x3+vx3-x2-vx2) + sqr(y3+vy3-y2-vy2)), 2*r);
+per_frame_64=bounce = bounce*below(sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)),sqrt( sqr(x2-x3) + sqr(y2-y3)));
+per_frame_65=ref_ang = atan2(x2-x3,y2-y3)+asin(1); // common tangent
+per_frame_66=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx3,vy3);w2 = atan2(vx2,vy2);
+per_frame_67=vr = sin(vr3)*r; v2r=sin(vr2)*r;
+per_frame_68=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_69= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
+per_frame_70=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_71= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
+per_frame_72=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_73= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_74=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_75= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_76=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr3 = asin(vr/r);
+per_frame_77=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr2 = asin(v2r/r);
+per_frame_78=
+per_frame_79=
+per_frame_80=
+per_frame_81=
+per_frame_82=q1 = aspectx;
+per_frame_83=q2 = aspecty;
+per_frame_84=q3 = r*2;
+per_frame_85=
+per_frame_86=q4 = x1; q5 = y1; q6 = vr1;
+per_frame_87=q7 = x2; q8 = y2; q9 = vr2;
+per_frame_88=q10 = x3; q11 = y3; q12 = vr3;
+per_frame_89=
+per_frame_90=q13 = atan2( (x1+x2+x3)/3 - 0.5, (y1+y2+y3)/3-0.5);
+per_frame_91=q14 = sigmoid(sqrt( sqr((x1+x2+x3)/3 - 0.5) + sqr((y1+y2+y3)/3-0.5) ),2)*0.2;
+per_pixel_1=du = (x*2-1) - (q4+q7+q10-1.5)*2/3;
+per_pixel_2=dv = (y*2-1) + (q5+q8+q11-1.5)*2/3;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv);
+per_pixel_5=mult = sin(dist*0.05)*0.4*q14;
+per_pixel_6=dx = mult*sin(ang2*2+q13)*aspectx;
+per_pixel_7=dy = mult*cos(ang2*2+q13)*aspecty;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 8;
+warp_4=` float3 dx = ( GetBlur1(uv_orig + float2(1,0)*d) - GetBlur1(uv_orig-float2(1,0)*d) );
+warp_5=` float3 dy = ( GetBlur1(uv_orig + float2(0,1)*d) - GetBlur1(uv_orig-float2(0,1)*d) );
+warp_6=`
+warp_7=`ret.y = tex2d(sampler_fc_main, frac(uv + float2(dx.y,dy.y)*texsize.zw*4)).y;
+warp_8=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 + rand_frame.xy;
+warp_9=`ret.y += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.0 - 0.004;
+warp_10=`ret = 0;
+warp_11=`ret.y = tex2d(sampler_fc_main, frac(uv)).y;
+warp_12=`ret.y += (ret.y - GetBlur3(frac(uv)).y -0.03)*.6 - 0.06;
+warp_13=`ret.y += GetBlur3(uv_orig).x*0.3;
+warp_14=`
+warp_15=`ret.z = tex2d(sampler_fc_main,lerp(uv_orig,uv,0.3) + float2(dx.z,dy.z)*texsize.zw*8).z - 0.03;
+warp_16=`ret.z += saturate(0.2-GetBlur2(uv).y)*0.1 + GetBlur2(uv_orig).x*0.2;
+warp_17=`
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*2;
+comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_6=`ret = lerp(ret,float3(0.4,0.8,0.9),GetBlur1(uv - float2(dx.y,dy.y)*0).z);
+comp_7=`
+comp_8=`float2 uv_bg = uv - float2(dx.y,dy.y)*texsize.zw*16 + float2(dx.x,dy.x)*0.2;
+comp_9=`ret = lerp(ret,1,(GetBlur2(uv_bg)-GetBlur1(uv_bg)*1+GetPixel(uv_bg)*0.9 + (-dx.y + dy.y)*0.4).y*0.8*float3(1.3,1.04,0.4));
+comp_10=`
+comp_11=`float2 uv_m = uv - float2(dx.x,dy.x)*texsize.zw*8;
+comp_12=`ret = lerp(ret, 2*float3(0,0.5,1), GetBlur3(uv_m - float2(dx.y,dy.y)*0.4).x*0.4);
+comp_13=`ret = lerp(ret, 2*float3(0.5,1,1), GetBlur2(uv_m - float2(dx.y,dy.y)*0.2).x*0.4);
+comp_14=`ret = lerp(ret, 2*float3(1,1,0.8), GetBlur1(uv_m - float2(dx.y,dy.y)*0.1).x*0.2);
+comp_15=`ret = lerp(saturate(ret), float3(0,0,0), GetBlur1(uv_m + float2(1,-1)*0.02).x*0.4);
+comp_16=`ret = lerp(saturate(ret), float3(1,-0.2,-0.2), GetPixel(uv).x*0.6);
+comp_17=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Martin - astral projection.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Martin - astral projection.milk
new file mode 100644
index 0000000..83f830b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Martin - astral projection.milk
@@ -0,0 +1,423 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=0.900
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=5.715
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.162
+fWarpScale=5.582
+fZoomExponent=0.32104
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.11563
+sx=1.00000
+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=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 - 0.0005 - bass*0.003;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 +0.0001 + mid*0.001 - bass*0.0005 -treb*0.0005;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.0001+ treb*0.001 - bass*0.0005 - mid*0.0005;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = -z+0.7;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.050
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=y = sample*0.48;
+wave_1_per_point3=x = 0.5 + t8*0.04 - t8*sample*0.02 + (sqr(sample*2-1)-1)*q1*0.5;
+wave_1_per_point4=
+wave_1_per_point5=pi3 = 3.1415*2*0.3333;
+wave_1_per_point6=t = -(q4-q6)*10+sample*asin(1)*4.01;
+wave_1_per_point7=c=9;
+wave_1_per_point8=r = sin(t)*c;
+wave_1_per_point9=
+wave_1_per_point10=g = sin(t+pi3)*c;
+wave_1_per_point11=
+wave_1_per_point12=b = sin(t-pi3)*c;
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=r = if(above(r,1),1,r);
+wave_1_per_point16=r = if(below(r,0),0,r);
+wave_1_per_point17=g = if(above(g,1),1,g);
+wave_1_per_point18=g = if(below(g,0),0,g);
+wave_1_per_point19=b = if(above(b,1),1,b);
+wave_1_per_point20=b = if(below(b,0),0,b);
+wave_1_per_point21=
+wavecode_2_enabled=1
+wavecode_2_samples=49
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=2.44415
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=0.000
+wavecode_2_b=0.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=cl = 0;
+wave_2_per_frame1=t8 = 1;
+wave_2_per_point1=t8 = -1;
+wave_2_per_point2=y = sample*0.48;
+wave_2_per_point3=x = 0.5 + t8*0.04 - t8*sample*0.02 + (sqr(sample*2-1)-1)*q1*0.5;
+wavecode_3_enabled=1
+wavecode_3_samples=49
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=0.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = 1;
+wave_3_per_point2=y = sample*0.48;
+wave_3_per_point3=x = 0.5 + t8*0.04 - t8*sample*0.02 + (sqr(sample*2-1)-1)*q1*0.5;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.05343
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=12.77228
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.750
+shapecode_1_rad=0.46753
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=w = -atan2(0.5,q1)*4+asin(1)*4;
+shape_1_per_frame2=ang = w;
+shape_1_per_frame3=x = 0.5 +sin(w)*0.19;
+shape_1_per_frame4=y = 0.5 +cos(w)*0.26;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+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.750
+shapecode_2_rad=0.46753
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=w = -atan2(0.5,q1)*4+asin(1)*4 + asin(1)*2/3;
+shape_2_per_frame2=ang = w;
+shape_2_per_frame3=x = 0.5 +sin(w)*0.19;
+shape_2_per_frame4=y = 0.5 +cos(w)*0.26;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+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=0.750
+shapecode_3_rad=0.46753
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=w = -atan2(0.5,q1)*4+asin(1)*4 - asin(1)*2/3;
+shape_3_per_frame2=ang = w;
+shape_3_per_frame3=x = 0.5 +sin(w)*0.19;
+shape_3_per_frame4=y = 0.5 +cos(w)*0.26;
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=zoom = 1.0;
+per_frame_2=
+per_frame_3=q1 = .1*(bass-treb);
+per_frame_4=
+per_frame_5=vvb = if(below(vvb,0),0,vvb);
+per_frame_6=vvm = if(below(vvm,0),0,vvm);
+per_frame_7=vvt = if(below(vvt,0),0,vvt);
+per_frame_8=vb = vb*0.85 + (1-vb)*pow(bass,2)*0.001;
+per_frame_9=vvb = vvb*0.95 + (1-vvb)*vb*0.2;
+per_frame_10=vm = vm*0.85 + (1-vm)*pow(mid,2)*0.01;
+per_frame_11=vvm = vvm*0.95 + (1-vvm)*vm*0.2;
+per_frame_12=vt = vt*0.85 + (1-vt)*pow(treb,2)*0.001;
+per_frame_13=vvt = vvt*0.95 + (1-vvt)*vt*0.2;
+per_frame_14=
+per_frame_15=q1 = (vvb-vvt)*vvm;//0.5 + vb - vvb;
+per_frame_16=q2 = vvm;//0.5 + vm - vvm;
+per_frame_17=q3 = vvt;//0.5 + vt - vvt;
+per_frame_18=
+per_frame_19=v=0.2;
+per_frame_20=d = 0;//v*0.2;
+per_frame_21=bb = bb + vvb*v - d;
+per_frame_22=mm = mm + vvm*v - d;
+per_frame_23=tt = tt + vvt*v - d;
+per_frame_24=q4 = bb;
+per_frame_25=q5 = mm;
+per_frame_26=q6 = tt;
+per_frame_27=
+per_frame_28=
+per_frame_29=q4 = if(above(abs(q1),0.02),0.99,1);
+per_frame_30=q9 = 0.5 + 0.5*sin(time*0.14);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` ret = tex2D( sampler_fc_main, uv )*q4;
+warp_4=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`
+comp_5=`// ***** Martin's ripples on water surface code, parameterized by Flexi *****
+comp_6=`
+comp_7=`float h = q9; // height of the horizon
+comp_8=`float cut_off = 0.0; // cut off lower border
+comp_9=`float2 t = float2(0.1,-0.05)*time; // velocity
+comp_10=`float strength = 0.025;
+comp_11=`
+comp_12=`
+comp_13=`float2 c = uv_orig-float2(0.5,1-h);
+comp_14=`float z = 3/c.y;
+comp_15=`float2 uv_water = float2(c.x*z*h,z*h)*0.05+t;
+comp_16=`int mask = (c.y>0);
+comp_17=`uv_water = (tex2D(sampler_noise_hq,uv_water)-0.5)*mask;
+comp_18=`float2 uv_mirror = 1.0-abs(frac((c+float2(0.5,1))*0.5)*2-1)+float2(0,-cut_off);
+comp_19=`uv_mirror =frac(uv_mirror-uv_water.xy*strength);
+comp_20=`
+comp_21=`// ***** :)
+comp_22=`
+comp_23=`uv = uv_mirror;
+comp_24=`
+comp_25=`ret = tex2D(sampler_main, uv);
+comp_26=`ret = pow(ret,2)*1.4 - 0.04;
+comp_27=`
+comp_28=`
+comp_29=`}
+comp_30=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Martin - dive.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Martin - dive.milk
new file mode 100644
index 0000000..3789435
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Martin - dive.milk
@@ -0,0 +1,376 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.560
+fDecay=1.000
+fVideoEchoZoom=0.362
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.599
+fWaveSmoothing=0.000
+fWaveParam=-0.500
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=1.000
+fWarpScale=0.107
+fZoomExponent=0.15840
+fShader=1.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.510
+wave_g=0.500
+wave_b=1.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.010
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.16188
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=25.12601
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.50126
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99996
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = 0.5+sin(time*0.618)*0.2;
+shape_0_per_frame2=y = 0.5+cos(time*1.618)*0.2;
+shape_0_per_frame3=rad = bass*0.05;
+shape_0_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_0_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_0_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.50126
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.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=1.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x = 0.5+sin(time*2.618)*0.3;
+shape_1_per_frame2=y = 0.5+cos(time*3.14)*0.3;
+shape_1_per_frame3=rad = bass*0.05;
+shape_1_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_1_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_1_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shape_1_per_frame7=
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.50126
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99980
+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=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=x = 0.5+sin(-time*2.618)*0.4;
+shape_2_per_frame2=y = 0.5+cos(-time*1.14)*0.4;
+shape_2_per_frame3=rad = bass*0.05;
+shape_2_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_2_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_2_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=q11 = 0.5/asin(1);
+per_frame_1=//zoom = 0.99;
+per_frame_2=ib_r = sin(time*1.25*4)*0.3+0.7;
+per_frame_3=ib_g = sin(time*4)*0.3+0.3;
+per_frame_4=ib_b = sin(time/3*4)*0.5+0.5;
+per_frame_5=
+per_frame_6=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_7=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_8=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_9=
+per_frame_10=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_11=y1 = 0.4 + yy1;
+per_frame_12=
+per_frame_13=x1 = max(0,min(1,x1)); y1 = max(0,min(1,y1));
+per_frame_14=
+per_frame_15=spring = 10;
+per_frame_16=grav = .5;
+per_frame_17=resist = 1;
+per_frame_18=bounce = 0.75;
+per_frame_19=dt = 0.0002*(60/fps);
+per_frame_20=
+per_frame_21=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_22=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_23=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_24=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_25=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_26=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_27=
+per_frame_28=x2 = x2 + vx2;
+per_frame_29=y2 = y2 + vy2;
+per_frame_30=x3 = x3 + vx3;
+per_frame_31=y3 = y3 + vy3;
+per_frame_32=x4 = x4 + vx4;
+per_frame_33=y4 = y4 + vy4;
+per_frame_34=
+per_frame_35=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_36=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_37=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_38=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_39=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_40=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_41=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_42=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_43=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_44=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_45=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_46=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_47=q4 = x4;
+per_frame_48=q8 = y4;
+per_frame_49=
+per_frame_50=q1 = aspectx;
+per_frame_51=q2 = aspecty;
+per_frame_52=
+per_frame_53=zoom = 1;
+per_frame_54=warp = 0;
+per_frame_55=bb = bb*0.99 + bass*0.02;
+per_frame_56=mm = mm*0.99 + mid*0.02;
+per_frame_57=tt = tt*0.99 + treb*0.02;
+per_frame_58=
+per_frame_59=mx = max(max(bb,mm),tt);
+per_frame_60=mn = min(min(bb,mm),tt);
+per_frame_61=
+per_frame_62=ob_r = (bb-mn)/(mx-mn);
+per_frame_63=ob_b = (mm-mn)/(mx-mn);
+per_frame_64=ob_g = (tt-mn)/(mx-mn);
+per_frame_65=q6 = atan2(vx4,vy4);
+per_frame_66=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_frame_67=
+per_frame_68=a = a*0.95 + q5;
+per_frame_69=
+per_frame_70=s = s*0.9 + a;
+per_frame_71=q3 = s*0.1;
+per_frame_72=monitor = s;
+per_frame_73=
+per_frame_74=wave_a = 0;
+per_frame_75=
+per_frame_76=q9 = 0.5 + 0.5*sin(time*0.1);
+per_pixel_1=x = 0.5 + (x-0.5)*q1;
+per_pixel_2=y = 0.5 + (y-0.5)*q2;
+per_pixel_3=xx = q4;
+per_pixel_4=yy = 1-q8;
+per_pixel_5=
+per_pixel_6=dx = 0; dy = 0;
+per_pixel_7=
+per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_9=
+per_pixel_10=r = 0.11;
+per_pixel_11=v = 20;
+per_pixel_12=v2 = q5;
+per_pixel_13=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)) + cos(dir)*v2)*(1.00-sigmoid(d-r,100));
+per_pixel_14=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)) -sin(dir)*v2)*(1.00-sigmoid(d-r,100));
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*1.5 + rand_frame.xy;
+warp_4=`uv -= (float2(0,1)*(lum(GetPixel(uv)-0.35))*texsize.zw*32)*(lum(GetPixel(uv))-0.4);
+warp_5=`ret = GetPixel(saturate(uv)) - 0.0011 + (tex2D(sampler_noise_lq, dither_uv)-0.5)*0.0038;
+warp_6=`}
+comp_1=`float2 d;
+comp_2=`float3 dx, dy;
+comp_3=`
+comp_4=`shader_body
+comp_5=`{
+comp_6=`
+comp_7=`
+comp_8=`// ***** Martin's ripples on water surface code, parameterized by Flexi *****
+comp_9=`
+comp_10=`float h = q9; // height of the horizon
+comp_11=`float cut_off = 0.02; // cut off lower border
+comp_12=`float2 t = float2(0.1,-0.05)*time; // velocity
+comp_13=`float strength = 0.025;
+comp_14=`
+comp_15=`
+comp_16=`float2 c = uv_orig-float2(0.5,1-h);
+comp_17=`float z = 3/c.y;
+comp_18=`float2 uv_water = float2(c.x*z*h,z*h)*0.05+t;
+comp_19=`int mask = (c.y>0);
+comp_20=`uv_water = (tex2D(sampler_noise_hq,uv_water)-0.5)*mask;
+comp_21=`float2 uv_mirror = 1.0-abs(frac((c+float2(0.5,1))*0.5)*2-1)+float2(0,-cut_off);
+comp_22=`uv_mirror =frac(uv_mirror-uv_water.xy*strength);
+comp_23=`
+comp_24=`// ***** :)
+comp_25=`
+comp_26=`uv = uv_mirror;
+comp_27=`
+comp_28=` d = texsize.zw*1.5;
+comp_29=` dx = GetPixel(uv_orig + float2(1,0)*d) - GetPixel(uv_orig - float2(1,0)*d);
+comp_30=` dy = GetPixel(uv_orig + float2(0,1)*d) - GetPixel(uv_orig - float2(0,1)*d);
+comp_31=`
+comp_32=`
+comp_33=`ret = GetPixel(uv).x*(1-length(float2(dx.y,dy.y)*8))*((hue_shader*6)-4)*0.8;
+comp_34=`ret = lerp(ret,float3(1,1,1),length(float2(dx.z,dy.z)*4));
+comp_35=`
+comp_36=`
+comp_37=`}
+comp_38=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Rovastar - landing on Fractopia.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Rovastar - landing on Fractopia.milk
new file mode 100644
index 0000000..759dba9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Rovastar - landing on Fractopia.milk
@@ -0,0 +1,333 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=2.136
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=1.600
+fModWaveAlphaEnd=1.600
+fWarpAnimSpeed=9.861
+fWarpScale=16.217
+fZoomExponent=1.50374
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+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=1.000
+ob_g=0.100
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample);
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.99596
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.81623
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.040
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = 1-q1;
+shape_3_per_frame2=y = q2;
+shape_3_per_frame3=x = 0.5 + (x - 0.5)*0.25;
+shape_3_per_frame4=y = 0.5 + (y - 0.5)*0.25;
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = max(bass_att,peakbass_att);
+per_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));
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_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);
+per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_22=wave_x = xpos + 0.5;
+per_frame_23=wave_y = 1-(ypos + 0.5);
+per_frame_24=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
+per_frame_25=mv_r = if(beat, 1, ib_r);
+per_frame_26=mv_b = if(beat, wave_b, ib_b);
+per_frame_27=//mv_a = if(beat, 0.1, ib_a);
+per_frame_28=//ib_a = 0.015;
+per_frame_29=q3 = wave_mystery;
+per_frame_30=q1 = wave_x;
+per_frame_31=q2 = 1-wave_y;
+per_frame_32=q2 = ypos+0.5;
+per_frame_33=warp=0;
+per_frame_34=
+per_frame_35=//q2 = 1-(ypos + 0.5);
+per_frame_36=//q1 = 0.5;
+per_frame_37=//q2=0.5;
+per_frame_38=
+per_frame_39=monitor = wave_y;
+per_frame_40=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_41=movement = if(above(movement,10000), 0, movement);
+per_frame_42=rot =1*sin(movement);
+per_frame_43=cx = wave_x;
+per_frame_44=cy = y_pos+0.5;
+per_frame_45=
+per_frame_46=q8 = movement;
+per_pixel_1=myy = x-q1;
+per_pixel_2=myx = y-q2+0.1;
+per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
+per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_4=`ret.x = tex2D( sampler_fc_main, uv_m ).y;
+warp_5=`
+warp_6=`
+warp_7=`float2 d = texsize.zw*6;
+warp_8=`float2 uv_z = (uv_orig-0.5)*0.996 + 0.5; // a small dose of zoom-in
+warp_9=`float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
+warp_10=`float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
+warp_11=`uv_z -=float2(dx.z,dy.z)*texsize.zw*2; //shortening of the nebulous matter
+warp_12=`ret.z = max((tex2d(sampler_fc_main,uv_m).x-0.5)*3*saturate(1-length(uv_orig-0.5)*3.2), // feeded by the inner of the red channel
+warp_13=` tex2d(sampler_fc_main,uv_z).z);
+warp_14=`ret.z += (tex2d(sampler_fc_main,uv_z).z - GetBlur1(saturate(uv_z)).z)*0.02; // sort of geiss' skin dot code
+warp_15=`
+warp_16=`
+warp_17=`float2 uv_y = lerp(uv,uv_orig,1.0004); // pushing the glassy stuff a little bit
+warp_18=`ret.y =max(tex2d(sampler_fc_main,uv_y).y ,tex2d(sampler_fc_main,uv_orig).z)-0.008; // feeded by the green channel and fade-out
+warp_19=`
+warp_20=`ret.z *=1+ret.y*0.024;
+warp_21=`}
+comp_1=`float d;
+comp_2=`float3 emboss, dx, dy;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`
+comp_6=` d = texsize.zw*3;
+comp_7=` dx = ( GetPixel(uv+float2(1,0)*d)-GetPixel(uv-float2(1,0)*d) )*2;
+comp_8=` dy = ( GetPixel(uv+float2(0,1)*d)-GetPixel(uv-float2(0,1)*d) )*2;
+comp_9=`
+comp_10=`
+comp_11=`float3 wires = (dx.x+dy.x+0.5)*GetBlur3(uv).x*float3(0.7,0.5,0);
+comp_12=`
+comp_13=`dx = GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ;
+comp_14=`dy = GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ;
+comp_15=`uv = uv - float2(dx.x,dy.x)*0.2;
+comp_16=`ret = (1-abs( GetPixel(uv+float2(1,0)*d)-GetPixel(uv-float2(1,0)*d) ).z*4)*GetPixel(uv).z*float3(0.2,0.5,0.6);
+comp_17=`ret= pow(lerp(ret,3,wires*0.5),0.9);
+comp_18=`
+comp_19=`//ret = GetPixel(uv).y;
+comp_20=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Rovastar - postcard from Fractopia.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Rovastar - postcard from Fractopia.milk
new file mode 100644
index 0000000..c4ec0ab
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Rovastar - postcard from Fractopia.milk
@@ -0,0 +1,490 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.037
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=9.861
+fWarpScale=16.217
+fZoomExponent=1.50374
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.010
+ob_r=1.000
+ob_g=0.100
+ob_b=0.000
+ob_a=1.000
+ib_size=0.050
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=7.75180
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_frame2=
+wave_1_per_frame3=t1 = 0.5;
+wave_1_per_frame4=t2 = 0.9;
+wave_1_per_point1=d = d*0.85 + (value1)*1;
+wave_1_per_point2=
+wave_1_per_point3=x = 0.5 + d*sample*(1-sample);
+wave_1_per_point4=y = 0.9 - sample*0.8;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=1.000
+wavecode_2_b=0.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wave_2_per_point16=
+wave_2_per_point17=
+wave_2_per_point18=x = 0.5 + (x-0.5)*q9;
+wave_2_per_point19=y = 0.5 + (y-0.5)*q10;
+wave_2_per_point20=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=5.92556
+wavecode_3_smoothing=0.00000
+wavecode_3_r=1.000
+wavecode_3_g=0.000
+wavecode_3_b=0.000
+wavecode_3_a=0.340
+wave_3_init1=t2 = 0
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_frame7=t7 = q7;
+wave_3_per_frame8=t8 = q8;
+wave_3_per_point1=sample = 1-sample;
+wave_3_per_point2=xxx = xx;
+wave_3_per_point3=yyy = yy;
+wave_3_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_3_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_3_per_point6=
+wave_3_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_3_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_3_per_point9=
+wave_3_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_3_per_point11=dd = dd*0.95 + (value1);
+wave_3_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_3_per_point13=ddd = sample*(1-sample)*sin(sample*120)*d*0.1;
+wave_3_per_point14=x = xx + (yy-yyy)*ddd;
+wave_3_per_point15=y = yy - (xx-xxx)*ddd;
+wave_3_per_point16=
+wave_3_per_point17=x = 0.5 + (x-0.5)*q9;
+wave_3_per_point18=y = 0.5 + (y-0.5)*q10;
+wave_3_per_point19=
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.750
+shapecode_0_rad=0.07201
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.73458
+shapecode_0_r=1.000
+shapecode_0_g=0.500
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=x = q4;
+shape_0_per_frame2=y = q8;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.750
+shapecode_1_rad=0.04208
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.73458
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x = q3;
+shape_1_per_frame2=y = q7;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.750
+shapecode_2_rad=0.04208
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.73458
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=x = q2;
+shape_2_per_frame2=y = q6;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.000
+shapecode_3_g=0.500
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = max(bass_att,peakbass_att);
+per_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));
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_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);
+per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_22=wave_x = xpos + 0.5;
+per_frame_23=wave_y = 1-(ypos + 0.5);
+per_frame_24=wave_r = 0.5 + 0.499*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_25=wave_g = 0.5 + 0.499*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_26=wave_b = 0.5 + 0.499*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_27=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
+per_frame_28=mv_r = if(beat, 1, ib_r);
+per_frame_29=mv_b = if(beat, wave_b, ib_b);
+per_frame_30=//mv_a = if(beat, 0.1, ib_a);
+per_frame_31=//ib_a = 0.015;
+per_frame_32=q3 = wave_mystery;
+per_frame_33=q1 = wave_x;
+per_frame_34=q2 = 1-wave_y;
+per_frame_35=q2 = ypos+0.5;
+per_frame_36=warp=0;
+per_frame_37=
+per_frame_38=//q2 = 1-(ypos + 0.5);
+per_frame_39=//q1 = 0.5;
+per_frame_40=//q2=0.5;
+per_frame_41=ob_r = 1-wave_g;
+per_frame_42=ob_b = 1-wave_r;
+per_frame_43=ob_g = 1-wave_b;
+per_frame_44=
+per_frame_45=monitor = wave_y;
+per_frame_46=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_47=movement = if(above(movement,10000), 0, movement);
+per_frame_48=rot =1*sin(movement);
+per_frame_49=cx = wave_x;
+per_frame_50=cy = y_pos+0.5;
+per_frame_51=
+per_frame_52=q8 = movement;
+per_pixel_1=myy = x-q1;
+per_pixel_2=myx = y-q2+0.1;
+per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
+per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`float2 zoom = 2.9;
+warp_5=`float2 cntr = float2(-0,-0);
+warp_6=`float2 c = float2(0,2); // complex constant
+warp_7=`
+warp_8=` float2 my_uv = (uv-0.5-cntr)*zoom; // center and scale dx/dy pane
+warp_9=` float2 u2 = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y); //complex squaring of u
+warp_10=` float2 cu2 = float2(u2.x*c.x - u2.y*c.y, u2.x*c.y + c.x*u2.y); // complex multiplication by c
+warp_11=` float denom = 1/((cu2.x+1)*(cu2.x+1)+cu2.y*cu2.y);
+warp_12=` my_uv = float2(u2.x*(cu2.x+1)+u2.y*cu2.y,u2.y*(cu2.x+1)-u2.x*cu2.y)*denom; // complex division u^2/(1+c*u^2)
+warp_13=`
+warp_14=`zoom = 1.84+(bass-treb)*0.0;
+warp_15=`cntr = float2(0,0);
+warp_16=`c = float2(0.2806,0.4508);
+warp_17=`
+warp_18=` float2 my_uv2 = (uv_orig-0.5-cntr)*zoom; // using uv_orig here - no contortion to the nice julia island
+warp_19=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_20=`
+warp_21=`ret.z = tex2D( sampler_fw_main, my_uv - floor(my_uv) ).z*0.9- 0.04;
+warp_22=`ret.x = tex2D( sampler_fc_main, my_uv2).x - 0.008;
+warp_23=`
+warp_24=` my_uv = lerp(my_uv,my_uv2,0.8); // linear interpolation between the two solutions
+warp_25=`
+warp_26=`ret.y = tex2D( sampler_fw_main, my_uv - floor(my_uv) ).y*0.9- 0.004;
+warp_27=`
+warp_28=`}
+comp_1=`sampler sampler_manyfish;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*2;
+comp_5=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_6=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_7=` float2 uv_y = uv-float2(dx.y,dy.y)*0.4;
+comp_8=`
+comp_9=` float2 uv_dx = uv - float2(dx.x,dy.x)*1;
+comp_10=` float2 uv_dz = uv - float2(dx.z,dy.z)*1;
+comp_11=`
+comp_12=`ret = 0;
+comp_13=`ret = lerp(ret, float3(0,1,0), length(float2(dx.z,dy.z)));
+comp_14=`ret = lerp(ret,float3(1,0,0),GetPixel(uv).z*saturate(1-GetBlur3(uv).y*8));
+comp_15=`ret = lerp(ret,1,GetBlur1(uv_dz).x*GetBlur1(uv).z*2*(1-GetBlur1(uv).y*4));
+comp_16=`
+comp_17=`ret = lerp(ret, float3(0.8,0,1.5), length(float2(dx.x,dy.x)));
+comp_18=`ret = lerp(ret,float3(1,1,0),GetPixel(uv).x*saturate(1-GetBlur3(uv).y*8));
+comp_19=`ret = lerp(ret,1,GetBlur1(uv_dx).z*GetBlur1(uv).x*2*(1-GetBlur1(uv).y*4));
+comp_20=`
+comp_21=`ret = lerp(saturate(ret),1,GetPixel(uv).y);
+comp_22=`
+comp_23=`
+comp_24=`}
+comp_25=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Shifter - sublimal spaceship.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Shifter - sublimal spaceship.milk
new file mode 100644
index 0000000..a31bfbd
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + Shifter - sublimal spaceship.milk
@@ -0,0 +1,342 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.358
+fWaveScale=1.571
+fWaveSmoothing=0.504
+fWaveParam=-0.520
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=2.007
+fWarpScale=1.341
+fZoomExponent=4.40100
+fShader=0.000
+zoom=1.01100
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=0.000
+nMotionVectorsY=48.000
+mv_dx=-0.941
+mv_dy=0.426
+mv_l=5.000
+mv_r=0.316
+mv_g=0.078
+mv_b=0.942
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=0.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=t1 = below(rand(100), treb+mid+bass);
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*18 + equal(ita,1)*5 + equal(ita,2)*13 + equal(ita,3)*9 + equal(ita,4)*24;
+wave_0_per_point15=sd = equal(ita,0)*3 + equal(ita,1)*18 + equal(ita,2)*5 + equal(ita,3)*1 + equal(ita,4)*20 + equal(ita,5)*5;
+wave_0_per_point16=sh = equal(ita,0)*20 + equal(ita,1)*18 + equal(ita,2)*1 + equal(ita,3)*22 + equal(ita,4)*5 + equal(ita,5)*12;
+wave_0_per_point17=sg = equal(ita,0)*19 + equal(ita,1)*16 + equal(ita,2)*1 + equal(ita,3)*3 + equal(ita,4)*5;
+wave_0_per_point18=si = equal(ita,0)*12 + equal(ita,1)*9 + equal(ita,2)*6 + equal(ita,3)*5;
+wave_0_per_point19=sc = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point20=sb = equal(ita,0)*20 + equal(ita,1)*9 + equal(ita,2)*13 + equal(ita,3)*5;
+wave_0_per_point21=se = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*14 + equal(ita,3)*4;
+wave_0_per_point22=sj = equal(ita,0)*14 + equal(ita,1)*5 + equal(ita,2)*5 + equal(ita,3)*4;
+wave_0_per_point23=sf = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*t1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.570
+shapecode_0_y=0.410
+shapecode_0_rad=0.09234
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.73458
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.570
+shapecode_1_y=0.410
+shapecode_1_rad=0.09234
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.73458
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0.04;
+per_frame_3=rot = 0;
+per_frame_4=monitor = treb+mid+bass;
+warp_1=`sampler sampler_cells;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=` float2 d = texsize.zw*12;
+warp_7=` float3 dx = ( GetBlur3(uv + float2(1,0)*d) - GetBlur3(uv-float2(1,0)*d) );
+warp_8=` float3 dy = ( GetBlur3(uv + float2(0,1)*d) - GetBlur3(uv-float2(0,1)*d) );
+warp_9=` float2 my_uv = uv + float2(dx.x,dy.x)*texsize.zw*48;
+warp_10=`
+warp_11=`
+warp_12=`
+warp_13=` ret.x = tex2D( sampler_fc_main, my_uv).x;
+warp_14=`
+warp_15=`
+warp_16=` ret.x += (ret - GetBlur3(uv-floor(uv))).x*0.01 - 0.004;
+warp_17=`float2 zoom = 1.75;
+warp_18=`float2 c = float2(0.4,0.74);
+warp_19=`
+warp_20=` float2 my_uv2 = (uv_orig-0.5)*zoom;
+warp_21=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_22=`
+warp_23=`
+warp_24=` d = texsize.zw*8;
+warp_25=` float2 uv_d = my_uv2;
+warp_26=` dx = ( GetBlur1(uv_d+float2(1,0)*d)-GetBlur1(uv_d-float2(1,0)*d) );
+warp_27=` dy = ( GetBlur1(uv_d+float2(0,1)*d)-GetBlur1(uv_d-float2(0,1)*d) );
+warp_28=` float2 uv_y = uv_d+float2(dx.y,dy.y)*texsize.zw*4;
+warp_29=`
+warp_30=`ret.y = tex2D( sampler_fc_main, uv_y).y;
+warp_31=`
+warp_32=`ret.z = max( GetPixel(uv).y, GetPixel(uv + float2(1,1)*texsize.zw).z-0.004);
+warp_33=`
+warp_34=`}
+comp_1=`sampler sampler_manyfish;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*4;
+comp_5=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_6=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_7=` float2 uv_y = uv-float2(dx.y,dy.y)*0.4;
+comp_8=`
+comp_9=` float2 uv_dx = uv - float2(dx.x,dy.x)*1;
+comp_10=` float2 uv_dz = uv - float2(dx.z,dy.z)*1;
+comp_11=`
+comp_12=`ret = 0;
+comp_13=`
+comp_14=`ret = lerp(ret, float3(0.8,0,1.5), length(float2(dx.x,dy.x)));
+comp_15=`ret = lerp(ret,float3(1,1,0),GetPixel(uv).x*saturate(1-GetBlur3(uv).y*8));
+comp_16=`ret = lerp(ret,1,GetBlur1(uv_dx).z*GetBlur1(uv).x*2*(1-GetBlur1(uv).y*4));
+comp_17=`ret = lerp(ret, float3(0,1,0), length(float2(dx.z,dy.z)));
+comp_18=`ret = lerp(ret,float3(1,0,0),GetPixel(uv).z*saturate(1-GetBlur3(uv).y*8));
+comp_19=`ret = lerp(ret,1,GetBlur1(uv_dz).x*GetBlur1(uv).z*2*(1-GetBlur1(uv).y*4));
+comp_20=`
+comp_21=`ret = lerp(saturate(ret),1,GetPixel(uv).y);
+comp_22=`
+comp_23=`
+comp_24=`}
+comp_25=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + bdrv - va ultramix #148 [fucking infinity mix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + bdrv - va ultramix #148 [fucking infinity mix].milk
new file mode 100644
index 0000000..e4fcc5f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + bdrv - va ultramix #148 [fucking infinity mix].milk
@@ -0,0 +1,444 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.010
+fWaveSmoothing=0.900
+fWaveParam=1.000
+fModWaveAlphaStart=0.500
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=1.766
+fZoomExponent=1.00016
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00001
+dy=0.00001
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.600
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.005
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.100
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=1.800
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=1.800
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=1
+shapecode_2_sides=4
+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=1.800
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.35*sin(1.14*time) + 0.16*sin(1.5*time);
+per_frame_2=wave_g = wave_g + 0.36*sin(1.27*time) + 0.15*sin(1.11*time);
+per_frame_3=wave_b = wave_b + 0.37*sin(1.284*time) + 0.15*sin(1.3*time);
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=ob_r = wave_g;
+per_frame_7=ob_b = wave_r;
+per_frame_8=ob_g = wave_b;
+per_frame_9=ib_r = wave_r;
+per_frame_10=ib_b = wave_g;
+per_frame_11=ib_g = wave_r;
+per_frame_12=//before inversion
+per_frame_13=scale = 1;
+per_frame_14=angle = time*.2;
+per_frame_15=translation_x = 0;
+per_frame_16=translation_y = 0.12;
+per_frame_17=
+per_frame_18=//complex inverted
+per_frame_19=iscale = 1;
+per_frame_20=iangle = sin(time*0.1337)*0.3;
+per_frame_21=itranslation_u = 0;
+per_frame_22=itranslation_v = 0.2;
+per_frame_23=
+per_frame_24=
+per_frame_25=// the möbius transformation
+per_frame_26=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_27=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_28=// so a/c and mu can be calculated outside of the shader
+per_frame_29=
+per_frame_30=a_r = cos(angle)*scale;
+per_frame_31=a_i = sin(angle)*scale;
+per_frame_32=b_r = translation_x;
+per_frame_33=b_i = translation_y;
+per_frame_34=
+per_frame_35=c_r = -cos(iangle)*iscale;
+per_frame_36=c_i = -sin(iangle)*iscale;
+per_frame_37=d_r = itranslation_u;
+per_frame_38=d_i = itranslation_v;
+per_frame_39=
+per_frame_40=// c^(-1)
+per_frame_41=c_inv_r = c_r/(c_r*c_r+c_i*c_i);
+per_frame_42=c_inv_i = c_i/(c_r*c_r+c_i*c_i);
+per_frame_43=
+per_frame_44=// a*c^(-1)
+per_frame_45=ac_r = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_46=ac_i = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_47=
+per_frame_48=// (bc-ad)
+per_frame_49=bcad_r = (b_r*c_r - b_i*c_i)-(a_r*d_r-a_i*d_i);
+per_frame_50=bcad_i = (b_r*c_i - b_i*c_r)-(a_r*d_i-a_i*d_r);
+per_frame_51=
+per_frame_52=// mu*c^(-1)
+per_frame_53=mu_r = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_54=mu_i = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_frame_55=
+per_frame_56=q1 = ac_r;
+per_frame_57=q2 = ac_i;
+per_frame_58=q3 = mu_r;
+per_frame_59=q4 = mu_i;
+per_frame_60=
+per_frame_61=q5 = c_r;
+per_frame_62=q6 = c_i;
+per_frame_63=q7 = d_r;
+per_frame_64=q8 = d_i;
+per_pixel_1=dx=dx+sin(-int(y*4)+y*4-.5)/13;
+per_pixel_2=dy=dy+sin(int(x*5)-x*5+.5)/13;
+per_pixel_3=//zoom=.996;
+per_pixel_4=
+per_pixel_5=///rot=.015;
+per_pixel_6=dx=dx;
+per_pixel_7=kdy=dy;
+per_pixel_8=ksx=sx;
+per_pixel_9=ksy=sy;
+per_pixel_10=krt=rot;
+per_pixel_11=kzm=zoom;
+per_pixel_12=kcx=cx;
+per_pixel_13=kcy=cy;
+per_pixel_14=kwp=warp;
+per_pixel_15=
+per_pixel_16=dx=0;
+per_pixel_17=dy=0;
+per_pixel_18=sx=1;
+per_pixel_19=sy=1;
+per_pixel_20=rot=0;
+per_pixel_21=zoom=1;
+per_pixel_22=cx=.5;
+per_pixel_23=cy=.5;
+per_pixel_24=warp=0;
+per_pixel_25=
+per_pixel_26=qv=above(x,.5)-above(y,.5);
+per_pixel_27=rot=sin(sin(rad*(13+5*sin(.01*q2))+.06*q2)*q1*.01);
+per_pixel_28=zoom=1+if(q3,dqv,1)*.1*sin(7*ang+.03*q2);
+per_pixel_29=zoom=if(q4,if(below(rad,.8*sqr(sin(.016*q2))),.75+.4*cos(.021*q2),zoom),zoom);
+per_pixel_30=cr1=50*.01;
+per_pixel_31=cr2=80*.01;
+per_pixel_32=crx=cr2-cr1;
+per_pixel_33=ci=rad;
+per_pixel_34=cb=.25 ;
+per_pixel_35=crs=2;
+per_pixel_36=cr=pow(sin(ci*6.3-(cb*6.3))/2+.5,crs)*crx+cr1;
+per_pixel_37=cqr=if( above (ci,.25+cb),cr,crx+cr1);crr=if( below(ci,1.5),cqr,crx+cr1);
+per_pixel_38=jx1=crr;
+per_pixel_39=kx1=1-crr;
+per_pixel_40=
+per_pixel_41=jdx=dx;
+per_pixel_42=jdy=dy;
+per_pixel_43=jsx=sx;
+per_pixel_44=jsy=sy;
+per_pixel_45=jrt=rot;
+per_pixel_46=jzm=zoom;
+per_pixel_47=jcx=cx;
+per_pixel_48=jcy=cy;
+per_pixel_49=jwp=warp;
+per_pixel_50=
+per_pixel_51=dx=(jx1*jdx+kx1*kdx);
+per_pixel_52=dy=(jx1*jdy+kx1*kdy);
+per_pixel_53=sx=(jx1*jsx+kx1*ksx);
+per_pixel_54=sy=(jx1*jsy+kx1*ksy);
+per_pixel_55=rot=(jx1*jrt+kx1*krt);
+per_pixel_56=zoom=(jx1*jzm+kx1*kzm);
+per_pixel_57=cx=(jx1*jcx+kx1*kcx);
+per_pixel_58=cy=(jx1*jcy+kx1*kcy);
+per_pixel_59=warp=(jx1*jwp+kx1*kwp);
+per_pixel_60=
+per_pixel_61=mkdx=dx;//////////////////////////////////////////
+per_pixel_62=mkdy=dy;
+per_pixel_63=mksx=sx;
+per_pixel_64=mksy=sy;
+per_pixel_65=mkrt=rot;
+per_pixel_66=mkzm=zoom;
+per_pixel_67=mkcx=cx;
+per_pixel_68=mkcy=cy;
+per_pixel_69=mkwp=warp;
+per_pixel_70=
+per_pixel_71=dx=0;
+per_pixel_72=dy=0;
+per_pixel_73=sx=1;
+per_pixel_74=sy=1;
+per_pixel_75=rot=0;
+per_pixel_76=zoom=1;
+per_pixel_77=cx=.5;
+per_pixel_78=cy=.5;
+per_pixel_79=warp=0;/////////////////////////////////////////////////////
+per_pixel_80=
+per_pixel_81=dx=sin((y*7.864)*663)/599;
+per_pixel_82=dy=sin((x*7.64)*669)/559;
+per_pixel_83=zoom=.9996;
+per_pixel_84=///////////////////////////////////////
+per_pixel_85=cr1=90*.01;
+per_pixel_86=cr2=0*.01;
+per_pixel_87=crx=cr2-cr1;
+per_pixel_88=ci=(1-(1-abs(-2*(x+y)/2+1)+(1-abs(-2*(1-(x+(1-y))/2)+1)))/2)*1.5+.25;
+per_pixel_89=cb=.25 ;
+per_pixel_90=crs=2;
+per_pixel_91=cr=pow(sin(ci*6.3-(cb*6.3))/2+.5,crs)*crx+cr1;
+per_pixel_92=cqr=if( above (ci,.25+cb),cr,crx+cr1);crr=if( below(ci,1.5),cqr,crx+cr1);
+per_pixel_93=jx1=crr;
+per_pixel_94=kx1=1-crr;
+per_pixel_95=
+per_pixel_96=mjdx=dx;
+per_pixel_97=mjdy=dy;
+per_pixel_98=mjsx=sx;
+per_pixel_99=mjsy=sy;
+per_pixel_100=mjrt=rot;
+per_pixel_101=mjzm=zoom;
+per_pixel_102=mjcx=cx;
+per_pixel_103=mjcy=cy;
+per_pixel_104=mjwp=warp;
+per_pixel_105=
+per_pixel_106=dx=(jx1*mjdx+kx1*mkdx);
+per_pixel_107=dy=(jx1*mjdy+kx1*mkdy);
+per_pixel_108=sx=(jx1*mjsx+kx1*mksx);
+per_pixel_109=sy=(jx1*mjsy+kx1*mksy);
+per_pixel_110=rot=(jx1*mjrt+kx1*mkrt);
+per_pixel_111=zoom=(jx1*mjzm+kx1*mkzm);
+per_pixel_112=cx=(jx1*mjcx+kx1*mkcx);
+per_pixel_113=cy=(jx1*mjcy+kx1*mkcy);
+per_pixel_114=warp=(jx1*mjwp+kx1*mkwp);////////////////////////////////////////////////////
+per_pixel_115=
+comp_1=`sampler sampler_manyfish;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`float2 ac = float2(q1,q2);
+comp_6=`float2 mu = float2(q3,q4);
+comp_7=`float2 c = float2(q5,q6);
+comp_8=`float2 d = float2(q7,q8);
+comp_9=`
+comp_10=`float2 z = (uv-0.5);
+comp_11=`
+comp_12=`// (c*z + d)
+comp_13=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_14=`// mu/(cz+d)
+comp_15=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_16=`
+comp_17=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_18=`
+comp_19=`uv = moebius;
+comp_20=`
+comp_21=` d = texsize.zw*8;
+comp_22=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_23=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_24=` float2 uv_y = uv-float2(dx.y,dy.y)*0.4;
+comp_25=`
+comp_26=` float2 uv_dx = uv - float2(dx.x,dy.x)*1;
+comp_27=` float2 uv_dz = uv + float2(dx.z,dy.z)*texsize.zw*256;
+comp_28=` float2 uv_dy = uv - float2(dx.y,dy.y)*texsize.zw*80;
+comp_29=`
+comp_30=`ret = GetPixel(uv).y*0.2;
+comp_31=`//ret = lerp(ret, float3(0,1,0), length(float2(dx.z,dy.z)));
+comp_32=`ret = lerp(float3(0.2,0,0.1),float3(0.8,0.6,0),GetPixel(uv_dz).y);
+comp_33=`ret = lerp(ret,1,GetPixel(uv).z*1);
+comp_34=`
+comp_35=`//ret = lerp(ret, float3(0.8,0,1.5), length(float2(dx.x,dy.x)));
+comp_36=`//ret = lerp(ret,float3(1,1,0),GetPixel(uv).x*saturate(1-GetBlur3(uv).y*8));
+comp_37=`//ret = lerp(ret,1,GetBlur1(uv_dx).z*GetBlur1(uv).x*2*(1-GetBlur1(uv).y*4));
+comp_38=`
+comp_39=`//ret = lerp(saturate(ret),0,GetPixel(uv).x);
+comp_40=`
+comp_41=`//ret = GetPixel(uv).y;
+comp_42=`}
+comp_43=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + bdrv - what to do [Phat edit].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + bdrv - what to do [Phat edit].milk
new file mode 100644
index 0000000..0068f24
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + bdrv - what to do [Phat edit].milk
@@ -0,0 +1,326 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.900
+fDecay=0.850
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.000
+fWaveScale=0.010
+fWaveSmoothing=0.630
+fWaveParam=-1.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=13.29089
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=-0.28000
+dy=-0.32000
+warp=0.00826
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.050
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=1.000
+ib_size=0.055
+ib_r=0.000
+ib_g=1.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=0.000
+nMotionVectorsY=0.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=0.000
+mv_g=0.700
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.24486
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x=.5+q4;y=.5+q5;
+shapecode_1_enabled=0
+shapecode_1_sides=24
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.01842
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.81954
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5-q4;
+shape_1_per_frame3=y=.5-q5;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=
+per_frame_init_2=zoom=1;
+per_frame_init_3=xpos=0;
+per_frame_init_4=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=vol= (bass+mid+treb)*0.55;
+per_frame_4=vol=vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_9=
+per_frame_10=
+per_frame_11=
+per_frame_12=musictime=musictime+vol;
+per_frame_13=
+per_frame_14=q4=0;
+per_frame_15=q5=0;
+per_frame_16=//=sin(musictime*0.02)*0.3;
+per_frame_17=//q5=sin(musictime*0.01)*0.3;
+per_frame_18=
+per_frame_19=dx=sin(musictime*0.1)*0.07;
+per_frame_20=dy=cos(musictime*0.069)*0.07;
+per_frame_21=
+per_frame_22=
+per_frame_23=
+per_frame_24=
+per_frame_25=monitor=rot;
+per_pixel_1=zoom=zoom+0.04*sin(ang*int(q1)+time*2.6);
+per_pixel_2=sy = sy * rad;
+per_pixel_3=dy = a * x;
+per_pixel_4=dy=if(below(dy,-1), -1, dy);
+per_pixel_5=dy=if(above(dy,1.0), 1.0, dy);
+per_pixel_6=sy=if(below(sy,0.01), 0.01, sy);
+per_pixel_7=sy=if(above(sy,100.0), 100.0, sy);
+per_pixel_8=//cx=cx+0.003*sin((y*2-1)*64)+0.001*sin((y*2-1)*96);
+per_pixel_9=//dy=dy+0.004*cos((x*2-1)*64)+0.002*cos((x*2-1)*96);
+per_pixel_10=ak=-sin(6*x+((q1%5)*3)%5*y+q1)*(1-x+.2*sin(.54*q1))*above(x,0);
+per_pixel_11=block=if(below(ak,-.15),ak,0);
+per_pixel_12=//cx=cx+0.005*sin((y*2-1)*48)+0.001*tan((y*2-1)*64)+0.000*tan((y-3.1415)*8);
+per_pixel_13=//dy =dy+0.005*sin((x*2-1)*48)+0.001*tan((x*2-1)*64)+0.000*tan((y-3.1415)*6);
+per_pixel_14=//cx=cx+0.008*sin((x-0.5)*48)+0.008*sin((x-0.5)*64);
+per_pixel_15=//dy=dy+0.008*cos((y-0.5)*64);
+per_pixel_16=//cx=if(block,cx,0.008*sin((x-0.5)*48)+0.008*sin((x-0.5)*64));
+per_pixel_17=//dy=if(block,dy,0.008*cos((y-0.5)*64));
+per_pixel_18=
+per_pixel_19=zoom = if(block,1,0.97);
+per_pixel_20=//cx = sin((1000+sin(q8))/x)/200;
+per_pixel_21=//dy = cos((1000+sin(q8))/y)/200;
+per_pixel_22=
+per_pixel_23=
+per_pixel_24=rd=sqrt( sqr( 0) + sqr( sin(y*3+(time/8))*0.2+0.6) );
+per_pixel_25=//cx=0.5+q4*55555;
+per_pixel_26=//cy=0.5-q5;
+per_pixel_27=
+per_pixel_28=zoom=(rd*rd)*2;
+per_pixel_29=rd=sqrt( sqr( (x-0.5-q4)*1.7) + sqr( (y-0.5+q5)*1.2 ) )+0.001;
+per_pixel_30=//cx=0.5+q4;
+per_pixel_31=cy=0.5-q5;
+per_pixel_32=
+per_pixel_33=zoom=-1*pow(rd,sin(time)+3.5)*3.5 + .5;
+per_pixel_34=zoom=zoom*0.5+1;
+warp_1=`sampler sampler_cells;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=`float2 uv_y = 0.5 + (lerp(uv_orig,uv,0.02)-0.5)*0.99;
+warp_7=` float2 d = texsize.zw*12;
+warp_8=` float1 dx = ( GetBlur3(uv_y + float2(1,0)*d) - GetBlur3(uv_y-float2(1,0)*d) ).y;
+warp_9=` float1 dy = ( GetBlur3(uv_y + float2(0,1)*d) - GetBlur3(uv_y-float2(0,1)*d) ).y;
+warp_10=` float2 my_uv = uv_y + float2(dx,dy)*texsize.zw*48;
+warp_11=`
+warp_12=`
+warp_13=`
+warp_14=` ret.y = tex2D( sampler_fw_main, frac(my_uv)).y;
+warp_15=`
+warp_16=`
+warp_17=` ret.y += (ret - GetBlur3(uv_y-floor(uv_y))).y*0.01 - 0.004;
+warp_18=`
+warp_19=` // add noise:
+warp_20=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.25 + rand_frame.xy;
+warp_21=` ret.y += (tex2D(sampler_noise_lq, dither_uv).y-0.5)*0.06;
+warp_22=`
+warp_23=`ret.x = GetPixel(uv).x;
+warp_24=`
+warp_25=`}
+comp_1=`float a,b,c;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`uv = 0.6 + (uv-0.5)*(float2(0.1,-0.9)*cos(time)*0.1+0.5) - float2((bass*0.01),0.05);
+comp_5=` float3 base = GetBlur3(uv) + GetBlur2(uv) * GetBlur1(uv) + sin(time+(tex2D(sampler_main, uv))) + 0.04;
+comp_6=`a =base.x/4;b = base.y/4; c = base.z/4;
+comp_7=`c = c + b - c*b;
+comp_8=`a = a + c - a*c;
+comp_9=`base = 1.4*a;
+comp_10=`ret = base*(1-base)*(1-base)*2*float3(2,1.4,0) + pow(base,2)*float3(-0.3,0.2,0.6);
+comp_11=`//ret.xy = ret.yx;
+comp_12=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - operation fatcap I.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - operation fatcap I.milk
new file mode 100644
index 0000000..8a48eaa
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - operation fatcap I.milk
@@ -0,0 +1,525 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=0.955
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=1.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=0.000
+ob_g=1.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=1
+shapecode_0_sides=14
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=181
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.05237
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_0_per_frame3=
+shape_0_per_frame4=mx=mx+(.0002*cos(ma));
+shape_0_per_frame5=my=my+(.0002*sin(ma));
+shape_0_per_frame6=
+shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_0_per_frame11=
+shape_0_per_frame12=x=mx;
+shape_0_per_frame13=y=my;
+shape_0_per_frame14=
+shape_0_per_frame15=a=(above(bass+mid+treb,.8));
+shapecode_1_enabled=1
+shapecode_1_sides=14
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=163
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.05186
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.62832
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+shape_1_per_frame3=
+shape_1_per_frame4=mx=mx+(.0001*cos(ma));
+shape_1_per_frame5=my=my+(.0001*sin(ma));
+shape_1_per_frame6=
+shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_1_per_frame11=
+shape_1_per_frame12=x=mx;
+shape_1_per_frame13=y=my;
+shape_1_per_frame14=
+shape_1_per_frame15=a=(above(bass+mid+treb,.1));
+shapecode_2_enabled=1
+shapecode_2_sides=12
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=512
+shapecode_2_x=0.500
+shapecode_2_y=0.550
+shapecode_2_rad=0.05012
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.78740
+shapecode_2_r=0.000
+shapecode_2_g=0.020
+shapecode_2_b=0.110
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=started = 0;
+shape_2_init2=t1 = 0.412; //seeds for pseudo random generator
+shape_2_init3=t2 = 0.4563;
+shape_2_init4=t3 = 0.6452;
+shape_2_init5=t4 = 0.2565;
+shape_2_per_frame1=bb = bb + bass*bass*0.85*equal(instance,0);
+shape_2_per_frame2=mm = mm + mid*mid*0.85*equal(instance,0);
+shape_2_per_frame3=tt = tt + treb*treb*0.85*equal(instance,0);
+shape_2_per_frame4=
+shape_2_per_frame5=q3 = bb*0.012;
+shape_2_per_frame6=q4 = mm*0.012;
+shape_2_per_frame7=q5 = tt*0.012;
+shape_2_per_frame8=
+shape_2_per_frame9=rnd1 = if(equal(instance,0),t1,rnd1);
+shape_2_per_frame10=rnd2 = if(equal(instance,0),t2,rnd2);
+shape_2_per_frame11=rnd3 = if(equal(instance,0),t3,rnd3);
+shape_2_per_frame12=rnd4 = if(equal(instance,0),t4,rnd4);
+shape_2_per_frame13=rnd1 = 4*rnd1*(1-rnd1);
+shape_2_per_frame14=rnd2 = 4*rnd2*(1-rnd2);
+shape_2_per_frame15=rnd3 = 4*rnd3*(1-rnd3);
+shape_2_per_frame16=rnd4 = 4*rnd4*(1-rnd4);
+shape_2_per_frame17=t = .6;
+shape_2_per_frame18=t = (rnd1+time*t) - int(rnd1+time*t);
+shape_2_per_frame19=t = t + rnd2*0.1;
+shape_2_per_frame20=wh = rnd4*asin(1)*4;
+shape_2_per_frame21=wv = 0.25 + rnd3*0.1;
+shape_2_per_frame22=
+shape_2_per_frame23=d = 1.4; // makes the perspective impact
+shape_2_per_frame24=zoom = 1;
+shape_2_per_frame25=l = 1;
+shape_2_per_frame26=
+shape_2_per_frame27=// Kardan angles
+shape_2_per_frame28=
+shape_2_per_frame29=w1 = q3; // first rotation: clockwise in the desktop pane
+shape_2_per_frame30=w2 = q4; // rotation around vertical axis
+shape_2_per_frame31=w3 = q5; // rotation around horizontal axis
+shape_2_per_frame32=
+shape_2_per_frame33=
+shape_2_per_frame34=// definition of the 3D shape
+shape_2_per_frame35=
+shape_2_per_frame36=i = instance;
+shape_2_per_frame37=
+shape_2_per_frame38=my_x = t *(cos(wh)*sin(wv)*l);
+shape_2_per_frame39=my_y = (-0.5 +(t-0.75)*(t-0.75))*cos(wv)*l;
+shape_2_per_frame40=my_z = t*(sin(wh)*sin(wv)*l);
+shape_2_per_frame41=
+shape_2_per_frame42=
+shape_2_per_frame43=// 3D rotations
+shape_2_per_frame44=
+shape_2_per_frame45=x1 = cos(w1)*my_x + sin(w1)*my_y;
+shape_2_per_frame46=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+shape_2_per_frame47=z1 = my_z;
+shape_2_per_frame48=
+shape_2_per_frame49=x2 = cos(w2)*x1 + sin(w2)*z1;
+shape_2_per_frame50=z2 = -sin(w2)*x1 + cos(w2)*z1;
+shape_2_per_frame51=y2 = y1;
+shape_2_per_frame52=
+shape_2_per_frame53=y3 = cos(w3)*y2 + sin(w3)*z2;
+shape_2_per_frame54=z3 = -sin(w3)*y2 + cos(w3)*z2;
+shape_2_per_frame55=x3 = x2;
+shape_2_per_frame56=
+shape_2_per_frame57=// perspective calculation
+shape_2_per_frame58=
+shape_2_per_frame59=p = tan(asin(1) + atan2(d+z3,sqrt(x3*x3 + y3*y3)));
+shape_2_per_frame60=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+shape_2_per_frame61=
+shape_2_per_frame62=rad = rad/d;
+shape_2_per_frame63=my_x = zoom*sin(atan2(x3,y3))*p;
+shape_2_per_frame64=my_y = zoom*cos(atan2(x3,y3))*p;
+shape_2_per_frame65=
+shape_2_per_frame66=x = 0.5 + my_x;
+shape_2_per_frame67=y = 0.5 + my_y;
+shape_2_per_frame68=
+shape_2_per_frame69=x = 0.5 + (x-0.5)/q2;
+shape_2_per_frame70=y = 0.5 + (y-0.5)/q1;
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=64
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.05186
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.62832
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=1.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+shape_3_per_frame3=
+shape_3_per_frame4=mx=mx+(.0008*cos(ma));
+shape_3_per_frame5=my=my+(.0008*sin(ma));
+shape_3_per_frame6=
+shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_3_per_frame11=
+shape_3_per_frame12=x=mx;
+shape_3_per_frame13=y=my;
+shape_3_per_frame14=
+shape_3_per_frame15=a=(above(bass+mid+treb,.2));
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_2=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_3=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_4=
+per_frame_5=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_6=y1 = 0.4 + yy1;
+per_frame_7=
+per_frame_8=x1 = max(0,min(1,x1)); y1 = max(0,min(1,y1));
+per_frame_9=
+per_frame_10=spring = 10;
+per_frame_11=grav = .5;
+per_frame_12=resist = 1;
+per_frame_13=bounce = 0.75;
+per_frame_14=dt = 0.0008*(60/fps);
+per_frame_15=
+per_frame_16=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_17=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_18=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_19=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_20=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_21=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_22=
+per_frame_23=x2 = x2 + vx2;
+per_frame_24=y2 = y2 + vy2;
+per_frame_25=x3 = x3 + vx3;
+per_frame_26=y3 = y3 + vy3;
+per_frame_27=x4 = x4 + vx4;
+per_frame_28=y4 = y4 + vy4;
+per_frame_29=
+per_frame_30=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_31=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_32=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_33=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_34=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_35=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_36=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_37=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_38=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_39=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_40=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_41=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_42=q4 = x4;
+per_frame_43=q8 = y4;
+per_frame_44=
+per_frame_45=q1 = aspectx;
+per_frame_46=q2 = aspecty;
+per_frame_47=q10 = x1;
+per_frame_48=q11 = y1;
+per_frame_49=zoom = 1;
+per_frame_50=warp = 0;
+per_frame_51=q6 = atan2(vx4,vy4);
+per_frame_52=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_frame_53=
+per_frame_54=a = a*0.95 + q5;
+per_frame_55=
+per_frame_56=s = s*0.9 + a;
+per_frame_57=q3 = s*0.1;
+per_frame_58=monitor = s;
+per_frame_59=
+per_frame_60=wave_a = 0;
+per_pixel_1=x = 0.5 + (x-0.5)*q1;
+per_pixel_2=y = 0.5 + (y-0.5)*q2;
+per_pixel_3=xx = q4;
+per_pixel_4=yy = 1-q8;
+per_pixel_5=
+per_pixel_6=dx = 0; dy = 0;
+per_pixel_7=
+per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_9=
+per_pixel_10=r = 0.11;
+per_pixel_11=v = 20;
+per_pixel_12=v2 = q5;
+per_pixel_13=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)) + cos(dir)*v2)*(1.00-sigmoid(d-r,100));
+per_pixel_14=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)) -sin(dir)*v2)*(1.00-sigmoid(d-r,100));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 4;
+warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
+warp_7=` float2 uv_bg = lerp(uv_orig,uv,1) + float2(dx.x,dy.x)*texsize.zw*4;
+warp_8=` ret.x = GetPixel(uv_bg).x - (GetPixel(uv_bg).x - GetBlur3(uv_bg).x)*0.02 - 0.008
+warp_9=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1 - tex2D(sampler_fc_main, uv).z*16;
+warp_10=`
+warp_11=`// there 2 channels unused, see? - hav fun :P
+warp_12=`
+warp_13=` ret.y = tex2D(sampler_fc_main, uv).y - ret.x*0.0076;
+warp_14=`
+warp_15=`}
+comp_1=`float2 uv_x, uv_y, uv_z, uv_echo;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` uv = 0.5 + (uv-0.5)*0.88;
+comp_5=` float2 d = texsize.zw*4;
+comp_6=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_7=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_8=`
+comp_9=`// float2 uv_dy = uv + float2(dy.y,-dx.y)*0.2*rad_hq;
+comp_10=`// float3 c1 = GetBlur1(uv_dy).y;
+comp_11=`
+comp_12=` float grad_y = length(float2(dx.y,dy.y));
+comp_13=` float3 c2 = grad_y*0.8;
+comp_14=`
+comp_15=` float3 emboss = (dx - dy*0.2)*0.8 + 0.5;
+comp_16=`
+comp_17=` float2 uv_light1 = 1-(float2(q4,q8)*float2(1,-1) + float2(0,1));
+comp_18=` float3 light1_dy = 1.04- pow(length( uv + float2(dx.y,dy.y)*2 - uv_light1),0.35);
+comp_19=` float3 light1_dx = 1.04- pow(length( uv + float2(dx.x,dy.x)*2 - uv_light1),0.35);
+comp_20=`
+comp_21=`
+comp_22=` float3 plastic = lerp(0,light1_dy*2,c2*4);
+comp_23=`
+comp_24=`ret = -plastic*0 + emboss.y*0.3 + light1_dy*0.5;
+comp_25=`ret = GetPixel(uv).y*ret*2;
+comp_26=`ret = lerp(GetPixel(uv - float2(dy.x,-dx.x)*0.2 + float2(dx.y,dy.y)*0.2).x*(float3(0,0,2)+light1_dy*float3(2,1,-2)),
+comp_27=`lerp(hue_shader,float3(2,0.8,0),GetPixel(uv - float2(dx.z,dy.z)*0.06 + float2(dx.y,dy.y)*0.3).z*16),pow(ret,2));
+comp_28=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - operation fatcap II.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - operation fatcap II.milk
new file mode 100644
index 0000000..82a7552
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - operation fatcap II.milk
@@ -0,0 +1,518 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=0.955
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=1.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=1.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=1
+shapecode_0_sides=14
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=48
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.05237
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_0_per_frame3=
+shape_0_per_frame4=mx=mx+(.0002*cos(ma));
+shape_0_per_frame5=my=my+(.0002*sin(ma));
+shape_0_per_frame6=
+shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_0_per_frame11=
+shape_0_per_frame12=x=mx;
+shape_0_per_frame13=y=my;
+shape_0_per_frame14=
+shape_0_per_frame15=a=(above(bass+mid+treb,.8));
+shapecode_1_enabled=1
+shapecode_1_sides=14
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=48
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.05186
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.62832
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+shape_1_per_frame3=
+shape_1_per_frame4=mx=mx+(.0001*cos(ma));
+shape_1_per_frame5=my=my+(.0001*sin(ma));
+shape_1_per_frame6=
+shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_1_per_frame11=
+shape_1_per_frame12=x=mx;
+shape_1_per_frame13=y=my;
+shape_1_per_frame14=
+shape_1_per_frame15=a=(above(bass+mid+treb,.1));
+shapecode_2_enabled=1
+shapecode_2_sides=12
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=512
+shapecode_2_x=0.500
+shapecode_2_y=0.550
+shapecode_2_rad=0.09105
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.78740
+shapecode_2_r=0.000
+shapecode_2_g=0.060
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=started = 0;
+shape_2_init2=t1 = 0.412; //seeds for pseudo random generator
+shape_2_init3=t2 = 0.4563;
+shape_2_init4=t3 = 0.6452;
+shape_2_init5=t4 = 0.2565;
+shape_2_per_frame1=bb = bb + bass*bass*0.85*equal(instance,0);
+shape_2_per_frame2=mm = mm + mid*mid*0.85*equal(instance,0);
+shape_2_per_frame3=tt = tt + treb*treb*0.85*equal(instance,0);
+shape_2_per_frame4=
+shape_2_per_frame5=q3 = bb*0.012;
+shape_2_per_frame6=q4 = mm*0.012;
+shape_2_per_frame7=q5 = tt*0.012;
+shape_2_per_frame8=
+shape_2_per_frame9=rnd1 = if(equal(instance,0),t1,rnd1);
+shape_2_per_frame10=rnd2 = if(equal(instance,0),t2,rnd2);
+shape_2_per_frame11=rnd3 = if(equal(instance,0),t3,rnd3);
+shape_2_per_frame12=rnd4 = if(equal(instance,0),t4,rnd4);
+shape_2_per_frame13=rnd1 = 4*rnd1*(1-rnd1);
+shape_2_per_frame14=rnd2 = 4*rnd2*(1-rnd2);
+shape_2_per_frame15=rnd3 = 4*rnd3*(1-rnd3);
+shape_2_per_frame16=rnd4 = 4*rnd4*(1-rnd4);
+shape_2_per_frame17=t = .6;
+shape_2_per_frame18=t = (rnd1+time*t) - int(rnd1+time*t);
+shape_2_per_frame19=t = t + rnd2*0.1;
+shape_2_per_frame20=wh = rnd4*asin(1)*4;
+shape_2_per_frame21=wv = 0.25 + rnd3*0.1;
+shape_2_per_frame22=
+shape_2_per_frame23=d = 1.4; // makes the perspective impact
+shape_2_per_frame24=zoom = 1;
+shape_2_per_frame25=l = 1;
+shape_2_per_frame26=
+shape_2_per_frame27=// Kardan angles
+shape_2_per_frame28=
+shape_2_per_frame29=w1 = q3; // first rotation: clockwise in the desktop pane
+shape_2_per_frame30=w2 = q4; // rotation around vertical axis
+shape_2_per_frame31=w3 = q5; // rotation around horizontal axis
+shape_2_per_frame32=
+shape_2_per_frame33=
+shape_2_per_frame34=// definition of the 3D shape
+shape_2_per_frame35=
+shape_2_per_frame36=i = instance;
+shape_2_per_frame37=
+shape_2_per_frame38=my_x = t *(cos(wh)*sin(wv)*l);
+shape_2_per_frame39=my_y = (-0.5 +(t-0.75)*(t-0.75))*cos(wv)*l;
+shape_2_per_frame40=my_z = t*(sin(wh)*sin(wv)*l);
+shape_2_per_frame41=
+shape_2_per_frame42=
+shape_2_per_frame43=// 3D rotations
+shape_2_per_frame44=
+shape_2_per_frame45=x1 = cos(w1)*my_x + sin(w1)*my_y;
+shape_2_per_frame46=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+shape_2_per_frame47=z1 = my_z;
+shape_2_per_frame48=
+shape_2_per_frame49=x2 = cos(w2)*x1 + sin(w2)*z1;
+shape_2_per_frame50=z2 = -sin(w2)*x1 + cos(w2)*z1;
+shape_2_per_frame51=y2 = y1;
+shape_2_per_frame52=
+shape_2_per_frame53=y3 = cos(w3)*y2 + sin(w3)*z2;
+shape_2_per_frame54=z3 = -sin(w3)*y2 + cos(w3)*z2;
+shape_2_per_frame55=x3 = x2;
+shape_2_per_frame56=
+shape_2_per_frame57=// perspective calculation
+shape_2_per_frame58=
+shape_2_per_frame59=p = tan(asin(1) + atan2(d+z3,sqrt(x3*x3 + y3*y3)));
+shape_2_per_frame60=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+shape_2_per_frame61=
+shape_2_per_frame62=rad = rad/d;
+shape_2_per_frame63=my_x = zoom*sin(atan2(x3,y3))*p;
+shape_2_per_frame64=my_y = zoom*cos(atan2(x3,y3))*p;
+shape_2_per_frame65=
+shape_2_per_frame66=x = 0.5 + my_x;
+shape_2_per_frame67=y = 0.5 + my_y;
+shape_2_per_frame68=
+shape_2_per_frame69=x = 0.5 + (x-0.5)/q2;
+shape_2_per_frame70=y = 0.5 + (y-0.5)/q1;
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=222
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.05186
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.62832
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=1.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+shape_3_per_frame3=
+shape_3_per_frame4=mx=mx+(.0008*cos(ma));
+shape_3_per_frame5=my=my+(.0008*sin(ma));
+shape_3_per_frame6=
+shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_3_per_frame11=
+shape_3_per_frame12=x=mx;
+shape_3_per_frame13=y=my;
+shape_3_per_frame14=
+shape_3_per_frame15=a=(above(bass+mid+treb,.2));
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_2=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_3=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_4=
+per_frame_5=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_6=y1 = 0.4 + yy1;
+per_frame_7=
+per_frame_8=x1 = max(0,min(1,x1)); y1 = max(0,min(1,y1));
+per_frame_9=
+per_frame_10=spring = 10;
+per_frame_11=grav = .5;
+per_frame_12=resist = 1;
+per_frame_13=bounce = 0.75;
+per_frame_14=dt = 0.0008*(60/fps);
+per_frame_15=
+per_frame_16=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_17=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_18=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_19=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_20=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_21=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_22=
+per_frame_23=x2 = x2 + vx2;
+per_frame_24=y2 = y2 + vy2;
+per_frame_25=x3 = x3 + vx3;
+per_frame_26=y3 = y3 + vy3;
+per_frame_27=x4 = x4 + vx4;
+per_frame_28=y4 = y4 + vy4;
+per_frame_29=
+per_frame_30=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_31=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_32=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_33=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_34=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_35=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_36=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_37=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_38=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_39=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_40=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_41=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_42=q4 = x4;
+per_frame_43=q8 = y4;
+per_frame_44=
+per_frame_45=q1 = aspectx;
+per_frame_46=q2 = aspecty;
+per_frame_47=q10 = x1;
+per_frame_48=q11 = y1;
+per_frame_49=zoom = 1;
+per_frame_50=warp = 0;
+per_frame_51=q6 = atan2(vx4,vy4);
+per_frame_52=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_frame_53=
+per_frame_54=a = a*0.95 + q5;
+per_frame_55=
+per_frame_56=s = s*0.9 + a;
+per_frame_57=q3 = s*0.1;
+per_frame_58=monitor = s;
+per_frame_59=
+per_frame_60=wave_a = 0;
+per_pixel_1=x = 0.5 + (x-0.5)*q1;
+per_pixel_2=y = 0.5 + (y-0.5)*q2;
+per_pixel_3=xx = q4;
+per_pixel_4=yy = 1-q8;
+per_pixel_5=
+per_pixel_6=dx = 0; dy = 0;
+per_pixel_7=
+per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_9=
+per_pixel_10=r = 0.11;
+per_pixel_11=v = 20;
+per_pixel_12=v2 = q5;
+per_pixel_13=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)) + cos(dir)*v2)*(1.00-sigmoid(d-r,100));
+per_pixel_14=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)) -sin(dir)*v2)*(1.00-sigmoid(d-r,100));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 4;
+warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
+warp_7=` float2 uv_bg = lerp(uv_orig,uv,1) + float2(dx.x,dy.x)*texsize.zw*4;
+warp_8=` ret.x = GetPixel(uv_bg).x - (GetPixel(uv_bg).x - GetBlur3(uv_bg).x)*0.02 - 0.008
+warp_9=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1;
+warp_10=`
+warp_11=`// there 2 channels unused, see? - hav fun :P
+warp_12=`
+warp_13=` ret.y = tex2D(sampler_fc_main, uv).y - ret.x*0.04;
+warp_14=`
+warp_15=`}
+comp_1=`float2 uv_x, uv_y, uv_z, uv_echo;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`uv = 0.5 + (uv-0.5)*0.86;
+comp_5=` float2 d = -texsize.zw*4;
+comp_6=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_7=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_8=`
+comp_9=`
+comp_10=` float2 uv_light1 = (float2(q4,q8)*float2(1,-1) + float2(0,1));
+comp_11=` float1 light1_dy = pow(length( uv + float2(dx.y,dy.y)*4 - uv_light1),2);
+comp_12=` float1 light1_dx = pow(length( uv + float2(dx.x,dy.x)*4 - uv_light1),2);
+comp_13=` float1 light1_dz = pow(length( uv + float2(dx.z,dy.z)*4 - uv_light1),2);
+comp_14=`
+comp_15=`
+comp_16=`
+comp_17=`ret = (1-pow(1.1-pow(float3(light1_dx,light1_dy,light1_dz)*2,0.3),2))*GetPixel(uv);
+comp_18=`
+comp_19=`ret.zyx = ret;
+comp_20=`ret.yz -= ret.xx*0.5;
+comp_21=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - witchcraft [complex terraforming - fiddling twists in the fabric of space].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - witchcraft [complex terraforming - fiddling twists in the fabric of space].milk
new file mode 100644
index 0000000..810fc90
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - witchcraft [complex terraforming - fiddling twists in the fabric of space].milk
@@ -0,0 +1,439 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.280
+fDecay=0.800
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=3.04777
+fShader=0.000
+zoom=1.01730
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01605
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=0.650
+wave_b=0.650
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=0.000
+wavecode_2_g=0.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=0.000
+wavecode_3_a=1.000
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.11589
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=x1 = 0.5;
+per_frame_init_2=x2 = 0.500001;
+per_frame_init_3=
+per_frame_init_4=y2 = 0.9;
+per_frame_init_5=y1 = 0.7;
+per_frame_init_6=
+per_frame_init_7=x3 = 0.8;
+per_frame_init_8=y3 = 0.9;
+per_frame_init_9=
+per_frame_init_10=x4 = 0.2;
+per_frame_init_11=y4 = 0.9;
+per_frame_init_12=
+per_frame_init_13=
+per_frame_init_14=ax1 = 0;
+per_frame_init_15=ay1 = 0;
+per_frame_init_16=ax2 = 0;
+per_frame_init_17=ay2 = 0;
+per_frame_init_18=ax3 = 0;
+per_frame_init_19=ay3 = 0;
+per_frame_init_20=
+per_frame_init_21=vx1 = 0.000;
+per_frame_init_22=vx2 = 0.000;
+per_frame_1=zoom = 1;
+per_frame_2=
+per_frame_3=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
+per_frame_4=r = 0.1+ max(bass_att,treb_att)*0.006;
+per_frame_5=bounce = below(y1,r);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.94 + (r-y1)*0.1, vy1-0.0001*60/fps);
+per_frame_6=bounce = below(x1,r);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.94 + (r-x1)*0.1, vx1);
+per_frame_7=bounce = above(x1,1-r);vx1 = if(bounce, - abs(vx1)*0.94 + (1-r-x1)*0.04, vx1);
+per_frame_8=bounce = below(y2,r);y2 = y2 + vy2;vy2 = if(bounce,abs(vy2)*0.94+(r-y2)*.1, vy2-0.0001*60/fps);
+per_frame_9=bounce = below(x2,r);x2 = x2+ vx2;vx2 = if(bounce, abs(vx2)*0.94 + (r-x2)*0.1, vx2);
+per_frame_10=bounce = above(x2,1-r);vx2 = if(bounce, - abs(vx2)*0.94 + (1-r-x2)*0.1, vx2);
+per_frame_11=bounce = below(y3,r);y3 = y3 + vy3;vy3 = if(bounce,abs(vy3)*0.94+(r-y3)*.1, vy3-0.0001*60/fps);
+per_frame_12=bounce = below(x3,r);x3 = x3+ vx3;vx3 = if(bounce, abs(vx3)*0.94 + (r-x3)*0.1, vx3);
+per_frame_13=bounce = above(x3,1-r);vx3 = if(bounce, - abs(vx3)*0.94 + (1-r-x3)*0.1, vx3);
+per_frame_14=bounce = below(y4,r);y4 = y4 + vy4;vy4 = if(bounce,abs(vy4)*0.94+(r-y4)*.1, vy4-0.0001*60/fps);
+per_frame_15=bounce = below(x4,r);x4 = x4+ vx4;vx4 = if(bounce, abs(vx4)*0.94 + (r-x4)*0.1, vx4);
+per_frame_16=bounce = above(x4,1-r);vx4 = if(bounce, - abs(vx4)*0.94 + (1-r-x4)*0.1, vx4);
+per_frame_17=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
+per_frame_18=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
+per_frame_19=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
+per_frame_20=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_21=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_22=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_23=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_24=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
+per_frame_25=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
+per_frame_26=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
+per_frame_27=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_28=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_29=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
+per_frame_30=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
+per_frame_31=bounce = below( sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)), 2*r);
+per_frame_32=ref_ang = atan2(x3-x2,y3-y2)+asin(1); // common tangent
+per_frame_33=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx2,vy2);w2 = atan2(vx3,vy3);
+per_frame_34=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
+per_frame_35=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
+per_frame_36=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
+per_frame_37=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
+per_frame_38=bounce = below( sqrt( sqr(x1+vx1-x4-vx4) + sqr(y1+vy1-y4-vy4)), 2*r);
+per_frame_39=ref_ang = atan2(x4-x1,y4-y1)+asin(1); // common tangent
+per_frame_40=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx1,vy1);w2 = atan2(vx4,vy4);
+per_frame_41=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_42=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_43=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
+per_frame_44=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
+per_frame_45=bounce = below( sqrt( sqr(x2+vx2-x4-vx4) + sqr(y2+vy2-y4-vy4)), 2*r);
+per_frame_46=ref_ang = atan2(x4-x2,y4-y2)+asin(1); // common tangent
+per_frame_47=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx2,vy2);w2 = atan2(vx4,vy4);
+per_frame_48=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
+per_frame_49=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
+per_frame_50=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
+per_frame_51=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
+per_frame_52=bounce = below( sqrt( sqr(x3+vx3-x4-vx4) + sqr(y3+vy3-y4-vy4)), 2*r);
+per_frame_53=ref_ang = atan2(x4-x3,y4-y3)+asin(1); // common tangent
+per_frame_54=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx3,vy3);w2 = atan2(vx4,vy4);
+per_frame_55=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
+per_frame_56=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
+per_frame_57=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
+per_frame_58=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
+per_frame_59=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
+per_frame_60=q1 = 0.5 - x1;
+per_frame_61=q2 = -0.5 + y1;
+per_frame_62=q3 = 0.5 - x2;
+per_frame_63=q4 = -0.5 + y2;
+per_frame_64=q5 = 0.5 - x3;
+per_frame_65=q6 = -0.5 + y3;
+per_frame_66=q7 = 0.5 - x4;
+per_frame_67=q8 = -0.5 + y4;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`uv = lerp(uv_orig,uv,0.2);
+warp_4=` float2 d = texsize.zw * 2;
+warp_5=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_7=`
+warp_8=`ret.x = tex2d(sampler_fc_main, uv + float2(dx.x,dy.x)*texsize.zw*4).x;
+warp_9=`ret.y = tex2d(sampler_fc_main, uv + float2(dx.y,dy.y)*texsize.zw*4).y;
+warp_10=`ret.z = tex2d(sampler_fc_main, uv + float2(dx.z,dy.z)*texsize.zw*4).z;
+warp_11=`
+warp_12=`ret -= (ret.yzx + ret.zxy)*0.16 + 0.002;
+warp_13=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 + rand_frame.xy;
+warp_14=`ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.04;
+warp_15=`
+warp_16=`}
+comp_1=`sampler sampler_fc_sunrise;
+comp_2=`float2 factorA, factorB, product;
+comp_3=`float2 numerator, denominator, fraction;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float2 uvo = uv;
+comp_7=`uv = (uv-0.5);
+comp_8=`factorA = uv+ float2(q1,q2);
+comp_9=`factorB = float2(8,0);
+comp_10=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_11=`float2 uv1 = product;
+comp_12=`factorA = uv+ float2(q3,q4);
+comp_13=`factorB = float2(8,0);
+comp_14=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_15=`float2 uv2 = product;
+comp_16=`factorA = uv+ float2(q5,q6);
+comp_17=`factorB = float2(8,0);
+comp_18=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_19=`float2 uv3 = product;
+comp_20=`factorA = uv+ float2(q7,q8);
+comp_21=`factorB = float2(8,0);
+comp_22=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_23=`float2 uv4 = product;
+comp_24=`factorA = uv1;
+comp_25=`factorB = uv2;
+comp_26=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_27=`float2 uv12 = product;
+comp_28=`factorA = uv3;
+comp_29=`factorB = uv4;
+comp_30=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_31=`float2 uv34 = product;
+comp_32=`factorA = uv12;
+comp_33=`factorB = uv34;
+comp_34=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_35=`numerator = float2(1,0);
+comp_36=`denominator = product;
+comp_37=`fraction = float2( numerator.x*denominator.x + numerator.y*denominator.y, // the fractions real part
+comp_38=` numerator.y*denominator.x - numerator.x*denominator.y)/ // the fractions imaginary part
+comp_39=` (denominator.x*denominator.x + denominator.y*denominator.y);
+comp_40=`uv = fraction*(16 + bass + treb);
+comp_41=`uv = lerp(0.5 + (uvo-0.5)*2,uv+0.5,0.5);
+comp_42=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5); // Eo.S. mirror code with cutted borders
+comp_43=`
+comp_44=`ret = lerp(float3(0.8,0.6,0.5)*tex2D(sampler_fc_main, uv).x,
+comp_45=` lerp(float3(0.6,1.2,0),float3(-1,0.8,-1),GetPixel(uv).z),
+comp_46=` GetPixel(uv).y*0.4);
+comp_47=`ret = lerp(ret,float3(0,0.15,0.3),GetPixel(uv).z*(1-GetPixel(uv).y)*2);
+comp_48=`
+comp_49=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - witchcraft [complex terraforming].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - witchcraft [complex terraforming].milk
new file mode 100644
index 0000000..d794e3b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi + fiShbRaiN - witchcraft [complex terraforming].milk
@@ -0,0 +1,382 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.280
+fDecay=0.800
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=3.04777
+fShader=0.000
+zoom=1.01730
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01605
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=0.650
+wave_b=0.650
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=0.000
+wavecode_2_g=0.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=0.000
+wavecode_3_a=1.000
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.11589
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=zoom = 1;
+per_frame_2=// the möbius transformation
+per_frame_3=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_4=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_5=// so a/c and mu can be calculated outside of the shader
+per_frame_6=
+per_frame_7=//before inversion
+per_frame_8=
+per_frame_9=scale = 0.5 + bass_att*0.02-treb_att*0.01;
+per_frame_10=angle = time*0.1;
+per_frame_11=translation_x = 0;
+per_frame_12=translation_y = 0.04;
+per_frame_13=
+per_frame_14=a_r = cos(angle)*scale;
+per_frame_15=a_i = sin(angle)*scale;
+per_frame_16=b_r = translation_x;
+per_frame_17=b_i = translation_y;
+per_frame_18=
+per_frame_19=//complex inverted
+per_frame_20=scale = 1;
+per_frame_21=angle = sin(time*0.4)*0.2;
+per_frame_22=translation_u = 0;
+per_frame_23=translation_v = -0.2;
+per_frame_24=
+per_frame_25=// c
+per_frame_26=q15 = cos(angle)*scale;
+per_frame_27=q16 = sin(angle)*scale;
+per_frame_28=
+per_frame_29=// d
+per_frame_30=q17 = translation_u;
+per_frame_31=q18 = translation_v;
+per_frame_32=
+per_frame_33=// c^(-1)
+per_frame_34=c_inv_r = q15/(q15*q15+q16*q16);
+per_frame_35=c_inv_i = q16/(q15*q15+q16*q16);
+per_frame_36=
+per_frame_37=// a*c^(-1)
+per_frame_38=q11 = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_39=q12 = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_40=
+per_frame_41=// (bc-ad)
+per_frame_42=bcad_r = (b_r*q15 - b_i*q16)-(a_r*q17-a_i*q18);
+per_frame_43=bcad_i = (b_r*q16 - b_i*q15)-(a_r*q18-a_i*q17);
+per_frame_44=
+per_frame_45=// mu*c^(-1)
+per_frame_46=q13 = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_47=q14 = bcad_r*c_inv_i - bcad_i*c_inv_r;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`uv = lerp(uv_orig,uv,0.2);
+warp_4=` float2 d = texsize.zw * 2;
+warp_5=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_7=`
+warp_8=`ret.x = tex2d(sampler_fc_main, uv + float2(dx.x,dy.x)*texsize.zw*4).x;
+warp_9=`ret.y = tex2d(sampler_fc_main, uv + float2(dx.y,dy.y)*texsize.zw*4).y;
+warp_10=`ret.z = tex2d(sampler_fc_main, uv + float2(dx.z,dy.z)*texsize.zw*4).z;
+warp_11=`
+warp_12=`ret -= (ret.yzx + ret.zxy)*0.16 + 0.002;
+warp_13=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 + rand_frame.xy;
+warp_14=`ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.04;
+warp_15=`
+warp_16=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 ac = float2(q11,q12);
+comp_5=`float2 mu = float2(q13,q14);
+comp_6=`float2 c = float2(q15,q16);
+comp_7=`float2 d = float2(q17,q18);
+comp_8=`
+comp_9=`float2 z = (uv-0.5);
+comp_10=`
+comp_11=`// (c*z + d)
+comp_12=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x) + d;
+comp_13=`// mu/(cz+d)
+comp_14=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_15=`
+comp_16=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_17=`
+comp_18=`uv=moebius;
+comp_19=`float3 rnd = tex2D(sampler_noise_lq, rand_frame.xy + uv*texsize.xy*texsize_noise_lq.zw)*2-1;
+comp_20=`
+comp_21=`ret = GetPixel(uv);
+comp_22=`
+comp_23=`d = texsize.zw * 8;
+comp_24=`float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_25=`float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_26=`
+comp_27=`uv -= float2(lum(dx),lum(dy))*texsize.zw*32;
+comp_28=`
+comp_29=`
+comp_30=`ret = lerp(float3(0.8,0.6,0.5)*tex2D(sampler_fc_main, uv).x,
+comp_31=` lerp(float3(0.6,1.2,0),float3(-1,0.8,-1),GetPixel(uv).z),
+comp_32=` GetPixel(uv).y*0.4);
+comp_33=`ret = lerp(ret,float3(0,0.15,0.3),GetPixel(uv).z*(1-GetPixel(uv).y)*2);
+comp_34=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - 100% shader fractal [origami edit].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - 100% shader fractal [origami edit].milk
new file mode 100644
index 0000000..cd1e918
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - 100% shader fractal [origami edit].milk
@@ -0,0 +1,672 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.030
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.549
+fWarpScale=2.940
+fZoomExponent=0.02049
+fShader=1.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.45984
+sx=1.00000
+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.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=495
+wavecode_0_sep=4
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=0.010
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=ab = 1;
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=t8 = .07;
+wave_0_per_frame8=t7 = 1;
+wave_0_per_point1=t7 = -t7;
+wave_0_per_point2=pi = asin(1);
+wave_0_per_point3=n = 180;
+wave_0_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_0_per_point5=my_x = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4+(t7+1)*t8);
+wave_0_per_point6=my_y = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4+(t7+1)*t8);
+wave_0_per_point7=my_z = sin(sample*pi*n)*rd;
+wave_0_per_point8=
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=d = 1.4; // makes the perspective impact
+wave_0_per_point12=zoom = 0.85;
+wave_0_per_point13=
+wave_0_per_point14=w1 = q12;
+wave_0_per_point15=w2 = q13;
+wave_0_per_point16=w3 = q14;
+wave_0_per_point17=
+wave_0_per_point18=x1 = cos(w1)*my_x + sin(w1)*my_y;
+wave_0_per_point19=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+wave_0_per_point20=z1 = my_z;
+wave_0_per_point21=
+wave_0_per_point22=x2 = cos(w2)*x1 + sin(w2)*z1;
+wave_0_per_point23=z2 = -sin(w2)*x1 + cos(w2)*z1;
+wave_0_per_point24=y2 = y1;
+wave_0_per_point25=
+wave_0_per_point26=y3 = cos(w3)*y2 + sin(w3)*z2;
+wave_0_per_point27=z3 = -sin(w3)*y2 + cos(w3)*z2;
+wave_0_per_point28=x3 = x2;
+wave_0_per_point29=
+wave_0_per_point30=// perspective calculation
+wave_0_per_point31=
+wave_0_per_point32=l = sqrt(x3*x3 + y3*y3);
+wave_0_per_point33=w = atan2(x3,y3);
+wave_0_per_point34=p = tan(asin(1) + atan2(d+z3,l));
+wave_0_per_point35=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+wave_0_per_point36=
+wave_0_per_point37=my_x = zoom*sin(w)*p;
+wave_0_per_point38=my_y = zoom*cos(w)*p;
+wave_0_per_point39=
+wave_0_per_point40=x = 0.5 + my_x;
+wave_0_per_point41=y = 0.5 + my_y;
+wave_0_per_point42=
+wave_0_per_point43=g = -z3*0.8 + 0.55;
+wave_0_per_point44=//b = min(1,max(0,b))*0.5;
+wave_0_per_point45=//r = 1-b*2
+wave_0_per_point46=//b = (1 - r)*0.1;
+wave_0_per_point47=//a = 7/(d*16) - 0.1;
+wavecode_1_enabled=0
+wavecode_1_samples=445
+wavecode_1_sep=4
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=100.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.990
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=ab = 1;
+wave_1_per_frame1=t1 = q1;
+wave_1_per_frame2=t2 = q2;
+wave_1_per_frame3=t3 = q3;
+wave_1_per_frame4=t4 = q4;
+wave_1_per_frame5=t5 = q5;
+wave_1_per_frame6=t6 = q6;
+wave_1_per_frame7=t8 = .09;
+wave_1_per_frame8=t7 = 1;
+wave_1_per_point1=t7 = -t7;
+wave_1_per_point2=pi = asin(1);
+wave_1_per_point3=n = 160;
+wave_1_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_1_per_point5=xx = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4);
+wave_1_per_point6=yy = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4);
+wave_1_per_point7=zz = sin(sample*pi*n)*rd;
+wave_1_per_point8=
+wave_1_per_point9=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_1_per_point10=d1 = 1;
+wave_1_per_point11=xx = xx*d1;
+wave_1_per_point12=yy = yy*d1;
+wave_1_per_point13=zz = zz*d1;
+wave_1_per_point14=
+wave_1_per_point15=w = -d*t5;
+wave_1_per_point16=s1 = sin(t2*1+w);
+wave_1_per_point17=s2 = sin(t3*1+w);
+wave_1_per_point18=s3 = sin(t4*1+w);
+wave_1_per_point19=c1 = cos(t2*1+w);
+wave_1_per_point20=c2 = cos(t3*1+w);
+wave_1_per_point21=c3 = cos(t4*1+w);
+wave_1_per_point22=
+wave_1_per_point23=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_1_per_point24=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_1_per_point25=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_1_per_point26=
+wave_1_per_point27=a = 0.75;
+wave_1_per_point28=zoom = 0.5*atan2(a,a+z);//0.5*(1/(z+a));
+wave_1_per_point29=x = 0.5 + zoom*x1;
+wave_1_per_point30=y = 0.5 + zoom*y1;
+wave_1_per_point31=
+wave_1_per_point32=pi3 = 3.1415*2*0.3333;
+wave_1_per_point33=t = sample*pi*4-2*time;
+wave_1_per_point34=c=1.6;
+wave_1_per_point35=r = sin(t)*c;
+wave_1_per_point36=
+wave_1_per_point37=g = sin(t+pi3)*c;
+wave_1_per_point38=
+wave_1_per_point39=b = sin(t-pi3)*c;
+wave_1_per_point40=
+wave_1_per_point41=j = 0.71;
+wave_1_per_point42=//r = 0.5+xx*j;
+wave_1_per_point43=//g = 0.5+yy*j;
+wave_1_per_point44=//b = 0.5+zz*j;
+wave_1_per_point45=
+wave_1_per_point46=r = if(above(r,1),1,r);
+wave_1_per_point47=r = if(below(r,0),0,r);
+wave_1_per_point48=g = if(above(g,1),1,g);
+wave_1_per_point49=g = if(below(g,0),0,g);
+wave_1_per_point50=b = if(above(b,1),1,b);
+wave_1_per_point51=b = if(below(b,0),0,b);
+wave_1_per_point52=a = 1-(z + a)/2;
+wave_1_per_point53=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=4
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.09348
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=ab = 1;
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_point1=s8 = sample*383;
+wave_2_per_point2=
+wave_2_per_point3=s = 100;//0.3;
+wave_2_per_point4=xx = sin(sample*s);//((sample*343)%7 - 3.5)*s;
+wave_2_per_point5=zz = cos(sample*s);//((sample*49)%7 - 3.5)*s;
+wave_2_per_point6=yy = (sample-0.5);//((sample*7)%7 - 3.5)*s;
+wave_2_per_point7=
+wave_2_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_2_per_point9=d1 = 1/d;
+wave_2_per_point10=xx = xx*d1;
+wave_2_per_point11=yy = yy*d1;
+wave_2_per_point12=zz = zz*d1;
+wave_2_per_point13=
+wave_2_per_point14=w = 1+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_2_per_point15=s1 = sin(t2*w);
+wave_2_per_point16=s2 = sin(t3*w);
+wave_2_per_point17=s3 = sin(t4*w);
+wave_2_per_point18=c1 = cos(t2*w);
+wave_2_per_point19=c2 = cos(t3*w);
+wave_2_per_point20=c3 = cos(t4*w);
+wave_2_per_point21=
+wave_2_per_point22=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point23=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point24=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point25=
+wave_2_per_point26=a = 2;
+wave_2_per_point27=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_2_per_point28=x = 0.5 + zoom*x1;
+wave_2_per_point29=y = 0.5 + zoom*y1;
+wave_2_per_point30=
+wave_2_per_point31=pi3 = 3.1415*2*0.3333;
+wave_2_per_point32=t = -z*13+t5*20;
+wave_2_per_point33=c = 10;
+wave_2_per_point34=r = sin(t)*c;
+wave_2_per_point35=
+wave_2_per_point36=g = sin(t+pi3)*c;
+wave_2_per_point37=
+wave_2_per_point38=b = sin(t-pi3)*c;
+wave_2_per_point39=
+wave_2_per_point40=j = 0.71;
+wave_2_per_point41=//r = 0.5+xx*j;
+wave_2_per_point42=//g = 0.5+yy*j;
+wave_2_per_point43=//b = 0.5+zz*j;
+wave_2_per_point44=
+wave_2_per_point45=r = if(above(r,1),1,r);
+wave_2_per_point46=r = if(below(r,0),0,r);
+wave_2_per_point47=g = if(above(g,1),1,g);
+wave_2_per_point48=g = if(below(g,0),0,g);
+wave_2_per_point49=b = if(above(b,1),1,b);
+wave_2_per_point50=b = if(below(b,0),0,b);
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=a = sigmoid(-z,10)*1.0+0.0;
+wavecode_3_enabled=0
+wavecode_3_samples=484
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=9.94125
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_point1=s8 = sample*383;
+wave_3_per_point2=
+wave_3_per_point3=s = 0.25;
+wave_3_per_point4=xx = ((sample*(465))%15 - 8)*s*2;
+wave_3_per_point5=yy = ((sample*31)%31 - 16)*s;
+wave_3_per_point6=zz = 0;
+wave_3_per_point7=
+wave_3_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_3_per_point9=w = 1;
+wave_3_per_point10=
+wave_3_per_point11=s1 = sin(t2*1);
+wave_3_per_point12=s2 = sin(t3*0);
+wave_3_per_point13=s3 = sin(t4*1);
+wave_3_per_point14=c1 = cos(t2*1);
+wave_3_per_point15=c2 = cos(t3*0);
+wave_3_per_point16=c3 = cos(t4*1);
+wave_3_per_point17=
+wave_3_per_point18=
+wave_3_per_point19=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point20=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point21=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point22=
+wave_3_per_point23=a = 500;
+wave_3_per_point24=zoom = 0.05*atan2(a-z,a);//0.5*(1/(z+a));
+wave_3_per_point25=x = 0.5 + zoom*x1;
+wave_3_per_point26=y = 0.5 + zoom*y1;
+wave_3_per_point27=
+wave_3_per_point28=pi3 = 3.1415*2*0.3333;
+wave_3_per_point29=t = -z*5+t5;
+wave_3_per_point30=c = 10;
+wave_3_per_point31=r = sin(t)*c;
+wave_3_per_point32=
+wave_3_per_point33=g = sin(t+pi3)*c;
+wave_3_per_point34=
+wave_3_per_point35=b = sin(t-pi3)*c;
+wave_3_per_point36=
+wave_3_per_point37=j = 0.71;
+wave_3_per_point38=//r = 0.5+xx*j;
+wave_3_per_point39=//g = 0.5+yy*j;
+wave_3_per_point40=//b = 0.5+zz*j;
+wave_3_per_point41=
+wave_3_per_point42=r = if(above(r,1),1,r);
+wave_3_per_point43=r = if(below(r,0),0,r);
+wave_3_per_point44=g = if(above(g,1),1,g);
+wave_3_per_point45=g = if(below(g,0),0,g);
+wave_3_per_point46=b = if(above(b,1),1,b);
+wave_3_per_point47=b = if(below(b,0),0,b);
+wave_3_per_point48=
+wave_3_per_point49=
+wave_3_per_point50=a = sigmoid(z,5);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.140
+shapecode_0_y=0.130
+shapecode_0_rad=0.20388
+shapecode_0_ang=0.62830
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.17257
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.40271
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=2.23888
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.080
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=100
+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=1.21525
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=2.57611
+shapecode_2_tex_zoom=0.55595
+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=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=34
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.990
+shapecode_3_y=0.990
+shapecode_3_rad=0.02558
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=1.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=//q1 = 0;
+per_frame_2=v = 0.8;
+per_frame_3=j1 = j1*0.95 + sqr(bass*4)*v;
+per_frame_4=j2 = j2*0.95 + sqr(mid*4)*v;
+per_frame_5=j3 = j3*0.95 + sqr(treb*4)*v;
+per_frame_6=
+per_frame_7=n = n + j1*0.0052;
+per_frame_8=n1 = n1 + j2*0.0052;
+per_frame_9=n2 = n2 + j3*0.0052;
+per_frame_10=
+per_frame_11=
+per_frame_12=q12 = n*0.01;
+per_frame_13=q13 = n1*0.01;
+per_frame_14=q14 = n2*0.01;
+per_frame_15=
+per_frame_16=k = k*0.99 + sqr(mid_att*2);
+per_frame_17=q25 = k*0.00;
+per_frame_18=
+per_frame_19=zoom = 0.995;
+per_frame_20=warp = 0;
+per_frame_21=
+per_frame_22=rot = -0.00;
+per_frame_23=
+per_frame_24=w = -0.46;
+per_frame_25=q21 = sin(w);
+per_frame_26=q22 = cos(w);
+per_frame_27=
+per_frame_28=w = -n*0.001;
+per_frame_29=q23 = sin(w);
+per_frame_30=q24 = cos(w);
+per_frame_31=q29 = n1*0.004;
+per_frame_32=q30 = n2*0.004;
+per_frame_33=
+per_frame_34=//before inversion
+per_frame_35=scale = 3;
+per_frame_36=angle = (n1-n2)*0.0004;
+per_frame_37=translation_x = 0;
+per_frame_38=translation_y = 0.02;
+per_frame_39=
+per_frame_40=//complex inverted
+per_frame_41=iscale = 0.2;
+per_frame_42=iangle = sin(time*0.1337)*0.04;
+per_frame_43=itranslation_u = 0;
+per_frame_44=itranslation_v = 0;
+per_frame_45=
+per_frame_46=
+per_frame_47=// the möbius transformation
+per_frame_48=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_49=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_50=// so a/c and mu can be calculated outside of the shader
+per_frame_51=
+per_frame_52=a_r = cos(angle)*scale;
+per_frame_53=a_i = sin(angle)*scale;
+per_frame_54=b_r = translation_x;
+per_frame_55=b_i = translation_y;
+per_frame_56=
+per_frame_57=c_r = -cos(iangle)*iscale;
+per_frame_58=c_i = -sin(iangle)*iscale;
+per_frame_59=d_r = itranslation_u;
+per_frame_60=d_i = itranslation_v;
+per_frame_61=
+per_frame_62=// c^(-1)
+per_frame_63=c_inv_r = c_r/(c_r*c_r+c_i*c_i);
+per_frame_64=c_inv_i = c_i/(c_r*c_r+c_i*c_i);
+per_frame_65=
+per_frame_66=// a*c^(-1)
+per_frame_67=ac_r = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_68=ac_i = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_69=
+per_frame_70=// (bc-ad)
+per_frame_71=bcad_r = (b_r*c_r - b_i*c_i)-(a_r*d_r-a_i*d_i);
+per_frame_72=bcad_i = (b_r*c_i - b_i*c_r)-(a_r*d_i-a_i*d_r);
+per_frame_73=
+per_frame_74=// mu*c^(-1)
+per_frame_75=q3 = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_76=q4 = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_frame_77=
+per_frame_78=q1 = ac_r;
+per_frame_79=q2 = ac_i;
+per_frame_80=
+per_frame_81=q5 = c_r;
+per_frame_82=q6 = c_i;
+per_frame_83=q7 = d_r;
+per_frame_84=q8 = d_i;
+per_pixel_1=r = bass/4;
+per_pixel_2=cx1 = 0.5+sin(time*0.618)*0.2;
+per_pixel_3=cy1 = 0.5+cos(time*1.618)*0.2;
+per_pixel_4=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_5=dir = (bass)*(r*r-d*d)*0.3;
+per_pixel_6=x1 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_7=y1 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_8=
+per_pixel_9=
+per_pixel_10=cx1 = 0.5+sin(time*2.618)*0.3;
+per_pixel_11=cy1 = 0.5+cos(time*3.14)*0.3;
+per_pixel_12=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_13=dir = -(mid)*(r*r-d*d)*0.3;
+per_pixel_14=x2 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_15=y2 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_16=
+per_pixel_17=cx1 = 0.5+sin(-time*2.618)*0.4;
+per_pixel_18=cy1 = 0.5+cos(-time*1.14)*0.4;
+per_pixel_19=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_20=dir = -(treb)*(r*r-d*d)*0.3;
+per_pixel_21=x3 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_22=y3 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_23=
+per_pixel_24=v = 0.4;
+per_pixel_25=dx = (x1+x2+x3)*v;
+per_pixel_26=dy = (y1+y2+y3)*v;
+warp_1=`float1 s,c;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`ret = 0;
+warp_6=`
+warp_7=`// fern fractal on the red channel
+warp_8=`
+warp_9=`float2 uv0 = uv.yx*4 -float2(3,0);
+warp_10=`float c0 = tex2D(sampler_fc_main, uv0).z; // feeded by the spiral
+warp_11=`
+warp_12=`float2 uv1 = 0.5 + (uv-0.5)*1.15 + float2(-1,1)*0.05; // main arm
+warp_13=`float1 c1 = tex2D(sampler_fc_main, uv1).x;
+warp_14=`
+warp_15=`float2 uv2 = float2(-1,0) + (float2(-1,1)*uv + float2(1,0) - 0.5)*4; // upper limb
+warp_16=`float1 c2 = tex2D(sampler_fc_main, uv2).x;
+warp_17=`
+warp_18=`float2 uv3 = float2(1,2) + (float2(1,-1)*uv + float2(0,1) - 0.5)*4; // lower limb
+warp_19=`float1 c3 = tex2D(sampler_fc_main, uv3).x;
+warp_20=`
+warp_21=`ret.x = (c0 + c1 + c2 + c3)*1.075; // composition of the red fractal
+warp_22=`
+warp_23=`// spiral in the blue channel
+warp_24=`
+warp_25=`float2 uv4 = float2(-1,0) + (float2(-1,1)*uv + float2(1,0) - 0.5)*4;
+warp_26=`float1 c4 = tex2D(sampler_fc_main, uv4).x; // feeded by the fern
+warp_27=`
+warp_28=`s = q21; // sin(w)
+warp_29=`c = q22; // cos(w)
+warp_30=`float2 scale = 1.05;
+warp_31=`float2 uv5 = (uv-0.5)*aspect.xy;
+warp_32=` uv5 = scale*float2( c*uv5.x - s*uv5.y, s*uv5.x + c*uv5.y); // rotation
+warp_33=` uv5 = 0.5 + uv5*aspect.zw + float2(-0.03,0.03);
+warp_34=`
+warp_35=`float1 c5 = tex2D(sampler_fc_main, uv5).z;
+warp_36=`
+warp_37=`ret.z = (c4 + c5)*1.075 - 0.00;
+warp_38=`
+warp_39=`// mirrored rotated checker in the green channel
+warp_40=`
+warp_41=`s = q23; // sin(w)
+warp_42=`c = q24; // cos(w)
+warp_43=`
+warp_44=`float2 uv6 = (uv-0.5)*aspect.xy*2.4;
+warp_45=` uv6 = scale*float2( c*uv6.x - s*uv6.y, s*uv6.x + c*uv6.y); // rotation
+warp_46=` uv6 = 0.5 + uv6*aspect.zw + float2(q29,q30);
+warp_47=`
+warp_48=` uv6 = 1.0 - abs( frac( uv6 * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_49=`
+warp_50=`float c6 = tex2D(sampler_fc_main,uv6).z; // feeded by the spiral
+warp_51=`float c7 = tex2D(sampler_fc_main,uv6).y;
+warp_52=`
+warp_53=`ret.y = lerp(max(c6,c7-0.15),tex2D(sampler_fc_main,uv_orig).y-0.004,0.3); // motion blur
+warp_54=`
+warp_55=`}
+comp_1=`sampler sampler_paper;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`float2 ac = float2(q1,q2);
+comp_6=`float2 mu = float2(q3,q4);
+comp_7=`float2 c = float2(q5,q6);
+comp_8=`float2 d = float2(q7,q8);
+comp_9=`
+comp_10=`float2 z = (uv-0.5)*aspect.wz;
+comp_11=`
+comp_12=`// (c*z + d)
+comp_13=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_14=`// mu/(cz+d)
+comp_15=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_16=`
+comp_17=` d = texsize.zw*4;
+comp_18=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).x;
+comp_19=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).x;
+comp_20=`
+comp_21=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 + float2(dx,dy)*.01) * 2 - 1.0 )-0.5)*0.99;
+comp_22=`
+comp_23=`ret.x = GetPixel(moebius).y;
+comp_24=`ret.z = GetPixel(uv).x;
+comp_25=`ret.y = GetBlur1(moebius).z;
+comp_26=`
+comp_27=`ret = tex2d(sampler_paper, moebius);
+comp_28=`ret = lerp(ret,float3(-1,-2,1),GetBlur2(uv-float2(dx,dy)*0.02).x*0.4);
+comp_29=`ret = lerp(ret,float3(0,-0.1,-0.2),GetBlur2(moebius).z*1.4);
+comp_30=`ret = lerp(ret,ret*0.6-0.2,GetPixel(moebius).y*1);
+comp_31=`ret = lerp(ret,float3(1.6,0,0.6),GetPixel(moebius).z*0.38);
+comp_32=`ret = lerp(ret,float3(2,4,3),GetPixel(uv-float2(dx,dy)*0.012).x*0.2);
+comp_33=`//ret = GetPixel(uv);
+comp_34=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Julia fractal.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Julia fractal.milk
new file mode 100644
index 0000000..25cdfd0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Julia fractal.milk
@@ -0,0 +1,272 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.100
+fWaveScale=1.508
+fWaveSmoothing=0.000
+fWaveParam=0.340
+fModWaveAlphaStart=1.130
+fModWaveAlphaEnd=1.360
+fWarpAnimSpeed=1.000
+fWarpScale=1.772
+fZoomExponent=5.00873
+fShader=0.000
+zoom=1.01100
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=0.000
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.50330
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.900
+shapecode_0_rad=0.15493
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.77977
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=1
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=1.38306
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.030
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=t = time*12.3;
+per_frame_2=rot = rot + 0.030*( 0.60*sin(0.38*time) + 0.40*sin(0.54*time) );
+per_frame_3=dx = dx + 0.002*( 0.60*sin(0.434*time) + 0.40*sin(0.277*time) );
+per_frame_4=dy = dy + 0.002*( 0.60*sin(0.384*time) + 0.40*sin(0.477*time) );
+per_frame_5=//rot = 0;
+per_frame_6=//wave_a = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` ret += (ret - GetBlur1(uv))*0.1 - 0.015;
+warp_9=`// ret *= 0.94;
+warp_10=`
+warp_11=` // add noise:
+warp_12=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.1;// + rand_frame.xy;
+warp_13=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*0.0;
+warp_14=`
+warp_15=`
+warp_16=` float2 zoom =1.81;
+warp_17=` float2 c = float2(0.448,0.701);
+warp_18=` float2 my_uv = (uv_orig+(uv-uv_orig)*.4-0.5)*zoom;
+warp_19=` my_uv = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y) + c;
+warp_20=`
+warp_21=` ret.z =tex2D(sampler_fc_main, my_uv).z + 0.004;
+warp_22=`
+warp_23=`float2 uv_x = 0.5 + (lerp(uv_orig,uv,-1)-0.5)*1.00;
+warp_24=`ret.x = GetPixel(uv_x).x - 0.004;
+warp_25=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*6;
+comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_6=` float2 uv_y = uv-float2(dx.y,dy.y)*0.6;
+comp_7=` float2 uv_x = uv+float2(dx.x,dy.x)*0.2;
+comp_8=`
+comp_9=`ret = lerp(float3(0.4,0.5,1)*max(0,1-length((uv_y-0.5)*aspect.xy)*2 -0.2+GetPixel(uv).z*0.2)
+comp_10=` + GetPixel(uv).x,
+comp_11=` lerp(float3(2,2,1),float3(2,-1,-2),GetPixel(uv).z), GetBlur1(uv_x).y*0.35);
+comp_12=`//ret = GetPixel(uv);
+comp_13=`}
+comp_14=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Milkcore [Martin's ripple on water insertion].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Milkcore [Martin's ripple on water insertion].milk
new file mode 100644
index 0000000..e57c97d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Milkcore [Martin's ripple on water insertion].milk
@@ -0,0 +1,459 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=1.000
+fGammaAdj=1.210
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.073
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=1.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.000
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=5.58215
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=t7 = q7;
+wave_0_per_frame8=t8 = q8;
+wave_0_per_point1=sample = 1-sample;
+wave_0_per_point2=xxx = xx;
+wave_0_per_point3=yyy = yy;
+wave_0_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_0_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_0_per_point6=
+wave_0_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_0_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_0_per_point9=
+wave_0_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_0_per_point11=dd = dd*0.95 + (value1);
+wave_0_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_0_per_point13=ddd = sample*(1-sample)*dd*d*0.1;
+wave_0_per_point14=x = xx + (yy-yyy)*ddd;
+wave_0_per_point15=y = yy - (xx-xxx)*ddd;
+wave_0_per_point16=
+wave_0_per_point17=x = 0.5 + (x-0.5)*q9;
+wave_0_per_point18=y = 0.5 + (y-0.5)*q10;
+wave_0_per_point19=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=y = sample*0.05;
+wave_1_per_point3=x = 0.5 + t8*0.005;
+wave_1_per_point4=
+wave_1_per_point5=pi3 = 3.1415*2*0.3333;
+wave_1_per_point6=t = (q4-q6)*10;
+wave_1_per_point7=c=2;
+wave_1_per_point8=r = sin(t)*c;
+wave_1_per_point9=g = sin(t+pi3)*c;
+wave_1_per_point10=
+wave_1_per_point11=b = sin(t-pi3)*c;
+wave_1_per_point12=
+wave_1_per_point13=
+wave_1_per_point14=r = if(above(r,1),1,r);
+wave_1_per_point15=r = if(below(r,0),0,r);
+wave_1_per_point16=g = if(above(g,1),1,g);
+wave_1_per_point17=g = if(below(g,0),0,g);
+wave_1_per_point18=b = if(above(b,1),1,b);
+wave_1_per_point19=b = if(below(b,0),0,b);
+wave_1_per_point20=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=100.00000
+wavecode_2_smoothing=0.60000
+wavecode_2_r=0.000
+wavecode_2_g=0.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=y = 0.5;
+wave_2_per_point2=x = sample;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=4
+shapecode_0_x=0.000
+shapecode_0_y=0.500
+shapecode_0_rad=1.03630
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.12566
+shapecode_0_tex_zoom=1.51878
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.960
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=rad = 2;
+shape_0_per_frame2=h = sqrt(2);
+shape_0_per_frame3=w = 0.004;
+shape_0_per_frame4=
+shape_0_per_frame5=x = if(1-equal(instance,0),if(1-equal(instance,1),if(1-equal(instance,2),w - h*0.5*q10,1-w + h*0.5*q10),0.5),0.5);
+shape_0_per_frame6=y = if(1-equal(instance,0),if(1-equal(instance,1),0.5,w - h*0.5*q9),1-w + h*0.5*q9);
+shape_0_per_frame7=g = if(1-equal(instance,0),if(1-equal(instance,1),0,1),1);
+shape_0_per_frame8=g2 = g;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.750
+shapecode_1_rad=0.03184
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.73458
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=0.500
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x = q1;
+shape_1_per_frame2=y = q5;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.05780
+shapecode_2_ang=3.20442
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=6.23873
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0;
+per_frame_3=wave_a = 0;
+per_frame_4=
+per_frame_5=// elastic thread code
+per_frame_6=
+per_frame_7=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_8=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_9=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_10=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_11=y1 = 0.4 + yy1*1.5;
+per_frame_12=dt = 0.03/fps;
+per_frame_13=vx2 = vx2*(1-2*dt) + dt*((x1+x3-2*x2)*10);
+per_frame_14=vy2 = vy2*(1-2*dt) + dt*((y1+y3-2*y2)*10-0.5);
+per_frame_15=vx3 = vx3*(1-2*dt) + dt*((x2+x4-2*x3)*10);
+per_frame_16=vy3 = vy3*(1-2*dt) + dt*((y2+y4-2*y3)*10-0.5);
+per_frame_17=vx4 = vx4*(1-2*dt) + dt*((x3-x4)*10);
+per_frame_18=vy4 = vy4*(1-2*dt) + dt*((y3-y4)*10-0.5);
+per_frame_19=x2 = x2 + vx2; y2 = y2 + vy2;
+per_frame_20=x3 = x3 + vx3; y3 = y3 + vy3;
+per_frame_21=x4 = x4 + vx4; y4 = y4 + vy4;
+per_frame_22=vx2 = if(above(x2,0),vx2,abs(vx2)*0.5);
+per_frame_23=vx2 = if(below(x2,1),vx2,-abs(vx2)*0.5);
+per_frame_24=vx3 = if(above(x3,0),vx3,abs(vx3)*0.5);
+per_frame_25=vx3 = if(below(x3,1),vx3,-abs(vx3)*0.5);
+per_frame_26=vx4 = if(above(x4,0),vx4,abs(vx4)*0.5);
+per_frame_27=vx4 = if(below(x4,1),vx4,-abs(vx4)*0.5);
+per_frame_28=vy2 = if(above(y2,0),vy2,abs(vy2)*0.5);
+per_frame_29=vy2 = if(below(y2,1),vy2,-abs(vy2)*0.5);
+per_frame_30=vy3 = if(above(y3,0),vy3,abs(vy3)*0.5);
+per_frame_31=vy3 = if(below(y3,1),vy3,-abs(vy3)*0.5);
+per_frame_32=vy4 = if(above(y4,0),vy4,abs(vy4)*0.5);
+per_frame_33=vy4 = if(below(y4,1),vy4,-abs(vy4)*0.5);
+per_frame_34=q1 = x1;q2 = x2;q3 = x3;q4 = x4;
+per_frame_35=q5 = y1;q6 = y2;q7 = y3;q8 = y4;
+per_frame_36=q9 = 1/aspectx;
+per_frame_37=q10 = 1/aspecty;
+per_frame_38=q11 = aspectx;
+per_frame_39=q12 = aspecty;
+per_frame_40=
+per_frame_41=// fractal swimmer code
+per_frame_42=
+per_frame_43=q19 = cos(-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8);
+per_frame_44=q20 = sin(-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8);
+per_frame_45=q21 = sin(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5)*0.042;
+per_frame_46=q22 = cos(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5)*0.042;
+per_frame_47=q23 = cos(asin(1)*0.5);
+per_frame_48=q24 = sin(asin(1)*0.5);
+per_frame_49=q25 = cos(-(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5) + asin(1))*0.08*aspectx;
+per_frame_50=q26 = sin(-(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5) + asin(1))*0.08*aspecty;
+per_frame_51=q27 = cos(-asin(1)*0.5);
+per_frame_52=q28 = sin(-asin(1)*0.5);
+per_frame_53=q29 = cos(-(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5) + asin(1))*0.08*aspectx;
+per_frame_54=q30 = sin(-(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5) + asin(1))*0.08*aspecty;
+per_frame_55=
+per_frame_56=bb = bb*0.97 + bass*0.04;
+per_frame_57=tt = tt*0.97 + treb*0.04;
+per_frame_58=w1 = w1 + ww1*sqrt(vx*vx+vy*vy)*asin(1)*0.5;
+per_frame_59=ww1 = ww1*0.94 + fy1*0.1;
+per_frame_60=fy1 = fy1 + v1*0.1;
+per_frame_61=fy2 = fy2 + v2*0.2;
+per_frame_62=v1 = v1*0.95 - (fy1-(bb-tt)*0.2)*0.1;
+per_frame_63=v2 = v2*0.99 - (fy2-fy1)*0.2;
+per_frame_64=x = x + vx*0.25;
+per_frame_65=y = y + vy*0.25;
+per_frame_66=vx = vx*0.97 +sin((w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5))*abs(fy2-fy1)*2.2/fps;
+per_frame_67=vy = vy*0.97 -cos((w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5))*abs(fy2-fy1)*2.2/fps;
+per_frame_68=
+per_frame_69=q31 = x*0.5;
+per_frame_70=q32 = y*0.5;
+per_frame_71=monitor = vy;
+per_pixel_1=x = 0.5 + (x-0.5)*q11;
+per_pixel_2=y = 0.5 + (y-0.5)*q12;
+per_pixel_3=xx = q4;
+per_pixel_4=yy = 1-q8;
+per_pixel_5=
+per_pixel_6=dx = 0; dy = 0;
+per_pixel_7=
+per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_9=
+per_pixel_10=r = 0.11;
+per_pixel_11=v = 20;
+per_pixel_12=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)))*(1.00-sigmoid(d-r,100));
+per_pixel_13=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)))*(1.00-sigmoid(d-r,100));
+warp_1=`float2 factorA, factorB, product;
+warp_2=`shader_body
+warp_3=`{
+warp_4=`factorA = (uv_orig-0.5)*aspect.xy;
+warp_5=`factorB = float2(q19,q20);
+warp_6=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_7=`float2 uv1 = 0.5 + product*aspect.zw*1.12 + float2(q21,q22)*aspect.zw; // main arm of the fern
+warp_8=`factorB = float2(q23,q24);
+warp_9=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_10=`float2 uv2 = 0.5 + product*aspect.zw*3.3 + float2(q25,q26); // the fractals left arm
+warp_11=`factorB = float2(q27,q28);
+warp_12=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_13=`float2 uv3 = 0.5 + product*aspect.zw*3.3 + float2(q29,q30); // the right arm
+warp_14=`ret.x = max(GetPixel(saturate(uv1)).x, max(GetPixel(saturate(uv2)).x, GetPixel(saturate(uv3)).x)) - 0.015; // composition of the fractal
+warp_15=`ret.y = tex2D( sampler_fc_main, uv ).y;
+warp_16=`}
+comp_1=`float2 d, uv_light1;
+comp_2=`float3 dx, dy, c1, c2, c3, c4, light1_dy;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv_swimmer = frac(0.5 + (uv-0.5)+float2(q31,q32)*float2(-1,1));
+comp_6=`d = texsize.zw*4;
+comp_7=`dx = ( GetBlur1(uv_swimmer + float2(1,0)*d) - GetBlur1(uv_swimmer-float2(1,0)*d) );
+comp_8=`dy = ( GetBlur1(uv_swimmer + float2(0,1)*d) - GetBlur1(uv_swimmer-float2(0,1)*d) );
+comp_9=`
+comp_10=`// ***** Martin's ripples on water surface code, parameterized by Flexi *****
+comp_11=`
+comp_12=`float h = 1.1;
+comp_13=`float cut_off = 0.0;
+comp_14=`float2 t = float2(0.1,-0.05)*time*0.25;
+comp_15=`float strength = 0.025;
+comp_16=`
+comp_17=`
+comp_18=`float2 c = uv_orig-float2(0.5,1-h);
+comp_19=`float z = 3/c.y;
+comp_20=`float2 uv_water = float2(c.x*z*h,z*h)*0.05+t;
+comp_21=`int mask = (c.y>0);
+comp_22=`uv_water = (tex2D(sampler_noise_hq,uv_water)-0.5)*mask;
+comp_23=`uv =saturate(uv-uv_water.xy*strength);
+comp_24=`
+comp_25=`// ***** :)
+comp_26=`
+comp_27=`float2 uv_x = uv -float2(dx.x,dy.x)*0.2;
+comp_28=`
+comp_29=`dx = ( GetBlur1(uv_x + float2(1,0)*d) - GetBlur1(uv_x-float2(1,0)*d) );
+comp_30=`dy = ( GetBlur1(uv_x + float2(0,1)*d) - GetBlur1(uv_x-float2(0,1)*d) );
+comp_31=`uv_light1 = float2(q4,1-q8);
+comp_32=`light1_dy = 1.04- pow(length( uv_x - float2(dx.y,dy.y)*2 - uv_light1)*0.5,0.25);
+comp_33=`
+comp_34=`c1 = float3(0.5,0,0.2);
+comp_35=`c2 = float3(0,0,0.2);
+comp_36=`c3 = float3(0.1,0.1,0.5);
+comp_37=`c4 = float3(1,0.5,0);
+comp_38=`ret = lerp(lerp( c1, c2, uv_x.x+uv_x.y*0.5-0.1),lerp( c3, c4, 0.7-uv_x.y+uv_x.x*0.5),1-GetPixel(uv_x-float2(dx.y,dy.y)*texsize.zw*12).y);
+comp_39=`ret = lerp(ret,2,GetPixel(uv_swimmer).x*0.4);
+comp_40=`
+comp_41=`ret *= light1_dy*2 + 0.4;
+comp_42=`ret = lerp(ret,1, abs(GetBlur3(uv).y-GetBlur1(uv).y)*0.5 + GetBlur1(uv+float2(dx.y,dy.y)*0.16).z*2);
+comp_43=`ret = lerp(ret,1,GetPixel(uv).z);
+comp_44=`
+comp_45=`
+comp_46=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Milkcore.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Milkcore.milk
new file mode 100644
index 0000000..1179cf3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - Milkcore.milk
@@ -0,0 +1,444 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=1.000
+fGammaAdj=1.210
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.073
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=1.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.000
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.69136
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=t7 = q7;
+wave_0_per_frame8=t8 = q8;
+wave_0_per_point1=sample = 1-sample;
+wave_0_per_point2=xxx = xx;
+wave_0_per_point3=yyy = yy;
+wave_0_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_0_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_0_per_point6=
+wave_0_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_0_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_0_per_point9=
+wave_0_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_0_per_point11=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point12=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point13=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point14=dd = dd*0.9 + tt1*0.2;
+wave_0_per_point15=ddd = sample*(1-sample)*dd*d*4;
+wave_0_per_point16=x = xx + (yy-yyy)*ddd;
+wave_0_per_point17=y = yy - (xx-xxx)*ddd;
+wave_0_per_point18=
+wave_0_per_point19=x = 0.5 + (x-0.5)*q9;
+wave_0_per_point20=y = 0.5 + (y-0.5)*q10;
+wave_0_per_point21=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=y = sample*0.05;
+wave_1_per_point3=x = 0.5 + t8*0.005;
+wave_1_per_point4=
+wave_1_per_point5=pi3 = 3.1415*2*0.3333;
+wave_1_per_point6=t = (q4-q6)*10;
+wave_1_per_point7=c=2;
+wave_1_per_point8=r = sin(t)*c;
+wave_1_per_point9=g = sin(t+pi3)*c;
+wave_1_per_point10=
+wave_1_per_point11=b = sin(t-pi3)*c;
+wave_1_per_point12=
+wave_1_per_point13=
+wave_1_per_point14=r = if(above(r,1),1,r);
+wave_1_per_point15=r = if(below(r,0),0,r);
+wave_1_per_point16=g = if(above(g,1),1,g);
+wave_1_per_point17=g = if(below(g,0),0,g);
+wave_1_per_point18=b = if(above(b,1),1,b);
+wave_1_per_point19=b = if(below(b,0),0,b);
+wave_1_per_point20=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=100.00000
+wavecode_2_smoothing=0.60000
+wavecode_2_r=0.000
+wavecode_2_g=0.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=y = 0.5;
+wave_2_per_point2=x = sample;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=4
+shapecode_0_x=0.000
+shapecode_0_y=0.500
+shapecode_0_rad=1.03630
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.12566
+shapecode_0_tex_zoom=1.51878
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.960
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=rad = 2;
+shape_0_per_frame2=h = sqrt(2);
+shape_0_per_frame3=w = 0.004;
+shape_0_per_frame4=
+shape_0_per_frame5=x = if(1-equal(instance,0),if(1-equal(instance,1),if(1-equal(instance,2),w - h*0.5*q10,1-w + h*0.5*q10),0.5),0.5);
+shape_0_per_frame6=y = if(1-equal(instance,0),if(1-equal(instance,1),0.5,w - h*0.5*q9),1-w + h*0.5*q9);
+shape_0_per_frame7=g = if(1-equal(instance,0),if(1-equal(instance,1),0,1),1);
+shape_0_per_frame8=g2 = g;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.750
+shapecode_1_rad=0.05784
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.73458
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=0.500
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x = q1;
+shape_1_per_frame2=y = q5;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.05780
+shapecode_2_ang=3.20442
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=6.23873
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0;
+per_frame_3=wave_a = 0;
+per_frame_4=
+per_frame_5=// elastic thread code
+per_frame_6=
+per_frame_7=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_8=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_9=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_10=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_11=y1 = 0.4 + yy1*1.5;
+per_frame_12=dt = 0.03/fps;
+per_frame_13=vx2 = vx2*(1-2*dt) + dt*((x1+x3-2*x2)*10);
+per_frame_14=vy2 = vy2*(1-2*dt) + dt*((y1+y3-2*y2)*10-0.5);
+per_frame_15=vx3 = vx3*(1-2*dt) + dt*((x2+x4-2*x3)*10);
+per_frame_16=vy3 = vy3*(1-2*dt) + dt*((y2+y4-2*y3)*10-0.5);
+per_frame_17=vx4 = vx4*(1-2*dt) + dt*((x3-x4)*10);
+per_frame_18=vy4 = vy4*(1-2*dt) + dt*((y3-y4)*10-0.5);
+per_frame_19=x2 = x2 + vx2; y2 = y2 + vy2;
+per_frame_20=x3 = x3 + vx3; y3 = y3 + vy3;
+per_frame_21=x4 = x4 + vx4; y4 = y4 + vy4;
+per_frame_22=vx2 = if(above(x2,0),vx2,abs(vx2)*0.5);
+per_frame_23=vx2 = if(below(x2,1),vx2,-abs(vx2)*0.5);
+per_frame_24=vx3 = if(above(x3,0),vx3,abs(vx3)*0.5);
+per_frame_25=vx3 = if(below(x3,1),vx3,-abs(vx3)*0.5);
+per_frame_26=vx4 = if(above(x4,0),vx4,abs(vx4)*0.5);
+per_frame_27=vx4 = if(below(x4,1),vx4,-abs(vx4)*0.5);
+per_frame_28=vy2 = if(above(y2,0),vy2,abs(vy2)*0.5);
+per_frame_29=vy2 = if(below(y2,1),vy2,-abs(vy2)*0.5);
+per_frame_30=vy3 = if(above(y3,0),vy3,abs(vy3)*0.5);
+per_frame_31=vy3 = if(below(y3,1),vy3,-abs(vy3)*0.5);
+per_frame_32=vy4 = if(above(y4,0),vy4,abs(vy4)*0.5);
+per_frame_33=vy4 = if(below(y4,1),vy4,-abs(vy4)*0.5);
+per_frame_34=q1 = x1;q2 = x2;q3 = x3;q4 = x4;
+per_frame_35=q5 = y1;q6 = y2;q7 = y3;q8 = y4;
+per_frame_36=q9 = 1/aspectx;
+per_frame_37=q10 = 1/aspecty;
+per_frame_38=q11 = aspectx;
+per_frame_39=q12 = aspecty;
+per_frame_40=
+per_frame_41=// fractal swimmer code
+per_frame_42=
+per_frame_43=q19 = cos(-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8);
+per_frame_44=q20 = sin(-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8);
+per_frame_45=q21 = sin(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5)*0.042;
+per_frame_46=q22 = cos(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5)*0.042;
+per_frame_47=q23 = cos(asin(1)*0.5);
+per_frame_48=q24 = sin(asin(1)*0.5);
+per_frame_49=q25 = cos(-(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5) + asin(1))*0.08*aspectx;
+per_frame_50=q26 = sin(-(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5) + asin(1))*0.08*aspecty;
+per_frame_51=q27 = cos(-asin(1)*0.5);
+per_frame_52=q28 = sin(-asin(1)*0.5);
+per_frame_53=q29 = cos(-(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5) + asin(1))*0.08*aspectx;
+per_frame_54=q30 = sin(-(w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5) + asin(1))*0.08*aspecty;
+per_frame_55=
+per_frame_56=bb = bb*0.97 + bass*0.04;
+per_frame_57=tt = tt*0.97 + treb*0.04;
+per_frame_58=w1 = w1 + ww1*sqrt(vx*vx+vy*vy)*asin(1)*0.5;
+per_frame_59=ww1 = ww1*0.94 + fy1*0.1;
+per_frame_60=fy1 = fy1 + v1*0.1;
+per_frame_61=fy2 = fy2 + v2*0.2;
+per_frame_62=v1 = v1*0.95 - (fy1-(bb-tt)*0.2)*0.1;
+per_frame_63=v2 = v2*0.99 - (fy2-fy1)*0.2;
+per_frame_64=x = x + vx*0.25;
+per_frame_65=y = y + vy*0.25;
+per_frame_66=vx = vx*0.97 +sin((w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5))*abs(fy2-fy1)*2.2/fps;
+per_frame_67=vy = vy*0.97 -cos((w1 - (-(fy1-fy2)*(1+(70/fps-1)*2) - fy1*0.8)*5))*abs(fy2-fy1)*2.2/fps;
+per_frame_68=
+per_frame_69=q31 = x*0.5;
+per_frame_70=q32 = y*0.5;
+per_frame_71=monitor = vy;
+per_pixel_1=x = 0.5 + (x-0.5)*q11;
+per_pixel_2=y = 0.5 + (y-0.5)*q12;
+per_pixel_3=xx = q4;
+per_pixel_4=yy = 1-q8;
+per_pixel_5=
+per_pixel_6=dx = 0; dy = 0;
+per_pixel_7=
+per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_9=
+per_pixel_10=r = 0.11;
+per_pixel_11=v = 20;
+per_pixel_12=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)))*(1.00-sigmoid(d-r,100));
+per_pixel_13=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)))*(1.00-sigmoid(d-r,100));
+warp_1=`float2 factorA, factorB, product;
+warp_2=`shader_body
+warp_3=`{
+warp_4=`factorA = (uv_orig-0.5)*aspect.xy;
+warp_5=`factorB = float2(q19,q20);
+warp_6=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_7=`float2 uv1 = 0.5 + product*aspect.zw*1.12 + float2(q21,q22)*aspect.zw; // main arm of the fern
+warp_8=`factorB = float2(q23,q24);
+warp_9=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_10=`float2 uv2 = 0.5 + product*aspect.zw*3.3 + float2(q25,q26); // the fractals left arm
+warp_11=`factorB = float2(q27,q28);
+warp_12=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_13=`float2 uv3 = 0.5 + product*aspect.zw*3.3 + float2(q29,q30); // the right arm
+warp_14=`ret.x = max(GetPixel(saturate(uv1)).x, max(GetPixel(saturate(uv2)).x, GetPixel(saturate(uv3)).x)) - 0.015; // composition of the fractal
+warp_15=`ret.y = tex2D( sampler_fc_main, uv ).y;
+warp_16=`}
+comp_1=`float2 d, uv_light1;
+comp_2=`float3 dx, dy, c1, c2, c3, c4, light1_dy;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv_swimmer = frac(0.5 + (uv-0.5)+float2(q31,q32)*float2(-1,1));
+comp_6=`d = texsize.zw*4;
+comp_7=`dx = ( GetBlur1(uv_swimmer + float2(1,0)*d) - GetBlur1(uv_swimmer-float2(1,0)*d) );
+comp_8=`dy = ( GetBlur1(uv_swimmer + float2(0,1)*d) - GetBlur1(uv_swimmer-float2(0,1)*d) );
+comp_9=`uv_swimmer +=float2(dx.x,dy.x)*texsize.zw*48;
+comp_10=`float2 uv_x = uv -float2(dx.x,dy.x)*0.2;
+comp_11=`
+comp_12=`dx = ( GetBlur1(uv_x + float2(1,0)*d) - GetBlur1(uv_x-float2(1,0)*d) );
+comp_13=`dy = ( GetBlur1(uv_x + float2(0,1)*d) - GetBlur1(uv_x-float2(0,1)*d) );
+comp_14=`uv_light1 = float2((q2+q3)/2,1-(q7+q6)/2);
+comp_15=`light1_dy = 1.04- pow(length( uv_x + float2(dx.y,dy.y)*2 - uv_light1)*0.5,0.25);
+comp_16=`
+comp_17=`c1 = float3(0.5,0,0.2);
+comp_18=`c2 = float3(0,0,0.2);
+comp_19=`c3 = float3(0.1,0.1,0.5);
+comp_20=`c4 = float3(1,0.5,0);
+comp_21=`ret = lerp(lerp( c1, c2, uv_x.x+uv_x.y*0.5-0.1),lerp( c3, c4, 0.7-uv_x.y+uv_x.x*0.5),1-GetPixel(uv_x-float2(dx.y,dy.y)*texsize.zw*12).y);
+comp_22=`ret = lerp(ret,3,GetPixel(uv_swimmer).x*0.2);
+comp_23=`
+comp_24=`ret *= light1_dy*2 + 0.4;
+comp_25=`ret = lerp(ret,1, abs(GetBlur3(uv).y-GetBlur1(uv).y)*0.5 + GetBlur1(uv+float2(dx.y,dy.y)*0.1).z*8*length(float2(dx.y,dy.y)));
+comp_26=`ret = lerp(ret,1,GetPixel(uv).z);
+comp_27=`
+comp_28=`
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - age of shading chaos.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - age of shading chaos.milk
new file mode 100644
index 0000000..0f91a45
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - age of shading chaos.milk
@@ -0,0 +1,572 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=0.000
+fGammaAdj=1.700
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.250
+mv_r=1.000
+mv_g=0.500
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=y = sample*0.05;
+wave_1_per_point3=x = 0.5 + t8*0.005;
+wave_1_per_point4=
+wave_1_per_point5=pi3 = 3.1415*2*0.3333;
+wave_1_per_point6=t = (q4-q6)*10;
+wave_1_per_point7=c=2;
+wave_1_per_point8=r = sin(t)*c;
+wave_1_per_point9=g = sin(t+pi3)*c;
+wave_1_per_point10=
+wave_1_per_point11=b = sin(t-pi3)*c;
+wave_1_per_point12=
+wave_1_per_point13=
+wave_1_per_point14=r = if(above(r,1),1,r);
+wave_1_per_point15=r = if(below(r,0),0,r);
+wave_1_per_point16=g = if(above(g,1),1,g);
+wave_1_per_point17=g = if(below(g,0),0,g);
+wave_1_per_point18=b = if(above(b,1),1,b);
+wave_1_per_point19=b = if(below(b,0),0,b);
+wave_1_per_point20=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=100.00000
+wavecode_2_smoothing=0.60000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=0.300
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point10=x = xx + sample*(1-sample)*(value1-value2)*(yy-yyy)*d;
+wave_2_per_point11=y = yy - sample*(1-sample)*(value1-value2)*(xx-xxx)*d;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.770
+shapecode_0_y=0.790
+shapecode_0_rad=0.02339
+shapecode_0_ang=4.27256
+shapecode_0_tex_ang=0.12566
+shapecode_0_tex_zoom=1.51878
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.960
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=1.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=x = q3;
+shape_0_per_frame2=y = q7;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.750
+shapecode_1_rad=0.04208
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.73458
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x = q3;
+shape_1_per_frame2=y = q7;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.750
+shapecode_2_rad=0.04208
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.73458
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=x = q2;
+shape_2_per_frame2=y = q6;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=decay = 1;
+per_frame_2=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_3=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 + (xx1-xx2);
+per_frame_7=y1 = 0.85 + yy1*.3;
+per_frame_8=
+per_frame_9=//x2 = 0;y2 = 0;x3 = 0;y3 = 0;x4 = 0;y4 = 0;
+per_frame_10=
+per_frame_11=spring = 100;
+per_frame_12=grav = 11;
+per_frame_13=resist = 0.2;
+per_frame_14=bounce = 0.8;
+per_frame_15=dt = 0.0001;
+per_frame_16=
+per_frame_17=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_18=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_19=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_20=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_21=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_22=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_23=
+per_frame_24=x2 = x2 + vx2;
+per_frame_25=y2 = y2 + vy2;
+per_frame_26=x3 = x3 + vx3;
+per_frame_27=y3 = y3 + vy3;
+per_frame_28=x4 = x4 + vx4;
+per_frame_29=y4 = y4 + vy4;
+per_frame_30=
+per_frame_31=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_32=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_33=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_34=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_35=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_36=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_37=
+per_frame_38=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_39=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_40=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_41=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_42=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_43=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_44=q3 = x4;
+per_frame_45=q4 = x2;
+per_frame_46=q7 = y4;
+per_frame_47=q8 = y2;
+per_frame_48=q9 = x1;
+per_frame_49=q10 = y1;
+per_frame_50=q11 = x3;
+per_frame_51=q12 = y3;
+per_frame_52=
+per_frame_53=zoom = 1;
+per_frame_54=bb = bb*0.99 + bass*0.02;
+per_frame_55=mm = mm*0.99 + mid*0.02;
+per_frame_56=tt = tt*0.99 + treb*0.02;
+per_frame_57=
+per_frame_58=mx = max(max(bb,mm),tt);
+per_frame_59=mn = min(min(bb,mm),tt);
+per_frame_60=
+per_frame_61=ob_r = (bb-mn)/(mx-mn);
+per_frame_62=ob_b = (mm-mn)/(mx-mn);
+per_frame_63=ob_g = (tt-mn)/(mx-mn);
+per_frame_64=
+per_frame_65=q2 = atan2(vx4,vy4);
+per_frame_66=q13 = atan2(vx3,vy3);
+per_frame_67=q1 = sqrt(vx4*vx4 + vy4*vy4);
+per_frame_68=q14 = sqrt(vx3*vx3 + vy3*vy3);
+per_frame_69=q6 = atan2(vx2,vy2);
+per_frame_70=q5 = sqrt(vx2*vx2 + vy2*vy2);
+per_frame_71=
+per_frame_72=
+per_frame_73=a = a*0.95 + q5;
+per_frame_74=
+per_frame_75=monitor = q7;
+per_pixel_1=w1 = q9;
+per_pixel_2=w2 = q10;
+per_pixel_3=w3 = q11;
+per_pixel_4=w4 = q12;
+per_pixel_5=w5 = q13;
+per_pixel_6=w6 = q14;
+per_pixel_7=
+per_pixel_8=
+per_pixel_9=dir = -q6*1 + asin(1)*1;
+per_pixel_10=
+per_pixel_11=b1 = 0.075; // distance
+per_pixel_12=m1 = q5*50;//-0.6 + q5*200; // size
+per_pixel_13=t1 = 0.1; // velocity
+per_pixel_14=
+per_pixel_15=xx = q4;
+per_pixel_16=yy = 1-q8;
+per_pixel_17=
+per_pixel_18=
+per_pixel_19=x1 = xx +cos(dir+1.5708)*b1;
+per_pixel_20=y1 = yy -sin(dir+1.5708)*b1;
+per_pixel_21=
+per_pixel_22=x2 = xx -cos(dir+1.5708)*b1;
+per_pixel_23=y2 = yy +sin(dir+1.5708)*b1;
+per_pixel_24=
+per_pixel_25=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
+per_pixel_26=si1 = 1- 1/(1+pow(2,-d1*100));
+per_pixel_27=
+per_pixel_28=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
+per_pixel_29=si2 = 1- 1/(1+pow(2,-d2*100));
+per_pixel_30=
+per_pixel_31=si3 = -pow(q5,3)*10;
+per_pixel_32=
+per_pixel_33=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2 + si3*cos(dir)*t1)*2;
+per_pixel_34=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2 - si3*sin(dir)*t1)*2;
+per_pixel_35=
+per_pixel_36=m = 1- si1 - si2;
+per_pixel_37=
+per_pixel_38=dir = -q2*1 + asin(1)*0;
+per_pixel_39=xx = q3;
+per_pixel_40=yy = 1-q7;
+per_pixel_41=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_42=
+per_pixel_43=r = 0.05;
+per_pixel_44=v = -35*q1;
+per_pixel_45=dx = dx + v*sin(dir)*(r-d)*(1-sigmoid(d-r,280));
+per_pixel_46=dy = dy + v*cos(dir)*(r-d)*(1-sigmoid(d-r,280));
+per_pixel_47=
+per_pixel_48=xx = w1;
+per_pixel_49=yy = 1-w2;
+per_pixel_50=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_51=
+per_pixel_52=r = 0.1;
+per_pixel_53=v = -35;
+per_pixel_54=dx = dx + v*(x-xx)*(r-d)*(1-sigmoid(d-r,70));
+per_pixel_55=dy = dy + v*(y-yy)*(r-d)*(1-sigmoid(d-r,70));
+per_pixel_56=
+per_pixel_57=xx = w3;
+per_pixel_58=yy = 1- w4;
+per_pixel_59=
+per_pixel_60=dir = w5;
+per_pixel_61=
+per_pixel_62=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_63=
+per_pixel_64=r = 0.1;
+per_pixel_65=v = 20;
+per_pixel_66=v2 = w6;
+per_pixel_67=dx = dx + (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)) + cos(dir)*v2)*(1.00-sigmoid(d-r,180));
+per_pixel_68=dy = dy + (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)) -sin(dir)*v2)*(1.00-sigmoid(d-r,180));
+per_pixel_69=
+per_pixel_70=
+per_pixel_71=
+per_pixel_72=d = sqrt((x-0.5)*(x-0.5)+(y-0.5)*(y-0.5))*rad;
+per_pixel_73=n=80;
+per_pixel_74=
+per_pixel_75=t = q3*3*0 +time*0;
+per_pixel_76=
+per_pixel_77=w= -q6 + asin(1)/2;
+per_pixel_78=
+per_pixel_79=//x = x - xx;
+per_pixel_80=//y = y - yy;
+per_pixel_81=v = 0.1*q3;
+per_pixel_82=X2 = x-0.5;
+per_pixel_83=Y2 = y-0.5;
+per_pixel_84=X1 = sin(w)*X2 -cos(w)*Y2;
+per_pixel_85=Y1 = cos(w)*X2 +sin(w)*Y2;
+per_pixel_86=x = X1;
+per_pixel_87=y = Y1;
+per_pixel_88=dx1 = 0.01*(cos((-x+y)*n+t) + sin((x+y)*n+t));//*bass;
+per_pixel_89=dy1 = 0.01*(cos((x-y)*n-t) + sin((-x-y)*n-t));//*bass;
+per_pixel_90=dx2 = sin(-w)*dx1 - cos(-w)*dy1;
+per_pixel_91=dy2 = cos(-w)*dx1 + sin(-w)*dy1;
+per_pixel_92=//dx = dx + v*dx2*m;
+per_pixel_93=//dy = dy + v*dy2*m;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` ret *= 1.00; //or try: ret -= 0.004;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float rad_lq = rad * length(texsize.xy)*0.5;
+comp_4=` float ang_lq = ang;
+comp_5=` float2 uv_temp1 = (uv - 0.5) * texsize.xy;
+comp_6=` float rad_hq = length(uv_temp1);
+comp_7=` float ang_hq = atan2(-uv_temp1.y, uv_temp1.x);
+comp_8=`
+comp_9=` float2 uv2 = (uv - 0.5);
+comp_10=` float rad2 = rad_lq*0.8;
+comp_11=` float ang2 = ang_lq * M_INV_PI_2 + rad_lq*0.000 + time*0.00;
+comp_12=`
+comp_13=`
+comp_14=` // FIN TYPE
+comp_15=` float fins = 6;
+comp_16=` ang2 = frac(ang2*fins)/fins;
+comp_17=` // ENABLE THIS TO MAKE THE FINS ALTERNATE: (seamless!)
+comp_18=` ang2 = abs(ang2 - 0.5/fins);
+comp_19=`
+comp_20=`
+comp_21=` ang2 *= M_PI_2;
+comp_22=` uv = 0.5 + rad2*float2(cos(ang2),sin(ang2))*texsize.zw;
+comp_23=`
+comp_24=` ret = 1.4*pow(saturate(GetBlur1(uv))*((tex2D(sampler_pc_main,uv)-GetBlur3(uv))),0.5); //invert
+comp_25=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - braggadocio.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - braggadocio.milk
new file mode 100644
index 0000000..73e3616
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - braggadocio.milk
@@ -0,0 +1,382 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.010
+fVideoEchoAlpha=1.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=5.715
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.32104
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+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.170
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=
+wave_0_per_frame2=cl1 = cl1 + 0.002;
+wave_0_per_frame3=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame4=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame5=t8 = cl1;
+wave_0_per_frame6=
+wave_0_per_frame7=w = q1*50;
+wave_0_per_frame8=d = (q2+q3-1.2)*0.02 - 0.005;
+wave_0_per_frame9=
+wave_0_per_frame10=cl2 = cl2 + q1*0.5;
+wave_0_per_frame11=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame12=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame13=t7 = cl2;
+wave_0_per_frame14=
+wave_0_per_frame15=cl3 = cl3 + 0.002;
+wave_0_per_frame16=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame17=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame18=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=a = -z+0.7;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=0.420
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_frame2=
+wave_1_per_frame3=t2 = q2;
+wave_1_per_frame4=t3 = q3;
+wave_1_per_frame5=
+wave_1_per_frame6=a = (q2+q3)*0.1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=y = (t8+1)*(0.115+max(t2*0.2,t3*0.2))/2;
+wave_1_per_point3=
+wave_1_per_point4=x = 0.495 + sample*0.01;
+wave_1_per_point5=
+wave_1_per_point6=pi3 = 3.1415*2*0.3333;
+wave_1_per_point7=t = (q4-q5)*0.1 - (q2 + q3)*0.1 + 3;
+wave_1_per_point8=c=1;
+wave_1_per_point9=r = sin(t)*c;
+wave_1_per_point10=g = sin(t+pi3)*c;
+wave_1_per_point11=
+wave_1_per_point12=b = sin(t-pi3)*c;
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=r = if(above(r,1),1,r);
+wave_1_per_point16=r = if(below(r,0),0,r);
+wave_1_per_point17=g = if(above(g,1),1,g);
+wave_1_per_point18=g = if(below(g,0),0,g);
+wave_1_per_point19=b = if(above(b,1),1,b);
+wave_1_per_point20=b = if(below(b,0),0,b);
+wave_1_per_point21=
+wave_1_per_point22=
+wave_1_per_point23=
+wave_1_per_point24=//a = (t2+t3)*0.003;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=2.44415
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=cl = 0;
+wave_2_per_frame1=t8 = 1;
+wave_2_per_point1=x = sample;
+wave_2_per_point2=y = 1-(value1 + value2)*0.1;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.690
+shapecode_0_y=0.540
+shapecode_0_rad=1.08920
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99999
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shape_0_per_frame1=ang = asin(1)/2;
+shape_0_per_frame2=rad = 1/sqrt(2);
+shape_0_per_frame3=y = 0.36+q2*0.2;
+shape_0_per_frame4=x = 0.6845;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.310
+shapecode_1_y=0.540
+shapecode_1_rad=0.77660
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.99999
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0;
+shape_1_init2=vy = 0;
+shape_1_per_frame1=ang = -asin(1)/2;
+shape_1_per_frame2=rad = 1/sqrt(2);
+shape_1_per_frame3=y = 0.36+q3*0.2;
+shape_1_per_frame4=x = 0.3155;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.190
+shapecode_2_rad=0.31716
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.63273
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=y = min(q2,q3)*0.1+0.55;
+shape_2_per_frame2=
+shape_2_per_frame3=rad = 1.2 - min(q2,q3)*0.2;
+shape_2_per_frame4=
+shape_2_per_frame5=tex_zoom = 1-min(q2,q3)*0.4;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.190
+shapecode_3_rad=0.31716
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=rad = min(q2,q3)*0.2+0.03 + 0.2;
+shape_3_per_frame2=y = min(q2,q3)*0.1+0.1;
+shape_3_per_frame3=
+shape_3_per_frame4=pi3 = 3.1415*2*0.3333;
+shape_3_per_frame5=t = (q4-q5)*0.1 - (q2 + q3)*0.1;
+shape_3_per_frame6=c=1;
+shape_3_per_frame7=r = sin(t)*c;
+shape_3_per_frame8=g = sin(t+pi3)*c;
+shape_3_per_frame9=
+shape_3_per_frame10=b = sin(t-pi3)*c;
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=cl2 = cl2 +0.0001;
+per_frame_2=cl2 = if(above(cl2,1),0,cl2);
+per_frame_3=cl2 = if(below(cl2,0),1,cl2);
+per_frame_4=
+per_frame_5=q7 = cl2;
+per_frame_6=q1 = .1*(bass-treb);
+per_frame_7=
+per_frame_8=vvb = if(below(vvb,0),0,vvb);
+per_frame_9=vvm = if(below(vvm,0),0,vvm);
+per_frame_10=vvt = if(below(vvt,0),0,vvt);
+per_frame_11=vb = vb*0.85 + (1-vb)*pow(bass,2)*0.0011;
+per_frame_12=vvb = vvb*0.85 + (1-vvb)*vb*0.2;
+per_frame_13=wb = wb*0.65 + (1-wb)*vb*0.2;
+per_frame_14=vm = vm*0.85 + (1-vm)*pow(mid,2)*0.01;
+per_frame_15=vvm = vvm*0.95 + (1-vvm)*vm*0.2;
+per_frame_16=vt = vt*0.85 + (1-vt)*pow(treb,2)*0.001;
+per_frame_17=vvt = vvt*0.85 + (1-vvt)*vt*0.2;
+per_frame_18=wt = wt*0.65 + (1-wt)*vt*0.2;
+per_frame_19=
+per_frame_20=q1 = -(vvb-wb-vvt+wt)*0.5;
+per_frame_21=q2 = min(0.5+vvb*15,1.9);//0.5 + vm - vvm;
+per_frame_22=q3 = min(0.5+vvt*15,1.9);//0.5 + vt - vvt;
+per_frame_23=v=0.2;
+per_frame_24=d = 0;//v*0.2;
+per_frame_25=bb = bb + vvb*v - d;
+per_frame_26=mm = mm + vvm*v - d;
+per_frame_27=tt = tt + vvt*v - d;
+per_frame_28=q4 = bb;
+per_frame_29=q5 = mm;
+per_frame_30=q6 = tt;
+per_frame_31=
+per_frame_32=decay = 0;
+per_frame_33=//decay = if(above(abs(q1),0.005),0.99,1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - cell tissue.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - cell tissue.milk
new file mode 100644
index 0000000..ced1a76
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - cell tissue.milk
@@ -0,0 +1,607 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.900
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.005
+fWaveScale=0.167
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.000
+fWarpScale=0.107
+fZoomExponent=1.00183
+fShader=1.000
+zoom=0.96098
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.950
+wave_y=1.000
+ob_size=0.000
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=-0.002
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=457
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=3.80064
+wavecode_0_smoothing=1.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t8 = 1;
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=
+wave_0_per_frame8=pi3 = 3.1415*2*0.3333;
+wave_0_per_frame9=
+wave_0_per_frame10=t = (q4+q5+q6)*0.005;
+wave_0_per_frame11=c=5;
+wave_0_per_frame12=r = 1-sin(t)*c;
+wave_0_per_frame13=
+wave_0_per_frame14=g = 1-sin(t+pi3)*c;
+wave_0_per_frame15=
+wave_0_per_frame16=b = 1-sin(t-pi3)*c;
+wave_0_per_frame17=
+wave_0_per_frame18=
+wave_0_per_frame19=r = if(above(r,1),1,r);
+wave_0_per_frame20=r = if(below(r,0),0,r);
+wave_0_per_frame21=g = if(above(g,1),1,g);
+wave_0_per_frame22=g = if(below(g,0),0,g);
+wave_0_per_frame23=b = if(above(b,1),1,b);
+wave_0_per_frame24=b = if(below(b,0),0,b);
+wave_0_per_point1=t8 = -t8;
+wave_0_per_point2=d = sqrt(1-sqr((sample-0.5)*2));
+wave_0_per_point3=z = sample*0.4 - 0.2;
+wave_0_per_point4=x = sin(sample*100)*d*0.2;
+wave_0_per_point5=y = cos(sample*100)*d*0.2;
+wave_0_per_point6=
+wave_0_per_point7=p = 0.1;
+wave_0_per_point8=x = x*(1+t8*p);
+wave_0_per_point9=y = y*(1+t8*p);
+wave_0_per_point10=z = z*(1+t8*p);
+wave_0_per_point11=
+wave_0_per_point12=
+wave_0_per_point13=dir = (t4-t6)*0.4 + (t1-t3)*(t8+1)*0.2;
+wave_0_per_point14=d = 2 + pow(t2,3);
+wave_0_per_point15=w = t5*0.4 + (t8+1)*t2*0.2;
+wave_0_per_point16=
+wave_0_per_point17=zz = z;
+wave_0_per_point18=yy = y;
+wave_0_per_point19=y = cos(w)*yy - sin(w)*zz;
+wave_0_per_point20=z = sin(w)*yy + cos(w)*zz;
+wave_0_per_point21=
+wave_0_per_point22=xx = cos(dir)*x - sin(dir)*y;
+wave_0_per_point23=yy = sin(dir)*x + cos(dir)*y;
+wave_0_per_point24=
+wave_0_per_point25=d = 0.5;
+wave_0_per_point26=zoom = 2 - sqrt(t2)*1.1;
+wave_0_per_point27=zm = sqrt(x*x+y*y+sqr(z+d))/d;
+wave_0_per_point28=
+wave_0_per_point29=x = 0.5 + zoom*xx*0.55/zm;
+wave_0_per_point30=y = 0.5 + zoom*yy*0.55/zm;
+wave_0_per_point31=
+wave_0_per_point32=a = sigmoid(-z+0.1,25);
+wavecode_1_enabled=0
+wavecode_1_samples=457
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=3.80064
+wavecode_1_smoothing=1.00000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_init1=t8 = 1;
+wave_1_per_frame1=t1 = q1;
+wave_1_per_frame2=t2 = q2;
+wave_1_per_frame3=t3 = q3;
+wave_1_per_frame4=t4 = q4;
+wave_1_per_frame5=t5 = q5;
+wave_1_per_frame6=t6 = q6;
+wave_1_per_frame7=
+wave_1_per_frame8=pi3 = 3.1415*2*0.3333;
+wave_1_per_frame9=
+wave_1_per_frame10=t = (q4+q5+q6)*0.005 + 2;
+wave_1_per_frame11=c=5;
+wave_1_per_frame12=r = 1-sin(t)*c;
+wave_1_per_frame13=
+wave_1_per_frame14=g = 1-sin(t+pi3)*c;
+wave_1_per_frame15=
+wave_1_per_frame16=b = 1-sin(t-pi3)*c;
+wave_1_per_frame17=
+wave_1_per_frame18=
+wave_1_per_frame19=r = if(above(r,1),1,r);
+wave_1_per_frame20=r = if(below(r,0),0,r);
+wave_1_per_frame21=g = if(above(g,1),1,g);
+wave_1_per_frame22=g = if(below(g,0),0,g);
+wave_1_per_frame23=b = if(above(b,1),1,b);
+wave_1_per_frame24=b = if(below(b,0),0,b);
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=d = sqrt(1-sqr((sample-0.5)*2));
+wave_1_per_point3=z = sample*0.4 - 0.2;
+wave_1_per_point4=x = sin(sample*100)*d*0.2;
+wave_1_per_point5=y = cos(sample*100)*d*0.2;
+wave_1_per_point6=
+wave_1_per_point7=p = 0.1;
+wave_1_per_point8=x = x*(1+t8*p);
+wave_1_per_point9=y = y*(1+t8*p);
+wave_1_per_point10=z = z*(1+t8*p);
+wave_1_per_point11=
+wave_1_per_point12=
+wave_1_per_point13=dir = (t4-t6)*0.4 + (t1-t3)*(t8+1)*0.2;
+wave_1_per_point14=d = 2 + pow(t2,3);
+wave_1_per_point15=w = t5*0.4 + (t8+1)*t2*0.2;
+wave_1_per_point16=
+wave_1_per_point17=zz = z;
+wave_1_per_point18=yy = y;
+wave_1_per_point19=y = cos(w)*yy - sin(w)*zz;
+wave_1_per_point20=z = sin(w)*yy + cos(w)*zz;
+wave_1_per_point21=
+wave_1_per_point22=xx = cos(dir)*x - sin(dir)*y;
+wave_1_per_point23=yy = sin(dir)*x + cos(dir)*y;
+wave_1_per_point24=
+wave_1_per_point25=d = 0.5;
+wave_1_per_point26=zoom = 2 - sqrt(t2)*1.1;
+wave_1_per_point27=zm = sqrt(x*x+y*y+sqr(z+d))/d;
+wave_1_per_point28=
+wave_1_per_point29=x = 0.5 + zoom*xx*0.55/zm;
+wave_1_per_point30=y = 0.5 + zoom*yy*0.55/zm;
+wave_1_per_point31=
+wave_1_per_point32=a = sigmoid(-z+0.1,25);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=4
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.37242
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=ab = 1;
+wave_2_per_frame1=t1 = q1*0.5;
+wave_2_per_frame2=t2 = q2*0.5;
+wave_2_per_frame3=t3 = q3*0.5;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_point1=s8 = sample*383;
+wave_2_per_point2=
+wave_2_per_point3=s = 0.3;
+wave_2_per_point4=xx = ((sample*343)%7 - 3.5)*s + value1;
+wave_2_per_point5=yy = ((sample*49)%7 - 3.5)*s*0.5;
+wave_2_per_point6=zz = ((sample*7)%7 - 3.5)*s*0.5;
+wave_2_per_point7=
+wave_2_per_point8=n = 300;
+wave_2_per_point9=xx = (-0.5+sample)*2;
+wave_2_per_point10=zz = cos(sample*n)*0.02;
+wave_2_per_point11=yy = sin(sample*n)*0.02;
+wave_2_per_point12=
+wave_2_per_point13=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_2_per_point14=d1 = 1;
+wave_2_per_point15=xx = xx*d1*(1+value1);
+wave_2_per_point16=yy = yy*d1*(1+value2);
+wave_2_per_point17=zz = zz*d1;
+wave_2_per_point18=
+wave_2_per_point19=w = .3;//+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_2_per_point20=m = d*d*2;
+wave_2_per_point21=s1 = sin(t4*w + m*t1);
+wave_2_per_point22=s2 = sin(t5*w + m*t2);
+wave_2_per_point23=s3 = sin(t6*w + m*t3);
+wave_2_per_point24=c1 = cos(t4*w + m*t1);
+wave_2_per_point25=c2 = cos(t5*w + m*t2);
+wave_2_per_point26=c3 = cos(t6*w + m*t3);
+wave_2_per_point27=
+wave_2_per_point28=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point29=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point30=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point31=
+wave_2_per_point32=a = 2;
+wave_2_per_point33=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_2_per_point34=x = 0.5 + zoom*x1;
+wave_2_per_point35=y = 0.5 + zoom*y1;
+wave_2_per_point36=
+wave_2_per_point37=pi3 = 3.1415*2*0.3333;
+wave_2_per_point38=t = -xx+t5*.2;
+wave_2_per_point39=c = 10;
+wave_2_per_point40=r = sin(t)*c;
+wave_2_per_point41=
+wave_2_per_point42=g = sin(t+pi3)*c;
+wave_2_per_point43=
+wave_2_per_point44=b = sin(t-pi3)*c;
+wave_2_per_point45=
+wave_2_per_point46=j = 0.81;
+wave_2_per_point47=//r = 0.25+xx*j;
+wave_2_per_point48=//g = 0.25+yy*j;
+wave_2_per_point49=//b = 0.25+zz*j;
+wave_2_per_point50=
+wave_2_per_point51=r = if(above(r,1),1,r);
+wave_2_per_point52=r = if(below(r,0),0,r);
+wave_2_per_point53=g = if(above(g,1),1,g);
+wave_2_per_point54=g = if(below(g,0),0,g);
+wave_2_per_point55=b = if(above(b,1),1,b);
+wave_2_per_point56=b = if(below(b,0),0,b);
+wave_2_per_point57=
+wave_2_per_point58=
+wave_2_per_point59=a = 2;//sigmoid(-z,1)*5.0+0.0;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.37242
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q1*0.5;
+wave_3_per_frame2=t2 = q2*0.5;
+wave_3_per_frame3=t3 = q3*0.5;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_point1=s8 = sample*383;
+wave_3_per_point2=
+wave_3_per_point3=s = 0.3;
+wave_3_per_point4=xx = ((sample*343)%7 - 3.5)*s + value1;
+wave_3_per_point5=yy = ((sample*49)%7 - 3.5)*s*0.5;
+wave_3_per_point6=zz = ((sample*7)%7 - 3.5)*s*0.5;
+wave_3_per_point7=
+wave_3_per_point8=n = 300;
+wave_3_per_point9=zz = (-0.5+sample)*2;
+wave_3_per_point10=xx = cos(sample*n)*0.02;
+wave_3_per_point11=yy = sin(sample*n)*0.02;
+wave_3_per_point12=
+wave_3_per_point13=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_3_per_point14=d1 = 1;
+wave_3_per_point15=xx = xx*d1*(1+value1);
+wave_3_per_point16=yy = yy*d1*(1+value2);
+wave_3_per_point17=zz = zz*d1;
+wave_3_per_point18=
+wave_3_per_point19=w = .3;//+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_3_per_point20=m = d*d*2;
+wave_3_per_point21=s1 = sin(t4*w + m*t1);
+wave_3_per_point22=s2 = sin(t5*w + m*t2);
+wave_3_per_point23=s3 = sin(t6*w + m*t3);
+wave_3_per_point24=c1 = cos(t4*w + m*t1);
+wave_3_per_point25=c2 = cos(t5*w + m*t2);
+wave_3_per_point26=c3 = cos(t6*w + m*t3);
+wave_3_per_point27=
+wave_3_per_point28=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point29=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point30=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point31=
+wave_3_per_point32=a = 2;
+wave_3_per_point33=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_3_per_point34=x = 0.5 + zoom*x1;
+wave_3_per_point35=y = 0.5 + zoom*y1;
+wave_3_per_point36=
+wave_3_per_point37=pi3 = 3.1415*2*0.3333;
+wave_3_per_point38=t = -zz+t6*.2;
+wave_3_per_point39=c = 10;
+wave_3_per_point40=r = sin(t)*c;
+wave_3_per_point41=
+wave_3_per_point42=g = sin(t+pi3)*c;
+wave_3_per_point43=
+wave_3_per_point44=b = sin(t-pi3)*c;
+wave_3_per_point45=
+wave_3_per_point46=j = 0.81;
+wave_3_per_point47=//r = 0.25+xx*j;
+wave_3_per_point48=//g = 0.25+yy*j;
+wave_3_per_point49=//b = 0.25+zz*j;
+wave_3_per_point50=
+wave_3_per_point51=r = if(above(r,1),1,r);
+wave_3_per_point52=r = if(below(r,0),0,r);
+wave_3_per_point53=g = if(above(g,1),1,g);
+wave_3_per_point54=g = if(below(g,0),0,g);
+wave_3_per_point55=b = if(above(b,1),1,b);
+wave_3_per_point56=b = if(below(b,0),0,b);
+wave_3_per_point57=
+wave_3_per_point58=
+wave_3_per_point59=a = 2;//sigmoid(-z,1)*5.0+0.0;
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.42324
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.50330
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shape_0_per_frame1=t = -(q4+q5)*0.2;
+shape_0_per_frame2=x = 0.5 + sin(t)*0.2;
+shape_0_per_frame3=y = 0.5 + cos(t)*0.1;
+shape_0_per_frame4=rad = 0.4 - cos(t)*0.3;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.42324
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.50330
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0;
+shape_1_init2=vy = 0;
+shape_1_per_frame1=t = -(q4+q5)*0.2;
+shape_1_per_frame2=pi = asin(1)*2;
+shape_1_per_frame3=x = 0.5 + sin(t+pi)*0.2;
+shape_1_per_frame4=y = 0.5 + cos(t+pi)*0.1;
+shape_1_per_frame5=rad = 0.4 - cos(t+pi)*0.3;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=1.000
+shapecode_2_y=0.500
+shapecode_2_rad=1.00591
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.50330
+shapecode_2_r=0.000
+shapecode_2_g=0.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=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0;
+shape_2_init2=vy = 0;
+shape_2_per_frame1=x = 1.2;
+shape_2_per_frame2=y = q3- 0.4;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.99595
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=0.100
+shapecode_3_r2=1.000
+shapecode_3_g2=1.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=rad = 0.5 + (q1-q2+q3)*1;
+shape_3_per_frame2=ang = -(q4-q5)*0.2;
+shape_3_per_frame3=
+shape_3_per_frame4=pi3 = 3.1415*2*0.3333;
+shape_3_per_frame5=
+shape_3_per_frame6=t = (q4-2*q5+q6)*0.2;
+shape_3_per_frame7=c=3;
+shape_3_per_frame8=r = sin(t)*c;
+shape_3_per_frame9=
+shape_3_per_frame10=g = sin(t+pi3)*c;
+shape_3_per_frame11=
+shape_3_per_frame12=b = sin(t-pi3)*c;
+shape_3_per_frame13=
+shape_3_per_frame14=
+shape_3_per_frame15=r = if(above(r,1),1,r);
+shape_3_per_frame16=r = if(below(r,0),0,r);
+shape_3_per_frame17=g = if(above(g,1),1,g);
+shape_3_per_frame18=g = if(below(g,0),0,g);
+shape_3_per_frame19=b = if(above(b,1),1,b);
+shape_3_per_frame20=b = if(below(b,0),0,b);
+shape_3_per_frame21=
+shape_3_per_frame22=r2 = 1-r;
+shape_3_per_frame23=g2 = 1-g;
+shape_3_per_frame24=b2 = 1-b;
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=vb = vb*0.95 + (1-vb)*pow(bass,2)*0.02;
+per_frame_2=vvb = vvb*0.95 + (1-vvb)*vb*0.01;
+per_frame_3=vm = vm*0.95 + (1-vm)*pow(mid,2)*0.02;
+per_frame_4=vvm = vvm*0.95 + (1-vvm)*vm*0.01;
+per_frame_5=vt = vt*0.95 + (1-vt)*pow(treb,2)*0.02;
+per_frame_6=vvt = vvt*0.95 + (1-vvt)*vt*0.01;
+per_frame_7=vvb = min(1,max(0,vvb));
+per_frame_8=vvm = min(1,max(0,vvm));
+per_frame_9=vvt = min(1,max(0,vvt));
+per_frame_10=
+per_frame_11=q1 = vvb*2;//0.5 + vb - vvb;
+per_frame_12=q2 = vvm*2;//0.5 + vm - vvm;
+per_frame_13=q3 = vvt*2;//0.5 + vt - vvt;
+per_frame_14=
+per_frame_15=v=2;
+per_frame_16=
+per_frame_17=bb = bb - vvb*v;
+per_frame_18=mm = mm - vvm*v;
+per_frame_19=tt = tt - vvt*v;
+per_frame_20=
+per_frame_21=q4 = bb;
+per_frame_22=q5 = mm;
+per_frame_23=q6 = tt;
+per_frame_24=
+per_frame_25=pi3 = 3.1415*2*0.3333;
+per_frame_26=
+per_frame_27=t = (q4+q5+q6)*0.005;
+per_frame_28=c=3;
+per_frame_29=r = sin(t)*c;
+per_frame_30=
+per_frame_31=g = sin(t+pi3)*c;
+per_frame_32=
+per_frame_33=b = sin(t-pi3)*c;
+per_frame_34=
+per_frame_35=ob_r = min(1,max(0,r));
+per_frame_36=ob_g = min(1,max(0,g));
+per_frame_37=ob_b = min(1,max(0,b));
+per_pixel_1=pi = asin(1);
+per_pixel_2=
+per_pixel_3=x = x-0.5;
+per_pixel_4=y = y- 0.5;
+per_pixel_5=
+per_pixel_6=d = (q4-q6)*0.4 + (rad-0.3)*(q1-q3)*2 + pi;
+per_pixel_7=xx = sin(d)*x - cos(d)*y;
+per_pixel_8=yy = cos(d)*x + sin(d)*y;
+per_pixel_9=
+per_pixel_10=
+per_pixel_11=x = xx;
+per_pixel_12=y = yy;
+per_pixel_13=
+per_pixel_14=
+per_pixel_15=t = time*.2;
+per_pixel_16=xh = x;
+per_pixel_17=yh = y;
+per_pixel_18=
+per_pixel_19=w = (q4-q6)*0.8;
+per_pixel_20=m = -1 + q2*2;
+per_pixel_21=wv = pi-sin(w)*m;
+per_pixel_22=wh = pi-cos(w)*m;
+per_pixel_23=d = 8*sqrt(q2);
+per_pixel_24=ww = 1.2;
+per_pixel_25=ddx = sin(2*pi - wv -(x)*ww);
+per_pixel_26=ddy = sin(2*pi - wh -(y)*ww);
+per_pixel_27=rx = if(above(ddx*ddy,0),sin(wv)/ddx,0);
+per_pixel_28=ry = if(above(ddy*ddy,0),sin(wh)/ddy,0);
+per_pixel_29=
+per_pixel_30=v = -(q2)*.1*(d/ww);
+per_pixel_31=
+per_pixel_32=ax = ax + sin(w)*v;
+per_pixel_33=ay = ay + cos(w)*v;
+per_pixel_34=
+per_pixel_35=vx = if(equal(rx*ry,0),0,ax);
+per_pixel_36=vy = if(equal(rx*ry,0),0,ay);
+per_pixel_37=
+per_pixel_38=dx = (-xh*rx*ry*d + vx*.001);
+per_pixel_39=dy = (-yh*rx*ry*d + vy*.001);
+per_pixel_40=
+per_pixel_41=//zoom = 0.93;
+warp_1=`sampler sampler_cells;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=` // sample previous frame
+warp_6=` ret = tex2D( sampler_cells, uv);
+warp_7=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret *= 1.00; //gamma
+comp_5=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - dawn has broken.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - dawn has broken.milk
new file mode 100644
index 0000000..5aa191a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - dawn has broken.milk
@@ -0,0 +1,415 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=1.224
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=1.000
+fWarpScale=1.772
+fZoomExponent=5.00873
+fShader=0.000
+zoom=1.01100
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.570
+shapecode_0_y=0.410
+shapecode_0_rad=0.09234
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.73458
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=1
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=1.38306
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.030
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=t = time*12.3;
+per_frame_2=rot = rot + 0.030*( 0.60*sin(0.38*time) + 0.40*sin(0.54*time) );
+per_frame_3=dx = dx + 0.002*( 0.60*sin(0.434*time) + 0.40*sin(0.277*time) );
+per_frame_4=dy = dy + 0.002*( 0.60*sin(0.384*time) + 0.40*sin(0.477*time) );
+per_frame_5=
+per_frame_6=
+per_frame_7=w = time*0.1; // ang
+per_frame_8=q13 = sin(w);
+per_frame_9=q14 = cos(w);
+per_frame_10=q15 = 0.5; // x
+per_frame_11=q16 = 0.5; // y
+per_frame_12=q17 = 1.1; // 1/texzoom
+per_frame_13=q18 = 0.5; // rotation centre x
+per_frame_14=q19 = 0.5; // rotcy
+per_frame_15=
+per_frame_16=
+per_frame_17=//before inversion
+per_frame_18=scale = 1;
+per_frame_19=angle = time*0.5;
+per_frame_20=translation_x = 0;
+per_frame_21=translation_y = 0.1;
+per_frame_22=
+per_frame_23=//complex inverted
+per_frame_24=iscale = 1;
+per_frame_25=iangle = 0.2;
+per_frame_26=itranslation_u = 0;
+per_frame_27=itranslation_v = 0;
+per_frame_28=
+per_frame_29=
+per_frame_30=// the möbius transformation
+per_frame_31=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_32=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_33=// so a/c and mu can be calculated outside of the shader
+per_frame_34=
+per_frame_35=a_r = cos(angle)*scale;
+per_frame_36=a_i = sin(angle)*scale;
+per_frame_37=b_r = translation_x;
+per_frame_38=b_i = translation_y;
+per_frame_39=
+per_frame_40=c_r = -cos(iangle)*iscale;
+per_frame_41=c_i = -sin(iangle)*iscale;
+per_frame_42=d_r = itranslation_u;
+per_frame_43=d_i = itranslation_v;
+per_frame_44=
+per_frame_45=// c^(-1)
+per_frame_46=c_inv_r = c_r/(c_r*c_r+c_i*c_i);
+per_frame_47=c_inv_i = c_i/(c_r*c_r+c_i*c_i);
+per_frame_48=
+per_frame_49=// a*c^(-1)
+per_frame_50=ac_r = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_51=ac_i = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_52=
+per_frame_53=// (bc-ad)
+per_frame_54=bcad_r = (b_r*c_r - b_i*c_i)-(a_r*d_r-a_i*d_i);
+per_frame_55=bcad_i = (b_r*c_i - b_i*c_r)-(a_r*d_i-a_i*d_r);
+per_frame_56=
+per_frame_57=// mu*c^(-1)
+per_frame_58=mu_r = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_59=mu_i = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_frame_60=
+per_frame_61=q1 = ac_r;
+per_frame_62=q2 = ac_i;
+per_frame_63=q3 = mu_r;
+per_frame_64=q4 = mu_i;
+per_frame_65=
+per_frame_66=q5 = c_r;
+per_frame_67=q6 = c_i;
+per_frame_68=q7 = d_r;
+per_frame_69=q8 = d_i;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw*12;
+warp_4=` float2 uv_y = uv;//0.5 + (uv_orig-0.5)*1.00 + float2(0,-0.8)*texsize.zw*0;
+warp_5=` float3 dx = ( GetBlur1(uv_y + float2(1,0)*d) - GetBlur1(uv_y-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv_y + float2(0,1)*d) - GetBlur1(uv_y-float2(0,1)*d) );
+warp_7=` uv_y = uv_y + float2(dx.y,dy.y)*texsize.zw*2;
+warp_8=`
+warp_9=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*0.8 + rand_frame.xy;
+warp_10=` float2 uv_bg = uv_orig -(uv_orig-uv)*0.4 + float2(dx.x,dy.x)*texsize.zw*2 + (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw*4;
+warp_11=`
+warp_12=`
+warp_13=` ret.y = tex2D( sampler_main, uv ).y;
+warp_14=` ret.y += (ret.y - GetBlur1(uv).y)*0.1 - 0.015;
+warp_15=` dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_16=`
+warp_17=`uv_bg = uv_orig +(uv_orig-uv)*0.8 + (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*texsize.zw*0;
+warp_18=`ret.z = GetPixel(uv_bg).z*0.94 - 0.004;
+warp_19=`
+warp_20=`float2 zoom = 1.75;
+warp_21=`float2 c = float2(0.4,0.74);
+warp_22=`
+warp_23=` float2 my_uv2 = (uv_orig-0.5)*zoom;
+warp_24=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_25=`
+warp_26=`
+warp_27=` d = texsize.zw*8;
+warp_28=` float2 uv_d = my_uv2;
+warp_29=` dx = ( GetBlur1(uv_d+float2(1,0)*d)-GetBlur1(uv_d-float2(1,0)*d) );
+warp_30=` dy = ( GetBlur1(uv_d+float2(0,1)*d)-GetBlur1(uv_d-float2(0,1)*d) );
+warp_31=` uv_y = uv_d+float2(dx.x,dy.x)*texsize.zw*4;
+warp_32=`
+warp_33=`ret.x = tex2D( sampler_fc_main, uv_y).x;
+warp_34=`
+warp_35=`}
+comp_1=`sampler sampler_sunrise;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`float2 ac = float2(q1,q2);
+comp_6=`float2 mu = float2(q3,q4);
+comp_7=`float2 c = float2(q5,q6);
+comp_8=`float2 d = float2(q7,q8);
+comp_9=`
+comp_10=`float2 z = (uv-0.5)*aspect.wz;
+comp_11=`
+comp_12=`// (c*z + d)
+comp_13=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_14=`// mu/(cz+d)
+comp_15=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_16=`
+comp_17=` d = texsize.zw*4;
+comp_18=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_19=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_20=`
+comp_21=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 - float2(dx.y,dy.y)*0.2 + float2(dx.x,dy.x)*0.1) * 2 - 1.0 )-0.5)*0.99;
+comp_22=`
+comp_23=`ret = tex2d(sampler_sunrise, frac(moebius));
+comp_24=`ret = lerp(ret,-2,GetPixel(uv + float2(dx.y,dy.y)*0.1).x*0.1);
+comp_25=`ret = lerp(ret,-1,GetPixel(uv - float2(dx.z,dy.z)*0.024).z*0.4);
+comp_26=`ret = lerp(ret,1,saturate(GetPixel(uv).y-GetBlur3(uv).y*2));
+comp_27=`//ret = GetPixel(uv).x;
+comp_28=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal descent.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal descent.milk
new file mode 100644
index 0000000..b91679a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal descent.milk
@@ -0,0 +1,527 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=0.585
+fVideoEchoZoom=1.127
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.005
+fWaveScale=0.167
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.817
+fWarpScale=0.918
+fZoomExponent=0.33077
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.55697
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.950
+wave_y=1.000
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=34.560
+nMotionVectorsY=28.680
+mv_dx=1.000
+mv_dy=0.000
+mv_l=4.950
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=3
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.00309
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=0.000
+wavecode_0_a=0.100
+wave_0_init1=t8 = 1;
+wave_0_init2=t1 = q5;
+wave_0_per_frame1=t2 = q4;
+wave_0_per_frame2=t3 = q5;
+wave_0_per_frame3=t4 = q6;
+wave_0_per_frame4=
+wave_0_per_frame5=t8 = -1;
+wave_0_per_point1=t8 = t8+1;
+wave_0_per_point2=pi = asin(1)*4;
+wave_0_per_point3=
+wave_0_per_point4=zz = if(equal(t8,0), 1, -0.5);
+wave_0_per_point5=yy = if(equal(t8,0), 0, 0.5*sqrt(3)*sin(t8*pi/3) );
+wave_0_per_point6=xx = if(equal(t8,0), 0, 0.5*sqrt(3)*cos(t8*pi/3) );
+wave_0_per_point7=
+wave_0_per_point8=w = 1;
+wave_0_per_point9=s1 = sin(t2*w);
+wave_0_per_point10=s2 = sin(t3*w);
+wave_0_per_point11=s3 = sin(t4*w);
+wave_0_per_point12=c1 = cos(t2*w);
+wave_0_per_point13=c2 = cos(t3*w);
+wave_0_per_point14=c3 = cos(t4*w);
+wave_0_per_point15=
+wave_0_per_point16=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point17=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point18=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point19=
+wave_0_per_point20=
+wave_0_per_point21=zoom = 0.5;
+wave_0_per_point22=
+wave_0_per_point23=x = 0.5 + (x1)*zoom;
+wave_0_per_point24=y = 0.5 + (y1)*zoom;
+wave_0_per_point25=
+wave_0_per_point26=
+wave_0_per_point27=
+wave_0_per_point28=r = 1;
+wave_0_per_point29=g = 1;
+wave_0_per_point30=b= 1;
+wavecode_1_enabled=0
+wavecode_1_samples=3
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.00309
+wavecode_1_smoothing=0.00000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=0.100
+wave_1_init1=t8 = 1;
+wave_1_init2=t1 = q5;
+wave_1_per_frame1=t2 = q4;
+wave_1_per_frame2=t3 = q5;
+wave_1_per_frame3=t4 = q6;
+wave_1_per_frame4=
+wave_1_per_frame5=t8 = -1;
+wave_1_per_point1=t8 = t8+1;
+wave_1_per_point2=pi = asin(1)*4;
+wave_1_per_point3=
+wave_1_per_point4=zz = if(equal(t8,0), 1, -0.5);
+wave_1_per_point5=yy = if(equal(t8,0), 0, 0.5*sqrt(3)*sin(t8*pi/3 + pi/3) );
+wave_1_per_point6=xx = if(equal(t8,0), 0, 0.5*sqrt(3)*cos(t8*pi/3 + pi/3) );
+wave_1_per_point7=
+wave_1_per_point8=w = 1;
+wave_1_per_point9=s1 = sin(t2*w);
+wave_1_per_point10=s2 = sin(t3*w);
+wave_1_per_point11=s3 = sin(t4*w);
+wave_1_per_point12=c1 = cos(t2*w);
+wave_1_per_point13=c2 = cos(t3*w);
+wave_1_per_point14=c3 = cos(t4*w);
+wave_1_per_point15=
+wave_1_per_point16=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_1_per_point17=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_1_per_point18=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_1_per_point19=
+wave_1_per_point20=
+wave_1_per_point21=zoom = 0.5;
+wave_1_per_point22=
+wave_1_per_point23=x = 0.5 + (x1)*zoom;
+wave_1_per_point24=y = 0.5 + (y1)*zoom;
+wave_1_per_point25=
+wave_1_per_point26=
+wave_1_per_point27=
+wave_1_per_point28=r = 1;
+wave_1_per_point29=g = 1;
+wave_1_per_point30=b= 1;
+wavecode_2_enabled=0
+wavecode_2_samples=3
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=2.00309
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=1.000
+wavecode_2_b=0.000
+wavecode_2_a=0.100
+wave_2_init1=t8 = 1;
+wave_2_init2=t1 = q5;
+wave_2_per_frame1=t2 = q4;
+wave_2_per_frame2=t3 = q5;
+wave_2_per_frame3=t4 = q6;
+wave_2_per_frame4=
+wave_2_per_frame5=t8 = -1;
+wave_2_per_point1=t8 = t8+1;
+wave_2_per_point2=pi = asin(1)*4;
+wave_2_per_point3=
+wave_2_per_point4=zz = if(equal(t8,0), 1, -0.5);
+wave_2_per_point5=yy = if(equal(t8,0), 0, 0.5*sqrt(3)*sin(t8*pi/3 + 2*pi/3) );
+wave_2_per_point6=xx = if(equal(t8,0), 0, 0.5*sqrt(3)*cos(t8*pi/3 + 2*pi/3) );
+wave_2_per_point7=
+wave_2_per_point8=w = 1;
+wave_2_per_point9=s1 = sin(t2*w);
+wave_2_per_point10=s2 = sin(t3*w);
+wave_2_per_point11=s3 = sin(t4*w);
+wave_2_per_point12=c1 = cos(t2*w);
+wave_2_per_point13=c2 = cos(t3*w);
+wave_2_per_point14=c3 = cos(t4*w);
+wave_2_per_point15=
+wave_2_per_point16=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point17=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point18=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point19=
+wave_2_per_point20=
+wave_2_per_point21=zoom = 0.5;
+wave_2_per_point22=
+wave_2_per_point23=x = 0.5 + (x1)*zoom;
+wave_2_per_point24=y = 0.5 + (y1)*zoom;
+wave_2_per_point25=
+wave_2_per_point26=
+wave_2_per_point27=
+wave_2_per_point28=r = 1;
+wave_2_per_point29=g = 1;
+wave_2_per_point30=b= 1;
+wavecode_3_enabled=0
+wavecode_3_samples=263
+wavecode_3_sep=256
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=0.14390
+wavecode_3_smoothing=0.40000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.970
+wave_3_init1=t8 = -1;
+wave_3_per_frame1=t1 = q
+wave_3_per_point1=t8 = t8+1;
+wave_3_per_point2=pi = asin(1)*4;
+wave_3_per_point3=
+wave_3_per_point4=xx = if(equal(t8,0), 1, -0.5);
+wave_3_per_point5=yy = 0.5*sqrt(3)*sin(t8*pi/3);
+wave_3_per_point6=zz = 0.5*sqrt(3)*cos(t8*pi/3);
+wave_3_per_point7=
+wave_3_per_point8=t2 = time*0.11;
+wave_3_per_point9=t3 = time*0.1;
+wave_3_per_point10=t4 = time*0.15;
+wave_3_per_point11=
+wave_3_per_point12=w = 1;
+wave_3_per_point13=s1 = sin(t2*w);
+wave_3_per_point14=s2 = sin(t3*w);
+wave_3_per_point15=s3 = sin(t4*w);
+wave_3_per_point16=c1 = cos(t2*w);
+wave_3_per_point17=c2 = cos(t3*w);
+wave_3_per_point18=c3 = cos(t4*w);
+wave_3_per_point19=
+wave_3_per_point20=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point21=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point22=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point23=
+wave_3_per_point24=
+wave_3_per_point25=zoom = .25;
+wave_3_per_point26=
+wave_3_per_point27=x = 0.5 + (x1)*zoom;
+wave_3_per_point28=y = 0.5 + (y1)*zoom;
+wave_3_per_point29=
+wave_3_per_point30=
+wave_3_per_point31=
+wave_3_per_point32=r = 1;
+wave_3_per_point33=g = 1;
+wave_3_per_point34=b= 1;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.04983
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=1.000
+shapecode_1_y=0.500
+shapecode_1_rad=1.00591
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.45112
+shapecode_1_r=0.000
+shapecode_1_g=0.490
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=1.000
+shape_1_init1=vx = 0;
+shape_1_init2=vy = 0;
+shape_1_per_frame1=x = q13;
+shape_1_per_frame2=y = q14;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=1.000
+shapecode_2_y=0.500
+shapecode_2_rad=1.00591
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.45112
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=1.000
+shape_2_init1=vx = 0;
+shape_2_init2=vy = 0;
+shape_2_per_frame1=x = q15;
+shape_2_per_frame2=y = q16;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=1.000
+shapecode_3_y=0.500
+shapecode_3_rad=1.00591
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.45112
+shapecode_3_r=0.000
+shapecode_3_g=0.500
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=1.000
+shape_3_init1=vx = 0;
+shape_3_init2=vy = 0;
+shape_3_per_frame1=x = q17;
+shape_3_per_frame2=y = q18;
+per_frame_1=vvb = max(0,min(1,vvb));
+per_frame_2=vvm = max(0,min(1,vvm));
+per_frame_3=vvt = max(0,min(1,vvt));
+per_frame_4=vb = vb*0.85 + (1-vb)*pow(bass,2)*0.01;
+per_frame_5=vvb = vvb*0.95 + (1-vvb)*vb*0.2;
+per_frame_6=vm = vm*0.85 + (1-vm)*pow(mid,2)*0.01;
+per_frame_7=vvm = vvm*0.95 + (1-vvm)*vm*0.2;
+per_frame_8=vt = vt*0.85 + (1-vt)*pow(treb,2)*0.01;
+per_frame_9=vvt = vvt*0.95 + (1-vvt)*vt*0.2;
+per_frame_10=v=0.03*(60/fps);
+per_frame_11=d = 0;//v*0.35;
+per_frame_12=bb = bb + vvb*v - d;
+per_frame_13=mm = mm + vvm*v - d;
+per_frame_14=tt = tt + vvt*v - d;
+per_frame_15=zz = -0.5;
+per_frame_16=yy = 0;
+per_frame_17=xx = 0.5*sqrt(3);
+per_frame_18=zom = .5;
+per_frame_19=s1 = sin(tt);
+per_frame_20=s2 = sin(mm);
+per_frame_21=s3 = sin(bb);
+per_frame_22=c1 = cos(tt);
+per_frame_23=c2 = cos(mm);
+per_frame_24=c3 = cos(bb);
+per_frame_25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+per_frame_26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+per_frame_27=q11 = 0.5 + (x1)*zom;;
+per_frame_28=q12 = 0.5 + (y1)*zom;
+per_frame_29=zz = -0.5;
+per_frame_30=pi = asin(1)*4;
+per_frame_31=yy = 0.5*sqrt(3)*sin(pi/3);
+per_frame_32=xx = 0.5*sqrt(3)*cos(pi/3);
+per_frame_33=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+per_frame_34=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+per_frame_35=q13 = 0.5 + (x1)*zom;;
+per_frame_36=q14 = 0.5 + (y1)*zom;
+per_frame_37=zz = 1;
+per_frame_38=yy = 0;
+per_frame_39=xx = 0;
+per_frame_40=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+per_frame_41=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+per_frame_42=q15 = 0.5 + (x1)*zom;;
+per_frame_43=q16 = 0.5 + (y1)*zom;
+per_frame_44=zz = -0.5;
+per_frame_45=pi = -asin(1)*4;
+per_frame_46=yy = 0.5*sqrt(3)*sin(pi/3);
+per_frame_47=xx = 0.5*sqrt(3)*cos(pi/3);
+per_frame_48=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+per_frame_49=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+per_frame_50=q17 = 0.5 + (x1)*zom;;
+per_frame_51=q18 = 0.5 + (y1)*zom;
+per_frame_52=q1 = (tt-bb)*8;
+per_frame_53=zoom = 1;
+per_frame_54=warp = 0;
+per_frame_55=bbb = bbb*0.94 + (bass-treb)*0.4;
+per_frame_56=monitor = bbb;
+per_frame_57=q2 = bbb*0.01;
+per_frame_58=w = -0.555;
+per_frame_59=q3 = sin(w);
+per_frame_60=q4 = cos(w);
+per_frame_61=w = bb-tt;
+per_frame_62=q5 = sin(w);
+per_frame_63=q6 = cos(w);
+per_frame_64=q7 = (bb-mm);
+per_frame_65=q8 = (tt-mm);
+per_frame_66=monitor = q7;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float s = 2;
+warp_4=`float2 uv1 = (uv-0.5)*s + float2(q11,q12) + 0.004;
+warp_5=`float2 uv2 = (uv-0.5)*s + float2(q13,q14) + 0.004;
+warp_6=`float2 uv3 = (uv-0.5)*s + float2(q15,q16) + 0.004;
+warp_7=`float2 uv4 = (uv-0.5)*s + float2(q17,q18) + 0.004;
+warp_8=`float c1 = tex2D(sampler_fc_main, uv1).x;
+warp_9=`float c2 = tex2D(sampler_fc_main, uv2).x;
+warp_10=`float c3 = tex2D(sampler_fc_main, uv3).x;
+warp_11=`float c4 = tex2D(sampler_fc_main, uv4).x;
+warp_12=`
+warp_13=`
+warp_14=`ret.x = max(max(c1,c2),max(c3,c4))*1.1 - 0.00;
+warp_15=`//ret = 0;
+warp_16=`
+warp_17=`float2 zoom =1.68 + q2;
+warp_18=`float2 c = float2(0.36,0.72);
+warp_19=`
+warp_20=` float2 my_uv = (uv_orig-0.5)*zoom;
+warp_21=` my_uv = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y) + c; // u -> u^2 + c
+warp_22=`
+warp_23=`ret.y = tex2D(sampler_fc_main, my_uv).y + tex2D(sampler_fc_main, 0.5+ (uv-0.5)*4).z;
+warp_24=`
+warp_25=`ret.z = tex2D(sampler_fc_main, (uv-0.5)*3 + float2(1.4,0)).y*1.2;
+warp_26=`
+warp_27=`float si = q3; // sin(w)
+warp_28=`float co = q4; // cos(w)
+warp_29=`float2 scale = 1.05;
+warp_30=`float2 uv5 = (uv-0.5)*aspect.xy;
+warp_31=` uv5 = scale*float2( co*uv5.x - si*uv5.y, si*uv5.x + co*uv5.y); // rotation
+warp_32=` uv5 = 0.5 + uv5*aspect.zw + float2(-0.03,0.03);
+warp_33=`
+warp_34=`ret.z += tex2D(sampler_fc_main, uv5).z*1.01 - 0.004;
+warp_35=`
+warp_36=`}
+comp_1=`float2 uvs, uvb, uv_i,uv_ii;
+comp_2=`float c;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`uvs = (uv-0.5)*2 + float2(q11,q12);
+comp_6=`uvb = (uv-0.5)*0.5 + 0.5 - (float2(q11,q12)-0.5)*0.5;
+comp_7=`
+comp_8=`c = pow(frac(q1),0.5);
+comp_9=`uv_i = lerp(uvs,uv,c);
+comp_10=`uv_ii = lerp(uv,uvb,c);
+comp_11=`
+comp_12=`float p = tex2D(sampler_fc_main,uv_i).x*c+tex2D(sampler_fc_main,uv_ii).x*(1-c);
+comp_13=`
+comp_14=`float1 si = q5; // sin(w)
+comp_15=`float1 co = q6; // cos(w)
+comp_16=`float2 scale = 0.5;
+comp_17=`
+comp_18=`float2 uv6 = (uv-0.5)*aspect.xy*2;
+comp_19=` uv6 = scale*float2( co*uv6.x - si*uv6.y, si*uv6.x + co*uv6.y); // rotation
+comp_20=` uv6 = 0.5 + uv6*aspect.zw + float2(q7,q8);
+comp_21=`
+comp_22=` uv6 = frac(uv6);
+comp_23=`
+comp_24=`ret.y = tex2D(sampler_fc_main,uv6).y;
+comp_25=`
+comp_26=`float2 zoom =1.68 + q2;
+comp_27=`float2 c = float2(0.36,0.72);
+comp_28=`
+comp_29=` float2 my_uv = (uv_orig-0.5)*zoom;
+comp_30=` my_uv = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y) + c; // u -> u^2 + c
+comp_31=`
+comp_32=`
+comp_33=` float2 d = texsize.zw*4;
+comp_34=` float2 uv_z = frac(0.5+(my_uv-0.5)*0.7);
+comp_35=`
+comp_36=` float3 dx = ( GetBlur1(uv_z+float2(1,0)*d)-GetBlur1(uv_z-float2(1,0)*d) );
+comp_37=` float3 dy = ( GetBlur1(uv_z+float2(0,1)*d)-GetBlur1(uv_z-float2(0,1)*d) );
+comp_38=`
+comp_39=`float3 c1 = lerp(0,float3(0,0.5,0.8),tex2D(sampler_fc_main,uv6).y);
+comp_40=`float3 c2 = lerp(float3(0.4,0,0.1),float3(1,1,0),GetBlur1(uv6 + float2(dx.z,dy.z)*0.1).y);
+comp_41=`ret = lerp(lerp(c1,c2,tex2D(sampler_fc_main,uv_z).z),1,p);
+comp_42=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal jellyfish [moebius mix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal jellyfish [moebius mix].milk
new file mode 100644
index 0000000..c13315c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal jellyfish [moebius mix].milk
@@ -0,0 +1,413 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=0.983
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.19913
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01359
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=0.040
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.500
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.86644
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.81623
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.040
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = 1-q1;
+shape_3_per_frame2=y = q2;
+shape_3_per_frame3=x = 0.5 + (x - 0.5)*0.25;
+shape_3_per_frame4=y = 0.5 + (y - 0.5)*0.25;
+per_frame_1=//before inversion
+per_frame_2=scale = 1;
+per_frame_3=angle = time*.2;
+per_frame_4=translation_x = 0;
+per_frame_5=translation_y = 0.12;
+per_frame_6=
+per_frame_7=//complex inverted
+per_frame_8=iscale = 1;
+per_frame_9=iangle = sin(time*0.1337)*0.3;
+per_frame_10=itranslation_u = 0;
+per_frame_11=itranslation_v = 0.2;
+per_frame_12=
+per_frame_13=
+per_frame_14=// the möbius transformation
+per_frame_15=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_16=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_17=// so a/c and mu can be calculated outside of the shader
+per_frame_18=
+per_frame_19=a_r = cos(angle)*scale;
+per_frame_20=a_i = sin(angle)*scale;
+per_frame_21=b_r = translation_x;
+per_frame_22=b_i = translation_y;
+per_frame_23=
+per_frame_24=c_r = -cos(iangle)*iscale;
+per_frame_25=c_i = -sin(iangle)*iscale;
+per_frame_26=d_r = itranslation_u;
+per_frame_27=d_i = itranslation_v;
+per_frame_28=
+per_frame_29=// c^(-1)
+per_frame_30=c_inv_r = c_r/(c_r*c_r+c_i*c_i);
+per_frame_31=c_inv_i = c_i/(c_r*c_r+c_i*c_i);
+per_frame_32=
+per_frame_33=// a*c^(-1)
+per_frame_34=ac_r = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_35=ac_i = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_36=
+per_frame_37=// (bc-ad)
+per_frame_38=bcad_r = (b_r*c_r - b_i*c_i)-(a_r*d_r-a_i*d_i);
+per_frame_39=bcad_i = (b_r*c_i - b_i*c_r)-(a_r*d_i-a_i*d_r);
+per_frame_40=
+per_frame_41=// mu*c^(-1)
+per_frame_42=mu_r = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_43=mu_i = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_frame_44=
+per_frame_45=q1 = ac_r;
+per_frame_46=q2 = ac_i;
+per_frame_47=q3 = mu_r;
+per_frame_48=q4 = mu_i;
+per_frame_49=
+per_frame_50=q5 = c_r;
+per_frame_51=q6 = c_i;
+per_frame_52=q7 = d_r;
+per_frame_53=q8 = d_i;
+per_pixel_1=vx = 0.5+cos(time*0.1)*0.5;
+per_pixel_2=vy = 0.5+sin(time*0.1)*0.5;
+per_pixel_3=vz = 0;
+per_pixel_4=z = 0 - vz;
+per_pixel_5=x = x - vx;
+per_pixel_6=y = y - vy;
+per_pixel_7=
+per_pixel_8=d = time*0.1-treb*treb*treb*0.00;
+per_pixel_9=xx = sin(d)*x + cos(d)*y;
+per_pixel_10=yy = cos(d)*x - sin(d)*y;
+per_pixel_11=
+per_pixel_12=x = xx;
+per_pixel_13=y = yy;
+per_pixel_14=
+per_pixel_15=
+per_pixel_16=x = x + mx;
+per_pixel_17=y = y + my;
+per_pixel_18=z = z + vz;
+per_pixel_19=cx = 0;
+per_pixel_20=cy = 0;
+per_pixel_21=cz = 0.5+treb*0.0;
+per_pixel_22=vx = 0;
+per_pixel_23=vy = 0;
+per_pixel_24=vz = 0;
+per_pixel_25=zoom = 0.33;
+per_pixel_26=w = 1/zoom*(1+sqrt(sqr(z-cz) + sqr(x-cx)+sqr(y-cy)));
+per_pixel_27=dx = -(x-mx)*w;// + w*(y-my);
+per_pixel_28=dy = -(y-my)*w ;// - w*(x-mx);
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_4=`ret.x = tex2D( sampler_fc_main, uv_m ).x*0.5;
+warp_5=`
+warp_6=` float2 d = texsize.zw*4;
+warp_7=` float2 uv_z = (uv_orig-0.5)*0.996 + 0.5 +float2(0,0)*texsize.zw;
+warp_8=` float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
+warp_9=` float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
+warp_10=` uv_z -=float2(dx.z,dy.z)*texsize.zw*2;
+warp_11=`
+warp_12=`ret.z = max((tex2d(sampler_fc_main,uv_m).x-0.5)*3*saturate(1-length(uv_orig-0.5)*4), tex2d(sampler_fc_main,uv_z).z);
+warp_13=`ret.z += (tex2d(sampler_fc_main,uv_z).z - GetBlur1(saturate(uv_z)).z)*0.02;
+warp_14=`
+warp_15=`float2 uv_y = lerp(uv,uv_orig,1.0004);//(uv_orig-0.5)*1.004 + 0.5;
+warp_16=`ret.y =max(tex2d(sampler_fc_main,uv_y).y ,tex2d(sampler_fc_main,uv_y).z)-0.008;
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 ac = float2(q1,q2);
+comp_5=`float2 mu = float2(q3,q4);
+comp_6=`float2 c = float2(q5,q6);
+comp_7=`float2 d = float2(q7,q8);
+comp_8=`
+comp_9=`float2 z = (uv-0.5)*aspect.wz;
+comp_10=`
+comp_11=`// (c*z + d)
+comp_12=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_13=`// mu/(cz+d)
+comp_14=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_15=`
+comp_16=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_17=`
+comp_18=`uv = moebius;
+comp_19=` d = texsize.zw*4;
+comp_20=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_21=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_22=` float2 uv_y = uv-float2(dx,dy)*0.5;
+comp_23=`
+comp_24=`ret = lerp(tex2D(sampler_fc_main, uv_y).x*pow(hue_shader.zxy,4),
+comp_25=` lerp(pow(hue_shader,6)*1.2,pow(hue_shader,8).yzx,GetPixel(uv).z)*1.5,
+comp_26=` GetBlur1(uv).y*0.5);
+comp_27=`
+comp_28=`//ret = tex2D(sampler_fc_main, moebius );
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal remix weed.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal remix weed.milk
new file mode 100644
index 0000000..cc20eda
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractal remix weed.milk
@@ -0,0 +1,431 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=1.83149
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.500
+wavecode_0_g=0.700
+wavecode_0_b=0.100
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t8 = 1;
+wave_0_per_point1=t8 = -t8;
+wave_0_per_point2=x1 = q1;
+wave_0_per_point3=x2 = (xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox + 0.5;
+wave_0_per_point4=y2 = 0.787;
+wave_0_per_point5=
+wave_0_per_point6=d= t8*(sample*0.01+0.03);
+wave_0_per_point7=y = (1-sample)*y2 + sample + d*(x1-x2);
+wave_0_per_point8=x = sample*x1 + (1-sample)*x2 + d*(1-y2);
+wave_0_per_point9=
+wave_0_per_point10=pi3 = 3.1415*2*0.3333;
+wave_0_per_point11=t = -q3*300+sample*asin(1)*4.01;
+wave_0_per_point12=c=1;
+wave_0_per_point13=//r = sin(t)*c;
+wave_0_per_point14=//g = sin(t+pi3)*c;
+wave_0_per_point15=
+wave_0_per_point16=//b = sin(t-pi3)*c;
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=r = if(above(r,1),1,r);
+wave_0_per_point20=r = if(below(r,0),0,r);
+wave_0_per_point21=g = if(above(g,1),1,g);
+wave_0_per_point22=g = if(below(g,0),0,g);
+wave_0_per_point23=b = if(above(b,1),1,b);
+wave_0_per_point24=b = if(below(b,0),0,b);
+wave_0_per_point25=
+wave_0_per_point26=
+wave_0_per_point27=xx = q1;
+wave_0_per_point28=ox = (q4-0.5)*0.2;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=0.500
+wavecode_1_g=0.400
+wavecode_1_b=0.140
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=x1 = 0.5;
+wave_1_per_point3=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox + 0.5;
+wave_1_per_point4=y2 = .78;
+wave_1_per_point5=
+wave_1_per_point6=d= t8*(sample*0.01+0.03);
+wave_1_per_point7=y = (1-sample)*y2 + sample + d*(x2-x1);
+wave_1_per_point8=x = sample*x1 + (1-sample)*x2 + d*(1-y2);
+wave_1_per_point9=
+wave_1_per_point10=xx = q1;
+wave_1_per_point11=ox = (q4-0.5)*0.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = 0;//dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.690
+shapecode_0_rad=0.23298
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.91434
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=x1 = 0.5 + (q1-0.5)*1.7;
+shape_0_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;
+shape_0_per_frame3=y2 = .78;
+shape_0_per_frame4=s = 0.5;
+shape_0_per_frame5=
+shape_0_per_frame6=
+shape_0_per_frame7=y = (1-s)*y2 + s;
+shape_0_per_frame8=x = s*x1 + (1-s)*x2;
+shape_0_per_frame9=
+shape_0_per_frame10=xx = q1;
+shape_0_per_frame11=ox = (q4-0.5)*0.2;
+shape_0_per_frame12=
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.400
+shapecode_1_rad=0.47693
+shapecode_1_ang=5.15221
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.75683
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x1 = 0.5 + (q1-0.5)*0.5;
+shape_1_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox;
+shape_1_per_frame3=y2 = .78;
+shape_1_per_frame4=s = 0.5;
+shape_1_per_frame5=w = asin(1)*1/3;
+shape_1_per_frame6=ang = w;
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=y = (1-s)*y2 + s - 0.17 - sin(w)*(0.5-q1)*0.4;
+shape_1_per_frame10=x = s*x1 + (1-s)*x2 - 0.08 - cos(w)*(0.5-q1)*0.4;
+shape_1_per_frame11=
+shape_1_per_frame12=xx = q1;
+shape_1_per_frame13=ox = (q4-0.5)*0.2;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.400
+shapecode_2_rad=0.47693
+shapecode_2_ang=5.15221
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.75683
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=x1 = 0.5 + (q1-0.5)*0.5;
+shape_2_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox;
+shape_2_per_frame3=y2 = .78;
+shape_2_per_frame4=s = 0.5;
+shape_2_per_frame5=w = -asin(1)*1/3;
+shape_2_per_frame6=ang = w;
+shape_2_per_frame7=
+shape_2_per_frame8=
+shape_2_per_frame9=y = (1-s)*y2 + s - 0.17 - sin(w)*(0.5-q1)*0.4;
+shape_2_per_frame10=x = s*x1 + (1-s)*x2 + 0.08 - cos(w)*(0.5-q1)*0.4;
+shape_2_per_frame11=
+shape_2_per_frame12=xx = q1;
+shape_2_per_frame13=ox = (q4-0.5)*0.2;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.400
+shapecode_3_rad=2.20775
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.35528
+shapecode_3_r=0.000
+shapecode_3_g=0.950
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.160
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = 0.5 + (q4-0.5)*0.2;
+shape_3_per_frame2=ang = q2;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=decay = 0.05;
+per_frame_2=xx1 = xx1*0.98 + (bass)*0.002;
+per_frame_3=xx2 = xx2*0.98 + (treb)*0.002;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.01;
+per_frame_5=
+per_frame_6=x1 = 0.5 - (xx1-xx2)*5;
+per_frame_7=y1 = 1 - yy1*0.75;
+per_frame_8=
+per_frame_9=x1 = max(0.2,min(0.8,x1));
+per_frame_10=
+per_frame_11=spring = 15;
+per_frame_12=grav = .65;//-0.25*yy1;
+per_frame_13=resist = 0.005;
+per_frame_14=bounce = 0.8;//0.5;
+per_frame_15=dt = 0.0005;
+per_frame_16=
+per_frame_17=spx2 = (x1+x3-2*x2)*spring;
+per_frame_18=spy2 = (y1+y3-2*y2)*spring;
+per_frame_19=spx3 = (x2+x4-2*x3)*spring;
+per_frame_20=spy3 = (y2+y4-2*y3)*spring;
+per_frame_21=spx4 = (x3-x4)*spring;
+per_frame_22=spy4 = (y3-y4)*spring;
+per_frame_23=
+per_frame_24=vx2 = vx2*(1-resist) + dt*(spx2);
+per_frame_25=vy2 = vy2*(1-resist) + dt*(spy2-grav);
+per_frame_26=vx3 = vx3*(1-resist) + dt*(spx3);
+per_frame_27=vy3 = vy3*(1-resist) + dt*(spy3-grav*1.5);
+per_frame_28=vx4 = vx4*(1-resist) + dt*(spx4);
+per_frame_29=vy4 = vy4*(1-resist) + dt*(spy4-grav*4);
+per_frame_30=
+per_frame_31=x2 = x2 + vx2;
+per_frame_32=y2 = y2 + vy2;
+per_frame_33=x3 = x3 + vx3;
+per_frame_34=y3 = y3 + vy3;
+per_frame_35=x4 = x4 + vx4;
+per_frame_36=y4 = y4 + vy4;
+per_frame_37=
+per_frame_38=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_39=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_40=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_41=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_42=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_43=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_44=
+per_frame_45=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_46=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_47=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_48=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_49=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_50=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_51=
+per_frame_52=
+per_frame_53=q1 = x1;
+per_frame_54=q2 = x2;
+per_frame_55=q3 = x3;
+per_frame_56=q4 = x4;
+per_frame_57=
+per_frame_58=q5 = y1;
+per_frame_59=q6 = y2;
+per_frame_60=q7 = y3;
+per_frame_61=q8 = y4;
+per_frame_62=q2 = sin(+atan2(x4-x3,y4-y3) - asin(1)*2)*0.175;
+per_frame_63=
+per_frame_64=
+per_frame_65=zoom = 1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`ret = 0;
+warp_4=`}
+comp_1=`sampler sampler_fc_seaweed;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*4;
+comp_5=` float1 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) ).y;
+comp_6=` float1 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) ).y;
+comp_7=` float2 my_uv = uv + float2(dx,dy)*0.2;
+comp_8=`ret = tex2D( sampler_fc_seaweed, my_uv);
+comp_9=`ret *= lerp(1.6,0.2,1-GetBlur1(uv).y);
+comp_10=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractals with a twist.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractals with a twist.milk
new file mode 100644
index 0000000..4bf34fb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - fractals with a twist.milk
@@ -0,0 +1,642 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=0.900
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.005
+fWaveScale=0.167
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.000
+fWarpScale=0.107
+fZoomExponent=1.00183
+fShader=1.000
+zoom=0.96098
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.950
+wave_y=1.000
+ob_size=0.040
+ob_r=1.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=-0.002
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=0.000
+mv_b=0.000
+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=0
+wavecode_0_samples=457
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=3.80064
+wavecode_0_smoothing=1.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t8 = 1;
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=
+wave_0_per_frame8=pi3 = 3.1415*2*0.3333;
+wave_0_per_frame9=
+wave_0_per_frame10=t = (q4+q5+q6)*0.005;
+wave_0_per_frame11=c=5;
+wave_0_per_frame12=r = 1-sin(t)*c;
+wave_0_per_frame13=
+wave_0_per_frame14=g = 1-sin(t+pi3)*c;
+wave_0_per_frame15=
+wave_0_per_frame16=b = 1-sin(t-pi3)*c;
+wave_0_per_frame17=
+wave_0_per_frame18=
+wave_0_per_frame19=r = if(above(r,1),1,r);
+wave_0_per_frame20=r = if(below(r,0),0,r);
+wave_0_per_frame21=g = if(above(g,1),1,g);
+wave_0_per_frame22=g = if(below(g,0),0,g);
+wave_0_per_frame23=b = if(above(b,1),1,b);
+wave_0_per_frame24=b = if(below(b,0),0,b);
+wave_0_per_point1=t8 = -t8;
+wave_0_per_point2=d = sqrt(1-sqr((sample-0.5)*2));
+wave_0_per_point3=z = sample*0.4 - 0.2;
+wave_0_per_point4=x = sin(sample*100)*d*0.2;
+wave_0_per_point5=y = cos(sample*100)*d*0.2;
+wave_0_per_point6=
+wave_0_per_point7=p = 0.1;
+wave_0_per_point8=x = x*(1+t8*p);
+wave_0_per_point9=y = y*(1+t8*p);
+wave_0_per_point10=z = z*(1+t8*p);
+wave_0_per_point11=
+wave_0_per_point12=
+wave_0_per_point13=dir = (t4-t6)*0.4 + (t1-t3)*(t8+1)*0.2;
+wave_0_per_point14=d = 2 + pow(t2,3);
+wave_0_per_point15=w = t5*0.4 + (t8+1)*t2*0.2;
+wave_0_per_point16=
+wave_0_per_point17=zz = z;
+wave_0_per_point18=yy = y;
+wave_0_per_point19=y = cos(w)*yy - sin(w)*zz;
+wave_0_per_point20=z = sin(w)*yy + cos(w)*zz;
+wave_0_per_point21=
+wave_0_per_point22=xx = cos(dir)*x - sin(dir)*y;
+wave_0_per_point23=yy = sin(dir)*x + cos(dir)*y;
+wave_0_per_point24=
+wave_0_per_point25=d = 0.5;
+wave_0_per_point26=zoom = 2 - sqrt(t2)*1.1;
+wave_0_per_point27=zm = sqrt(x*x+y*y+sqr(z+d))/d;
+wave_0_per_point28=
+wave_0_per_point29=x = 0.5 + zoom*xx*0.55/zm;
+wave_0_per_point30=y = 0.5 + zoom*yy*0.55/zm;
+wave_0_per_point31=
+wave_0_per_point32=a = sigmoid(-z+0.1,25);
+wavecode_1_enabled=0
+wavecode_1_samples=457
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=3.80064
+wavecode_1_smoothing=1.00000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_init1=t8 = 1;
+wave_1_per_frame1=t1 = q1;
+wave_1_per_frame2=t2 = q2;
+wave_1_per_frame3=t3 = q3;
+wave_1_per_frame4=t4 = q4;
+wave_1_per_frame5=t5 = q5;
+wave_1_per_frame6=t6 = q6;
+wave_1_per_frame7=
+wave_1_per_frame8=pi3 = 3.1415*2*0.3333;
+wave_1_per_frame9=
+wave_1_per_frame10=t = (q4+q5+q6)*0.005 + 2;
+wave_1_per_frame11=c=5;
+wave_1_per_frame12=r = 1-sin(t)*c;
+wave_1_per_frame13=
+wave_1_per_frame14=g = 1-sin(t+pi3)*c;
+wave_1_per_frame15=
+wave_1_per_frame16=b = 1-sin(t-pi3)*c;
+wave_1_per_frame17=
+wave_1_per_frame18=
+wave_1_per_frame19=r = if(above(r,1),1,r);
+wave_1_per_frame20=r = if(below(r,0),0,r);
+wave_1_per_frame21=g = if(above(g,1),1,g);
+wave_1_per_frame22=g = if(below(g,0),0,g);
+wave_1_per_frame23=b = if(above(b,1),1,b);
+wave_1_per_frame24=b = if(below(b,0),0,b);
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=d = sqrt(1-sqr((sample-0.5)*2));
+wave_1_per_point3=z = sample*0.4 - 0.2;
+wave_1_per_point4=x = sin(sample*100)*d*0.2;
+wave_1_per_point5=y = cos(sample*100)*d*0.2;
+wave_1_per_point6=
+wave_1_per_point7=p = 0.1;
+wave_1_per_point8=x = x*(1+t8*p);
+wave_1_per_point9=y = y*(1+t8*p);
+wave_1_per_point10=z = z*(1+t8*p);
+wave_1_per_point11=
+wave_1_per_point12=
+wave_1_per_point13=dir = (t4-t6)*0.4 + (t1-t3)*(t8+1)*0.2;
+wave_1_per_point14=d = 2 + pow(t2,3);
+wave_1_per_point15=w = t5*0.4 + (t8+1)*t2*0.2;
+wave_1_per_point16=
+wave_1_per_point17=zz = z;
+wave_1_per_point18=yy = y;
+wave_1_per_point19=y = cos(w)*yy - sin(w)*zz;
+wave_1_per_point20=z = sin(w)*yy + cos(w)*zz;
+wave_1_per_point21=
+wave_1_per_point22=xx = cos(dir)*x - sin(dir)*y;
+wave_1_per_point23=yy = sin(dir)*x + cos(dir)*y;
+wave_1_per_point24=
+wave_1_per_point25=d = 0.5;
+wave_1_per_point26=zoom = 2 - sqrt(t2)*1.1;
+wave_1_per_point27=zm = sqrt(x*x+y*y+sqr(z+d))/d;
+wave_1_per_point28=
+wave_1_per_point29=x = 0.5 + zoom*xx*0.55/zm;
+wave_1_per_point30=y = 0.5 + zoom*yy*0.55/zm;
+wave_1_per_point31=
+wave_1_per_point32=a = sigmoid(-z+0.1,25);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=4
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.37242
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=ab = 1;
+wave_2_per_frame1=t1 = q1*0.5;
+wave_2_per_frame2=t2 = q2*0.5;
+wave_2_per_frame3=t3 = q3*0.5;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_point1=s8 = sample*383;
+wave_2_per_point2=
+wave_2_per_point3=s = 0.3;
+wave_2_per_point4=xx = ((sample*343)%7 - 3.5)*s + value1;
+wave_2_per_point5=yy = ((sample*49)%7 - 3.5)*s*0.5;
+wave_2_per_point6=zz = ((sample*7)%7 - 3.5)*s*0.5;
+wave_2_per_point7=
+wave_2_per_point8=n = 300;
+wave_2_per_point9=xx = (-0.5+sample)*2;
+wave_2_per_point10=zz = cos(sample*n)*0.02;
+wave_2_per_point11=yy = sin(sample*n)*0.02;
+wave_2_per_point12=
+wave_2_per_point13=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_2_per_point14=d1 = 1;
+wave_2_per_point15=xx = xx*d1*(1+value1);
+wave_2_per_point16=yy = yy*d1*(1+value2);
+wave_2_per_point17=zz = zz*d1;
+wave_2_per_point18=
+wave_2_per_point19=w = .3;//+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_2_per_point20=m = d*d*2;
+wave_2_per_point21=s1 = sin(t4*w + m*t1);
+wave_2_per_point22=s2 = sin(t5*w + m*t2);
+wave_2_per_point23=s3 = sin(t6*w + m*t3);
+wave_2_per_point24=c1 = cos(t4*w + m*t1);
+wave_2_per_point25=c2 = cos(t5*w + m*t2);
+wave_2_per_point26=c3 = cos(t6*w + m*t3);
+wave_2_per_point27=
+wave_2_per_point28=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point29=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point30=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point31=
+wave_2_per_point32=a = 2;
+wave_2_per_point33=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_2_per_point34=x = 0.5 + zoom*x1;
+wave_2_per_point35=y = 0.5 + zoom*y1;
+wave_2_per_point36=
+wave_2_per_point37=pi3 = 3.1415*2*0.3333;
+wave_2_per_point38=t = -xx+t5*.2;
+wave_2_per_point39=c = 10;
+wave_2_per_point40=r = sin(t)*c;
+wave_2_per_point41=
+wave_2_per_point42=g = sin(t+pi3)*c;
+wave_2_per_point43=
+wave_2_per_point44=b = sin(t-pi3)*c;
+wave_2_per_point45=
+wave_2_per_point46=j = 0.81;
+wave_2_per_point47=//r = 0.25+xx*j;
+wave_2_per_point48=//g = 0.25+yy*j;
+wave_2_per_point49=//b = 0.25+zz*j;
+wave_2_per_point50=
+wave_2_per_point51=r = if(above(r,1),1,r);
+wave_2_per_point52=r = if(below(r,0),0,r);
+wave_2_per_point53=g = if(above(g,1),1,g);
+wave_2_per_point54=g = if(below(g,0),0,g);
+wave_2_per_point55=b = if(above(b,1),1,b);
+wave_2_per_point56=b = if(below(b,0),0,b);
+wave_2_per_point57=
+wave_2_per_point58=
+wave_2_per_point59=a = 2;//sigmoid(-z,1)*5.0+0.0;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.37242
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q1*0.5;
+wave_3_per_frame2=t2 = q2*0.5;
+wave_3_per_frame3=t3 = q3*0.5;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_point1=s8 = sample*383;
+wave_3_per_point2=
+wave_3_per_point3=s = 0.3;
+wave_3_per_point4=xx = ((sample*343)%7 - 3.5)*s + value1;
+wave_3_per_point5=yy = ((sample*49)%7 - 3.5)*s*0.5;
+wave_3_per_point6=zz = ((sample*7)%7 - 3.5)*s*0.5;
+wave_3_per_point7=
+wave_3_per_point8=n = 300;
+wave_3_per_point9=zz = (-0.5+sample)*2;
+wave_3_per_point10=xx = cos(sample*n)*0.02;
+wave_3_per_point11=yy = sin(sample*n)*0.02;
+wave_3_per_point12=
+wave_3_per_point13=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_3_per_point14=d1 = 1;
+wave_3_per_point15=xx = xx*d1*(1+value1);
+wave_3_per_point16=yy = yy*d1*(1+value2);
+wave_3_per_point17=zz = zz*d1;
+wave_3_per_point18=
+wave_3_per_point19=w = .3;//+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_3_per_point20=m = d*d*2;
+wave_3_per_point21=s1 = sin(t4*w + m*t1);
+wave_3_per_point22=s2 = sin(t5*w + m*t2);
+wave_3_per_point23=s3 = sin(t6*w + m*t3);
+wave_3_per_point24=c1 = cos(t4*w + m*t1);
+wave_3_per_point25=c2 = cos(t5*w + m*t2);
+wave_3_per_point26=c3 = cos(t6*w + m*t3);
+wave_3_per_point27=
+wave_3_per_point28=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point29=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point30=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point31=
+wave_3_per_point32=a = 2;
+wave_3_per_point33=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_3_per_point34=x = 0.5 + zoom*x1;
+wave_3_per_point35=y = 0.5 + zoom*y1;
+wave_3_per_point36=
+wave_3_per_point37=pi3 = 3.1415*2*0.3333;
+wave_3_per_point38=t = -zz+t6*.2;
+wave_3_per_point39=c = 10;
+wave_3_per_point40=r = sin(t)*c;
+wave_3_per_point41=
+wave_3_per_point42=g = sin(t+pi3)*c;
+wave_3_per_point43=
+wave_3_per_point44=b = sin(t-pi3)*c;
+wave_3_per_point45=
+wave_3_per_point46=j = 0.81;
+wave_3_per_point47=//r = 0.25+xx*j;
+wave_3_per_point48=//g = 0.25+yy*j;
+wave_3_per_point49=//b = 0.25+zz*j;
+wave_3_per_point50=
+wave_3_per_point51=r = if(above(r,1),1,r);
+wave_3_per_point52=r = if(below(r,0),0,r);
+wave_3_per_point53=g = if(above(g,1),1,g);
+wave_3_per_point54=g = if(below(g,0),0,g);
+wave_3_per_point55=b = if(above(b,1),1,b);
+wave_3_per_point56=b = if(below(b,0),0,b);
+wave_3_per_point57=
+wave_3_per_point58=
+wave_3_per_point59=a = 2;//sigmoid(-z,1)*5.0+0.0;
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.42324
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.50330
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shape_0_per_frame1=t = -(q4+q5)*0.2;
+shape_0_per_frame2=x = 0.5 + sin(t)*0.2;
+shape_0_per_frame3=y = 0.5 + cos(t)*0.1;
+shape_0_per_frame4=rad = 0.4 - cos(t)*0.3;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.42324
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.50330
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0;
+shape_1_init2=vy = 0;
+shape_1_per_frame1=t = -(q4+q5)*0.2;
+shape_1_per_frame2=pi = asin(1)*2;
+shape_1_per_frame3=x = 0.5 + sin(t+pi)*0.2;
+shape_1_per_frame4=y = 0.5 + cos(t+pi)*0.1;
+shape_1_per_frame5=rad = 0.4 - cos(t+pi)*0.3;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=1.000
+shapecode_2_y=0.500
+shapecode_2_rad=1.00591
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.50330
+shapecode_2_r=0.000
+shapecode_2_g=0.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=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0;
+shape_2_init2=vy = 0;
+shape_2_per_frame1=x = 1.2;
+shape_2_per_frame2=y = q3- 0.4;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.99595
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=0.100
+shapecode_3_r2=1.000
+shapecode_3_g2=1.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=rad = 0.5 + (q1-q2+q3)*1;
+shape_3_per_frame2=ang = -(q4-q5)*0.2;
+shape_3_per_frame3=
+shape_3_per_frame4=pi3 = 3.1415*2*0.3333;
+shape_3_per_frame5=
+shape_3_per_frame6=t = (q4-2*q5+q6)*0.2;
+shape_3_per_frame7=c=3;
+shape_3_per_frame8=r = sin(t)*c;
+shape_3_per_frame9=
+shape_3_per_frame10=g = sin(t+pi3)*c;
+shape_3_per_frame11=
+shape_3_per_frame12=b = sin(t-pi3)*c;
+shape_3_per_frame13=
+shape_3_per_frame14=
+shape_3_per_frame15=r = if(above(r,1),1,r);
+shape_3_per_frame16=r = if(below(r,0),0,r);
+shape_3_per_frame17=g = if(above(g,1),1,g);
+shape_3_per_frame18=g = if(below(g,0),0,g);
+shape_3_per_frame19=b = if(above(b,1),1,b);
+shape_3_per_frame20=b = if(below(b,0),0,b);
+shape_3_per_frame21=
+shape_3_per_frame22=r2 = 1-r;
+shape_3_per_frame23=g2 = 1-g;
+shape_3_per_frame24=b2 = 1-b;
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=vb = vb*0.95 + (1-vb)*pow(bass,2)*0.02;
+per_frame_2=vvb = vvb*0.95 + (1-vvb)*vb*0.01;
+per_frame_3=vm = vm*0.95 + (1-vm)*pow(mid,2)*0.02;
+per_frame_4=vvm = vvm*0.95 + (1-vvm)*vm*0.01;
+per_frame_5=vt = vt*0.95 + (1-vt)*pow(treb,2)*0.02;
+per_frame_6=vvt = vvt*0.95 + (1-vvt)*vt*0.01;
+per_frame_7=vvb = min(1,max(0,vvb));
+per_frame_8=vvm = min(1,max(0,vvm));
+per_frame_9=vvt = min(1,max(0,vvt));
+per_frame_10=
+per_frame_11=q1 = vvb*2;//0.5 + vb - vvb;
+per_frame_12=q2 = vvm*2;//0.5 + vm - vvm;
+per_frame_13=q3 = vvt*2;//0.5 + vt - vvt;
+per_frame_14=
+per_frame_15=v=2;
+per_frame_16=
+per_frame_17=bb = bb - vvb*v;
+per_frame_18=mm = mm - vvm*v;
+per_frame_19=tt = tt - vvt*v;
+per_frame_20=
+per_frame_21=q4 = bb;
+per_frame_22=q5 = mm;
+per_frame_23=q6 = tt;
+per_frame_24=
+per_frame_25=q7 = 1.81;
+per_frame_26=q8 = 0.448 + (vm-vt)*0.3;
+per_frame_27=q9 = 0.701 + (vb-vm)*0.3;
+per_frame_28=
+per_frame_29=
+per_frame_30=w = (bb-tt)*0.1;
+per_frame_31=q11 = sin(w);
+per_frame_32=q12= cos(w);
+per_frame_33=q13 = (bb-mm)*0.2;
+per_frame_34=q14 = (tt-mm)*0.2;
+per_pixel_1=pi = asin(1);
+per_pixel_2=
+per_pixel_3=x = x-0.5;
+per_pixel_4=y = y- 0.5;
+per_pixel_5=
+per_pixel_6=d = (q4-q6)*0.4 + (rad-0.3)*(q1-q3)*2 + pi;
+per_pixel_7=xx = sin(d)*x - cos(d)*y;
+per_pixel_8=yy = cos(d)*x + sin(d)*y;
+per_pixel_9=
+per_pixel_10=
+per_pixel_11=x = xx;
+per_pixel_12=y = yy;
+per_pixel_13=
+per_pixel_14=
+per_pixel_15=t = time*0;
+per_pixel_16=xh = x;
+per_pixel_17=yh = y;
+per_pixel_18=
+per_pixel_19=w = (q4-q6)*0.8;
+per_pixel_20=m = -1 + q2*2;
+per_pixel_21=wv = pi-sin(w)*m;
+per_pixel_22=wh = pi-cos(w)*m;
+per_pixel_23=d = 6*sqrt(q2);
+per_pixel_24=ww = 1.1;
+per_pixel_25=ddx = sin(2*pi - wv -(x)*ww);
+per_pixel_26=ddy = sin(2*pi - wh -(y)*ww);
+per_pixel_27=rx = if(above(ddx*ddy,0),sin(wv)/ddx,0);
+per_pixel_28=ry = if(above(ddy*ddy,0),sin(wh)/ddy,0);
+per_pixel_29=
+per_pixel_30=v = -(q2)*.02*(d/ww)*1728/(meshx*meshy);
+per_pixel_31=
+per_pixel_32=ax = ax + sin(w)*v;
+per_pixel_33=ay = ay + cos(w)*v;
+per_pixel_34=
+per_pixel_35=vx = if(equal(rx*ry,0),0,ax);
+per_pixel_36=vy = if(equal(rx*ry,0),0,ay);
+per_pixel_37=
+per_pixel_38=dx = (-xh*rx*ry*d + vx*.001);
+per_pixel_39=dy = (-yh*rx*ry*d + vy*.001);
+per_pixel_40=
+per_pixel_41=//zoom = 0.93;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_4=`ret.x = lerp( GetPixel(uv_orig), tex2D(sampler_fc_main, uv_m), 0.6).x -0.03; // a little bit of motion blur
+warp_5=`
+warp_6=`float2 zoom = 1.62;
+warp_7=`float2 c = float2(0.48,0.748);
+warp_8=`float2 my_uv = (uv_orig-0.5)*zoom;
+warp_9=`my_uv = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y) + c;
+warp_10=`
+warp_11=`ret.y = tex2D(sampler_fc_main, my_uv ).y + 0.004; // static julia fractal
+warp_12=`
+warp_13=`ret.z = lerp(tex2D(sampler_fc_main, lerp(uv_orig,uv_m,-0.2)).y, // reverbed julia fractal
+warp_14=` GetPixel(uv_orig).z,
+warp_15=` 0.6); // motion blur again
+warp_16=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 d = texsize.zw*4;
+comp_4=`float3 dx = ( GetBlur1( uv + float2(1,0)*d) - GetBlur1( uv - float2(1,0)*d) );
+comp_5=`float3 dy = ( GetBlur1( uv + float2(0,1)*d) - GetBlur1( uv - float2(0,1)*d) );
+comp_6=`
+comp_7=`float sin = q11;
+comp_8=`float cos = q12;
+comp_9=`float scale = 1;
+comp_10=`
+comp_11=`float2 uv6 = (uv-0.5)*aspect.xy*2.4;
+comp_12=` uv6 = scale*float2( cos*uv6.x - sin*uv6.y, sin*uv6.x + cos*uv6.y); // rotation
+comp_13=` uv6 = 0.5 + uv6*aspect.zw + float2(q13,q14);
+comp_14=`
+comp_15=` uv6 = 1.0 - abs( frac( uv6 * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+comp_16=` uv6 -= float2(dx.z,dy.z)*0.1;
+comp_17=`
+comp_18=`float2 uv_x = 0.5 + (uv6-0.5)*0.9;
+comp_19=`float2 uv_y = uv6 - float2(q13,q14);
+comp_20=`
+comp_21=`d = texsize.zw*12;
+comp_22=`dx = ( GetBlur1( uv_x + float2(1,0)*d) - GetBlur1( uv_x - float2(1,0)*d) );
+comp_23=`dy = ( GetBlur1( uv_x + float2(0,1)*d) - GetBlur1( uv_x - float2(0,1)*d) );
+comp_24=`
+comp_25=`
+comp_26=`ret = lerp(lerp(GetPixel(uv_x).x*float3(1,0,0),
+comp_27=` float3(-0.1,-1,-1),
+comp_28=` GetPixel(uv_y).y),
+comp_29=` float3(1,1,0),
+comp_30=` length(float2(dx.x,dy.x)));
+comp_31=`ret = lerp(ret,float3(-0.5,2,3),GetPixel(uv).z*0.4);
+comp_32=`
+comp_33=`//ret = GetPixel(uv_y).y;
+comp_34=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - gold plated maelstrom of chaos [mirrorized].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - gold plated maelstrom of chaos [mirrorized].milk
new file mode 100644
index 0000000..4957cff
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - gold plated maelstrom of chaos [mirrorized].milk
@@ -0,0 +1,364 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=2.713
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=1.000
+fWarpScale=1.772
+fZoomExponent=5.00873
+fShader=0.000
+zoom=1.01100
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.120
+wave_g=0.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=12
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.09902
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=1
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=1.38306
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.030
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=t = time*12.3;
+per_frame_2=rot = rot + 0.030*( 0.60*sin(0.38*time) + 0.40*sin(0.54*time) );
+per_frame_3=dx = dx + 0.002*( 0.60*sin(0.434*time) + 0.40*sin(0.277*time) );
+per_frame_4=dy = dy + 0.002*( 0.60*sin(0.384*time) + 0.40*sin(0.477*time) );
+per_frame_5=//wave_a = 0;
+per_frame_6=
+per_frame_7=db = db*0.98 + bass*0.1;
+per_frame_8=bb = bb + db*0.1;
+per_frame_9=
+per_frame_10=dt = dt*0.98 + treb*0.1;
+per_frame_11=tt = tt + dt*0.1;
+per_frame_12=
+per_frame_13=dm = dm*0.98 + mid*0.1;
+per_frame_14=mm = mm + dm*0.1;
+per_frame_15=
+per_frame_16=
+per_frame_17=w = (bb-tt)*0.1;
+per_frame_18=q11 = sin(w);
+per_frame_19=q12 = cos(w);
+per_frame_20=q13 = 0.5 + sin((bb-mm)*0.1)*0.25; // cx
+per_frame_21=q14 = 0.5 + sin((tt-mm)*0.1)*0.25; // cy
+per_frame_22=q15 = 4;
+per_frame_23=q16 = 0.06;
+per_frame_24=q17 = sin(-w);
+per_frame_25=q18 = cos(-w);
+per_frame_26=
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw*12;
+warp_4=` float2 uv_y = uv;//0.5 + (uv_orig-0.5)*1.00 + float2(0,-0.8)*texsize.zw*0;
+warp_5=` float3 dx = ( GetBlur1(uv_y + float2(1,0)*d) - GetBlur1(uv_y-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv_y + float2(0,1)*d) - GetBlur1(uv_y-float2(0,1)*d) );
+warp_7=` uv_y = uv_y + float2(dx.y,dy.y)*texsize.zw*2;
+warp_8=`
+warp_9=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*0.8 + rand_frame.xy;
+warp_10=` float2 uv_bg = uv_orig -(uv_orig-uv)*0.4 + float2(dx.x,dy.x)*texsize.zw*2 + (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw*4;
+warp_11=`
+warp_12=`ret.x = GetPixel(uv_bg).x - (GetPixel(uv_bg).x - GetBlur3(uv_bg).x)*0.02 - 0.008 +
+warp_13=`(tex2D(sampler_noise_lq, dither_uv).x-0.5)*0.1;
+warp_14=`
+warp_15=`
+warp_16=` ret.y = tex2D( sampler_main, uv ).y;
+warp_17=` ret.y += (ret.y - GetBlur1(uv).y)*0.1 - 0.015;
+warp_18=` dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_19=`
+warp_20=`uv_bg = uv_orig +(uv_orig-uv)*0.8 + (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*texsize.zw*0;
+warp_21=`ret.z = GetPixel(uv_bg).z*0.94 - 0.004;
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 cntr = float2(q13,q14);
+comp_4=`float sin = q11;
+comp_5=`float cos = q12;
+comp_6=`float scale = q15;
+comp_7=`
+comp_8=`float2 uv_r = (uv-cntr)*aspect.xy;
+comp_9=` uv_r = scale*float2( cos*uv_r.x - sin*uv_r.y, sin*uv_r.x + cos*uv_r.y); // rotation
+comp_10=` uv_r = cntr + uv_r*aspect.zw;
+comp_11=` uv_r = 1.0 - abs( frac( uv_r * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+comp_12=`
+comp_13=` sin = q17;
+comp_14=` cos = q18;
+comp_15=`
+comp_16=`float2 uv_rr = (uv_r-cntr)*aspect.xy;
+comp_17=` uv_rr = scale*float2( cos*uv_rr.x - sin*uv_rr.y, sin*uv_rr.x + cos*uv_rr.y); // counter-rotation
+comp_18=` uv_rr = cntr + (uv_rr-cntr)*aspect.zw*q16;
+comp_19=` uv_rr = 1.0 - abs( frac( uv_rr * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+comp_20=`
+comp_21=`uv = uv_rr;
+comp_22=`
+comp_23=` float2 d = texsize.zw*4;
+comp_24=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_25=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_26=` float2 uv_y = uv+float2(dx,dy)*0.4;
+comp_27=`
+comp_28=`ret = lerp(float3(0.8,0.6,0.5)*tex2D(sampler_fc_main, uv_y).x,
+comp_29=` lerp(float3(2,1.2,0),float3(-1,0.8,-1),GetPixel(uv).z),
+comp_30=` GetBlur1(uv).y*0.35);
+comp_31=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - gold plated maelstrom of chaos.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - gold plated maelstrom of chaos.milk
new file mode 100644
index 0000000..1d8f3d4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - gold plated maelstrom of chaos.milk
@@ -0,0 +1,323 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=2.713
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=1.000
+fWarpScale=1.772
+fZoomExponent=5.00873
+fShader=0.000
+zoom=1.01100
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.120
+wave_g=0.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=12
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.09902
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=1
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=1.38306
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.030
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=t = time*12.3;
+per_frame_2=rot = rot + 0.030*( 0.60*sin(0.38*time) + 0.40*sin(0.54*time) );
+per_frame_3=dx = dx + 0.002*( 0.60*sin(0.434*time) + 0.40*sin(0.277*time) );
+per_frame_4=dy = dy + 0.002*( 0.60*sin(0.384*time) + 0.40*sin(0.477*time) );
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw*12;
+warp_4=` float2 uv_y = uv;//0.5 + (uv_orig-0.5)*1.00 + float2(0,-0.8)*texsize.zw*0;
+warp_5=` float3 dx = ( GetBlur1(uv_y + float2(1,0)*d) - GetBlur1(uv_y-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv_y + float2(0,1)*d) - GetBlur1(uv_y-float2(0,1)*d) );
+warp_7=` uv_y = uv_y + float2(dx.y,dy.y)*texsize.zw*2;
+warp_8=`
+warp_9=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*0.8 + rand_frame.xy;
+warp_10=` float2 uv_bg = uv_orig -(uv_orig-uv)*0.4 + float2(dx.x,dy.x)*texsize.zw*2 + (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw*4;
+warp_11=`
+warp_12=`ret.x = GetPixel(uv_bg).x - (GetPixel(uv_bg).x - GetBlur3(uv_bg).x)*0.02 - 0.008 +
+warp_13=`(tex2D(sampler_noise_lq, dither_uv).x-0.5)*0.1;
+warp_14=`
+warp_15=`
+warp_16=` ret.y = tex2D( sampler_main, uv ).y;
+warp_17=` ret.y += (ret.y - GetBlur1(uv).y)*0.1 - 0.015;
+warp_18=` dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_19=`
+warp_20=`uv_bg = uv_orig +(uv_orig-uv)*0.8 + (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*texsize.zw*0;
+warp_21=`ret.z = GetPixel(uv_bg).z*0.94 - 0.004;
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_5=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_6=` float2 uv_y = uv+float2(dx,dy)*0.4;
+comp_7=`
+comp_8=`ret = lerp(float3(0.8,0.6,0.5)*tex2D(sampler_fc_main, uv_y).x,
+comp_9=` lerp(float3(2,1.2,0),float3(-1,0.8,-1),GetPixel(uv).z),
+comp_10=` GetBlur1(uv).y*0.35);
+comp_11=`}
+comp_12=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - hue burst.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - hue burst.milk
new file mode 100644
index 0000000..74be16b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - hue burst.milk
@@ -0,0 +1,348 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=2.713
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00909
+sx=1.00000
+sy=1.00000
+wave_r=0.440
+wave_g=0.400
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=12
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.09902
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=1
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.81623
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.040
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = 1-q1;
+shape_3_per_frame2=y = q2;
+shape_3_per_frame3=x = 0.5 + (x - 0.5)*0.25;
+shape_3_per_frame4=y = 0.5 + (y - 0.5)*0.25;
+per_frame_1=vol = bass*8 + mid*5 + treb*3;
+per_frame_2=m = m*0.97 + vol*0.08;
+per_frame_3=monitor = vol;
+per_frame_4=beat = above(vol,res)*above(vol,m)*above(vol,16);
+per_frame_5=diff = (1-beat)*diff + beat*(vol-res);
+per_frame_6=res = beat*(vol + m*0.1) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+per_frame_7=res = max(0,res);
+per_frame_8=
+per_frame_9=
+per_frame_10=x = if(beat,rand(60)*0.01 + 0.2,x);
+per_frame_11=y = if(beat,rand(60)*0.01 + 0.2,y);
+per_frame_12=q1 = x;
+per_frame_13=q2 = y;
+per_frame_14=
+per_frame_15=wave_x = q1;
+per_frame_16=wave_y = 1-q2;
+per_pixel_1=cx = q1;
+per_pixel_2=cy = q2;
+per_pixel_3=
+per_pixel_4=d = pow(sqrt(sqr(x-cx)+sqr(y-cy)),0.8);
+per_pixel_5=r = 0.2;
+per_pixel_6=v = 0.2;
+per_pixel_7=
+per_pixel_8=dx = (x - cx)*v*(d-r);
+per_pixel_9=dy = (y - cy)*v*(d-r);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw*12;
+warp_4=` float2 uv_y = uv;//0.5 + (uv_orig-0.5)*1.00 + float2(0,-0.8)*texsize.zw*0;
+warp_5=` float3 dx = ( GetBlur1(uv_y + float2(1,0)*d) - GetBlur1(uv_y-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv_y + float2(0,1)*d) - GetBlur1(uv_y-float2(0,1)*d) );
+warp_7=` uv_y = uv_y + float2(dx.y,dy.y)*texsize.zw*2;
+warp_8=`
+warp_9=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*0.8 + rand_frame.xy;
+warp_10=` float2 uv_bg = lerp(uv_orig,uv,0.2) + float2(dx.x,dy.x)*texsize.zw*2 + (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw*4;
+warp_11=`
+warp_12=`ret.x = tex2D(sampler_fc_main,uv_bg).x - (tex2D(sampler_fc_main,uv_bg).x - GetBlur3(uv_bg).x)*0.02 - 0.008 +
+warp_13=`(tex2D(sampler_noise_lq, dither_uv).x-0.5)*0.1;
+warp_14=`
+warp_15=`
+warp_16=` ret.y = tex2D( sampler_main, uv ).y;
+warp_17=` ret.y += (ret.y - GetBlur1(uv).y)*0.1 - 0.015;
+warp_18=` dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_19=`
+warp_20=`uv_bg = uv_orig +(uv_orig-uv) + (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*texsize.zw*0;
+warp_21=`ret.z = tex2D(sampler_fc_main,uv_bg).z*0.96 - 0.004;
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_5=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_6=` float2 uv_y = uv-float2(dx,dy)*0.4;
+comp_7=`
+comp_8=`ret = lerp(tex2D(sampler_fc_main, uv_y).x*pow(hue_shader.zxy,2),
+comp_9=` lerp(pow(hue_shader,4)*1.2,3,GetPixel(uv).z),
+comp_10=` GetBlur1(uv).y*0.7);
+comp_11=`}
+comp_12=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - infused with the spiral.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - infused with the spiral.milk
new file mode 100644
index 0000000..807d959
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - infused with the spiral.milk
@@ -0,0 +1,539 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.030
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.000
+fWarpScale=0.107
+fZoomExponent=4.28632
+fShader=1.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01743
+sx=1.00000
+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=1.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=495
+wavecode_0_sep=4
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=0.000
+wavecode_0_g=0.040
+wavecode_0_b=0.000
+wavecode_0_a=0.990
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=ab = 1;
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=t8 = .07;
+wave_0_per_frame8=t7 = 1;
+wave_0_per_point1=t7 = -t7;
+wave_0_per_point2=pi = asin(1);
+wave_0_per_point3=n = 180;
+wave_0_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_0_per_point5=my_x = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4+(t7+1)*t8);
+wave_0_per_point6=my_y = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4+(t7+1)*t8);
+wave_0_per_point7=my_z = sin(sample*pi*n)*rd;
+wave_0_per_point8=
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=d = 1.4; // makes the perspective impact
+wave_0_per_point12=zoom = 0.65;
+wave_0_per_point13=
+wave_0_per_point14=w1 = q2;
+wave_0_per_point15=w2 = q3;
+wave_0_per_point16=w3 = q4;
+wave_0_per_point17=
+wave_0_per_point18=x1 = cos(w1)*my_x + sin(w1)*my_y;
+wave_0_per_point19=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+wave_0_per_point20=z1 = my_z;
+wave_0_per_point21=
+wave_0_per_point22=x2 = cos(w2)*x1 + sin(w2)*z1;
+wave_0_per_point23=z2 = -sin(w2)*x1 + cos(w2)*z1;
+wave_0_per_point24=y2 = y1;
+wave_0_per_point25=
+wave_0_per_point26=y3 = cos(w3)*y2 + sin(w3)*z2;
+wave_0_per_point27=z3 = -sin(w3)*y2 + cos(w3)*z2;
+wave_0_per_point28=x3 = x2;
+wave_0_per_point29=
+wave_0_per_point30=// perspective calculation
+wave_0_per_point31=
+wave_0_per_point32=l = sqrt(x3*x3 + y3*y3);
+wave_0_per_point33=w = atan2(x3,y3);
+wave_0_per_point34=p = tan(asin(1) + atan2(d+z3,l));
+wave_0_per_point35=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+wave_0_per_point36=
+wave_0_per_point37=my_x = zoom*sin(w)*p;
+wave_0_per_point38=my_y = zoom*cos(w)*p;
+wave_0_per_point39=
+wave_0_per_point40=x = 0.5 + my_x;
+wave_0_per_point41=y = 0.5 + my_y;
+wave_0_per_point42=
+wave_0_per_point43=b = -z3 + 0.5;
+wave_0_per_point44=b = min(1,max(0,b))*0.5;
+wave_0_per_point45=r = 1-b*2
+wave_0_per_point46=//b = (1 - r)*0.1;
+wave_0_per_point47=//a = 7/(d*16) - 0.1;
+wavecode_1_enabled=0
+wavecode_1_samples=445
+wavecode_1_sep=4
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=100.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.990
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=ab = 1;
+wave_1_per_frame1=t1 = q1;
+wave_1_per_frame2=t2 = q2;
+wave_1_per_frame3=t3 = q3;
+wave_1_per_frame4=t4 = q4;
+wave_1_per_frame5=t5 = q5;
+wave_1_per_frame6=t6 = q6;
+wave_1_per_frame7=t8 = .09;
+wave_1_per_frame8=t7 = 1;
+wave_1_per_point1=t7 = -t7;
+wave_1_per_point2=pi = asin(1);
+wave_1_per_point3=n = 160;
+wave_1_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_1_per_point5=xx = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4);
+wave_1_per_point6=yy = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4);
+wave_1_per_point7=zz = sin(sample*pi*n)*rd;
+wave_1_per_point8=
+wave_1_per_point9=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_1_per_point10=d1 = 1;
+wave_1_per_point11=xx = xx*d1;
+wave_1_per_point12=yy = yy*d1;
+wave_1_per_point13=zz = zz*d1;
+wave_1_per_point14=
+wave_1_per_point15=w = -d*t5;
+wave_1_per_point16=s1 = sin(t2*1+w);
+wave_1_per_point17=s2 = sin(t3*1+w);
+wave_1_per_point18=s3 = sin(t4*1+w);
+wave_1_per_point19=c1 = cos(t2*1+w);
+wave_1_per_point20=c2 = cos(t3*1+w);
+wave_1_per_point21=c3 = cos(t4*1+w);
+wave_1_per_point22=
+wave_1_per_point23=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_1_per_point24=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_1_per_point25=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_1_per_point26=
+wave_1_per_point27=a = 0.75;
+wave_1_per_point28=zoom = 0.5*atan2(a,a+z);//0.5*(1/(z+a));
+wave_1_per_point29=x = 0.5 + zoom*x1;
+wave_1_per_point30=y = 0.5 + zoom*y1;
+wave_1_per_point31=
+wave_1_per_point32=pi3 = 3.1415*2*0.3333;
+wave_1_per_point33=t = sample*pi*4-2*time;
+wave_1_per_point34=c=1.6;
+wave_1_per_point35=r = sin(t)*c;
+wave_1_per_point36=
+wave_1_per_point37=g = sin(t+pi3)*c;
+wave_1_per_point38=
+wave_1_per_point39=b = sin(t-pi3)*c;
+wave_1_per_point40=
+wave_1_per_point41=j = 0.71;
+wave_1_per_point42=//r = 0.5+xx*j;
+wave_1_per_point43=//g = 0.5+yy*j;
+wave_1_per_point44=//b = 0.5+zz*j;
+wave_1_per_point45=
+wave_1_per_point46=r = if(above(r,1),1,r);
+wave_1_per_point47=r = if(below(r,0),0,r);
+wave_1_per_point48=g = if(above(g,1),1,g);
+wave_1_per_point49=g = if(below(g,0),0,g);
+wave_1_per_point50=b = if(above(b,1),1,b);
+wave_1_per_point51=b = if(below(b,0),0,b);
+wave_1_per_point52=a = 1-(z + a)/2;
+wave_1_per_point53=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=4
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.09348
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=ab = 1;
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_point1=s8 = sample*383;
+wave_2_per_point2=
+wave_2_per_point3=s = 100;//0.3;
+wave_2_per_point4=xx = sin(sample*s);//((sample*343)%7 - 3.5)*s;
+wave_2_per_point5=zz = cos(sample*s);//((sample*49)%7 - 3.5)*s;
+wave_2_per_point6=yy = (sample-0.5);//((sample*7)%7 - 3.5)*s;
+wave_2_per_point7=
+wave_2_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_2_per_point9=d1 = 1/d;
+wave_2_per_point10=xx = xx*d1;
+wave_2_per_point11=yy = yy*d1;
+wave_2_per_point12=zz = zz*d1;
+wave_2_per_point13=
+wave_2_per_point14=w = 1+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_2_per_point15=s1 = sin(t2*w);
+wave_2_per_point16=s2 = sin(t3*w);
+wave_2_per_point17=s3 = sin(t4*w);
+wave_2_per_point18=c1 = cos(t2*w);
+wave_2_per_point19=c2 = cos(t3*w);
+wave_2_per_point20=c3 = cos(t4*w);
+wave_2_per_point21=
+wave_2_per_point22=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point23=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point24=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point25=
+wave_2_per_point26=a = 2;
+wave_2_per_point27=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_2_per_point28=x = 0.5 + zoom*x1;
+wave_2_per_point29=y = 0.5 + zoom*y1;
+wave_2_per_point30=
+wave_2_per_point31=pi3 = 3.1415*2*0.3333;
+wave_2_per_point32=t = -z*13+t5*20;
+wave_2_per_point33=c = 10;
+wave_2_per_point34=r = sin(t)*c;
+wave_2_per_point35=
+wave_2_per_point36=g = sin(t+pi3)*c;
+wave_2_per_point37=
+wave_2_per_point38=b = sin(t-pi3)*c;
+wave_2_per_point39=
+wave_2_per_point40=j = 0.71;
+wave_2_per_point41=//r = 0.5+xx*j;
+wave_2_per_point42=//g = 0.5+yy*j;
+wave_2_per_point43=//b = 0.5+zz*j;
+wave_2_per_point44=
+wave_2_per_point45=r = if(above(r,1),1,r);
+wave_2_per_point46=r = if(below(r,0),0,r);
+wave_2_per_point47=g = if(above(g,1),1,g);
+wave_2_per_point48=g = if(below(g,0),0,g);
+wave_2_per_point49=b = if(above(b,1),1,b);
+wave_2_per_point50=b = if(below(b,0),0,b);
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=a = sigmoid(-z,10)*1.0+0.0;
+wavecode_3_enabled=0
+wavecode_3_samples=484
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=9.94125
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_point1=s8 = sample*383;
+wave_3_per_point2=
+wave_3_per_point3=s = 0.25;
+wave_3_per_point4=xx = ((sample*(465))%15 - 8)*s*2;
+wave_3_per_point5=yy = ((sample*31)%31 - 16)*s;
+wave_3_per_point6=zz = 0;
+wave_3_per_point7=
+wave_3_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_3_per_point9=w = 1;
+wave_3_per_point10=
+wave_3_per_point11=s1 = sin(t2*1);
+wave_3_per_point12=s2 = sin(t3*0);
+wave_3_per_point13=s3 = sin(t4*1);
+wave_3_per_point14=c1 = cos(t2*1);
+wave_3_per_point15=c2 = cos(t3*0);
+wave_3_per_point16=c3 = cos(t4*1);
+wave_3_per_point17=
+wave_3_per_point18=
+wave_3_per_point19=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point20=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point21=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point22=
+wave_3_per_point23=a = 500;
+wave_3_per_point24=zoom = 0.05*atan2(a-z,a);//0.5*(1/(z+a));
+wave_3_per_point25=x = 0.5 + zoom*x1;
+wave_3_per_point26=y = 0.5 + zoom*y1;
+wave_3_per_point27=
+wave_3_per_point28=pi3 = 3.1415*2*0.3333;
+wave_3_per_point29=t = -z*5+t5;
+wave_3_per_point30=c = 10;
+wave_3_per_point31=r = sin(t)*c;
+wave_3_per_point32=
+wave_3_per_point33=g = sin(t+pi3)*c;
+wave_3_per_point34=
+wave_3_per_point35=b = sin(t-pi3)*c;
+wave_3_per_point36=
+wave_3_per_point37=j = 0.71;
+wave_3_per_point38=//r = 0.5+xx*j;
+wave_3_per_point39=//g = 0.5+yy*j;
+wave_3_per_point40=//b = 0.5+zz*j;
+wave_3_per_point41=
+wave_3_per_point42=r = if(above(r,1),1,r);
+wave_3_per_point43=r = if(below(r,0),0,r);
+wave_3_per_point44=g = if(above(g,1),1,g);
+wave_3_per_point45=g = if(below(g,0),0,g);
+wave_3_per_point46=b = if(above(b,1),1,b);
+wave_3_per_point47=b = if(below(b,0),0,b);
+wave_3_per_point48=
+wave_3_per_point49=
+wave_3_per_point50=a = sigmoid(z,5);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.78900
+shapecode_0_ang=0.62830
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.17257
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shape_0_per_frame1=rad = 0.65 + bass*0.1;
+shape_0_per_frame2=
+shape_0_per_frame3=an = an*0.99 + (bass-treb)*0.1;
+shape_0_per_frame4=ang = an*0.1 + 0.6;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.40271
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=2.23888
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.080
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=100
+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=1.21525
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=2.57611
+shapecode_2_tex_zoom=0.55595
+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=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=34
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.990
+shapecode_3_y=0.990
+shapecode_3_rad=0.02558
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=1.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=q1 = 0;
+per_frame_2=v = 0.4;
+per_frame_3=j1 = j1*0.95 + sqr(bass*4)*v;
+per_frame_4=j2 = j2*0.95 + sqr(mid*4)*v;
+per_frame_5=j3 = j3*0.95 + sqr(treb*4)*v;
+per_frame_6=
+per_frame_7=n = n + j1*0.0052;
+per_frame_8=n1 = n1 + j2*0.0052;
+per_frame_9=n2 = n2 + j3*0.0052;
+per_frame_10=
+per_frame_11=
+per_frame_12=q2 = n*0.01;
+per_frame_13=q3 = n1*0.01;
+per_frame_14=q4 = n2*0.01;
+per_frame_15=
+per_frame_16=k = k*0.99 + sqr(mid_att*2);
+per_frame_17=q5 = k*0.00;
+per_frame_18=
+per_frame_19=zoom = 1.0016;
+per_frame_20=warp = 0;
+per_frame_21=
+per_frame_22=rot = -0.00;
+per_frame_23=
+per_frame_24=q9 = aspectx;
+per_frame_25=q10 = aspecty;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float2 d = texsize.zw*4;
+warp_5=` float3 dx = ( GetBlur2(uv + float2(1,0)*d) - GetBlur2(uv-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur2(uv + float2(0,1)*d) - GetBlur2(uv-float2(0,1)*d) );
+warp_7=` float2 uv_dz = uv + float2(dy.z,-dx.z)*texsize.zw*60;
+warp_8=` ret.z = (GetPixel(uv_dz).z + (GetPixel(uv).z - GetBlur1(uv).z)*200*length(uv_dz-uv))*0.96 - 0.02;
+warp_9=`
+warp_10=`
+warp_11=` d = texsize.zw*4;
+warp_12=` dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_13=` dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_14=`
+warp_15=` float2 uv_dy = uv_orig + float2(dx.y,dy.y)*texsize.zw*6;
+warp_16=` ret.y = GetPixel(uv_dy).y + (GetPixel(uv).y - GetBlur1(uv).y)*0.1 - 0.016;
+warp_17=`//ret.y = 0;
+warp_18=`}
+comp_1=`sampler sampler_manyfish;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*8;
+comp_5=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_6=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_7=`
+comp_8=` float2 uv_dz = uv - float2(dx.z,dy.z)*0.2;
+comp_9=` float2 uv_dy = uv - float2(dx.y,dy.y)*0.04;
+comp_10=` float emboss = (-dx.y+dy.y) + 1 + (-dx.z + dy.z)*2;
+comp_11=`
+comp_12=`ret = GetPixel(uv).y*0.2;
+comp_13=`ret = lerp(float3(0.2,0,0.1),float3(0.8,0.6,0),GetPixel(uv_dz).y);
+comp_14=`ret *= emboss;
+comp_15=`ret = lerp(ret,float3(0.2,0,0.4),GetBlur1(uv_dy).x*1.4);
+comp_16=`ret = lerp(ret,float3(1,0.9,0.8),GetPixel(uv).z*1);
+comp_17=`
+comp_18=`}
+comp_19=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intensive shader fractal [suksma comp shader mix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intensive shader fractal [suksma comp shader mix].milk
new file mode 100644
index 0000000..b27e9e6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intensive shader fractal [suksma comp shader mix].milk
@@ -0,0 +1,615 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.030
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.549
+fWarpScale=2.940
+fZoomExponent=0.02049
+fShader=1.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.45984
+sx=1.00000
+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.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=495
+wavecode_0_sep=4
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=0.010
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=ab = 1;
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=t8 = .07;
+wave_0_per_frame8=t7 = 1;
+wave_0_per_point1=t7 = -t7;
+wave_0_per_point2=pi = asin(1);
+wave_0_per_point3=n = 180;
+wave_0_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_0_per_point5=my_x = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4+(t7+1)*t8);
+wave_0_per_point6=my_y = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4+(t7+1)*t8);
+wave_0_per_point7=my_z = sin(sample*pi*n)*rd;
+wave_0_per_point8=
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=d = 1.4; // makes the perspective impact
+wave_0_per_point12=zoom = 0.85;
+wave_0_per_point13=
+wave_0_per_point14=w1 = q12;
+wave_0_per_point15=w2 = q13;
+wave_0_per_point16=w3 = q14;
+wave_0_per_point17=
+wave_0_per_point18=x1 = cos(w1)*my_x + sin(w1)*my_y;
+wave_0_per_point19=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+wave_0_per_point20=z1 = my_z;
+wave_0_per_point21=
+wave_0_per_point22=x2 = cos(w2)*x1 + sin(w2)*z1;
+wave_0_per_point23=z2 = -sin(w2)*x1 + cos(w2)*z1;
+wave_0_per_point24=y2 = y1;
+wave_0_per_point25=
+wave_0_per_point26=y3 = cos(w3)*y2 + sin(w3)*z2;
+wave_0_per_point27=z3 = -sin(w3)*y2 + cos(w3)*z2;
+wave_0_per_point28=x3 = x2;
+wave_0_per_point29=
+wave_0_per_point30=// perspective calculation
+wave_0_per_point31=
+wave_0_per_point32=l = sqrt(x3*x3 + y3*y3);
+wave_0_per_point33=w = atan2(x3,y3);
+wave_0_per_point34=p = tan(asin(1) + atan2(d+z3,l));
+wave_0_per_point35=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+wave_0_per_point36=
+wave_0_per_point37=my_x = zoom*sin(w)*p;
+wave_0_per_point38=my_y = zoom*cos(w)*p;
+wave_0_per_point39=
+wave_0_per_point40=x = 0.5 + my_x;
+wave_0_per_point41=y = 0.5 + my_y;
+wave_0_per_point42=
+wave_0_per_point43=g = -z3*0.8 + 0.55;
+wave_0_per_point44=//b = min(1,max(0,b))*0.5;
+wave_0_per_point45=//r = 1-b*2
+wave_0_per_point46=//b = (1 - r)*0.1;
+wave_0_per_point47=//a = 7/(d*16) - 0.1;
+wavecode_1_enabled=0
+wavecode_1_samples=445
+wavecode_1_sep=4
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=100.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.990
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=ab = 1;
+wave_1_per_frame1=t1 = q1;
+wave_1_per_frame2=t2 = q2;
+wave_1_per_frame3=t3 = q3;
+wave_1_per_frame4=t4 = q4;
+wave_1_per_frame5=t5 = q5;
+wave_1_per_frame6=t6 = q6;
+wave_1_per_frame7=t8 = .09;
+wave_1_per_frame8=t7 = 1;
+wave_1_per_point1=t7 = -t7;
+wave_1_per_point2=pi = asin(1);
+wave_1_per_point3=n = 160;
+wave_1_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_1_per_point5=xx = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4);
+wave_1_per_point6=yy = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4);
+wave_1_per_point7=zz = sin(sample*pi*n)*rd;
+wave_1_per_point8=
+wave_1_per_point9=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_1_per_point10=d1 = 1;
+wave_1_per_point11=xx = xx*d1;
+wave_1_per_point12=yy = yy*d1;
+wave_1_per_point13=zz = zz*d1;
+wave_1_per_point14=
+wave_1_per_point15=w = -d*t5;
+wave_1_per_point16=s1 = sin(t2*1+w);
+wave_1_per_point17=s2 = sin(t3*1+w);
+wave_1_per_point18=s3 = sin(t4*1+w);
+wave_1_per_point19=c1 = cos(t2*1+w);
+wave_1_per_point20=c2 = cos(t3*1+w);
+wave_1_per_point21=c3 = cos(t4*1+w);
+wave_1_per_point22=
+wave_1_per_point23=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_1_per_point24=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_1_per_point25=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_1_per_point26=
+wave_1_per_point27=a = 0.75;
+wave_1_per_point28=zoom = 0.5*atan2(a,a+z);//0.5*(1/(z+a));
+wave_1_per_point29=x = 0.5 + zoom*x1;
+wave_1_per_point30=y = 0.5 + zoom*y1;
+wave_1_per_point31=
+wave_1_per_point32=pi3 = 3.1415*2*0.3333;
+wave_1_per_point33=t = sample*pi*4-2*time;
+wave_1_per_point34=c=1.6;
+wave_1_per_point35=r = sin(t)*c;
+wave_1_per_point36=
+wave_1_per_point37=g = sin(t+pi3)*c;
+wave_1_per_point38=
+wave_1_per_point39=b = sin(t-pi3)*c;
+wave_1_per_point40=
+wave_1_per_point41=j = 0.71;
+wave_1_per_point42=//r = 0.5+xx*j;
+wave_1_per_point43=//g = 0.5+yy*j;
+wave_1_per_point44=//b = 0.5+zz*j;
+wave_1_per_point45=
+wave_1_per_point46=r = if(above(r,1),1,r);
+wave_1_per_point47=r = if(below(r,0),0,r);
+wave_1_per_point48=g = if(above(g,1),1,g);
+wave_1_per_point49=g = if(below(g,0),0,g);
+wave_1_per_point50=b = if(above(b,1),1,b);
+wave_1_per_point51=b = if(below(b,0),0,b);
+wave_1_per_point52=a = 1-(z + a)/2;
+wave_1_per_point53=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=4
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.09348
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=ab = 1;
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_point1=s8 = sample*383;
+wave_2_per_point2=
+wave_2_per_point3=s = 100;//0.3;
+wave_2_per_point4=xx = sin(sample*s);//((sample*343)%7 - 3.5)*s;
+wave_2_per_point5=zz = cos(sample*s);//((sample*49)%7 - 3.5)*s;
+wave_2_per_point6=yy = (sample-0.5);//((sample*7)%7 - 3.5)*s;
+wave_2_per_point7=
+wave_2_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_2_per_point9=d1 = 1/d;
+wave_2_per_point10=xx = xx*d1;
+wave_2_per_point11=yy = yy*d1;
+wave_2_per_point12=zz = zz*d1;
+wave_2_per_point13=
+wave_2_per_point14=w = 1+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_2_per_point15=s1 = sin(t2*w);
+wave_2_per_point16=s2 = sin(t3*w);
+wave_2_per_point17=s3 = sin(t4*w);
+wave_2_per_point18=c1 = cos(t2*w);
+wave_2_per_point19=c2 = cos(t3*w);
+wave_2_per_point20=c3 = cos(t4*w);
+wave_2_per_point21=
+wave_2_per_point22=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point23=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point24=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point25=
+wave_2_per_point26=a = 2;
+wave_2_per_point27=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_2_per_point28=x = 0.5 + zoom*x1;
+wave_2_per_point29=y = 0.5 + zoom*y1;
+wave_2_per_point30=
+wave_2_per_point31=pi3 = 3.1415*2*0.3333;
+wave_2_per_point32=t = -z*13+t5*20;
+wave_2_per_point33=c = 10;
+wave_2_per_point34=r = sin(t)*c;
+wave_2_per_point35=
+wave_2_per_point36=g = sin(t+pi3)*c;
+wave_2_per_point37=
+wave_2_per_point38=b = sin(t-pi3)*c;
+wave_2_per_point39=
+wave_2_per_point40=j = 0.71;
+wave_2_per_point41=//r = 0.5+xx*j;
+wave_2_per_point42=//g = 0.5+yy*j;
+wave_2_per_point43=//b = 0.5+zz*j;
+wave_2_per_point44=
+wave_2_per_point45=r = if(above(r,1),1,r);
+wave_2_per_point46=r = if(below(r,0),0,r);
+wave_2_per_point47=g = if(above(g,1),1,g);
+wave_2_per_point48=g = if(below(g,0),0,g);
+wave_2_per_point49=b = if(above(b,1),1,b);
+wave_2_per_point50=b = if(below(b,0),0,b);
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=a = sigmoid(-z,10)*1.0+0.0;
+wavecode_3_enabled=0
+wavecode_3_samples=484
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=9.94125
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_point1=s8 = sample*383;
+wave_3_per_point2=
+wave_3_per_point3=s = 0.25;
+wave_3_per_point4=xx = ((sample*(465))%15 - 8)*s*2;
+wave_3_per_point5=yy = ((sample*31)%31 - 16)*s;
+wave_3_per_point6=zz = 0;
+wave_3_per_point7=
+wave_3_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_3_per_point9=w = 1;
+wave_3_per_point10=
+wave_3_per_point11=s1 = sin(t2*1);
+wave_3_per_point12=s2 = sin(t3*0);
+wave_3_per_point13=s3 = sin(t4*1);
+wave_3_per_point14=c1 = cos(t2*1);
+wave_3_per_point15=c2 = cos(t3*0);
+wave_3_per_point16=c3 = cos(t4*1);
+wave_3_per_point17=
+wave_3_per_point18=
+wave_3_per_point19=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point20=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point21=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point22=
+wave_3_per_point23=a = 500;
+wave_3_per_point24=zoom = 0.05*atan2(a-z,a);//0.5*(1/(z+a));
+wave_3_per_point25=x = 0.5 + zoom*x1;
+wave_3_per_point26=y = 0.5 + zoom*y1;
+wave_3_per_point27=
+wave_3_per_point28=pi3 = 3.1415*2*0.3333;
+wave_3_per_point29=t = -z*5+t5;
+wave_3_per_point30=c = 10;
+wave_3_per_point31=r = sin(t)*c;
+wave_3_per_point32=
+wave_3_per_point33=g = sin(t+pi3)*c;
+wave_3_per_point34=
+wave_3_per_point35=b = sin(t-pi3)*c;
+wave_3_per_point36=
+wave_3_per_point37=j = 0.71;
+wave_3_per_point38=//r = 0.5+xx*j;
+wave_3_per_point39=//g = 0.5+yy*j;
+wave_3_per_point40=//b = 0.5+zz*j;
+wave_3_per_point41=
+wave_3_per_point42=r = if(above(r,1),1,r);
+wave_3_per_point43=r = if(below(r,0),0,r);
+wave_3_per_point44=g = if(above(g,1),1,g);
+wave_3_per_point45=g = if(below(g,0),0,g);
+wave_3_per_point46=b = if(above(b,1),1,b);
+wave_3_per_point47=b = if(below(b,0),0,b);
+wave_3_per_point48=
+wave_3_per_point49=
+wave_3_per_point50=a = sigmoid(z,5);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.140
+shapecode_0_y=0.130
+shapecode_0_rad=0.20388
+shapecode_0_ang=0.62830
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.17257
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.40271
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=2.23888
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.080
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=100
+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=1.21525
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=2.57611
+shapecode_2_tex_zoom=0.55595
+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=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=34
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.990
+shapecode_3_y=0.990
+shapecode_3_rad=0.02558
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=1.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=//q1 = 0;
+per_frame_2=v = 0.8;
+per_frame_3=j1 = j1*0.95 + sqr(bass*4)*v;
+per_frame_4=j2 = j2*0.95 + sqr(mid*4)*v;
+per_frame_5=j3 = j3*0.95 + sqr(treb*4)*v;
+per_frame_6=
+per_frame_7=n = n + j1*0.0052;
+per_frame_8=n1 = n1 + j2*0.0052;
+per_frame_9=n2 = n2 + j3*0.0052;
+per_frame_10=
+per_frame_11=
+per_frame_12=q12 = n*0.01;
+per_frame_13=q13 = n1*0.01;
+per_frame_14=q14 = n2*0.01;
+per_frame_15=
+per_frame_16=k = k*0.99 + sqr(mid_att*2);
+per_frame_17=q5 = k*0.00;
+per_frame_18=
+per_frame_19=zoom = 0.995;
+per_frame_20=warp = 0;
+per_frame_21=
+per_frame_22=rot = -0.00;
+per_frame_23=
+per_frame_24=w = -0.46;
+per_frame_25=q1 = sin(w);
+per_frame_26=q2 = cos(w);
+per_frame_27=
+per_frame_28=w = -n*0.001;
+per_frame_29=q3 = sin(w);
+per_frame_30=q4 = cos(w);
+per_frame_31=q9 = n1*0.004;
+per_frame_32=q10 = n2*0.004;
+per_pixel_1=r = bass/4;
+per_pixel_2=cx1 = 0.5+sin(time*0.618)*0.2;
+per_pixel_3=cy1 = 0.5+cos(time*1.618)*0.2;
+per_pixel_4=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_5=dir = (bass)*(r*r-d*d)*0.3;
+per_pixel_6=x1 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_7=y1 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_8=
+per_pixel_9=
+per_pixel_10=cx1 = 0.5+sin(time*2.618)*0.3;
+per_pixel_11=cy1 = 0.5+cos(time*3.14)*0.3;
+per_pixel_12=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_13=dir = -(mid)*(r*r-d*d)*0.3;
+per_pixel_14=x2 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_15=y2 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_16=
+per_pixel_17=cx1 = 0.5+sin(-time*2.618)*0.4;
+per_pixel_18=cy1 = 0.5+cos(-time*1.14)*0.4;
+per_pixel_19=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_20=dir = -(treb)*(r*r-d*d)*0.3;
+per_pixel_21=x3 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_22=y3 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_23=
+per_pixel_24=v = 1;
+per_pixel_25=dx = (x1+x2+x3)*v;
+per_pixel_26=dy = (y1+y2+y3)*v;
+warp_1=`float1 s,c;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`ret = 0;
+warp_6=`
+warp_7=`// fern fractal on the red channel
+warp_8=`
+warp_9=`float2 uv0 = uv.yx*4 -float2(3,0);
+warp_10=`float c0 = tex2D(sampler_fc_main, uv0).z; // feeded by the spiral
+warp_11=`
+warp_12=`float2 uv1 = 0.5 + (uv-0.5)*1.15 + float2(-1,1)*0.05; // main arm
+warp_13=`float1 c1 = tex2D(sampler_fc_main, uv1).x;
+warp_14=`
+warp_15=`float2 uv2 = float2(-1,0) + (float2(-1,1)*uv + float2(1,0) - 0.5)*4; // upper limb
+warp_16=`float1 c2 = tex2D(sampler_fc_main, uv2).x;
+warp_17=`
+warp_18=`float2 uv3 = float2(1,2) + (float2(1,-1)*uv + float2(0,1) - 0.5)*4; // lower limb
+warp_19=`float1 c3 = tex2D(sampler_fc_main, uv3).x;
+warp_20=`
+warp_21=`ret.x = (c0 + c1 + c2 + c3)*1.075; // composition of the red fractal
+warp_22=`
+warp_23=`// spiral in the blue channel
+warp_24=`
+warp_25=`float2 uv4 = float2(-1,0) + (float2(-1,1)*uv + float2(1,0) - 0.5)*4;
+warp_26=`float1 c4 = tex2D(sampler_fc_main, uv4).x; // feeded by the fern
+warp_27=`
+warp_28=`s = q1; // sin(w)
+warp_29=`c = q2; // cos(w)
+warp_30=`float2 scale = 1.05;
+warp_31=`float2 uv5 = (uv-0.5)*aspect.xy;
+warp_32=` uv5 = scale*float2( c*uv5.x - s*uv5.y, s*uv5.x + c*uv5.y); // rotation
+warp_33=` uv5 = 0.5 + uv5*aspect.zw + float2(-0.03,0.03);
+warp_34=`
+warp_35=`float1 c5 = tex2D(sampler_fc_main, uv5).z;
+warp_36=`
+warp_37=`ret.z = (c4 + c5)*1.075 - 0.00;
+warp_38=`
+warp_39=`// mirrored rotated checker in the green channel
+warp_40=`
+warp_41=`s = q3; // sin(w)
+warp_42=`c = q4; // cos(w)
+warp_43=`
+warp_44=`float2 uv6 = (uv-0.5)*aspect.xy*2.4;
+warp_45=` uv6 = scale*float2( c*uv6.x - s*uv6.y, s*uv6.x + c*uv6.y); // rotation
+warp_46=` uv6 = 0.5 + uv6*aspect.zw + float2(q9,q10);
+warp_47=`
+warp_48=` uv6 = 1.0 - abs( frac( uv6 * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_49=`
+warp_50=`float c6 = tex2D(sampler_fc_main,uv6).z; // feeded by the spiral
+warp_51=`float c7 = tex2D(sampler_fc_main,uv6).y;
+warp_52=`
+warp_53=`ret.y = lerp(max(c6,c7-0.15),tex2D(sampler_fc_main,uv_orig).y-0.004,0.6); // motion blur
+warp_54=`
+warp_55=`}
+comp_1=`// tribute to suksma!
+comp_2=`
+comp_3=`shader_body
+comp_4=`{
+comp_5=` float2 uv2;
+comp_6=`
+comp_7=` float4 c = float4(1,0.4,0.15,0.1);
+comp_8=`
+comp_9=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_10=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_12=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_13=`
+comp_14=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_15=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_17=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_18=`
+comp_19=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_20=`
+comp_21=` ret = 0.5 + 0.5*g;
+comp_22=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_23=` ret = ret.xxy;
+comp_24=` ret += 1.15;
+comp_25=` ret *= lerp(ret,ret*(GetBlur3(uv)-GetBlur1(uv)*treb_att),pow(hue_shader.xzy,bass_att));
+comp_26=` ret *= ret;
+comp_27=`
+comp_28=` //ret *= 1.5; //old gamma effect
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intensive shader fractal.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intensive shader fractal.milk
new file mode 100644
index 0000000..ed54990
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intensive shader fractal.milk
@@ -0,0 +1,612 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.030
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.549
+fWarpScale=2.940
+fZoomExponent=1.03315
+fShader=1.000
+zoom=1.56481
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.45984
+sx=0.93272
+sy=0.89632
+wave_r=0.000
+wave_g=0.000
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=495
+wavecode_0_sep=4
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=0.150
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=ab = 1;
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=t8 = .07;
+wave_0_per_frame8=t7 = 1;
+wave_0_per_point1=t7 = -t7;
+wave_0_per_point2=pi = asin(1);
+wave_0_per_point3=n = 180;
+wave_0_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_0_per_point5=my_x = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4+(t7+1)*t8);
+wave_0_per_point6=my_y = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4+(t7+1)*t8);
+wave_0_per_point7=my_z = sin(sample*pi*n)*rd;
+wave_0_per_point8=
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=d = 1.4; // makes the perspective impact
+wave_0_per_point12=zoom = 0.85;
+wave_0_per_point13=
+wave_0_per_point14=w1 = q12;
+wave_0_per_point15=w2 = q13;
+wave_0_per_point16=w3 = q14;
+wave_0_per_point17=
+wave_0_per_point18=x1 = cos(w1)*my_x + sin(w1)*my_y;
+wave_0_per_point19=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+wave_0_per_point20=z1 = my_z;
+wave_0_per_point21=
+wave_0_per_point22=x2 = cos(w2)*x1 + sin(w2)*z1;
+wave_0_per_point23=z2 = -sin(w2)*x1 + cos(w2)*z1;
+wave_0_per_point24=y2 = y1;
+wave_0_per_point25=
+wave_0_per_point26=y3 = cos(w3)*y2 + sin(w3)*z2;
+wave_0_per_point27=z3 = -sin(w3)*y2 + cos(w3)*z2;
+wave_0_per_point28=x3 = x2;
+wave_0_per_point29=
+wave_0_per_point30=// perspective calculation
+wave_0_per_point31=
+wave_0_per_point32=l = sqrt(x3*x3 + y3*y3);
+wave_0_per_point33=w = atan2(x3,y3);
+wave_0_per_point34=p = tan(asin(1) + atan2(d+z3,l));
+wave_0_per_point35=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+wave_0_per_point36=
+wave_0_per_point37=my_x = zoom*sin(w)*p;
+wave_0_per_point38=my_y = zoom*cos(w)*p;
+wave_0_per_point39=
+wave_0_per_point40=x = 0.5 + my_x;
+wave_0_per_point41=y = 0.5 + my_y;
+wave_0_per_point42=
+wave_0_per_point43=g = -z3*0.8 + 0.55;
+wave_0_per_point44=//b = min(1,max(0,b))*0.5;
+wave_0_per_point45=//r = 1-b*2
+wave_0_per_point46=//b = (1 - r)*0.1;
+wave_0_per_point47=//a = 7/(d*16) - 0.1;
+wavecode_1_enabled=0
+wavecode_1_samples=445
+wavecode_1_sep=4
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=100.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.990
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=ab = 1;
+wave_1_per_frame1=t1 = q1;
+wave_1_per_frame2=t2 = q2;
+wave_1_per_frame3=t3 = q3;
+wave_1_per_frame4=t4 = q4;
+wave_1_per_frame5=t5 = q5;
+wave_1_per_frame6=t6 = q6;
+wave_1_per_frame7=t8 = .09;
+wave_1_per_frame8=t7 = 1;
+wave_1_per_point1=t7 = -t7;
+wave_1_per_point2=pi = asin(1);
+wave_1_per_point3=n = 160;
+wave_1_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_1_per_point5=xx = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4);
+wave_1_per_point6=yy = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4);
+wave_1_per_point7=zz = sin(sample*pi*n)*rd;
+wave_1_per_point8=
+wave_1_per_point9=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_1_per_point10=d1 = 1;
+wave_1_per_point11=xx = xx*d1;
+wave_1_per_point12=yy = yy*d1;
+wave_1_per_point13=zz = zz*d1;
+wave_1_per_point14=
+wave_1_per_point15=w = -d*t5;
+wave_1_per_point16=s1 = sin(t2*1+w);
+wave_1_per_point17=s2 = sin(t3*1+w);
+wave_1_per_point18=s3 = sin(t4*1+w);
+wave_1_per_point19=c1 = cos(t2*1+w);
+wave_1_per_point20=c2 = cos(t3*1+w);
+wave_1_per_point21=c3 = cos(t4*1+w);
+wave_1_per_point22=
+wave_1_per_point23=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_1_per_point24=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_1_per_point25=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_1_per_point26=
+wave_1_per_point27=a = 0.75;
+wave_1_per_point28=zoom = 0.5*atan2(a,a+z);//0.5*(1/(z+a));
+wave_1_per_point29=x = 0.5 + zoom*x1;
+wave_1_per_point30=y = 0.5 + zoom*y1;
+wave_1_per_point31=
+wave_1_per_point32=pi3 = 3.1415*2*0.3333;
+wave_1_per_point33=t = sample*pi*4-2*time;
+wave_1_per_point34=c=1.6;
+wave_1_per_point35=r = sin(t)*c;
+wave_1_per_point36=
+wave_1_per_point37=g = sin(t+pi3)*c;
+wave_1_per_point38=
+wave_1_per_point39=b = sin(t-pi3)*c;
+wave_1_per_point40=
+wave_1_per_point41=j = 0.71;
+wave_1_per_point42=//r = 0.5+xx*j;
+wave_1_per_point43=//g = 0.5+yy*j;
+wave_1_per_point44=//b = 0.5+zz*j;
+wave_1_per_point45=
+wave_1_per_point46=r = if(above(r,1),1,r);
+wave_1_per_point47=r = if(below(r,0),0,r);
+wave_1_per_point48=g = if(above(g,1),1,g);
+wave_1_per_point49=g = if(below(g,0),0,g);
+wave_1_per_point50=b = if(above(b,1),1,b);
+wave_1_per_point51=b = if(below(b,0),0,b);
+wave_1_per_point52=a = 1-(z + a)/2;
+wave_1_per_point53=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=4
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.09348
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=ab = 1;
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_point1=s8 = sample*383;
+wave_2_per_point2=
+wave_2_per_point3=s = 100;//0.3;
+wave_2_per_point4=xx = sin(sample*s);//((sample*343)%7 - 3.5)*s;
+wave_2_per_point5=zz = cos(sample*s);//((sample*49)%7 - 3.5)*s;
+wave_2_per_point6=yy = (sample-0.5);//((sample*7)%7 - 3.5)*s;
+wave_2_per_point7=
+wave_2_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_2_per_point9=d1 = 1/d;
+wave_2_per_point10=xx = xx*d1;
+wave_2_per_point11=yy = yy*d1;
+wave_2_per_point12=zz = zz*d1;
+wave_2_per_point13=
+wave_2_per_point14=w = 1+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_2_per_point15=s1 = sin(t2*w);
+wave_2_per_point16=s2 = sin(t3*w);
+wave_2_per_point17=s3 = sin(t4*w);
+wave_2_per_point18=c1 = cos(t2*w);
+wave_2_per_point19=c2 = cos(t3*w);
+wave_2_per_point20=c3 = cos(t4*w);
+wave_2_per_point21=
+wave_2_per_point22=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point23=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point24=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point25=
+wave_2_per_point26=a = 2;
+wave_2_per_point27=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_2_per_point28=x = 0.5 + zoom*x1;
+wave_2_per_point29=y = 0.5 + zoom*y1;
+wave_2_per_point30=
+wave_2_per_point31=pi3 = 3.1415*2*0.3333;
+wave_2_per_point32=t = -z*13+t5*20;
+wave_2_per_point33=c = 10;
+wave_2_per_point34=r = sin(t)*c;
+wave_2_per_point35=
+wave_2_per_point36=g = sin(t+pi3)*c;
+wave_2_per_point37=
+wave_2_per_point38=b = sin(t-pi3)*c;
+wave_2_per_point39=
+wave_2_per_point40=j = 0.71;
+wave_2_per_point41=//r = 0.5+xx*j;
+wave_2_per_point42=//g = 0.5+yy*j;
+wave_2_per_point43=//b = 0.5+zz*j;
+wave_2_per_point44=
+wave_2_per_point45=r = if(above(r,1),1,r);
+wave_2_per_point46=r = if(below(r,0),0,r);
+wave_2_per_point47=g = if(above(g,1),1,g);
+wave_2_per_point48=g = if(below(g,0),0,g);
+wave_2_per_point49=b = if(above(b,1),1,b);
+wave_2_per_point50=b = if(below(b,0),0,b);
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=a = sigmoid(-z,10)*1.0+0.0;
+wavecode_3_enabled=0
+wavecode_3_samples=484
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=9.94125
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_point1=s8 = sample*383;
+wave_3_per_point2=
+wave_3_per_point3=s = 0.25;
+wave_3_per_point4=xx = ((sample*(465))%15 - 8)*s*2;
+wave_3_per_point5=yy = ((sample*31)%31 - 16)*s;
+wave_3_per_point6=zz = 0;
+wave_3_per_point7=
+wave_3_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_3_per_point9=w = 1;
+wave_3_per_point10=
+wave_3_per_point11=s1 = sin(t2*1);
+wave_3_per_point12=s2 = sin(t3*0);
+wave_3_per_point13=s3 = sin(t4*1);
+wave_3_per_point14=c1 = cos(t2*1);
+wave_3_per_point15=c2 = cos(t3*0);
+wave_3_per_point16=c3 = cos(t4*1);
+wave_3_per_point17=
+wave_3_per_point18=
+wave_3_per_point19=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point20=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point21=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point22=
+wave_3_per_point23=a = 500;
+wave_3_per_point24=zoom = 0.05*atan2(a-z,a);//0.5*(1/(z+a));
+wave_3_per_point25=x = 0.5 + zoom*x1;
+wave_3_per_point26=y = 0.5 + zoom*y1;
+wave_3_per_point27=
+wave_3_per_point28=pi3 = 3.1415*2*0.3333;
+wave_3_per_point29=t = -z*5+t5;
+wave_3_per_point30=c = 10;
+wave_3_per_point31=r = sin(t)*c;
+wave_3_per_point32=
+wave_3_per_point33=g = sin(t+pi3)*c;
+wave_3_per_point34=
+wave_3_per_point35=b = sin(t-pi3)*c;
+wave_3_per_point36=
+wave_3_per_point37=j = 0.71;
+wave_3_per_point38=//r = 0.5+xx*j;
+wave_3_per_point39=//g = 0.5+yy*j;
+wave_3_per_point40=//b = 0.5+zz*j;
+wave_3_per_point41=
+wave_3_per_point42=r = if(above(r,1),1,r);
+wave_3_per_point43=r = if(below(r,0),0,r);
+wave_3_per_point44=g = if(above(g,1),1,g);
+wave_3_per_point45=g = if(below(g,0),0,g);
+wave_3_per_point46=b = if(above(b,1),1,b);
+wave_3_per_point47=b = if(below(b,0),0,b);
+wave_3_per_point48=
+wave_3_per_point49=
+wave_3_per_point50=a = sigmoid(z,5);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.140
+shapecode_0_y=0.130
+shapecode_0_rad=0.20388
+shapecode_0_ang=0.62830
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.17257
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.40271
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=2.23888
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.080
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=100
+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=1.21525
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=2.57611
+shapecode_2_tex_zoom=0.55595
+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=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=34
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.990
+shapecode_3_y=0.990
+shapecode_3_rad=0.02558
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=1.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=//q1 = 0;
+per_frame_2=v = 0.8;
+per_frame_3=j1 = j1*0.95 + sqr(bass*4)*v;
+per_frame_4=j2 = j2*0.95 + sqr(mid*4)*v;
+per_frame_5=j3 = j3*0.95 + sqr(treb*4)*v;
+per_frame_6=
+per_frame_7=n = n + j1*0.0052;
+per_frame_8=n1 = n1 + j2*0.0052;
+per_frame_9=n2 = n2 + j3*0.0052;
+per_frame_10=
+per_frame_11=
+per_frame_12=q12 = n*0.01;
+per_frame_13=q13 = n1*0.01;
+per_frame_14=q14 = n2*0.01;
+per_frame_15=
+per_frame_16=k = k*0.99 + sqr(mid_att*2);
+per_frame_17=q5 = k*0.00;
+per_frame_18=
+per_frame_19=zoom = 0.99;
+per_frame_20=//warp = 0;
+per_frame_21=
+per_frame_22=rot = -0.00;
+per_frame_23=
+per_frame_24=w = -0.46;
+per_frame_25=q1 = sin(w);
+per_frame_26=q2 = cos(w);
+per_frame_27=
+per_frame_28=w = n*0.001;
+per_frame_29=q3 = sin(w);
+per_frame_30=q4 = cos(w);
+per_frame_31=q9 = n1*0.004;
+per_frame_32=q10 = n2*0.004;
+per_frame_33=
+per_frame_34=
+per_frame_35=vol = bass*8 + mid*4 + treb*2;
+per_frame_36=vol = vol*above(vol,17);
+per_frame_37=monitor = vol;
+per_frame_38=beat = above(vol,res);
+per_frame_39=diff = (1-beat)*diff + beat*(vol-res);
+per_frame_40=res = beat*(vol+2*diff) + (1-beat)*(res - (diff*0.04 + 0.12)*60/fps);
+per_frame_41=res = max(0,res);
+per_frame_42=monitor = res;
+per_frame_43=
+per_frame_44=x = if(beat,rand(60)*0.01 + 0.2,x);
+per_frame_45=y = if(beat,rand(60)*0.01 + 0.2,y);
+per_frame_46=q21 = x;
+per_frame_47=q22 = y;
+per_frame_48=
+per_frame_49=wave_x = q1;
+per_frame_50=wave_y = 1-q2;
+per_pixel_1=cx = q21;
+per_pixel_2=cy = q22;
+per_pixel_3=
+per_pixel_4=d = pow(sqrt(sqr(x-cx)+sqr(y-cy)),0.8);
+per_pixel_5=r = 0.2;
+per_pixel_6=v = 0.2;
+per_pixel_7=
+per_pixel_8=dx = (x - cx)*v*(d-r);
+per_pixel_9=dy = (y - cy)*v*(d-r);
+warp_1=`float1 s,c;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`ret = 0;
+warp_6=`
+warp_7=`// fern fractal on the red channel
+warp_8=`
+warp_9=`float2 uv0 = uv.yx*4 -float2(3,0);
+warp_10=`float c0 = tex2D(sampler_fc_main, uv0).z; // feeded by the spiral
+warp_11=`
+warp_12=`float2 uv1 = 0.5 + (uv-0.5)*1.15 + float2(-1,1)*0.05; // main arm
+warp_13=`float1 c1 = tex2D(sampler_fc_main, uv1).x;
+warp_14=`
+warp_15=`float2 uv2 = float2(-1,0) + (float2(-1,1)*uv + float2(1,0) - 0.5)*4; // upper limb
+warp_16=`float1 c2 = tex2D(sampler_fc_main, uv2).x;
+warp_17=`
+warp_18=`float2 uv3 = float2(1,2) + (float2(1,-1)*uv + float2(0,1) - 0.5)*4; // lower limb
+warp_19=`float1 c3 = tex2D(sampler_fc_main, uv3).x;
+warp_20=`
+warp_21=`
+warp_22=`ret.x = (c0 + c1 + c2 + c3)*1.075; // composition of the red fractal
+warp_23=`
+warp_24=`// spiral in the blue channel
+warp_25=`
+warp_26=`float2 uv4 = float2(-1,0) + (float2(-1,1)*uv + float2(1,0) - 0.5)*4;
+warp_27=`float1 c4 = tex2D(sampler_fc_main, uv4).x; // feeded by the fern
+warp_28=`
+warp_29=`s = q1; // sin(w)
+warp_30=`c = q2; // cos(w)
+warp_31=`float2 scale = 1.05;
+warp_32=`float2 uv5 = (uv-0.5)*aspect.xy;
+warp_33=` uv5 = scale*float2( c*uv5.x - s*uv5.y, s*uv5.x + c*uv5.y); // rotation
+warp_34=` uv5 = 0.5 + uv5*aspect.zw + float2(-0.03,0.03);
+warp_35=`
+warp_36=`float1 c5 = tex2D(sampler_fc_main, uv5).z;
+warp_37=`
+warp_38=`
+warp_39=`
+warp_40=`ret.z = (c4 + c5)*1.075 - 0.00;
+warp_41=`
+warp_42=`// mirrored checker in the green channel
+warp_43=`
+warp_44=`s = q3; // sin(w)
+warp_45=`c = q4; // cos(w)
+warp_46=`
+warp_47=`float2 uv6 = (uv-0.5)*aspect.xy*2;
+warp_48=` uv6 = scale*float2( c*uv6.x - s*uv6.y, s*uv6.x + c*uv6.y); // rotation
+warp_49=` uv6 = 0.5 + uv6*aspect.zw + float2(q9,q10);
+warp_50=`
+warp_51=` uv6 = 1.0 - abs( frac( uv6 * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_52=`
+warp_53=`float c6 = tex2D(sampler_fc_main,uv6).z;
+warp_54=`float c7 = tex2D(sampler_fc_main,uv6).y;
+warp_55=`ret.y = max(c6,c7*0.5);
+warp_56=`
+warp_57=`}
+comp_1=`sampler sampler_manyfish;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*2;
+comp_5=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_6=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_7=`
+comp_8=` float2 uv_dz = uv + float2(dy.z,-dx.z)*texsize.zw*64;
+comp_9=` float2 uv_dy = uv - float2(dy.z,-dx.z)*texsize.zw*32;
+comp_10=`
+comp_11=`ret = GetPixel(uv).y*0.2;
+comp_12=`ret = lerp(float3(0.2,0.2,0),float3(0.6,0.6,0),GetBlur3(uv_dz).y*8);
+comp_13=`ret = lerp(ret,float3(1,1,1),GetBlur1(uv_dz).y*6);
+comp_14=`ret = lerp(ret,float3(0,0,0),GetPixel(uv_dz).y*2);
+comp_15=`
+comp_16=`ret = lerp(ret,float3(0,1,0),GetBlur2(uv).z*1.2);
+comp_17=`//ret = lerp(ret,float3(-.02,-4,2),GetPixel(uv).z);
+comp_18=`
+comp_19=`ret = lerp(ret,float3(1.4,0,0),GetBlur1(uv_dy).x*2);
+comp_20=`ret = lerp(ret,0,GetPixel(uv_dy).x*2);
+comp_21=`
+comp_22=`}
+comp_23=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intention focus.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intention focus.milk
new file mode 100644
index 0000000..6b84c00
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - intention focus.milk
@@ -0,0 +1,318 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.243
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=30.965
+fWarpScale=2.572
+fZoomExponent=2.00672
+fShader=0.000
+zoom=1.00901
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00054
+sx=1.00000
+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=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*6;
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.750
+shapecode_0_y=0.750
+shapecode_0_rad=0.74180
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.22746
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=0.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=tex_saw = 0.4;
+shape_0_per_frame1=ang = q1*0.2;
+shape_0_per_frame2=
+shape_0_per_frame3=tex_capture = above(q3,2);
+shape_0_per_frame4=tex_zoom = 0.6;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.250
+shapecode_1_y=0.750
+shapecode_1_rad=0.74180
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.22746
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=tex_saw = 0.4;
+shape_1_per_frame1=ang = q1*0.2;
+shape_1_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_1_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_1_per_frame4=
+shape_1_per_frame5=tex_capture = above(q3,2);
+shape_1_per_frame6=tex_zoom = 0.6;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.22167
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=1.000
+shape_2_per_frame1=border_r = 0.5 + 0.5*sin(q1*10);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=a = above(q3,2);
+shape_3_per_frame2=a2 = above(q3,2)*0.8;
+shape_3_per_frame3=
+shape_3_per_frame4=xx = if(above(q3,6),xx,rand(100)*0.01);
+shape_3_per_frame5=yy = if(above(q3,6),yy,rand(100)*0.01);
+shape_3_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
+shape_3_per_frame7=
+shape_3_per_frame8=rad = radi;
+shape_3_per_frame9=
+shape_3_per_frame10=x = xx;
+shape_3_per_frame11=y = yy;
+shape_3_per_frame12=
+shape_3_per_frame13=
+shape_3_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
+shape_3_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
+shape_3_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
+shape_3_per_frame17=
+shape_3_per_frame18=
+shape_3_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
+shape_3_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
+shape_3_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
+per_frame_1=zoom = 1.01;
+per_frame_2=
+per_frame_3=q1 = time*0.01;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`uv = 0.5 + (uv-0.5)*1.01;
+warp_4=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_5=`float3 rand = (tex2D(sampler_noise_lq, dither_uv)-0.5);
+warp_6=`
+warp_7=`float3 uv3d = float3(uv_orig,q1);
+warp_8=`float3 d3d = float3(0.03,0.03,0);
+warp_9=`float3 dx = tex3d(sampler_noisevol_hq, uv3d + float3(1,0,0)*d3d) - tex3d(sampler_noisevol_hq, uv3d - float3(1,0,0)*d3d);
+warp_10=`float3 dy = tex3d(sampler_noisevol_hq, uv3d + float3(0,1,0)*d3d) - tex3d(sampler_noisevol_hq, uv3d - float3(0,1,0)*d3d);
+warp_11=`float x =tex3d(sampler_noisevol_hq, uv3d);
+warp_12=`float2 my_uv = uv + (-8*float2(dx.x,dy.x)*(1-x) - 8*float2(dy.x,-dx.x))*texsize.zw;
+warp_13=`
+warp_14=`ret.x = tex2D( sampler_main, my_uv ).x;
+warp_15=`ret.x += (ret.x - GetBlur3(my_uv))*0.1;
+warp_16=`ret.x *= 0.95;
+warp_17=`ret.x += rand*0.4*(1-x*2);
+warp_18=`
+warp_19=`ret.y = GetPixel(uv_orig+rand*texsize.zw*0).y*0.96-0.004;
+warp_20=`
+warp_21=`float2 d = texsize.zw*4;
+warp_22=`dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv - float2(1,0)*d);
+warp_23=`dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv - float2(0,1)*d);
+warp_24=`
+warp_25=`float2 uv_blue =lerp(uv_orig,0.5+(my_uv-0.5)*1.02,-1);
+warp_26=`uv_blue += float2(dx.z,dy.z)*texsize.zw*0 + rand*texsize.zw*4;
+warp_27=`ret.z = GetPixel(uv_blue).z + ret.x*0.2;
+warp_28=`ret.z += -(ret.z-GetBlur1(uv_blue).z)*0.1 - 0.03;
+warp_29=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 uvo = uv;
+comp_4=`float2 d = texsize.zw*3;
+comp_5=`float3 dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv - float2(1,0)*d);
+comp_6=`float3 dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv - float2(0,1)*d);
+comp_7=`uv+=float2(dx.y,dy.y)*rad*0.3;
+comp_8=`
+comp_9=`d = texsize.zw*16;
+comp_10=`dx = GetBlur2(uv + float2(1,0)*d) - GetBlur2(uv - float2(1,0)*d);
+comp_11=`dy = GetBlur2(uv + float2(0,1)*d) - GetBlur2(uv - float2(0,1)*d);
+comp_12=`
+comp_13=`ret = lerp(ret, (1-GetPixel(uv).x)*float3(1.5,2.5,3),saturate(GetBlur1(uv).x*2)*0.5);
+comp_14=`
+comp_15=`ret = lerp(ret*rad,float3(1,0.75,0),(((dy+dx).z*0.43+0.5)*GetBlur2(uv+float2(dx.z,dy.z)*texsize.zw*32).z));
+comp_16=`
+comp_17=`ret = lerp(ret,float3(1.5,2,3),GetPixel(uvo).y*(0.4-rad*0.7));
+comp_18=`
+comp_19=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - jellyfish jam.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - jellyfish jam.milk
new file mode 100644
index 0000000..402e443
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - jellyfish jam.milk
@@ -0,0 +1,338 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=1.554
+fWaveSmoothing=0.756
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.26311
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01359
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=1.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.500
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.86644
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.850
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.81623
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.040
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = 1-q1;
+shape_3_per_frame2=y = q2;
+shape_3_per_frame3=x = 0.5 + (x - 0.5)*0.25;
+shape_3_per_frame4=y = 0.5 + (y - 0.5)*0.25;
+per_frame_1=wave_a = 0.01;
+per_pixel_1=vx = 0.5+cos(time*0.2)*0.5;
+per_pixel_2=vy = 0.5+sin(time*0.2)*0.5;
+per_pixel_3=x = x - vx;
+per_pixel_4=y = y - vy;
+per_pixel_5=
+per_pixel_6=d = time*0.04;
+per_pixel_7=xx = sin(d)*x + cos(d)*y;
+per_pixel_8=yy = cos(d)*x - sin(d)*y;
+per_pixel_9=
+per_pixel_10=x = xx;
+per_pixel_11=y = yy;
+per_pixel_12=
+per_pixel_13=cz = 0.5;
+per_pixel_14=zoom = 0.33;
+per_pixel_15=w = 1/zoom*(1+sqrt(sqr(cz) + sqr(x-cx)+sqr(y-cy)));
+per_pixel_16=dx = (x-mx)*w;
+per_pixel_17=dy = (y-my)*w;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_4=`ret.x = tex2D( sampler_fc_main, uv_m ).y*0.65;
+warp_5=`
+warp_6=`
+warp_7=`float2 d = texsize.zw*6;
+warp_8=`float2 uv_z = (uv_orig-0.5)*0.996 + 0.5; // a small dose of zoom-in
+warp_9=`float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
+warp_10=`float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
+warp_11=`uv_z -=float2(dx.z,dy.z)*texsize.zw*2; //shortening of the nebulous matter
+warp_12=`ret.z = max((tex2d(sampler_fc_main,uv_m).x-0.5)*3*saturate(1-length(uv_orig-0.5)*3.2), // feeded by the inner of the red channel
+warp_13=` tex2d(sampler_fc_main,uv_z).z);
+warp_14=`ret.z += (tex2d(sampler_fc_main,uv_z).z - GetBlur1(saturate(uv_z)).z)*0.02; // sort of geiss' skin dot code
+warp_15=`
+warp_16=`
+warp_17=`float2 uv_y = lerp(uv,uv_orig,1.0001); // pushing the glassy stuff a little bit
+warp_18=`ret.y =max(tex2d(sampler_fc_main,uv_y).y ,tex2d(sampler_fc_main,uv_orig).z)-0.008; // feeded by the green channel and fade-out
+warp_19=`
+warp_20=`ret.z *=1+ret.y*0.024;
+warp_21=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_5=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_6=` float2 uv_y = uv-float2(dx,dy)*0.4;
+comp_7=`
+comp_8=`ret = lerp(tex2D(sampler_fc_main, uv_y).x*pow(hue_shader.zxy,4),
+comp_9=` lerp(pow(hue_shader,6)*1.2,pow(hue_shader,8).yzx,GetPixel(uv).y)*2,
+comp_10=` GetBlur1(uv).z*0.7);
+comp_11=`//ret = GetPixel(uv).y;
+comp_12=`}
+comp_13=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - julian affairs [remix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - julian affairs [remix].milk
new file mode 100644
index 0000000..b089195
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - julian affairs [remix].milk
@@ -0,0 +1,421 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.762
+fWaveSmoothing=0.900
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.408
+fWarpScale=0.905
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.02500
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.63735
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=1.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=0.000
+nMotionVectorsY=0.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=0.910
+mv_b=0.710
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=2.02310
+wavecode_1_smoothing=0.00000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=//d3 = if(equal(t8,1),t4,d3);
+wave_1_per_point2=//d2 = if(equal(t8,1),t3,d2);
+wave_1_per_point3=//d1 = if(equal(t8,1),t2,d1);
+wave_1_per_point4=//d = if(equal(t8,1),t1,d);
+wave_1_per_point5=t3 = t3*0.6 + (value1)*1;
+wave_1_per_point6=t2 = t2*0.7 + t3*0.2;
+wave_1_per_point7=t1 = t1*0.8 + t2*0.1;
+wave_1_per_point8=d = d*0.9 + t1*0.2;
+wave_1_per_point9=
+wave_1_per_point10=y = 0.5 + d*sample*(1-sample)*0.6;
+wave_1_per_point11=x = -0.05 + sample*1.1;
+wave_1_per_point12=t8 = 0;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=0.000
+wavecode_2_b=0.000
+wavecode_2_a=0.660
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=5.92556
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.650
+wavecode_3_g=0.450
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_frame7=t7 = q7;
+wave_3_per_frame8=t8 = q8;
+wave_3_per_point1=sample = 1-sample;
+wave_3_per_point2=xxx = xx;
+wave_3_per_point3=yyy = yy;
+wave_3_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_3_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_3_per_point6=
+wave_3_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_3_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_3_per_point9=
+wave_3_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_3_per_point11=dd = dd*0.95 + (value1);
+wave_3_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_3_per_point13=ddd = sample*(1-sample)*sin(sample*200)*d*0.05;
+wave_3_per_point14=x = xx + (yy-yyy)*ddd;
+wave_3_per_point15=y = yy - (xx-xxx)*ddd;
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.04043
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.73458
+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=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.700
+shapecode_1_y=0.300
+shapecode_1_rad=0.66230
+shapecode_1_ang=2.45044
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.74934
+shapecode_1_r=1.000
+shapecode_1_g=0.100
+shapecode_1_b=0.100
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.100
+shapecode_1_b2=0.100
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=xx = 0.5;
+shape_1_init2=yy = 0.4;
+shape_1_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
+shape_1_per_frame2=
+shape_1_per_frame3=xx = if(below(d,0.15),0.4+rand(200)/1000,xx);
+shape_1_per_frame4=yy = if(below(d,0.15),0.3+rand(400)/1000,yy);
+shape_1_per_frame5=aang = if(below(d,0.12),rand(1000)/1000,aang);
+shape_1_per_frame6=ang =aang*4*asin(1);
+shape_1_per_frame7=x = xx;
+shape_1_per_frame8=y = yy;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.430
+shapecode_2_y=0.600
+shapecode_2_rad=1.16781
+shapecode_2_ang=5.96903
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.67165
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=xx = 0.5;
+shape_2_init2=yy = 0.4;
+shape_2_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
+shape_2_per_frame2=
+shape_2_per_frame3=xx = if(below(d,0.15),0.4+rand(200)/1000,xx);
+shape_2_per_frame4=yy = if(below(d,0.15),0.3+rand(400)/1000,yy);
+shape_2_per_frame5=aang = if(below(d,0.12),rand(1000)/1000,aang);
+shape_2_per_frame6=ang =aang*4*asin(1);
+shape_2_per_frame7=x = xx;
+shape_2_per_frame8=y = yy;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.000
+shapecode_3_g=0.500
+shapecode_3_b=0.500
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_1=zoom = 1.0;
+per_frame_2=wave_a = 0;
+per_frame_3=//warp = 0;
+per_frame_4=
+per_frame_5=r = r*0.96 + (bass-treb)*0.1;
+per_frame_6=rot = r*0.1;
+per_frame_7=
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 zoom = 1.84+(bass-treb)*0.0;
+warp_4=`float2 cntr = float2(0,0);
+warp_5=`float2 c = float2(0.2806,0.4508);
+warp_6=`float2 my_uv = (uv-0.5-cntr)*zoom;
+warp_7=`my_uv = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y) + c;
+warp_8=`
+warp_9=` ret.xz = tex2D( sampler_fc_main, my_uv ).xz*float2(0.99,1) + float2(0.06,-0.004);
+warp_10=` ret.y = tex2D( sampler_fc_main, 0.5 + (uv_orig-0.5)*0.98).y - 0.008;
+warp_11=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_5=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_6=` float2 uv_y = uv+float2(dx,dy)*0.4;
+comp_7=`
+comp_8=`ret = lerp(float3(0.8,0.6,0.5)*tex2D(sampler_fc_main, uv_y).x,
+comp_9=` lerp(float3(2,1.2,0),float3(-1,0.8,-1),GetPixel(uv).z),
+comp_10=` GetBlur1(uv).y*0.35);
+comp_11=`ret = lerp(ret,float3(0.4,0,0),GetPixel(uv).z*(1-GetPixel(uv).y)*2);
+comp_12=`//ret = GetPixel(uv).x;
+comp_13=`}
+comp_14=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - kaleidoscope template [commented composite shader].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - kaleidoscope template [commented composite shader].milk
new file mode 100644
index 0000000..cf62b0b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - kaleidoscope template [commented composite shader].milk
@@ -0,0 +1,297 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=1.000
+fGammaAdj=1.560
+fDecay=1.000
+fVideoEchoZoom=0.362
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.599
+fWaveSmoothing=0.000
+fWaveParam=-0.500
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=0.99952
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=-0.00500
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.510
+wave_g=0.500
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.16188
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=25.12601
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.50126
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99996
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.50126
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.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=1.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.50126
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99980
+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=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=// Flexis dampened sound response functions
+per_frame_2=
+per_frame_3=db = db*0.98 + bass*0.2; // dampener
+per_frame_4=bb = bb + db*0.1; // accumulation, replace time expressions with this ;)
+per_frame_5=
+per_frame_6=dt = dt*0.98 + treb*0.2;
+per_frame_7=tt = tt + dt*0.1;
+per_frame_8=
+per_frame_9=dm = dm*0.98 + mid*0.2;
+per_frame_10=mm = mm + dm*0.1;
+per_frame_11=
+per_frame_12=
+per_frame_13=//***** [q11-q18] variables for Flexis caleidoscope shader code *****
+per_frame_14=
+per_frame_15=// change
+per_frame_16=q13 = 0.5 + sin((bb-mm)*0.1)*0.25; // center x
+per_frame_17=q14 = 0.5 + sin((tt-mm)*0.1)*0.25; // center y
+per_frame_18=w = (bb-tt)*0.1; // angle
+per_frame_19=q16 = 0.25 - (db-dt)*0.025; // size
+per_frame_20=
+per_frame_21=//don't change
+per_frame_22=q11 = sin(w);
+per_frame_23=q12 = cos(w);
+per_frame_24=q17 = sin(-w);
+per_frame_25=q18 = cos(-w);
+per_frame_26=q15 = 1/q16;
+warp_1=`float2 factorA, factorB, product, julia;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=`// ***** Flexis Julia fractal code *****
+warp_7=`
+warp_8=`julia = lerp(uv_orig,uv,0); // this is scaling the input motion from the per-vertex-calc, fractals are sensitive you know ;)
+warp_9=`julia = (julia-0.5)*1.59; // apply some zoom
+warp_10=`
+warp_11=`//complex multiplication
+warp_12=`factorA = julia;
+warp_13=`factorB = julia;
+warp_14=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, // the products real part
+warp_15=` factorA.x*factorB.y + factorA.y*factorB.x); // the products imaginary part
+warp_16=`
+warp_17=`julia = product + float2(.61,.69); // adding 'c'
+warp_18=`
+warp_19=`ret = tex2D( sampler_fc_main, julia ) - 0.004; // give a gradient
+warp_20=`
+warp_21=`// *****
+warp_22=`
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`// ***** Flexis rotating caleidoscope code *****
+comp_5=`
+comp_6=`float2 cntr = float2(q13,q14); float sin = q11; float cos = q12; float scale = q15;
+comp_7=`float2 uv_r = (uv-cntr)*aspect.xy;
+comp_8=` uv_r = scale*float2( cos*uv_r.x - sin*uv_r.y, sin*uv_r.x + cos*uv_r.y); // rotation
+comp_9=` uv_r = cntr + uv_r*aspect.zw;
+comp_10=` uv_r = 1.0 - abs( frac( uv_r * 0.5 ) * 2.0 - 1.0 ); // mirror
+comp_11=`
+comp_12=`sin = q17; cos = q18; scale = q16;
+comp_13=`float2 uv_rr = (uv_r-cntr)*aspect.xy;
+comp_14=` uv_rr = scale*float2( cos*uv_rr.x - sin*uv_rr.y, sin*uv_rr.x + cos*uv_rr.y); // counter-rotation
+comp_15=` uv_rr = cntr + (uv_rr)*aspect.zw;
+comp_16=`
+comp_17=`float2 caleidoscope_uv = uv_rr;
+comp_18=`
+comp_19=`// *****
+comp_20=`
+comp_21=`
+comp_22=`ret = GetBlur3(uv_rr) + (GetPixel(uv_rr)-GetBlur2(uv_rr))*2.4 - 0.1; // nice edge enhancing, also makes an aura
+comp_23=`
+comp_24=`ret = lerp(ret,GetPixel(uv),0.333); // blend
+comp_25=`
+comp_26=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - lorenz attractor.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - lorenz attractor.milk
new file mode 100644
index 0000000..f90d40a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - lorenz attractor.milk
@@ -0,0 +1,602 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=2.713
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00909
+sx=1.00000
+sy=1.00000
+wave_r=0.440
+wave_g=0.400
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=495
+wavecode_0_sep=4
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.210
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=ab = 1;
+wave_0_per_point1=// lorenz-attractor calc
+wave_0_per_point2=xx1 = if(equal(sample,0),q11,xx1);
+wave_0_per_point3=yy1 = if(equal(sample,0),q12,yy1);
+wave_0_per_point4=zz1 = if(equal(sample,0),q13,zz1);
+wave_0_per_point5=dx1 = q14*(yy1-xx1);
+wave_0_per_point6=dy1 = xx1*(q15-zz1)-yy1;
+wave_0_per_point7=dz1 = xx1*yy1-q16*zz1;
+wave_0_per_point8=xx1 = xx1 + q17*dx1;
+wave_0_per_point9=yy1 = yy1 + q17*dy1;
+wave_0_per_point10=zz1 = zz1 + q17*dz1;
+wave_0_per_point11=
+wave_0_per_point12=// 3D model coordinates
+wave_0_per_point13=my_x = xx1*0.1;
+wave_0_per_point14=my_y = yy1*0.1;
+wave_0_per_point15=my_z = zz1*0.1 - 3;
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=d = 5; // distance of the camera (on the z-axis) to the origin
+wave_0_per_point19=zoom = 0.4;
+wave_0_per_point20=
+wave_0_per_point21=// solid angles
+wave_0_per_point22=w1 = q2;
+wave_0_per_point23=w2 = q3;
+wave_0_per_point24=w3 = q4;
+wave_0_per_point25=
+wave_0_per_point26=// rotations
+wave_0_per_point27=x1 = cos(w1)*my_x + sin(w1)*my_y;
+wave_0_per_point28=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+wave_0_per_point29=z1 = my_z;
+wave_0_per_point30=
+wave_0_per_point31=x2 = cos(w2)*x1 + sin(w2)*z1;
+wave_0_per_point32=z2 = -sin(w2)*x1 + cos(w2)*z1;
+wave_0_per_point33=y2 = y1;
+wave_0_per_point34=
+wave_0_per_point35=y3 = cos(w3)*y2 + sin(w3)*z2;
+wave_0_per_point36=z3 = -sin(w3)*y2 + cos(w3)*z2;
+wave_0_per_point37=x3 = x2;
+wave_0_per_point38=
+wave_0_per_point39=// perspective calculation
+wave_0_per_point40=
+wave_0_per_point41=l = sqrt(x3*x3 + y3*y3);
+wave_0_per_point42=w = atan2(x3,y3);
+wave_0_per_point43=p = tan(asin(1) + atan2(d+z3,l));
+wave_0_per_point44=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+wave_0_per_point45=
+wave_0_per_point46=my_x = zoom*sin(w)*p;
+wave_0_per_point47=my_y = zoom*cos(w)*p;
+wave_0_per_point48=
+wave_0_per_point49=x = 0.5 + my_x;
+wave_0_per_point50=y = 0.5 + my_y;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=xx1 = if(equal(sample,0),q11,xx1);
+wave_1_per_point2=yy1 = if(equal(sample,0),q12,yy1);
+wave_1_per_point3=zz1 = if(equal(sample,0),q13,zz1);
+wave_1_per_point4=
+wave_1_per_point5=dx1 = q14*(yy1-xx1);
+wave_1_per_point6=dy1 = xx1*(q15-zz1)-yy1;
+wave_1_per_point7=dz1 = xx1*yy1-q16*zz1;
+wave_1_per_point8=xx1 = xx1 + q17*dx1;
+wave_1_per_point9=yy1 = yy1 + q17*dy1;
+wave_1_per_point10=zz1 = zz1 + q17*dz1;
+wave_1_per_point11=
+wave_1_per_point12=my_x = xx1*0.02;
+wave_1_per_point13=my_y = yy1*0.02;
+wave_1_per_point14=my_z = zz1*0.02;
+wave_1_per_point15=
+wave_1_per_point16=x = 0.5 + my_x;
+wave_1_per_point17=y = 0.5 + my_y;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=3
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=179
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.20065
+shapecode_0_ang=0.75398
+shapecode_0_tex_ang=3.14159
+shapecode_0_tex_zoom=0.99979
+shapecode_0_r=0.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=0.500
+shapecode_0_border_b=0.150
+shapecode_0_border_a=1.000
+shape_0_per_frame1=//lorenz-attractor calc
+shape_0_per_frame2=xx1 = if(equal(instance,0),q11,xx1);
+shape_0_per_frame3=yy1 = if(equal(instance,0),q12,yy1);
+shape_0_per_frame4=zz1 = if(equal(instance,0),q13,zz1);
+shape_0_per_frame5=
+shape_0_per_frame6=dx1 = q14*(yy1-xx1);
+shape_0_per_frame7=dy1 = xx1*(q15-zz1)-yy1;
+shape_0_per_frame8=dz1 = xx1*yy1-q16*zz1;
+shape_0_per_frame9=dd = sqrt(dx1*dx1+dy1*dy1+dz1*dz1);
+shape_0_per_frame10=xx1 = xx1 + q17*dx1/dd;
+shape_0_per_frame11=yy1 = yy1 + q17*dy1/dd;
+shape_0_per_frame12=zz1 = zz1 + q17*dz1/dd;
+shape_0_per_frame13=
+shape_0_per_frame14=
+shape_0_per_frame15=// 3D object model coordinates
+shape_0_per_frame16=my_x = xx1*0.1;
+shape_0_per_frame17=my_y = yy1*0.1;
+shape_0_per_frame18=my_z = zz1*0.1 - 3;
+shape_0_per_frame19=
+shape_0_per_frame20=
+shape_0_per_frame21=d = 5; // camera distance
+shape_0_per_frame22=zoom = 0.66;
+shape_0_per_frame23=
+shape_0_per_frame24=// solid angles
+shape_0_per_frame25=w1 = q3;
+shape_0_per_frame26=w2 = q4;
+shape_0_per_frame27=w3 = q5;
+shape_0_per_frame28=
+shape_0_per_frame29=// 3D rotation
+shape_0_per_frame30=x1 = cos(w1)*my_x + sin(w1)*my_y;
+shape_0_per_frame31=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+shape_0_per_frame32=z1 = my_z;
+shape_0_per_frame33=
+shape_0_per_frame34=x2 = cos(w2)*x1 + sin(w2)*z1;
+shape_0_per_frame35=z2 = -sin(w2)*x1 + cos(w2)*z1;
+shape_0_per_frame36=y2 = y1;
+shape_0_per_frame37=
+shape_0_per_frame38=y3 = cos(w3)*y2 + sin(w3)*z2;
+shape_0_per_frame39=z3 = -sin(w3)*y2 + cos(w3)*z2;
+shape_0_per_frame40=x3 = x2;
+shape_0_per_frame41=
+shape_0_per_frame42=// perspective calculation
+shape_0_per_frame43=
+shape_0_per_frame44=l = sqrt(x3*x3 + y3*y3);
+shape_0_per_frame45=w = atan2(x3,y3);
+shape_0_per_frame46=p = tan(asin(1) + atan2(d+z3,l));
+shape_0_per_frame47=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+shape_0_per_frame48=
+shape_0_per_frame49=my_x = zoom*sin(w)*p;
+shape_0_per_frame50=my_y = zoom*cos(w)*p;
+shape_0_per_frame51=
+shape_0_per_frame52=x = 0.5 + my_x;
+shape_0_per_frame53=y = 0.5 + my_y;
+shape_0_per_frame54=
+shape_0_per_frame55=rad = rad/d;
+shape_0_per_frame56=ang = ang-instance/num_inst*asin(1)*8;
+shapecode_1_enabled=0
+shapecode_1_sides=12
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=512
+shapecode_1_x=0.500
+shapecode_1_y=0.550
+shapecode_1_rad=0.09860
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.78740
+shapecode_1_r=0.200
+shapecode_1_g=0.030
+shapecode_1_b=0.550
+shapecode_1_a=1.000
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=started = 0;
+shape_1_init2=t1 = 0.412; //seeds for pseudo random generator
+shape_1_init3=t2 = 0.4563;
+shape_1_init4=t3 = 0.6452;
+shape_1_init5=t4 = 0.2565;
+shape_1_per_frame1=rnd1 = if(equal(instance,0),t1,rnd1);
+shape_1_per_frame2=rnd2 = if(equal(instance,0),t2,rnd2);
+shape_1_per_frame3=rnd3 = if(equal(instance,0),t3,rnd3);
+shape_1_per_frame4=rnd4 = if(equal(instance,0),t4,rnd4);
+shape_1_per_frame5=rnd1 = 4*rnd1*(1-rnd1);
+shape_1_per_frame6=rnd2 = 4*rnd2*(1-rnd2);
+shape_1_per_frame7=rnd3 = 4*rnd3*(1-rnd3);
+shape_1_per_frame8=rnd4 = 4*rnd4*(1-rnd4);
+shape_1_per_frame9=t = .6;
+shape_1_per_frame10=t = (rnd1+time*t) - int(rnd1+time*t);
+shape_1_per_frame11=t = t + rnd2*0.1;
+shape_1_per_frame12=wh = rnd4*asin(1)*4;
+shape_1_per_frame13=wv = 0.25 + rnd3*0.1;
+shape_1_per_frame14=
+shape_1_per_frame15=d = 6; // makes the perspective impact
+shape_1_per_frame16=zoom = 1;
+shape_1_per_frame17=l = 1;
+shape_1_per_frame18=
+shape_1_per_frame19=// Kardan angles
+shape_1_per_frame20=
+shape_1_per_frame21=w1 = q3; // first rotation: clockwise in the desktop pane
+shape_1_per_frame22=w2 = q4; // rotation around vertical axis
+shape_1_per_frame23=w3 = q5; // rotation around horizontal axis
+shape_1_per_frame24=
+shape_1_per_frame25=
+shape_1_per_frame26=// definition of the 3D shape
+shape_1_per_frame27=
+shape_1_per_frame28=i = instance;
+shape_1_per_frame29=
+shape_1_per_frame30=my_x = t *(cos(wh)*sin(wv)*l)*2;
+shape_1_per_frame31=my_z = -(-0.5 +(t-0.75)*(t-0.75))*cos(wv)*l*2;
+shape_1_per_frame32=my_y = t*(sin(wh)*sin(wv)*l)*2;
+shape_1_per_frame33=
+shape_1_per_frame34=
+shape_1_per_frame35=
+shape_1_per_frame36=// 3D rotations
+shape_1_per_frame37=
+shape_1_per_frame38=x1 = cos(w1)*my_x + sin(w1)*my_y;
+shape_1_per_frame39=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+shape_1_per_frame40=z1 = my_z;
+shape_1_per_frame41=
+shape_1_per_frame42=x2 = cos(w2)*x1 + sin(w2)*z1;
+shape_1_per_frame43=z2 = -sin(w2)*x1 + cos(w2)*z1;
+shape_1_per_frame44=y2 = y1;
+shape_1_per_frame45=
+shape_1_per_frame46=y3 = cos(w3)*y2 + sin(w3)*z2;
+shape_1_per_frame47=z3 = -sin(w3)*y2 + cos(w3)*z2;
+shape_1_per_frame48=x3 = x2;
+shape_1_per_frame49=
+shape_1_per_frame50=// perspective calculation
+shape_1_per_frame51=
+shape_1_per_frame52=p = tan(asin(1) + atan2(d+z3,sqrt(x3*x3 + y3*y3)));
+shape_1_per_frame53=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+shape_1_per_frame54=
+shape_1_per_frame55=rad = rad/d;
+shape_1_per_frame56=my_x = zoom*sin(atan2(x3,y3))*p;
+shape_1_per_frame57=my_y = zoom*cos(atan2(x3,y3))*p;
+shape_1_per_frame58=
+shape_1_per_frame59=x = 0.5 + my_x;
+shape_1_per_frame60=y = 0.5 + my_y;
+shape_1_per_frame61=
+shape_1_per_frame62=x = 0.5 + (x-0.5)/q2;
+shape_1_per_frame63=y = 0.5 + (y-0.5)/q1;
+shapecode_2_enabled=0
+shapecode_2_sides=12
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=512
+shapecode_2_x=0.500
+shapecode_2_y=0.550
+shapecode_2_rad=0.26670
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.78740
+shapecode_2_r=0.000
+shapecode_2_g=0.100
+shapecode_2_b=0.550
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=started = 0;
+shape_2_init2=t1 = 0.412; //seeds for pseudo random generator
+shape_2_init3=t2 = 0.4563;
+shape_2_init4=t3 = 0.6452;
+shape_2_init5=t4 = 0.2565;
+shape_2_per_frame1=rnd1 = if(equal(instance,0),t1,rnd1);
+shape_2_per_frame2=rnd2 = if(equal(instance,0),t2,rnd2);
+shape_2_per_frame3=rnd3 = if(equal(instance,0),t3,rnd3);
+shape_2_per_frame4=rnd4 = if(equal(instance,0),t4,rnd4);
+shape_2_per_frame5=rnd1 = 4*rnd1*(1-rnd1);
+shape_2_per_frame6=rnd2 = 4*rnd2*(1-rnd2);
+shape_2_per_frame7=rnd3 = 4*rnd3*(1-rnd3);
+shape_2_per_frame8=rnd4 = 4*rnd4*(1-rnd4);
+shape_2_per_frame9=t = .6;
+shape_2_per_frame10=t = (rnd1+time*t) - int(rnd1+time*t);
+shape_2_per_frame11=t = t + rnd2*0.1;
+shape_2_per_frame12=wh = rnd4*asin(1)*4;
+shape_2_per_frame13=wv = 0.25 + rnd3*0.1;
+shape_2_per_frame14=
+shape_2_per_frame15=d = 6; // makes the perspective impact
+shape_2_per_frame16=zoom = 1;
+shape_2_per_frame17=l = 1;
+shape_2_per_frame18=
+shape_2_per_frame19=// Kardan angles
+shape_2_per_frame20=
+shape_2_per_frame21=w1 = q3; // first rotation: clockwise in the desktop pane
+shape_2_per_frame22=w2 = q4; // rotation around vertical axis
+shape_2_per_frame23=w3 = q5; // rotation around horizontal axis
+shape_2_per_frame24=
+shape_2_per_frame25=
+shape_2_per_frame26=// definition of the 3D shape
+shape_2_per_frame27=
+shape_2_per_frame28=i = instance;
+shape_2_per_frame29=
+shape_2_per_frame30=my_x = t *(cos(wh)*sin(wv)*l)*4;
+shape_2_per_frame31=my_z = (-0.5 +(t-0.75)*(t-0.75))*cos(wv)*l*4;
+shape_2_per_frame32=my_y = t*(sin(wh)*sin(wv)*l)*4;
+shape_2_per_frame33=
+shape_2_per_frame34=
+shape_2_per_frame35=// 3D rotations
+shape_2_per_frame36=
+shape_2_per_frame37=x1 = cos(w1)*my_x + sin(w1)*my_y;
+shape_2_per_frame38=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+shape_2_per_frame39=z1 = my_z;
+shape_2_per_frame40=
+shape_2_per_frame41=x2 = cos(w2)*x1 + sin(w2)*z1;
+shape_2_per_frame42=z2 = -sin(w2)*x1 + cos(w2)*z1;
+shape_2_per_frame43=y2 = y1;
+shape_2_per_frame44=
+shape_2_per_frame45=y3 = cos(w3)*y2 + sin(w3)*z2;
+shape_2_per_frame46=z3 = -sin(w3)*y2 + cos(w3)*z2;
+shape_2_per_frame47=x3 = x2;
+shape_2_per_frame48=
+shape_2_per_frame49=// perspective calculation
+shape_2_per_frame50=
+shape_2_per_frame51=p = tan(asin(1) + atan2(d+z3,sqrt(x3*x3 + y3*y3)));
+shape_2_per_frame52=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+shape_2_per_frame53=
+shape_2_per_frame54=rad = rad/d;
+shape_2_per_frame55=my_x = zoom*sin(atan2(x3,y3))*p;
+shape_2_per_frame56=my_y = zoom*cos(atan2(x3,y3))*p;
+shape_2_per_frame57=
+shape_2_per_frame58=x = 0.5 + my_x;
+shape_2_per_frame59=y = 0.5 + my_y;
+shape_2_per_frame60=
+shape_2_per_frame61=x = 0.5 + (x-0.5)/q2;
+shape_2_per_frame62=y = 0.5 + (y-0.5)/q1;
+shapecode_3_enabled=0
+shapecode_3_sides=12
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=512
+shapecode_3_x=0.500
+shapecode_3_y=0.550
+shapecode_3_rad=0.05012
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.78740
+shapecode_3_r=0.000
+shapecode_3_g=0.020
+shapecode_3_b=0.110
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=started = 0;
+shape_3_init2=t1 = 0.412; //seeds for pseudo random generator
+shape_3_init3=t2 = 0.4563;
+shape_3_init4=t3 = 0.6452;
+shape_3_init5=t4 = 0.2565;
+shape_3_per_frame1=rnd1 = if(equal(instance,0),t1,rnd1);
+shape_3_per_frame2=rnd2 = if(equal(instance,0),t2,rnd2);
+shape_3_per_frame3=rnd3 = if(equal(instance,0),t3,rnd3);
+shape_3_per_frame4=rnd4 = if(equal(instance,0),t4,rnd4);
+shape_3_per_frame5=rnd1 = 4*rnd1*(1-rnd1);
+shape_3_per_frame6=rnd2 = 4*rnd2*(1-rnd2);
+shape_3_per_frame7=rnd3 = 4*rnd3*(1-rnd3);
+shape_3_per_frame8=rnd4 = 4*rnd4*(1-rnd4);
+shape_3_per_frame9=t = .6;
+shape_3_per_frame10=t = (rnd1+time*t) - int(rnd1+time*t);
+shape_3_per_frame11=t = t + rnd2*0.1;
+shape_3_per_frame12=wh = rnd4*asin(1)*4;
+shape_3_per_frame13=wv = 0.25 + rnd3*0.1;
+shape_3_per_frame14=
+shape_3_per_frame15=d = 1.4; // makes the perspective impact
+shape_3_per_frame16=zoom = 1;
+shape_3_per_frame17=l = 1;
+shape_3_per_frame18=
+shape_3_per_frame19=// Kardan angles
+shape_3_per_frame20=
+shape_3_per_frame21=w1 = q3; // first rotation: clockwise in the desktop pane
+shape_3_per_frame22=w2 = q4; // rotation around vertical axis
+shape_3_per_frame23=w3 = q5; // rotation around horizontal axis
+shape_3_per_frame24=
+shape_3_per_frame25=
+shape_3_per_frame26=// definition of the 3D shape
+shape_3_per_frame27=
+shape_3_per_frame28=i = instance;
+shape_3_per_frame29=
+shape_3_per_frame30=my_x = t *(cos(wh)*sin(wv)*l);
+shape_3_per_frame31=my_y = (-0.5 +(t-0.75)*(t-0.75))*cos(wv)*l;
+shape_3_per_frame32=my_z = t*(sin(wh)*sin(wv)*l);
+shape_3_per_frame33=
+shape_3_per_frame34=
+shape_3_per_frame35=// 3D rotations
+shape_3_per_frame36=
+shape_3_per_frame37=x1 = cos(w1)*my_x + sin(w1)*my_y;
+shape_3_per_frame38=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+shape_3_per_frame39=z1 = my_z;
+shape_3_per_frame40=
+shape_3_per_frame41=x2 = cos(w2)*x1 + sin(w2)*z1;
+shape_3_per_frame42=z2 = -sin(w2)*x1 + cos(w2)*z1;
+shape_3_per_frame43=y2 = y1;
+shape_3_per_frame44=
+shape_3_per_frame45=y3 = cos(w3)*y2 + sin(w3)*z2;
+shape_3_per_frame46=z3 = -sin(w3)*y2 + cos(w3)*z2;
+shape_3_per_frame47=x3 = x2;
+shape_3_per_frame48=
+shape_3_per_frame49=// perspective calculation
+shape_3_per_frame50=
+shape_3_per_frame51=p = tan(asin(1) + atan2(d+z3,sqrt(x3*x3 + y3*y3)));
+shape_3_per_frame52=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+shape_3_per_frame53=
+shape_3_per_frame54=rad = rad/d;
+shape_3_per_frame55=my_x = zoom*sin(atan2(x3,y3))*p;
+shape_3_per_frame56=my_y = zoom*cos(atan2(x3,y3))*p;
+shape_3_per_frame57=
+shape_3_per_frame58=x = 0.5 + my_x;
+shape_3_per_frame59=y = 0.5 + my_y;
+shape_3_per_frame60=
+shape_3_per_frame61=x = 0.5 + (x-0.5)/q2;
+shape_3_per_frame62=y = 0.5 + (y-0.5)/q1;
+per_frame_init_1=x1 = 2;
+per_frame_init_2=y1= 2;
+per_frame_init_3=z1 = 2;
+per_frame_1=q1 = aspectx;
+per_frame_2=q2 = aspecty;
+per_frame_3=wave_a = 0;
+per_frame_4=v = 0.5;
+per_frame_5=j1 = j1*0.95 + sqr(bass*4)*v;
+per_frame_6=j2 = j2*0.95 + sqr(mid*4)*v;
+per_frame_7=j3 = j3*0.95 + sqr(treb*4)*v;
+per_frame_8=
+per_frame_9=n = n + j1*0.0052;
+per_frame_10=n1 = n1 + j2*0.0052;
+per_frame_11=n2 = n2 + j3*0.0052;
+per_frame_12=
+per_frame_13=
+per_frame_14=q3 = n*0.01; // passing the 3 solid angles
+per_frame_15=q4 = n1*0.01;
+per_frame_16=q5 = n2*0.01;
+per_frame_17=
+per_frame_18=
+per_frame_19=// lorenz-attractor calc
+per_frame_20=a = 10;
+per_frame_21=b = 28;
+per_frame_22=c = 8/3;
+per_frame_23=dx1 = a*(y1-x1);
+per_frame_24=dy1 = x1*(b-z1)-y1;
+per_frame_25=dz1 = x1*y1-c*z1;
+per_frame_26=d = 1;
+per_frame_27=dd = sqrt(dx1*dx1 + dy1*dy1 + dz1*dz1);
+per_frame_28=x1 = x1 + d*dx1/dd;
+per_frame_29=y1 = y1 + d*dy1/dd;
+per_frame_30=z1 = z1 + d*dz1/dd;
+per_frame_31=
+per_frame_32=q11 = x1;
+per_frame_33=q12 = y1;
+per_frame_34=q13 = z1;
+per_frame_35=q14 = a;
+per_frame_36=q15 = b;
+per_frame_37=q16 = c;
+per_frame_38=q17 = d;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`ret = GetPixel(uv)*0.7;
+warp_4=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`ret = GetPixel(uv)*0.5 + GetBlur3(uv)*0.8;
+comp_4=`}
+comp_5=`
+comp_6=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - meta4free.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - meta4free.milk
new file mode 100644
index 0000000..c677310
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - meta4free.milk
@@ -0,0 +1,327 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.700
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.004
+fWaveScale=0.295
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.228
+fWarpScale=4.141
+fZoomExponent=0.43865
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.18090
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=1.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.250
+mv_r=1.000
+mv_g=0.500
+mv_b=0.000
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
+wave_0_per_frame2=m = m*0.97 + vol*0.08;
+wave_0_per_frame3=monitor = vol;
+wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
+wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
+wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+wave_0_per_frame7=res = max(0,res);
+wave_0_per_frame8=b = beat;
+wave_0_per_frame9=g = 1-beat;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*4;
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_point1=w = sample*asin(1)*4;
+wave_1_per_point2=d = 0.04;
+wave_1_per_point3=x = 0.5 + sin(w)*d;
+wave_1_per_point4=y = 0.5 + cos(w)*d;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=100.00000
+wavecode_2_smoothing=0.60000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=0.300
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point10=x = xx + sample*(1-sample)*(value1-value2)*(yy-yyy)*d;
+wave_2_per_point11=y = yy - sample*(1-sample)*(value1-value2)*(xx-xxx)*d;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.330
+shapecode_0_y=0.500
+shapecode_0_rad=0.34340
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.12566
+shapecode_0_tex_zoom=0.70591
+shapecode_0_r=1.000
+shapecode_0_g=1.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.490
+shapecode_1_y=0.500
+shapecode_1_rad=0.04557
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.73458
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=0.000
+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=1.000
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.750
+shapecode_2_rad=0.04208
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.73458
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=x = q2;
+shape_2_per_frame2=y = q6;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=wave_a = 0;
+per_frame_2=zoom = 0.996;
+per_frame_3=warp = 0.18 - (bass-treb)*0.15;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
+warp_4=`
+warp_5=`ret = GetPixel(uv) - 0.08;
+warp_6=`float2 uv1 = uv;
+warp_7=`float2 d = texsize.zw*4;
+warp_8=`float3 dx = GetBlur1(uv1 + float2(1,0)*d) - GetBlur1(uv1 - float2(1,0)*d);
+warp_9=`float3 dy = GetBlur1(uv1 + float2(0,1)*d) - GetBlur1(uv1 - float2(0,1)*d);
+warp_10=`d *= float2(dx.x,dy.x)*0.4;
+warp_11=`uv1+=d;
+warp_12=`//uv1 = frac(uv1);
+warp_13=`ret.x = tex2d(sampler_fc_main, uv1).x;
+warp_14=`ret.x -=(GetBlur1(uv1).x-ret.x)*0.05 + 0.004;
+warp_15=`
+warp_16=`ret.z = max(length(float2(dx.x,dy.x))*1.4,GetPixel(lerp(uv_orig,uv,-1) - float2(dx.z,dy.z)*texsize.zw*4).z) - 0.004;
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 uv1 = uv;
+comp_4=`float2 d = texsize.zw*3;
+comp_5=`float3 dx = GetBlur1(uv1 + float2(1,0)*d) - GetBlur1(uv1 - float2(1,0)*d);
+comp_6=`float3 dy = GetBlur1(uv1 + float2(0,1)*d) - GetBlur1(uv1 - float2(0,1)*d);
+comp_7=`uv1 = uv+float2(dx.x,dy.x)*texsize.zw*32;
+comp_8=` ret = GetPixel(uv1).x*float3(1,0,0)*0.5;
+comp_9=`
+comp_10=`ret.x += (+dx.x - dy.x)*0.4;
+comp_11=`ret = pow(ret.x,0.8)*float3(1.2,0.15,0);
+comp_12=`ret = lerp(ret,float3(1,1,1),GetBlur2(uv - float2(dx.x,dy.x)*texsize.zw*128).z*0.6);
+comp_13=`
+comp_14=`ret = lerp(ret,float3(1,1.1,1.2),GetPixel(uv1).z);
+comp_15=`
+comp_16=`ret = lerp(ret,float3(0.2,0,0.1),GetBlur1(uv - float2(dx.y,dy.y)*texsize.zw*16 - float2(dx.x,dy.x)*texsize.zw*32 ).y*6);
+comp_17=`//ret = GetPixel(uv);
+comp_18=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob 2.0 [stahlregens glass texture garden mix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob 2.0 [stahlregens glass texture garden mix].milk
new file mode 100644
index 0000000..f77d199
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob 2.0 [stahlregens glass texture garden mix].milk
@@ -0,0 +1,524 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92170
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.000
+ob_r=0.000
+ob_g=1.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=y = sample;
+wave_1_per_point3=x = 0.5 + t8*0.005;
+wave_1_per_point4=
+wave_1_per_point5=pi3 = 3.1415*2*0.3333;
+wave_1_per_point6=t = time + sample*2;
+wave_1_per_point7=c=2;
+wave_1_per_point8=
+wave_1_per_point9=r = sin(t)*c;
+wave_1_per_point10=g = sin(t+pi3)*c;
+wave_1_per_point11=
+wave_1_per_point12=b = sin(t-pi3)*c;
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=r = if(above(r,1),1,r);
+wave_1_per_point16=r = if(below(r,0),0,r);
+wave_1_per_point17=g = if(above(g,1),1,g);
+wave_1_per_point18=g = if(below(g,0),0,g);
+wave_1_per_point19=b = if(above(b,1),1,b);
+wave_1_per_point20=b = if(below(b,0),0,b);
+wave_1_per_point21=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=100.00000
+wavecode_2_smoothing=0.60000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=0.300
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point10=x = xx + sample*(1-sample)*(value1-value2)*(yy-yyy)*d;
+wave_2_per_point11=y = yy - sample*(1-sample)*(value1-value2)*(xx-xxx)*d;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.02015
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.12566
+shapecode_0_tex_zoom=1.51878
+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=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=1.000
+shapecode_1_y=0.500
+shapecode_1_rad=0.39872
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.12566
+shapecode_1_tex_zoom=1.51878
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=1.000
+shapecode_2_y=0.500
+shapecode_2_rad=3.00540
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.12566
+shapecode_2_tex_zoom=1.51878
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=1.000
+shapecode_3_y=0.500
+shapecode_3_rad=0.39872
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.12566
+shapecode_3_tex_zoom=1.51878
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=decay = 1;
+per_frame_2=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_3=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 + (xx1-xx2)*1.5;
+per_frame_7=y1 = 0.5 + yy1;
+per_frame_8=
+per_frame_9=//x2 = 0;y2 = 0;x3 = 0;y3 = 0;x4 = 0;y4 = 0;
+per_frame_10=
+per_frame_11=spring = 18;
+per_frame_12=grav = 1;
+per_frame_13=resist = 5;
+per_frame_14=bounce = 0.9;
+per_frame_15=dt = 0.0003;
+per_frame_16=
+per_frame_17=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_18=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_19=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_20=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_21=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_22=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_23=
+per_frame_24=x2 = x2 + vx2;
+per_frame_25=y2 = y2 + vy2;
+per_frame_26=x3 = x3 + vx3;
+per_frame_27=y3 = y3 + vy3;
+per_frame_28=x4 = x4 + vx4;
+per_frame_29=y4 = y4 + vy4;
+per_frame_30=
+per_frame_31=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_32=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_33=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_34=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_35=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_36=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_37=
+per_frame_38=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_39=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_40=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_41=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_42=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_43=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_44=
+per_frame_45=
+per_frame_46=q1 = x1;
+per_frame_47=q2 = x2;
+per_frame_48=q3 = x3;
+per_frame_49=q4 = x4;
+per_frame_50=
+per_frame_51=q5 = y1;
+per_frame_52=q6 = y2;
+per_frame_53=q7 = y3;
+per_frame_54=q8 = y4;
+per_frame_55=
+per_frame_56=warp = 0;
+per_frame_57=zoom = 1.00;
+per_frame_58=q6 = atan2(vx4,vy4);
+per_frame_59=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_pixel_1=dir = -q6*1 + asin(1)*1;
+per_pixel_2=
+per_pixel_3=b1 = 0.1; // distance
+per_pixel_4=m1 = q5*25;//-0.6 + q5*200; // size
+per_pixel_5=t1 = 0.05; // velocity
+per_pixel_6=
+per_pixel_7=xx = q4;
+per_pixel_8=yy = 1-q8;
+per_pixel_9=
+per_pixel_10=
+per_pixel_11=x1 = xx +cos(dir+1.5708)*b1;
+per_pixel_12=y1 = yy -sin(dir+1.5708)*b1;
+per_pixel_13=
+per_pixel_14=x2 = xx -cos(dir+1.5708)*b1;
+per_pixel_15=y2 = yy +sin(dir+1.5708)*b1;
+per_pixel_16=
+per_pixel_17=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
+per_pixel_18=si1 = 1- 1/(1+pow(2,-d1*100));
+per_pixel_19=
+per_pixel_20=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
+per_pixel_21=si2 = 1- 1/(1+pow(2,-d2*100));
+per_pixel_22=
+per_pixel_23=si3 = -pow(q5,3)*00;
+per_pixel_24=
+per_pixel_25=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2 + si3*cos(dir)*t1)*2;
+per_pixel_26=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2 - si3*sin(dir)*t1)*2;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 scale = float2(1280,1024)*texsize.zw; // 1280x1024 : the resolution i modelled this shader with
+warp_4=` float1 d = 0.005;
+warp_5=` float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
+warp_6=` float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
+warp_7=` float1 dxb = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
+warp_8=` float1 dyb = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
+warp_9=` float2 my_uv = uv - float2(dx,dy)*0.006 + float2(dxb,dyb)*0.003;
+warp_10=`
+warp_11=`
+warp_12=`
+warp_13=` float2 v = 0.01;
+warp_14=` ret.x = tex2D( sampler_fw_main, my_uv).x;
+warp_15=`
+warp_16=`
+warp_17=` ret.x += (ret.x - GetBlur3(uv).x)*.1;
+warp_18=` ret.x += 0.004;
+warp_19=`
+warp_20=`
+warp_21=`//--------------------------------
+warp_22=`
+warp_23=` my_uv = uv + float2(dy,-dx)*0.05*(1.2-GetBlur3(uv).y);
+warp_24=`
+warp_25=`
+warp_26=`
+warp_27=` v = 0.01;
+warp_28=` ret.z = tex2D( sampler_fw_main, my_uv).z;
+warp_29=`
+warp_30=` ret.z += (ret.z - GetBlur1(uv).z)*length(my_uv-uv)*180/length(scale);
+warp_31=` ret.z *= 0.85;
+warp_32=` ret.z += 0.008;
+warp_33=`
+warp_34=`
+warp_35=`
+warp_36=`//--------------------------------
+warp_37=`
+warp_38=` d = 0.01;
+warp_39=` my_uv = float2(-dy,dx)*0.045;
+warp_40=`
+warp_41=` dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y*scale.x;
+warp_42=` dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y*scale.y;
+warp_43=` my_uv += uv - float2(dx,dy)*0.03;
+warp_44=`
+warp_45=`
+warp_46=`
+warp_47=` v = 0.01;
+warp_48=` ret.y =tex2D( sampler_fw_main, my_uv).y;
+warp_49=`
+warp_50=`
+warp_51=` ret.y += (ret.y - GetBlur3(my_uv).y)*0.1 + 0.03;
+warp_52=`}
+comp_1=`sampler sampler_rand00;
+comp_2=`sampler sampler_rand01;
+comp_3=`
+comp_4=`shader_body
+comp_5=`{
+comp_6=`
+comp_7=`
+comp_8=` float2 d = texsize.zw*12;
+comp_9=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_10=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_11=` float2 my_uv = uv + float2(dx.y,dy.y)*0.1;
+comp_12=`
+comp_13=`float3 re;
+comp_14=`
+comp_15=`//uv = uv + 0.02*float2(cos(uv.y*27),sin(uv.x*39));
+comp_16=`float2 m = float2(1-q4,q8);
+comp_17=`float2 bg_uv = m + (uv-m)*0.992; // subtle 3D shadow drop
+comp_18=`float2 mid_uv = m + (uv-m)*0.996;
+comp_19=`ret = lerp( float3(0,0,0.2), float3(0.3,0,1),tex2D( sampler_fw_main, bg_uv).y);
+comp_20=`ret = lerp(ret, float3(1,1,0), max(GetBlur1(bg_uv).z*1.5,tex2D( sampler_main, mid_uv).z)); // if that isn't a cool glow effect?
+comp_21=`ret *= 1-GetBlur1(bg_uv).x*2; // drop shadow
+comp_22=`ret = lerp( ret, float3(1,0.1,0.4),tex2D( sampler_fw_main, uv).x);
+comp_23=`
+comp_24=`re = tex2D( sampler_rand00, my_uv);
+comp_25=`ret = lerp( tex2D(sampler_rand01,my_uv), re, ret.x);
+comp_26=`
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob 2.0.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob 2.0.milk
new file mode 100644
index 0000000..fc116cc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob 2.0.milk
@@ -0,0 +1,507 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92170
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.000
+ob_r=0.000
+ob_g=1.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=y = sample;
+wave_1_per_point3=x = 0.5 + t8*0.005;
+wave_1_per_point4=
+wave_1_per_point5=pi3 = 3.1415*2*0.3333;
+wave_1_per_point6=t = time + sample*2;
+wave_1_per_point7=c=2;
+wave_1_per_point8=
+wave_1_per_point9=r = sin(t)*c;
+wave_1_per_point10=g = sin(t+pi3)*c;
+wave_1_per_point11=
+wave_1_per_point12=b = sin(t-pi3)*c;
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=r = if(above(r,1),1,r);
+wave_1_per_point16=r = if(below(r,0),0,r);
+wave_1_per_point17=g = if(above(g,1),1,g);
+wave_1_per_point18=g = if(below(g,0),0,g);
+wave_1_per_point19=b = if(above(b,1),1,b);
+wave_1_per_point20=b = if(below(b,0),0,b);
+wave_1_per_point21=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=100.00000
+wavecode_2_smoothing=0.60000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=0.300
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point10=x = xx + sample*(1-sample)*(value1-value2)*(yy-yyy)*d;
+wave_2_per_point11=y = yy - sample*(1-sample)*(value1-value2)*(xx-xxx)*d;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.02015
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.12566
+shapecode_0_tex_zoom=1.51878
+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=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=1.000
+shapecode_1_y=0.500
+shapecode_1_rad=0.39872
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.12566
+shapecode_1_tex_zoom=1.51878
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=1.000
+shapecode_2_y=0.500
+shapecode_2_rad=3.00540
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.12566
+shapecode_2_tex_zoom=1.51878
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=1.000
+shapecode_3_y=0.500
+shapecode_3_rad=0.39872
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.12566
+shapecode_3_tex_zoom=1.51878
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=decay = 1;
+per_frame_2=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_3=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 + (xx1-xx2)*1.5;
+per_frame_7=y1 = 0.5 + yy1;
+per_frame_8=
+per_frame_9=//x2 = 0;y2 = 0;x3 = 0;y3 = 0;x4 = 0;y4 = 0;
+per_frame_10=
+per_frame_11=spring = 18;
+per_frame_12=grav = 1;
+per_frame_13=resist = 5;
+per_frame_14=bounce = 0.9;
+per_frame_15=dt = 0.0003;
+per_frame_16=
+per_frame_17=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_18=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_19=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_20=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_21=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_22=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_23=
+per_frame_24=x2 = x2 + vx2;
+per_frame_25=y2 = y2 + vy2;
+per_frame_26=x3 = x3 + vx3;
+per_frame_27=y3 = y3 + vy3;
+per_frame_28=x4 = x4 + vx4;
+per_frame_29=y4 = y4 + vy4;
+per_frame_30=
+per_frame_31=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_32=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_33=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_34=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_35=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_36=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_37=
+per_frame_38=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_39=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_40=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_41=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_42=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_43=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_44=
+per_frame_45=
+per_frame_46=q1 = x1;
+per_frame_47=q2 = x2;
+per_frame_48=q3 = x3;
+per_frame_49=q4 = x4;
+per_frame_50=
+per_frame_51=q5 = y1;
+per_frame_52=q6 = y2;
+per_frame_53=q7 = y3;
+per_frame_54=q8 = y4;
+per_frame_55=
+per_frame_56=warp = 0;
+per_frame_57=zoom = 1.00;
+per_frame_58=q6 = atan2(vx4,vy4);
+per_frame_59=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_pixel_1=dir = -q6*1 + asin(1)*1;
+per_pixel_2=
+per_pixel_3=b1 = 0.1; // distance
+per_pixel_4=m1 = q5*25;//-0.6 + q5*200; // size
+per_pixel_5=t1 = 0.05; // velocity
+per_pixel_6=
+per_pixel_7=xx = q4;
+per_pixel_8=yy = 1-q8;
+per_pixel_9=
+per_pixel_10=
+per_pixel_11=x1 = xx +cos(dir+1.5708)*b1;
+per_pixel_12=y1 = yy -sin(dir+1.5708)*b1;
+per_pixel_13=
+per_pixel_14=x2 = xx -cos(dir+1.5708)*b1;
+per_pixel_15=y2 = yy +sin(dir+1.5708)*b1;
+per_pixel_16=
+per_pixel_17=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
+per_pixel_18=si1 = 1- 1/(1+pow(2,-d1*100));
+per_pixel_19=
+per_pixel_20=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
+per_pixel_21=si2 = 1- 1/(1+pow(2,-d2*100));
+per_pixel_22=
+per_pixel_23=si3 = -pow(q5,3)*00;
+per_pixel_24=
+per_pixel_25=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2 + si3*cos(dir)*t1)*2;
+per_pixel_26=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2 - si3*sin(dir)*t1)*2;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 scale = float2(1280,1024)*texsize.zw; // 1280x1024 : the resolution i modelled this shader with
+warp_4=` float1 d = 0.005;
+warp_5=` float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
+warp_6=` float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
+warp_7=` float1 dxb = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
+warp_8=` float1 dyb = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
+warp_9=` float2 my_uv = uv - float2(dx,dy)*0.006 + float2(dxb,dyb)*0.003;
+warp_10=`
+warp_11=`
+warp_12=`
+warp_13=` float2 v = 0.01;
+warp_14=` ret.x = tex2D( sampler_fw_main, my_uv).x;
+warp_15=`
+warp_16=`
+warp_17=` ret.x += (ret.x - GetBlur3(uv).x)*.1;
+warp_18=` ret.x += 0.004;
+warp_19=`
+warp_20=`
+warp_21=`//--------------------------------
+warp_22=`
+warp_23=` my_uv = uv + float2(dy,-dx)*0.05*(1.2-GetBlur3(uv).y);
+warp_24=`
+warp_25=`
+warp_26=`
+warp_27=` v = 0.01;
+warp_28=` ret.z = tex2D( sampler_fw_main, my_uv).z;
+warp_29=`
+warp_30=` ret.z += (ret.z - GetBlur1(uv).z)*length(my_uv-uv)*180/length(scale);
+warp_31=` ret.z *= 0.85;
+warp_32=` ret.z += 0.008;
+warp_33=`
+warp_34=`
+warp_35=`
+warp_36=`//--------------------------------
+warp_37=`
+warp_38=` d = 0.01;
+warp_39=` my_uv = float2(-dy,dx)*0.045;
+warp_40=`
+warp_41=` dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y*scale.x;
+warp_42=` dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y*scale.y;
+warp_43=` my_uv += uv - float2(dx,dy)*0.03;
+warp_44=`
+warp_45=`
+warp_46=`
+warp_47=` v = 0.01;
+warp_48=` ret.y =tex2D( sampler_fw_main, my_uv).y;
+warp_49=`
+warp_50=`
+warp_51=` ret.y += (ret.y - GetBlur3(my_uv).y)*0.1 + 0.03;
+warp_52=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 m = float2(1-q4,q8);
+comp_4=`float2 bg_uv = m + (uv-m)*0.992; // subtle 3D shadow drop
+comp_5=`float2 mid_uv = m + (uv-m)*0.996;
+comp_6=`ret = lerp( float3(0,0,0.2), float3(0.3,0,1),tex2D( sampler_fw_main, bg_uv).y);
+comp_7=`ret = lerp(ret, float3(1,1,0), max(GetBlur1(bg_uv).z*1.5,tex2D( sampler_main, mid_uv).z)); // if that isn't a cool glow effect?
+comp_8=`ret *= 1-GetBlur1(bg_uv).x*2; // drop shadow
+comp_9=`ret = lerp( ret, float3(1,0.1,0.4),tex2D( sampler_fw_main, uv).x);
+comp_10=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob [shiny mix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob [shiny mix].milk
new file mode 100644
index 0000000..5d5c30d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - mindblob [shiny mix].milk
@@ -0,0 +1,478 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=2.789
+fWaveScale=0.292
+fWaveSmoothing=0.000
+fWaveParam=0.120
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=0.200
+ob_g=0.000
+ob_b=0.000
+ob_a=0.100
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=y = sample;
+wave_1_per_point3=x = 0.5 + t8*0.005;
+wave_1_per_point4=
+wave_1_per_point5=pi3 = 3.1415*2*0.3333;
+wave_1_per_point6=t = time + sample*2;
+wave_1_per_point7=c=2;
+wave_1_per_point8=
+wave_1_per_point9=r = sin(t)*c;
+wave_1_per_point10=g = sin(t+pi3)*c;
+wave_1_per_point11=
+wave_1_per_point12=b = sin(t-pi3)*c;
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=r = if(above(r,1),1,r);
+wave_1_per_point16=r = if(below(r,0),0,r);
+wave_1_per_point17=g = if(above(g,1),1,g);
+wave_1_per_point18=g = if(below(g,0),0,g);
+wave_1_per_point19=b = if(above(b,1),1,b);
+wave_1_per_point20=b = if(below(b,0),0,b);
+wave_1_per_point21=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=100.00000
+wavecode_2_smoothing=0.60000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=0.300
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point10=x = xx + sample*(1-sample)*(value1-value2)*(yy-yyy)*d;
+wave_2_per_point11=y = yy - sample*(1-sample)*(value1-value2)*(xx-xxx)*d;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.71426
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.12566
+shapecode_0_tex_zoom=1.51878
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=0.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.100
+shapecode_0_border_g=0.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=1.000
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.430
+shapecode_1_y=0.420
+shapecode_1_rad=0.15799
+shapecode_1_ang=0.18850
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.87865
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x = q4;
+shape_1_per_frame2=y = q8;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=1.000
+shapecode_2_y=0.500
+shapecode_2_rad=3.00540
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.12566
+shapecode_2_tex_zoom=1.51878
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=1.000
+shapecode_3_y=0.500
+shapecode_3_rad=0.39872
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.12566
+shapecode_3_tex_zoom=1.51878
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=decay = 1;
+per_frame_2=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_3=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 + xx1-xx2;
+per_frame_7=y1 = 0.5 + yy1;
+per_frame_8=
+per_frame_9=//x2 = 0;y2 = 0;x3 = 0;y3 = 0;x4 = 0;y4 = 0;
+per_frame_10=
+per_frame_11=spring = 18;
+per_frame_12=grav = 1;
+per_frame_13=resist = 0.2;
+per_frame_14=bounce = 0.9;
+per_frame_15=dt = 0.0003;
+per_frame_16=
+per_frame_17=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_18=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_19=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_20=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_21=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_22=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_23=
+per_frame_24=x2 = x2 + vx2;
+per_frame_25=y2 = y2 + vy2;
+per_frame_26=x3 = x3 + vx3;
+per_frame_27=y3 = y3 + vy3;
+per_frame_28=x4 = x4 + vx4;
+per_frame_29=y4 = y4 + vy4;
+per_frame_30=
+per_frame_31=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_32=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_33=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_34=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_35=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_36=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_37=
+per_frame_38=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_39=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_40=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_41=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_42=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_43=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_44=
+per_frame_45=
+per_frame_46=q1 = x1;
+per_frame_47=q2 = x2;
+per_frame_48=q3 = x3;
+per_frame_49=q4 = x4;
+per_frame_50=
+per_frame_51=q5 = y1;
+per_frame_52=q6 = y2;
+per_frame_53=q7 = y3;
+per_frame_54=q8 = y4;
+per_frame_55=
+per_frame_56=
+per_frame_57=zoom = 1.004;
+per_frame_58=
+per_frame_59=q6 = atan2(vx4,vy4);
+per_frame_60=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_pixel_1=
+per_pixel_2=dir = -q6*1 + asin(1)*1;
+per_pixel_3=
+per_pixel_4=b1 = 0.08; // distance
+per_pixel_5=m1 = q5*45;//-0.6 + q5*200; // size
+per_pixel_6=t1 = 0.5; // velocity
+per_pixel_7=
+per_pixel_8=xx = 0.5 + (q4-0.5)/aspectx;
+per_pixel_9=yy = 1-(0.5 + (q8-0.5)/aspecty);
+per_pixel_10=
+per_pixel_11=
+per_pixel_12=x1 = xx +cos(dir+1.5708)*b1;
+per_pixel_13=y1 = yy -sin(dir+1.5708)*b1;
+per_pixel_14=
+per_pixel_15=x2 = xx -cos(dir+1.5708)*b1;
+per_pixel_16=y2 = yy +sin(dir+1.5708)*b1;
+per_pixel_17=
+per_pixel_18=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
+per_pixel_19=si1 = 1- 1/(1+pow(2,-d1*100));
+per_pixel_20=
+per_pixel_21=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
+per_pixel_22=si2 = 1- 1/(1+pow(2,-d2*100));
+per_pixel_23=
+per_pixel_24=si3 = -pow(q5,3)*00;
+per_pixel_25=
+per_pixel_26=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2 + si3*cos(dir)*t1)*2/aspectx;
+per_pixel_27=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2 - si3*sin(dir)*t1)*2/aspecty;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw*8;
+warp_4=` float1 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) ).x;
+warp_5=` float1 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) ).x;
+warp_6=` float2 my_uv = uv - float2(dx,dy)*texsize.zw*0.5;
+warp_7=`
+warp_8=` ret.x = tex2D( sampler_fw_main, my_uv);
+warp_9=` ret.x += (ret.x - GetBlur3(my_uv).x)*0.2 - 0.004 ;
+warp_10=`
+warp_11=` ret.y = tex2D( sampler_fw_main, uv_orig).y*0.98 - 0.004;
+warp_12=`
+warp_13=`
+warp_14=`
+warp_15=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=` float2 d = texsize.zw*4;
+comp_5=` float1 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) ).x;
+comp_6=` float1 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) ).x;
+comp_7=` float2 my_uv = uv - float2(dx,dy);
+comp_8=`
+comp_9=`
+comp_10=`ret = lerp( float3(0,0,1)*GetPixel(uv).x,
+comp_11=` float3(1,0,0),
+comp_12=` GetPixel(my_uv).y
+comp_13=` );
+comp_14=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - molten neon fire spirit.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - molten neon fire spirit.milk
new file mode 100644
index 0000000..5fbf93c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - molten neon fire spirit.milk
@@ -0,0 +1,451 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.096
+fWarpScale=1.442
+fZoomExponent=0.05354
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.500
+wavecode_0_g=0.700
+wavecode_0_b=0.100
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t8 = 1;
+wave_0_per_point1=t8 = -t8;
+wave_0_per_point2=x1 = q1;
+wave_0_per_point3=x2 = (xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox + 0.5;
+wave_0_per_point4=y2 = 0.787;
+wave_0_per_point5=
+wave_0_per_point6=d= t8*(sample*0.01+0.03);
+wave_0_per_point7=y = (1-sample)*y2 + sample + d*(x1-x2);
+wave_0_per_point8=x = sample*x1 + (1-sample)*x2 + d*(1-y2);
+wave_0_per_point9=
+wave_0_per_point10=pi3 = 3.1415*2*0.3333;
+wave_0_per_point11=t = -q3*300+sample*asin(1)*4.01;
+wave_0_per_point12=c=1;
+wave_0_per_point13=//r = sin(t)*c;
+wave_0_per_point14=//g = sin(t+pi3)*c;
+wave_0_per_point15=
+wave_0_per_point16=//b = sin(t-pi3)*c;
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=r = if(above(r,1),1,r);
+wave_0_per_point20=r = if(below(r,0),0,r);
+wave_0_per_point21=g = if(above(g,1),1,g);
+wave_0_per_point22=g = if(below(g,0),0,g);
+wave_0_per_point23=b = if(above(b,1),1,b);
+wave_0_per_point24=b = if(below(b,0),0,b);
+wave_0_per_point25=
+wave_0_per_point26=
+wave_0_per_point27=xx = q1;
+wave_0_per_point28=ox = (q4-0.5)*0.2;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=0.500
+wavecode_1_g=0.400
+wavecode_1_b=0.140
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=x1 = 0.5;
+wave_1_per_point3=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox + 0.5;
+wave_1_per_point4=y2 = .78;
+wave_1_per_point5=
+wave_1_per_point6=d= t8*(sample*0.01+0.03);
+wave_1_per_point7=y = (1-sample)*y2 + sample + d*(x2-x1);
+wave_1_per_point8=x = sample*x1 + (1-sample)*x2 + d*(1-y2);
+wave_1_per_point9=
+wave_1_per_point10=xx = q1;
+wave_1_per_point11=ox = (q4-0.5)*0.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = 0;//dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.690
+shapecode_0_rad=0.23298
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.91434
+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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=x1 = 0.5 + (q1-0.5)*1.7;
+shape_0_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;
+shape_0_per_frame3=y2 = .78;
+shape_0_per_frame4=s = 0.5;
+shape_0_per_frame5=
+shape_0_per_frame6=
+shape_0_per_frame7=y = (1-s)*y2 + s;
+shape_0_per_frame8=x = s*x1 + (1-s)*x2;
+shape_0_per_frame9=
+shape_0_per_frame10=xx = q1;
+shape_0_per_frame11=ox = (q4-0.5)*0.2;
+shape_0_per_frame12=
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.400
+shapecode_1_rad=0.47690
+shapecode_1_ang=5.15221
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.75680
+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=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x1 = 0.5 + (q1-0.5)*0.5;
+shape_1_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox;
+shape_1_per_frame3=y2 = .78;
+shape_1_per_frame4=s = 0.5;
+shape_1_per_frame5=w = asin(1)*1/3;
+shape_1_per_frame6=ang = w;
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=y = (1-s)*y2 + s - 0.17 - sin(w)*(0.5-q1)*0.4;
+shape_1_per_frame10=x = s*x1 + (1-s)*x2 - 0.08 - cos(w)*(0.5-q1)*0.4;
+shape_1_per_frame11=
+shape_1_per_frame12=xx = q1;
+shape_1_per_frame13=ox = (q4-0.5)*0.2;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.400
+shapecode_2_rad=0.47693
+shapecode_2_ang=5.15221
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.75683
+shapecode_2_r=0.000
+shapecode_2_g=0.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=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=x1 = 0.5 + (q1-0.5)*0.5;
+shape_2_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox;
+shape_2_per_frame3=y2 = .78;
+shape_2_per_frame4=s = 0.5;
+shape_2_per_frame5=w = -asin(1)*1/3;
+shape_2_per_frame6=ang = w;
+shape_2_per_frame7=
+shape_2_per_frame8=
+shape_2_per_frame9=y = (1-s)*y2 + s - 0.17 - sin(w)*(0.5-q1)*0.4;
+shape_2_per_frame10=x = s*x1 + (1-s)*x2 + 0.08 - cos(w)*(0.5-q1)*0.4;
+shape_2_per_frame11=
+shape_2_per_frame12=xx = q1;
+shape_2_per_frame13=ox = (q4-0.5)*0.2;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.400
+shapecode_3_rad=1.46816
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.53425
+shapecode_3_r=0.000
+shapecode_3_g=0.000
+shapecode_3_b=1.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = 0.5 + (q4-0.5)*0.2;
+shape_3_per_frame2=ang = q2;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=decay = 0.05;
+per_frame_2=xx1 = xx1*0.96 + (bass)*0.005;
+per_frame_3=xx2 = xx2*0.96 + (treb)*0.005;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 - (xx1-xx2)*5;
+per_frame_7=y1 = 1 - yy1*0.75;
+per_frame_8=
+per_frame_9=x1 = max(0.2,min(0.8,x1));
+per_frame_10=
+per_frame_11=spring = 15;
+per_frame_12=grav = .65;//-0.25*yy1;
+per_frame_13=resist = 0.005;
+per_frame_14=dt = 0.0005;
+per_frame_15=
+per_frame_16=spx2 = (x1+x3-2*x2)*spring;
+per_frame_17=spy2 = (y1+y3-2*y2)*spring;
+per_frame_18=spx3 = (x2+x4-2*x3)*spring;
+per_frame_19=spy3 = (y2+y4-2*y3)*spring;
+per_frame_20=spx4 = (x3-x4)*spring;
+per_frame_21=spy4 = (y3-y4)*spring;
+per_frame_22=
+per_frame_23=vx2 = vx2*(1-resist) + dt*(spx2);
+per_frame_24=vy2 = vy2*(1-resist) + dt*(spy2-grav);
+per_frame_25=vx3 = vx3*(1-resist) + dt*(spx3);
+per_frame_26=vy3 = vy3*(1-resist) + dt*(spy3-grav*1.5);
+per_frame_27=vx4 = vx4*(1-resist) + dt*(spx4);
+per_frame_28=vy4 = vy4*(1-resist) + dt*(spy4-grav*4);
+per_frame_29=
+per_frame_30=x2 = x2 + vx2;
+per_frame_31=y2 = y2 + vy2;
+per_frame_32=x3 = x3 + vx3;
+per_frame_33=y3 = y3 + vy3;
+per_frame_34=x4 = x4 + vx4;
+per_frame_35=y4 = y4 + vy4;
+per_frame_36=
+per_frame_37=vx2 = if(above(x2,0),vx2,abs(vx2)*0.8);
+per_frame_38=vx2 = if(below(x2,1),vx2,-abs(vx2)*0.8);
+per_frame_39=vx3 = if(above(x3,0),vx3,abs(vx3)*0.8);
+per_frame_40=vx3 = if(below(x3,1),vx3,-abs(vx3)*0.8);
+per_frame_41=vx4 = if(above(x4,0),vx4,abs(vx4)*0.8);
+per_frame_42=vx4 = if(below(x4,1),vx4,-abs(vx4)*0.8);
+per_frame_43=
+per_frame_44=vy2 = if(above(y2,0),vy2,abs(vy2)*0.8);
+per_frame_45=vy2 = if(below(y2,1),vy2,-abs(vy2)*0.8);
+per_frame_46=vy3 = if(above(y3,0),vy3,abs(vy3)*0.8);
+per_frame_47=vy3 = if(below(y3,1),vy3,-abs(vy3)*0.8);
+per_frame_48=vy4 = if(above(y4,0),vy4,abs(vy4)*0.8);
+per_frame_49=vy4 = if(below(y4,1),vy4,-abs(vy4)*0.8);
+per_frame_50=
+per_frame_51=
+per_frame_52=q1 = x1;
+per_frame_53=q2 = x2;
+per_frame_54=q3 = x3;
+per_frame_55=q4 = x4;
+per_frame_56=
+per_frame_57=q5 = y1;
+per_frame_58=q6 = y2;
+per_frame_59=q7 = y3;
+per_frame_60=q8 = y4;
+per_frame_61=q2 = sin(+atan2(x4-x3,y4-y3) - asin(1)*2)*0.175;
+per_frame_62=
+per_frame_63=q13 = 0;
+per_frame_64=q11 = (1-x4)*4;
+per_frame_65=monitor = xx4*0.01;
+per_frame_66=zoom = 0.998;
+per_frame_67=rot = 0.00;
+per_frame_68=warp = 0.02;
+per_frame_69=wave_a = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float2 d = texsize.zw*2;
+warp_5=` float3 dx = ( GetBlur1(uv_orig+float2(1,0)*d)-GetBlur1(uv_orig-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv_orig+float2(0,1)*d)-GetBlur1(uv_orig-float2(0,1)*d) );
+warp_7=`
+warp_8=`float2 uv_red = 0.5 + (uv-0.5)*0.996 - float2(0,1)*texsize.zw - float2(dx.x,dy.y)*texsize.zw*4;
+warp_9=`
+warp_10=`uv_red = frac(uv_red); // fix for the old Radeons
+warp_11=` ret.x = tex2D( sampler_main, uv_red ).x;
+warp_12=` ret.x += (ret.x - GetBlur2(uv_red)).x*0.4 + 0.004;
+warp_13=`
+warp_14=`float2 uv_green = lerp(uv_orig,uv,1) + float2(0,2)*texsize.zw - float2(dx.y,dy.y)*texsize.zw*2 + float2(dy.z,-dx.z)*texsize.zw*16;
+warp_15=`
+warp_16=`ret.y = max(saturate(GetBlur1(uv_orig).x-0.4)*1.2*ret.x, tex2d(sampler_fc_main,uv_green).y - 0.004);
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_6=`
+comp_7=`float2 uv_x = uv - float2(dx.y,dy.y)*0.1 + float2(dx.z,dy.z)*0.06;
+comp_8=`ret = GetBlur2(uv_x).x*saturate(1-GetPixel(uv).y)*pow(hue_shader.yxz,8)*3;
+comp_9=`ret = lerp(ret,pow(hue_shader.yzx,8)*1.4,GetPixel(uv_x).x*0.8 + GetBlur1(uv_x).x);
+comp_10=`ret *= saturate(1 - GetBlur1(uv).z*4);
+comp_11=`ret = lerp(ret,1,pow(hue_shader,8)*GetPixel(saturate(uv - float2(dx.z,dy.z)*2)).y*1.2);
+comp_12=`ret = lerp(ret,pow(hue_shader,8).zxy*1.8,GetPixel(uv).z);
+comp_13=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - oldschool tree.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - oldschool tree.milk
new file mode 100644
index 0000000..8aaafa9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - oldschool tree.milk
@@ -0,0 +1,401 @@
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=1.000
+nVideoEchoOrientation=2
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=1.83149
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.500
+wavecode_0_g=0.700
+wavecode_0_b=0.100
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t8 = 1;
+wave_0_per_point1=t8 = -t8;
+wave_0_per_point2=x1 = q1;
+wave_0_per_point3=x2 = (xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox + 0.5;
+wave_0_per_point4=y2 = 0.787;
+wave_0_per_point5=
+wave_0_per_point6=d= t8*(sample*0.01+0.03);
+wave_0_per_point7=y = (1-sample)*y2 + sample + d*(x1-x2);
+wave_0_per_point8=x = sample*x1 + (1-sample)*x2 + d*(1-y2);
+wave_0_per_point9=
+wave_0_per_point10=pi3 = 3.1415*2*0.3333;
+wave_0_per_point11=t = -q3*300+sample*asin(1)*4.01;
+wave_0_per_point12=c=1;
+wave_0_per_point13=//r = sin(t)*c;
+wave_0_per_point14=//g = sin(t+pi3)*c;
+wave_0_per_point15=
+wave_0_per_point16=//b = sin(t-pi3)*c;
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=r = if(above(r,1),1,r);
+wave_0_per_point20=r = if(below(r,0),0,r);
+wave_0_per_point21=g = if(above(g,1),1,g);
+wave_0_per_point22=g = if(below(g,0),0,g);
+wave_0_per_point23=b = if(above(b,1),1,b);
+wave_0_per_point24=b = if(below(b,0),0,b);
+wave_0_per_point25=
+wave_0_per_point26=
+wave_0_per_point27=xx = q1;
+wave_0_per_point28=ox = (q4-0.5)*0.2;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=0.500
+wavecode_1_g=0.400
+wavecode_1_b=0.140
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=x1 = 0.5;
+wave_1_per_point3=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox + 0.5;
+wave_1_per_point4=y2 = .79;
+wave_1_per_point5=
+wave_1_per_point6=d= t8*(sample*0.01+0.03);
+wave_1_per_point7=y = (1-sample)*y2 + sample + d*(x2-x1) - 0.03;
+wave_1_per_point8=x = sample*x1 + (1-sample)*x2 + d*(1-y2);
+wave_1_per_point9=
+wave_1_per_point10=xx = q1;
+wave_1_per_point11=ox = (q4-0.5)*0.2;
+wave_1_per_point12= x = 0.5 + (x-0.5)/q10;
+wave_1_per_point13= y = 0.5 + (y-0.5)/q11;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = 0;//dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.400
+shapecode_0_rad=2.20775
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.35528
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.160
+shape_0_init1=vx = 0
+shape_0_per_frame1=x = 0.5 + (q4-0.5)*0.2;
+shape_0_per_frame2=ang = q2;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.400
+shapecode_1_rad=0.59958
+shapecode_1_ang=0.81681
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.75683
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.800
+shapecode_1_g2=0.400
+shapecode_1_b2=0.200
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x1 = 0.5;
+shape_1_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox;
+shape_1_per_frame3=y2 = .78;
+shape_1_per_frame4=s = 0.5;
+shape_1_per_frame5=
+shape_1_per_frame6=y = (1-s)*y2 + s - 0.16;
+shape_1_per_frame7=x = s*x1 + (1-s)*x2 - 0.12;
+shape_1_per_frame8=
+shape_1_per_frame9=xx = q1;
+shape_1_per_frame10=ox = (q4-0.5)*0.2;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.400
+shapecode_2_rad=0.59958
+shapecode_2_ang=5.46637
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.75683
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.400
+shapecode_2_g2=0.800
+shapecode_2_b2=0.200
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=x1 = 0.5;
+shape_2_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox;
+shape_2_per_frame3=y2 = .78;
+shape_2_per_frame4=s = 0.5;
+shape_2_per_frame5=
+shape_2_per_frame6=y = (1-s)*y2 + s - 0.16;
+shape_2_per_frame7=x = s*x1 + (1-s)*x2 + 0.12;
+shape_2_per_frame8=
+shape_2_per_frame9=xx = q1;
+shape_2_per_frame10=ox = (q4-0.5)*0.2;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.400
+shapecode_3_rad=2.20775
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.35528
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.160
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = 0.5 + (q4-0.5)*0.2;
+shape_3_per_frame2=ang = q2;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=decay = 0;
+per_frame_2=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_3=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 + (xx1-xx2)*3;
+per_frame_7=y1 = 1 - yy1*0.75;
+per_frame_8=
+per_frame_9=spring = 20;
+per_frame_10=grav = .65-0.25*yy1;
+per_frame_11=resist = 0.03;
+per_frame_12=bounce = 1;//0.5;
+per_frame_13=dt = 0.0005;
+per_frame_14=
+per_frame_15=spx2 = (x1+x3-2*x2)*spring;
+per_frame_16=spy2 = (y1+y3-2*y2)*spring;
+per_frame_17=spx3 = (x2+x4-2*x3)*spring;
+per_frame_18=spy3 = (y2+y4-2*y3)*spring;
+per_frame_19=spx4 = (x3-x4)*spring;
+per_frame_20=spy4 = (y3-y4)*spring;
+per_frame_21=
+per_frame_22=vx2 = vx2*(1-resist) + dt*(spx2);
+per_frame_23=vy2 = vy2*(1-resist) + dt*(spy2-grav);
+per_frame_24=vx3 = vx3*(1-resist) + dt*(spx3);
+per_frame_25=vy3 = vy3*(1-resist) + dt*(spy3-grav*1.5);
+per_frame_26=vx4 = vx4*(1-resist) + dt*(spx4);
+per_frame_27=vy4 = vy4*(1-resist) + dt*(spy4-grav*4);
+per_frame_28=
+per_frame_29=x2 = x2 + vx2;
+per_frame_30=y2 = y2 + vy2;
+per_frame_31=x3 = x3 + vx3;
+per_frame_32=y3 = y3 + vy3;
+per_frame_33=x4 = x4 + vx4;
+per_frame_34=y4 = y4 + vy4;
+per_frame_35=
+per_frame_36=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_37=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_38=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_39=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_40=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_41=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_42=
+per_frame_43=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_44=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_45=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_46=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_47=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_48=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_49=
+per_frame_50=
+per_frame_51=q1 = x1;
+per_frame_52=q2 = x2;
+per_frame_53=q3 = x3;
+per_frame_54=q4 = x4;
+per_frame_55=
+per_frame_56=q5 = y1;
+per_frame_57=q6 = y2;
+per_frame_58=q7 = y3;
+per_frame_59=q8 = y4;
+per_frame_60=q2 = sin(+atan2(x4-x3,y4-y3) - asin(1)*2)*0.2;
+per_frame_61=monitor = q2;
+per_frame_62=
+per_frame_63=
+per_frame_64=zoom = 1;
+per_frame_65=q10 = aspectx;
+per_frame_66=q11 = aspecty;
+per_frame_67=wave_a = 0;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals [geiss' laplacian finish].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals [geiss' laplacian finish].milk
new file mode 100644
index 0000000..cf91544
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals [geiss' laplacian finish].milk
@@ -0,0 +1,465 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.280
+fDecay=0.800
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=0.000
+ob_g=1.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=39
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=126
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.06989
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_0_per_frame3=
+shape_0_per_frame4=mx=mx+(.0002*cos(ma));
+shape_0_per_frame5=my=my+(.0002*sin(ma));
+shape_0_per_frame6=
+shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_0_per_frame11=
+shape_0_per_frame12=x=mx;
+shape_0_per_frame13=y=my;
+shape_0_per_frame14=
+shape_0_per_frame15=a=(above(bass+mid+treb,.8));
+shapecode_1_enabled=0
+shapecode_1_sides=41
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=239
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.06989
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.62832
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+shape_1_per_frame3=
+shape_1_per_frame4=mx=mx+(.0001*cos(ma));
+shape_1_per_frame5=my=my+(.0001*sin(ma));
+shape_1_per_frame6=
+shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_1_per_frame11=
+shape_1_per_frame12=x=mx;
+shape_1_per_frame13=y=my;
+shape_1_per_frame14=
+shape_1_per_frame15=a=(above(bass+mid+treb,.1));
+shapecode_2_enabled=0
+shapecode_2_sides=43
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=32
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.06989
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.62832
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.000
+shapecode_2_g=0.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=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_2_per_frame3=
+shape_2_per_frame4=mx=mx+(.0004*cos(ma));
+shape_2_per_frame5=my=my+(.0004*sin(ma));
+shape_2_per_frame6=
+shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_2_per_frame11=
+shape_2_per_frame12=x=mx;
+shape_2_per_frame13=y=my;
+shape_2_per_frame14=
+shape_2_per_frame15=a=(above(bass+mid+treb,.3));
+shapecode_3_enabled=0
+shapecode_3_sides=14
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=127
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.05560
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.62832
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=1.000
+shapecode_3_g2=1.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+shape_3_per_frame3=
+shape_3_per_frame4=mx=mx+(.0008*cos(ma));
+shape_3_per_frame5=my=my+(.0008*sin(ma));
+shape_3_per_frame6=
+shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_3_per_frame11=
+shape_3_per_frame12=x=mx;
+shape_3_per_frame13=y=my;
+shape_3_per_frame14=
+shape_3_per_frame15=a=(above(bass+mid+treb,.2));
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_2=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_3=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_4=
+per_frame_5=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_6=y1 = 0.4 + yy1;
+per_frame_7=
+per_frame_8=x1 = max(0,min(1,x1)); y1 = max(0,min(1,y1));
+per_frame_9=
+per_frame_10=spring = 10;
+per_frame_11=grav = .5;
+per_frame_12=resist = 1;
+per_frame_13=bounce = 0.75;
+per_frame_14=dt = 0.0008*(60/fps);
+per_frame_15=
+per_frame_16=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_17=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_18=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_19=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_20=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_21=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_22=
+per_frame_23=x2 = x2 + vx2;
+per_frame_24=y2 = y2 + vy2;
+per_frame_25=x3 = x3 + vx3;
+per_frame_26=y3 = y3 + vy3;
+per_frame_27=x4 = x4 + vx4;
+per_frame_28=y4 = y4 + vy4;
+per_frame_29=
+per_frame_30=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_31=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_32=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_33=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_34=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_35=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_36=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_37=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_38=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_39=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_40=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_41=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_42=q4 = x4;
+per_frame_43=q8 = y4;
+per_frame_44=
+per_frame_45=q1 = aspectx;
+per_frame_46=q2 = aspecty;
+per_frame_47=q10 = x1;
+per_frame_48=q11 = y1;
+per_frame_49=zoom = 1;
+per_frame_50=warp = 0;
+per_frame_51=q6 = atan2(vx4,vy4);
+per_frame_52=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_frame_53=
+per_frame_54=a = a*0.95 + q5;
+per_frame_55=
+per_frame_56=s = s*0.9 + a;
+per_frame_57=q3 = s*0.1;
+per_frame_58=monitor = s;
+per_frame_59=
+per_frame_60=wave_a = 0;
+per_pixel_1=x = 0.5 + (x-0.5)*q1;
+per_pixel_2=y = 0.5 + (y-0.5)*q2;
+per_pixel_3=xx = q4;
+per_pixel_4=yy = 1-q8;
+per_pixel_5=
+per_pixel_6=dx = 0; dy = 0;
+per_pixel_7=
+per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_9=
+per_pixel_10=r = 0.11;
+per_pixel_11=v = 20;
+per_pixel_12=v2 = q5;
+per_pixel_13=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)) + cos(dir)*v2)*(1.00-sigmoid(d-r,100));
+per_pixel_14=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)) -sin(dir)*v2)*(1.00-sigmoid(d-r,100));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 8;
+warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_6=`
+warp_7=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * .3 + rand_frame.xy;
+warp_8=`
+warp_9=` float2 my_uv = lerp(uv_orig,uv,1) ;
+warp_10=` float2 uv_x= my_uv + float2(dx.x,dy.x)*texsize.zw *4;
+warp_11=` float2 uv_y= my_uv + float2(dx.y,dy.y)*texsize.zw *4;
+warp_12=` float2 uv_z= my_uv + float2(dx.z,dy.z)*texsize.zw *4;
+warp_13=` ret.x = GetPixel(uv_x).x - (GetPixel(uv_x) - GetBlur3(uv_x)).x * 0.02;
+warp_14=` ret.y = GetPixel(uv_y).y - (GetPixel(uv_y) - GetBlur3(uv_y)).y * 0.02;
+warp_15=` ret.z = GetPixel(uv_z).z - (GetPixel(uv_z) - GetBlur3(uv_z)).z * 0.02;
+warp_16=`
+warp_17=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1*(bass-treb);
+warp_18=` ret -= ret.yzx*0.1 - 0.04;
+warp_19=`
+warp_20=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` uv = 0.05 + 0.9*uv;
+comp_4=`
+comp_5=` // equivalent of a laplacian: [center*4 - each of the 4 neighbors*1]
+comp_6=` ret = 0;
+comp_7=` ret += tex2D(sampler_main, uv ).xyz*4;
+comp_8=` ret -= GetBlur1(uv)*4;
+comp_9=`ret *= -1;
+comp_10=`
+comp_11=` // little bit of noise:
+comp_12=` ret *= 1 + 0.12*(tex2D(sampler_noise_lq, rand_frame.xy
+comp_13=` + uv*texsize.xy*texsize_noise_lq.zw).xxx*2-1);
+comp_14=`
+comp_15=` // palettize:
+comp_16=` ret = pow(ret, float3(0.5, 0.5, 0.7));
+comp_17=`
+comp_18=` ret = (ret-0.1)*1.1;
+comp_19=`
+comp_20=` //ret.xyz *= 2; // a little bit of overbright
+comp_21=`}
+comp_22=`
+comp_23=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals [stahlregens gelatine finish].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals [stahlregens gelatine finish].milk
new file mode 100644
index 0000000..ab38b0f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals [stahlregens gelatine finish].milk
@@ -0,0 +1,470 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.280
+fDecay=0.800
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=1.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=39
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=126
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.06989
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_0_per_frame3=
+shape_0_per_frame4=mx=mx+(.0002*cos(ma));
+shape_0_per_frame5=my=my+(.0002*sin(ma));
+shape_0_per_frame6=
+shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_0_per_frame11=
+shape_0_per_frame12=x=mx;
+shape_0_per_frame13=y=my;
+shape_0_per_frame14=
+shape_0_per_frame15=a=(above(bass+mid+treb,.8));
+shapecode_1_enabled=0
+shapecode_1_sides=41
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=239
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.06989
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.62832
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+shape_1_per_frame3=
+shape_1_per_frame4=mx=mx+(.0001*cos(ma));
+shape_1_per_frame5=my=my+(.0001*sin(ma));
+shape_1_per_frame6=
+shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_1_per_frame11=
+shape_1_per_frame12=x=mx;
+shape_1_per_frame13=y=my;
+shape_1_per_frame14=
+shape_1_per_frame15=a=(above(bass+mid+treb,.1));
+shapecode_2_enabled=0
+shapecode_2_sides=43
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=32
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.06989
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.62832
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.000
+shapecode_2_g=0.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=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_2_per_frame3=
+shape_2_per_frame4=mx=mx+(.0004*cos(ma));
+shape_2_per_frame5=my=my+(.0004*sin(ma));
+shape_2_per_frame6=
+shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_2_per_frame11=
+shape_2_per_frame12=x=mx;
+shape_2_per_frame13=y=my;
+shape_2_per_frame14=
+shape_2_per_frame15=a=(above(bass+mid+treb,.3));
+shapecode_3_enabled=0
+shapecode_3_sides=14
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=127
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.05560
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.62832
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=1.000
+shapecode_3_g2=1.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+shape_3_per_frame3=
+shape_3_per_frame4=mx=mx+(.0008*cos(ma));
+shape_3_per_frame5=my=my+(.0008*sin(ma));
+shape_3_per_frame6=
+shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_3_per_frame11=
+shape_3_per_frame12=x=mx;
+shape_3_per_frame13=y=my;
+shape_3_per_frame14=
+shape_3_per_frame15=a=(above(bass+mid+treb,.2));
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_2=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_3=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_4=
+per_frame_5=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_6=y1 = 0.4 + yy1;
+per_frame_7=
+per_frame_8=x1 = max(0,min(1,x1)); y1 = max(0,min(1,y1));
+per_frame_9=
+per_frame_10=spring = 10;
+per_frame_11=grav = .5;
+per_frame_12=resist = 1;
+per_frame_13=bounce = 0.75;
+per_frame_14=dt = 0.0008*(60/fps);
+per_frame_15=
+per_frame_16=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_17=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_18=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_19=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_20=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_21=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_22=
+per_frame_23=x2 = x2 + vx2;
+per_frame_24=y2 = y2 + vy2;
+per_frame_25=x3 = x3 + vx3;
+per_frame_26=y3 = y3 + vy3;
+per_frame_27=x4 = x4 + vx4;
+per_frame_28=y4 = y4 + vy4;
+per_frame_29=
+per_frame_30=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_31=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_32=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_33=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_34=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_35=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_36=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_37=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_38=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_39=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_40=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_41=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_42=q4 = x4;
+per_frame_43=q8 = y4;
+per_frame_44=
+per_frame_45=q1 = aspectx;
+per_frame_46=q2 = aspecty;
+per_frame_47=q10 = x1;
+per_frame_48=q11 = y1;
+per_frame_49=zoom = 1;
+per_frame_50=warp = 0;
+per_frame_51=q6 = atan2(vx4,vy4);
+per_frame_52=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_frame_53=
+per_frame_54=a = a*0.95 + q5;
+per_frame_55=
+per_frame_56=s = s*0.9 + a;
+per_frame_57=q3 = s*0.1;
+per_frame_58=monitor = s;
+per_frame_59=
+per_frame_60=wave_a = 0;
+per_pixel_1=x = 0.5 + (x-0.5)*q1;
+per_pixel_2=y = 0.5 + (y-0.5)*q2;
+per_pixel_3=xx = q4;
+per_pixel_4=yy = 1-q8;
+per_pixel_5=
+per_pixel_6=dx = 0; dy = 0;
+per_pixel_7=
+per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_9=
+per_pixel_10=r = 0.11;
+per_pixel_11=v = 20;
+per_pixel_12=v2 = q5;
+per_pixel_13=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)) + cos(dir)*v2)*(1.00-sigmoid(d-r,100));
+per_pixel_14=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)) -sin(dir)*v2)*(1.00-sigmoid(d-r,100));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 8;
+warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_6=`
+warp_7=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.24 + rand_frame.xy;
+warp_8=`
+warp_9=` float2 my_uv = lerp(uv_orig,uv,1) ;
+warp_10=` float2 uv_x= my_uv + float2(dx.x,dy.x)*texsize.zw *4;
+warp_11=` float2 uv_y= my_uv + float2(dx.y,dy.y)*texsize.zw *4;
+warp_12=` float2 uv_z= my_uv + float2(dx.z,dy.z)*texsize.zw *4;
+warp_13=` ret.x = GetPixel(uv_x).x - (GetPixel(uv_x) - GetBlur3(uv_x)).x * 0.02;
+warp_14=` ret.y = GetPixel(uv_y).y - (GetPixel(uv_y) - GetBlur3(uv_y)).y * 0.02;
+warp_15=` ret.z = GetPixel(uv_z).z - (GetPixel(uv_z) - GetBlur3(uv_z)).z * 0.02;
+warp_16=`
+warp_17=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.04;
+warp_18=` ret -= ret.yzx*0.1 - 0.04;
+warp_19=`
+warp_20=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=` ret += 1;
+comp_23=` float3 what = lerp(ret,ret*(GetBlur3(uv)-GetBlur1(uv)),pow(hue_shader,ret));
+comp_24=` ret *=what;
+comp_25=` ret *= hue_shader;
+comp_26=`
+comp_27=` //ret *= 1.5; //old gamma effect
+comp_28=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals.milk
new file mode 100644
index 0000000..3120b85
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - predator-prey-spirals.milk
@@ -0,0 +1,465 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.280
+fDecay=0.800
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.92178
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=1.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=39
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=126
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.06989
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_0_per_frame3=
+shape_0_per_frame4=mx=mx+(.0002*cos(ma));
+shape_0_per_frame5=my=my+(.0002*sin(ma));
+shape_0_per_frame6=
+shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_0_per_frame11=
+shape_0_per_frame12=x=mx;
+shape_0_per_frame13=y=my;
+shape_0_per_frame14=
+shape_0_per_frame15=a=(above(bass+mid+treb,.8));
+shapecode_1_enabled=0
+shapecode_1_sides=41
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=239
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.06989
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.62832
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+shape_1_per_frame3=
+shape_1_per_frame4=mx=mx+(.0001*cos(ma));
+shape_1_per_frame5=my=my+(.0001*sin(ma));
+shape_1_per_frame6=
+shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_1_per_frame11=
+shape_1_per_frame12=x=mx;
+shape_1_per_frame13=y=my;
+shape_1_per_frame14=
+shape_1_per_frame15=a=(above(bass+mid+treb,.1));
+shapecode_2_enabled=0
+shapecode_2_sides=43
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=32
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.06989
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.62832
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.000
+shapecode_2_g=0.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=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_2_per_frame3=
+shape_2_per_frame4=mx=mx+(.0004*cos(ma));
+shape_2_per_frame5=my=my+(.0004*sin(ma));
+shape_2_per_frame6=
+shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_2_per_frame11=
+shape_2_per_frame12=x=mx;
+shape_2_per_frame13=y=my;
+shape_2_per_frame14=
+shape_2_per_frame15=a=(above(bass+mid+treb,.3));
+shapecode_3_enabled=0
+shapecode_3_sides=14
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=127
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.05560
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.62832
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=1.000
+shapecode_3_g2=1.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+shape_3_per_frame3=
+shape_3_per_frame4=mx=mx+(.0008*cos(ma));
+shape_3_per_frame5=my=my+(.0008*sin(ma));
+shape_3_per_frame6=
+shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_3_per_frame11=
+shape_3_per_frame12=x=mx;
+shape_3_per_frame13=y=my;
+shape_3_per_frame14=
+shape_3_per_frame15=a=(above(bass+mid+treb,.2));
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_2=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_3=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_4=
+per_frame_5=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_6=y1 = 0.4 + yy1;
+per_frame_7=
+per_frame_8=x1 = max(0,min(1,x1)); y1 = max(0,min(1,y1));
+per_frame_9=
+per_frame_10=spring = 10;
+per_frame_11=grav = .5;
+per_frame_12=resist = 1;
+per_frame_13=bounce = 0.75;
+per_frame_14=dt = 0.0001*(60/fps);
+per_frame_15=
+per_frame_16=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_17=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_18=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_19=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_20=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_21=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_22=
+per_frame_23=x2 = x2 + vx2;
+per_frame_24=y2 = y2 + vy2;
+per_frame_25=x3 = x3 + vx3;
+per_frame_26=y3 = y3 + vy3;
+per_frame_27=x4 = x4 + vx4;
+per_frame_28=y4 = y4 + vy4;
+per_frame_29=
+per_frame_30=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_31=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_32=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_33=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_34=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_35=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_36=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_37=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_38=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_39=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_40=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_41=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_42=q4 = x4;
+per_frame_43=q8 = y4;
+per_frame_44=
+per_frame_45=q1 = aspectx;
+per_frame_46=q2 = aspecty;
+per_frame_47=q10 = x1;
+per_frame_48=q11 = y1;
+per_frame_49=zoom = 1;
+per_frame_50=warp = 0;
+per_frame_51=q6 = atan2(vx4,vy4);
+per_frame_52=q5 = sqrt(vx4*vx4 + vy4*vy4);
+per_frame_53=
+per_frame_54=a = a*0.95 + q5;
+per_frame_55=
+per_frame_56=s = s*0.9 + a;
+per_frame_57=q3 = s*0.1;
+per_frame_58=monitor = s;
+per_frame_59=
+per_frame_60=wave_a = 0;
+per_pixel_1=x = 0.5 + (x-0.5)*q1;
+per_pixel_2=y = 0.5 + (y-0.5)*q2;
+per_pixel_3=xx = q4;
+per_pixel_4=yy = 1-q8;
+per_pixel_5=
+per_pixel_6=dx = 0; dy = 0;
+per_pixel_7=
+per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
+per_pixel_9=
+per_pixel_10=r = 0.1;
+per_pixel_11=v = 20;
+per_pixel_12=v2 = q5;
+per_pixel_13=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)) + cos(dir)*v2)*(1.00-sigmoid(d-r,120));
+per_pixel_14=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)) -sin(dir)*v2)*(1.00-sigmoid(d-r,120));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` uv = lerp(uv_orig,uv,2) ;
+warp_4=` float2 d = texsize.zw * 2;
+warp_5=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_7=`
+warp_8=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 + rand_frame.xy;
+warp_9=`
+warp_10=` float2 uv_x= uv + float2(dx.x,dy.x)*texsize.zw *8;
+warp_11=` float2 uv_y= uv + float2(dx.y,dy.y)*texsize.zw *8;
+warp_12=` float2 uv_z= uv + float2(dx.z,dy.z)*texsize.zw *8;
+warp_13=` ret.x = GetPixel(uv_x).x - (GetPixel(uv_x) - GetBlur3(uv_x)).x * 0.02;
+warp_14=` ret.y = GetPixel(uv_y).y - (GetPixel(uv_y) - GetBlur3(uv_y)).y * 0.02;
+warp_15=` ret.z = GetPixel(uv_z).z - (GetPixel(uv_z) - GetBlur3(uv_z)).z * 0.02;
+warp_16=`
+warp_17=` ret +=(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.04;
+warp_18=`ret -= ret.yzx*0.1 - 0.02;
+warp_19=`
+warp_20=`}
+comp_1=`float2 uv_x, uv_y, uv_z, uv_echo;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*8;
+comp_5=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_6=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_7=`
+comp_8=`
+comp_9=` float3 emboss = (dx - dy)*0.5 + 1;
+comp_10=`
+comp_11=` float2 uv_light1 = float2(q4,1-q8);
+comp_12=` float c = 2;
+comp_13=` float dd = 1.1;
+comp_14=` float1 light1_dy = dd-pow(length( uv - float2(dx.y,dy.y)*c - uv_light1),.2);
+comp_15=` float1 light1_dx = dd-pow(length( uv - float2(dx.x,dy.x)*c - uv_light1),.2);
+comp_16=` float1 light1_dz = dd-pow(length( uv - float2(dx.z,dy.z)*c - uv_light1),.2);
+comp_17=`
+comp_18=`
+comp_19=`
+comp_20=`ret = pow(float3(light1_dx,light1_dy,light1_dz),1)*GetPixel(uv)*2.4;
+comp_21=`
+comp_22=`
+comp_23=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - psychenapping.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - psychenapping.milk
new file mode 100644
index 0000000..4bcae08
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - psychenapping.milk
@@ -0,0 +1,295 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.560
+fDecay=1.000
+fVideoEchoZoom=0.362
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.599
+fWaveSmoothing=0.000
+fWaveParam=-0.500
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=1.000
+fWarpScale=0.107
+fZoomExponent=0.15840
+fShader=1.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.510
+wave_g=0.500
+wave_b=1.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.010
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.16188
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=25.12601
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.50126
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99996
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = 0.5+sin(time*0.618)*0.2;
+shape_0_per_frame2=y = 0.5+cos(time*1.618)*0.2;
+shape_0_per_frame3=rad = bass*0.05;
+shape_0_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_0_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_0_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.50126
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.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=1.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x = 0.5+sin(time*2.618)*0.3;
+shape_1_per_frame2=y = 0.5+cos(time*3.14)*0.3;
+shape_1_per_frame3=rad = bass*0.05;
+shape_1_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_1_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_1_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shape_1_per_frame7=
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.50126
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99980
+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=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=x = 0.5+sin(-time*2.618)*0.4;
+shape_2_per_frame2=y = 0.5+cos(-time*1.14)*0.4;
+shape_2_per_frame3=rad = bass*0.05;
+shape_2_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_2_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_2_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=q11 = 0.5/asin(1);
+per_frame_1=
+per_frame_2=//zoom = 0.99;
+per_frame_3=ib_r = sin(time*1.25*4)*0.3+0.7;
+per_frame_4=ib_g = sin(time*4)*0.3+0.3;
+per_frame_5=ib_b = sin(time/3*4)*0.5+0.5;
+per_frame_6=wave_r = 1- ib_r;
+per_frame_7=wave_g = 1- ib_g;
+per_frame_8=wave_b = 1- ib_b;
+per_frame_9=//wave_mystery = -1+bass/2;
+per_frame_10=wave_x = 0.5+sin(time*3)*0.3;
+per_frame_11=wave_y = 0.5+cos(time*2.187)*0.3;
+per_frame_12=t = t + 2.5/fps;
+per_frame_13=t = if(above(t,2),t-2,t);
+per_frame_14=q12 = -t;
+per_pixel_1=r = bass/4;
+per_pixel_2=cx1 = 0.5+sin(time*0.618)*0.2;
+per_pixel_3=cy1 = 0.5+cos(time*1.618)*0.2;
+per_pixel_4=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_5=dir = (bass)*(r*r-d*d)*0.3;
+per_pixel_6=x1 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_7=y1 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_8=
+per_pixel_9=
+per_pixel_10=cx1 = 0.5+sin(time*2.618)*0.3;
+per_pixel_11=cy1 = 0.5+cos(time*3.14)*0.3;
+per_pixel_12=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_13=dir = -(mid)*(r*r-d*d)*0.3;
+per_pixel_14=x2 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_15=y2 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_16=
+per_pixel_17=cx1 = 0.5+sin(-time*2.618)*0.4;
+per_pixel_18=cy1 = 0.5+cos(-time*1.14)*0.4;
+per_pixel_19=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_20=dir = -(treb)*(r*r-d*d)*0.3;
+per_pixel_21=x3 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_22=y3 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_23=
+per_pixel_24=
+per_pixel_25=dx = x1+x2+x3;
+per_pixel_26=dy = y1+y2+y3;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`ret = GetPixel(frac(uv));
+warp_4=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float t = q12;
+comp_4=`float2 c = ((uv-0.5)*aspect.wz);
+comp_5=`float1 ang_hq = atan2(c.x,c.y);
+comp_6=`float2 spiral = float2(ang_hq*q11*1.5,0.666*log(length(c))-ang_hq*q11+t);
+comp_7=`spiral = 0.5 + (0.5 - abs( frac( spiral * 0.5 ) * 2.0 - 1.0 ))*float2(0.96,1.02); // mirror
+comp_8=`ret = GetPixel(saturate(spiral));
+comp_9=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - reality tunnel.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - reality tunnel.milk
new file mode 100644
index 0000000..91eeaad
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - reality tunnel.milk
@@ -0,0 +1,335 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=1.554
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.19913
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01359
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=1.000
+wave_b=0.040
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.500
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.86644
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.030
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.81623
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.040
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = 1-q1;
+shape_3_per_frame2=y = q2;
+shape_3_per_frame3=x = 0.5 + (x - 0.5)*0.25;
+shape_3_per_frame4=y = 0.5 + (y - 0.5)*0.25;
+per_pixel_1=vx = 0.5+cos(time*0.2)*.5;
+per_pixel_2=vy = 0.5+sin(time*0.2)*.5;
+per_pixel_3=x = x - vx;
+per_pixel_4=y = y - vy;
+per_pixel_5=
+per_pixel_6=d = time*0.1;
+per_pixel_7=xx = sin(d)*x + cos(d)*y;
+per_pixel_8=yy = cos(d)*x - sin(d)*y;
+per_pixel_9=
+per_pixel_10=x = xx;
+per_pixel_11=y = yy;
+per_pixel_12=
+per_pixel_13=cz = 0.5;
+per_pixel_14=zoom = 0.33;
+per_pixel_15=w = 1/zoom*(1+sqrt(sqr(cz) + sqr(x-cx)+sqr(y-cy)));
+per_pixel_16=dx = (x-mx)*w;
+per_pixel_17=dy = (y-my)*w;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_4=`ret.x = tex2D( sampler_fc_main, uv_m ).x*0.5;
+warp_5=`
+warp_6=`
+warp_7=`float2 d = texsize.zw*4;
+warp_8=`float2 uv_z = (uv_orig-0.5)*0.996 + 0.5; // a small dose of zoom-in
+warp_9=`float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
+warp_10=`float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
+warp_11=`uv_z -=float2(dx.z,dy.z)*texsize.zw*2; //shortening of the nebulous matter
+warp_12=`ret.z = max((tex2d(sampler_fc_main,uv_m).x-0.5)*3*saturate(1-length(uv_orig-0.5)*3.2), // feeded by the inner of the red channel
+warp_13=` tex2d(sampler_fc_main,uv_z).z);
+warp_14=`ret.z += (tex2d(sampler_fc_main,uv_z).z - GetBlur1(saturate(uv_z)).z)*0.02; // sort of geiss' skin dot code
+warp_15=`
+warp_16=`
+warp_17=`float2 uv_y = lerp(uv,uv_orig,0.9996); // pushing the glassy stuff a little bit
+warp_18=`ret.y =max(tex2d(sampler_fc_main,uv_y).y ,tex2d(sampler_fc_main,uv_orig).z)-0.008; // feeded by the green channel and fade-out
+warp_19=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_5=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_6=` float2 uv_y = uv-float2(dx,dy)*0.4;
+comp_7=`
+comp_8=`ret = lerp(tex2D(sampler_fc_main, uv_y).x*pow(hue_shader.zxy,4),
+comp_9=` lerp(pow(hue_shader,6)*1.2,pow(hue_shader,8).yzx,GetPixel(uv).y)*2,
+comp_10=` GetBlur1(uv).z*0.7);
+comp_11=`//ret = GetPixel(uv).y;
+comp_12=`}
+comp_13=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - science-fraction.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - science-fraction.milk
new file mode 100644
index 0000000..fe77b99
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - science-fraction.milk
@@ -0,0 +1,460 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=1.83149
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=1.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.500
+wavecode_0_g=0.700
+wavecode_0_b=0.100
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t8 = 1;
+wave_0_per_point1=t8 = -t8;
+wave_0_per_point2=x1 = q1;
+wave_0_per_point3=x2 = (xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox + 0.5;
+wave_0_per_point4=y2 = 0.787;
+wave_0_per_point5=
+wave_0_per_point6=d= t8*(sample*0.01+0.03);
+wave_0_per_point7=y = (1-sample)*y2 + sample + d*(x1-x2);
+wave_0_per_point8=x = sample*x1 + (1-sample)*x2 + d*(1-y2);
+wave_0_per_point9=
+wave_0_per_point10=pi3 = 3.1415*2*0.3333;
+wave_0_per_point11=t = -q3*300+sample*asin(1)*4.01;
+wave_0_per_point12=c=1;
+wave_0_per_point13=//r = sin(t)*c;
+wave_0_per_point14=//g = sin(t+pi3)*c;
+wave_0_per_point15=
+wave_0_per_point16=//b = sin(t-pi3)*c;
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=r = if(above(r,1),1,r);
+wave_0_per_point20=r = if(below(r,0),0,r);
+wave_0_per_point21=g = if(above(g,1),1,g);
+wave_0_per_point22=g = if(below(g,0),0,g);
+wave_0_per_point23=b = if(above(b,1),1,b);
+wave_0_per_point24=b = if(below(b,0),0,b);
+wave_0_per_point25=
+wave_0_per_point26=
+wave_0_per_point27=xx = q1;
+wave_0_per_point28=ox = (q4-0.5)*0.2;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=0.500
+wavecode_1_g=0.400
+wavecode_1_b=0.140
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=x1 = 0.5;
+wave_1_per_point3=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox + 0.5;
+wave_1_per_point4=y2 = .78;
+wave_1_per_point5=
+wave_1_per_point6=d= t8*(sample*0.01+0.03);
+wave_1_per_point7=y = (1-sample)*y2 + sample + d*(x2-x1);
+wave_1_per_point8=x = sample*x1 + (1-sample)*x2 + d*(1-y2);
+wave_1_per_point9=
+wave_1_per_point10=xx = q1;
+wave_1_per_point11=ox = (q4-0.5)*0.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=0.400
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = 0;//dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.690
+shapecode_0_rad=0.23298
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.91434
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=x1 = 0.5 + (q1-0.5)*1.7;
+shape_0_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;
+shape_0_per_frame3=y2 = .78;
+shape_0_per_frame4=s = 0.5;
+shape_0_per_frame5=
+shape_0_per_frame6=
+shape_0_per_frame7=y = (1-s)*y2 + s;
+shape_0_per_frame8=x = s*x1 + (1-s)*x2;
+shape_0_per_frame9=
+shape_0_per_frame10=xx = q1;
+shape_0_per_frame11=ox = (q4-0.5)*0.2;
+shape_0_per_frame12=
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.400
+shapecode_1_rad=0.47693
+shapecode_1_ang=5.15221
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.75683
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x1 = 0.5 + (q1-0.5)*0.5;
+shape_1_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox;
+shape_1_per_frame3=y2 = .78;
+shape_1_per_frame4=s = 0.5;
+shape_1_per_frame5=w = asin(1)*1/3;
+shape_1_per_frame6=ang = w;
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=y = (1-s)*y2 + s - 0.17 - sin(w)*(0.5-q1)*0.4;
+shape_1_per_frame10=x = s*x1 + (1-s)*x2 - 0.08 - cos(w)*(0.5-q1)*0.4;
+shape_1_per_frame11=
+shape_1_per_frame12=xx = q1;
+shape_1_per_frame13=ox = (q4-0.5)*0.2;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.400
+shapecode_2_rad=0.47693
+shapecode_2_ang=5.15221
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.75683
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=x1 = 0.5 + (q1-0.5)*0.5;
+shape_2_per_frame2=x2 = 0.5 + ox + sin(q2)*0.3;//(xx-0.5 + sin(q2)*0.3)*2.2*0.355 + ox;
+shape_2_per_frame3=y2 = .78;
+shape_2_per_frame4=s = 0.5;
+shape_2_per_frame5=w = -asin(1)*1/3;
+shape_2_per_frame6=ang = w;
+shape_2_per_frame7=
+shape_2_per_frame8=
+shape_2_per_frame9=y = (1-s)*y2 + s - 0.17 - sin(w)*(0.5-q1)*0.4;
+shape_2_per_frame10=x = s*x1 + (1-s)*x2 + 0.08 - cos(w)*(0.5-q1)*0.4;
+shape_2_per_frame11=
+shape_2_per_frame12=xx = q1;
+shape_2_per_frame13=ox = (q4-0.5)*0.2;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.400
+shapecode_3_rad=2.20775
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.35528
+shapecode_3_r=0.000
+shapecode_3_g=0.950
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.160
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = 0.5 + (q4-0.5)*0.2;
+shape_3_per_frame2=ang = q2;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=decay = 0.05;
+per_frame_2=xx1 = xx1*0.96 + (bass)*0.005;
+per_frame_3=xx2 = xx2*0.96 + (treb)*0.005;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 - (xx1-xx2)*5;
+per_frame_7=y1 = 1 - yy1*0.75;
+per_frame_8=
+per_frame_9=x1 = max(0.2,min(0.8,x1));
+per_frame_10=
+per_frame_11=spring = 15;
+per_frame_12=grav = .65;//-0.25*yy1;
+per_frame_13=resist = 0.005;
+per_frame_14=dt = 0.0005;
+per_frame_15=
+per_frame_16=spx2 = (x1+x3-2*x2)*spring;
+per_frame_17=spy2 = (y1+y3-2*y2)*spring;
+per_frame_18=spx3 = (x2+x4-2*x3)*spring;
+per_frame_19=spy3 = (y2+y4-2*y3)*spring;
+per_frame_20=spx4 = (x3-x4)*spring;
+per_frame_21=spy4 = (y3-y4)*spring;
+per_frame_22=
+per_frame_23=vx2 = vx2*(1-resist) + dt*(spx2);
+per_frame_24=vy2 = vy2*(1-resist) + dt*(spy2-grav);
+per_frame_25=vx3 = vx3*(1-resist) + dt*(spx3);
+per_frame_26=vy3 = vy3*(1-resist) + dt*(spy3-grav*1.5);
+per_frame_27=vx4 = vx4*(1-resist) + dt*(spx4);
+per_frame_28=vy4 = vy4*(1-resist) + dt*(spy4-grav*4);
+per_frame_29=
+per_frame_30=x2 = x2 + vx2;
+per_frame_31=y2 = y2 + vy2;
+per_frame_32=x3 = x3 + vx3;
+per_frame_33=y3 = y3 + vy3;
+per_frame_34=x4 = x4 + vx4;
+per_frame_35=y4 = y4 + vy4;
+per_frame_36=
+per_frame_37=vx2 = if(above(x2,0),vx2,abs(vx2)*0.8);
+per_frame_38=vx2 = if(below(x2,1),vx2,-abs(vx2)*0.8);
+per_frame_39=vx3 = if(above(x3,0),vx3,abs(vx3)*0.8);
+per_frame_40=vx3 = if(below(x3,1),vx3,-abs(vx3)*0.8);
+per_frame_41=vx4 = if(above(x4,0),vx4,abs(vx4)*0.8);
+per_frame_42=vx4 = if(below(x4,1),vx4,-abs(vx4)*0.8);
+per_frame_43=
+per_frame_44=vy2 = if(above(y2,0),vy2,abs(vy2)*0.8);
+per_frame_45=vy2 = if(below(y2,1),vy2,-abs(vy2)*0.8);
+per_frame_46=vy3 = if(above(y3,0),vy3,abs(vy3)*0.8);
+per_frame_47=vy3 = if(below(y3,1),vy3,-abs(vy3)*0.8);
+per_frame_48=vy4 = if(above(y4,0),vy4,abs(vy4)*0.8);
+per_frame_49=vy4 = if(below(y4,1),vy4,-abs(vy4)*0.8);
+per_frame_50=
+per_frame_51=
+per_frame_52=q1 = x1;
+per_frame_53=q2 = x2;
+per_frame_54=q3 = x3;
+per_frame_55=q4 = x4;
+per_frame_56=
+per_frame_57=q5 = y1;
+per_frame_58=q6 = y2;
+per_frame_59=q7 = y3;
+per_frame_60=q8 = y4;
+per_frame_61=q2 = sin(+atan2(x4-x3,y4-y3) - asin(1)*2)*0.175;
+per_frame_62=
+per_frame_63=q13 = 0;
+per_frame_64=q11 = (1-x4)*4;
+per_frame_65=monitor = xx4*0.01;
+per_pixel_1=d = sqrt((x-0.5)*(x-0.5)+(y-0.5)*(y-0.5))*rad;
+per_pixel_2=n=20-d*20;//*(0.8-d*0.5*mid);//+5*sin(time);
+per_pixel_3=t= t+(treb_att-1)*0.005/fps;
+per_pixel_4=t = q13*200+sin(q11);
+per_pixel_5=w= q13*50+sin(q10);
+per_pixel_6=//w=0;
+per_pixel_7=v = 20;//2*(1+d*5+1-bass*2);// +bass*0.5;
+per_pixel_8=X2 = x-0.5;
+per_pixel_9=Y2 = y-0.5;
+per_pixel_10=X1 = sin(w)*X2 -cos(w)*Y2;
+per_pixel_11=Y1 = cos(w)*X2 +sin(w)*Y2;
+per_pixel_12=x = X1;
+per_pixel_13=y = Y1;
+per_pixel_14=dx1 = 0.01*(cos((-x+y)*n+t) + sin((x+y)*n+t));//*bass;
+per_pixel_15=dy1 = 0.01*(cos((x-y)*n-t) + sin((-x-y)*n-t));//*bass;
+per_pixel_16=dx2 = sin(-w)*dx1 - cos(-w)*dy1;
+per_pixel_17=dy2 = cos(-w)*dx1 + sin(-w)*dy1;
+per_pixel_18=dx = v*dx2;
+per_pixel_19=dy = v*dy2;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`ret.x = tex2d(sampler_main, uv).y +0.6 - length((uv_orig-0.5)*aspect.xy);
+warp_4=`ret.z = tex2d(sampler_fc_main,uv).z - 0.4 + bass_att*0.1;
+warp_5=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float3 c = tex2D(sampler_main, uv);
+comp_4=` float2 s1 = float2(0.51,0.5);
+comp_5=` float2 s2 = float2(0.5,0.5);
+comp_6=` float2 uv1 = s1 + (uv-0.5)*1;
+comp_7=` float2 uv2 = s2 + (uv-0.5)*0.96;
+comp_8=` float1 b3c1 = GetBlur3(uv1).x;
+comp_9=` float1 b2c0 = GetBlur2(uv).x;
+comp_10=` float1 b1c2 = GetBlur1(uv2).x;
+comp_11=` ret = lerp(float3(1,1,0.5),float3(0.15,0,0.2),1-b3c1);
+comp_12=` ret = lerp(ret,float3(0.0,0.0,0),b2c0.x);
+comp_13=` ret = lerp(ret,float3(-0.2,0,0.5),b1c2.x);
+comp_14=` ret = lerp(ret,float3(0.9,0.7,0),c.x);
+comp_15=` ret = lerp(ret,2,c.y);
+comp_16=` ret = lerp(ret,0,GetBlur1(uv).z*2 - c.y*1);
+comp_17=` ret = lerp(ret,float3(0.5,0,0.1),c.z);
+comp_18=`
+comp_19=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - smashing fractals [Geiss' bas relief finish].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - smashing fractals [Geiss' bas relief finish].milk
new file mode 100644
index 0000000..0883208
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - smashing fractals [Geiss' bas relief finish].milk
@@ -0,0 +1,483 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=2
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.311
+fWarpScale=8.311
+fZoomExponent=5.20652
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.13291
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=0.000
+nMotionVectorsY=0.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=0.910
+mv_b=0.710
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=7.75180
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_frame2=
+wave_1_per_frame3=t1 = 0.5;
+wave_1_per_frame4=t2 = 0.9;
+wave_1_per_point1=d = d*0.85 + (value1)*1;
+wave_1_per_point2=
+wave_1_per_point3=x = 0.5 + d*sample*(1-sample);
+wave_1_per_point4=y = 0.9 - sample*0.8;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=0.000
+wavecode_2_b=0.000
+wavecode_2_a=0.660
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=5.92556
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.650
+wavecode_3_g=0.450
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_frame7=t7 = q7;
+wave_3_per_frame8=t8 = q8;
+wave_3_per_point1=sample = 1-sample;
+wave_3_per_point2=xxx = xx;
+wave_3_per_point3=yyy = yy;
+wave_3_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_3_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_3_per_point6=
+wave_3_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_3_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_3_per_point9=
+wave_3_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_3_per_point11=dd = dd*0.95 + (value1);
+wave_3_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_3_per_point13=ddd = sample*(1-sample)*sin(sample*200)*d*0.05;
+wave_3_per_point14=x = xx + (yy-yyy)*ddd;
+wave_3_per_point15=y = yy - (xx-xxx)*ddd;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.750
+shapecode_0_rad=0.07493
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.73458
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=x = q4;
+shape_0_per_frame2=y = q8;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.700
+shapecode_1_y=0.300
+shapecode_1_rad=0.66230
+shapecode_1_ang=2.45044
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.74934
+shapecode_1_r=1.000
+shapecode_1_g=0.100
+shapecode_1_b=0.100
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.100
+shapecode_1_b2=0.100
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=xx = 0.5;
+shape_1_init2=yy = 0.4;
+shape_1_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
+shape_1_per_frame2=
+shape_1_per_frame3=xx = if(below(d,0.15),0.4+rand(200)/1000,xx);
+shape_1_per_frame4=yy = if(below(d,0.15),0.3+rand(400)/1000,yy);
+shape_1_per_frame5=aang = if(below(d,0.12),rand(1000)/1000,aang);
+shape_1_per_frame6=ang =aang*4*asin(1);
+shape_1_per_frame7=x = xx;
+shape_1_per_frame8=y = yy;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.430
+shapecode_2_y=0.600
+shapecode_2_rad=1.16781
+shapecode_2_ang=5.96903
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.67165
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=xx = 0.5;
+shape_2_init2=yy = 0.4;
+shape_2_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
+shape_2_per_frame2=
+shape_2_per_frame3=xx = if(below(d,0.15),0.4+rand(200)/1000,xx);
+shape_2_per_frame4=yy = if(below(d,0.15),0.3+rand(400)/1000,yy);
+shape_2_per_frame5=aang = if(below(d,0.12),rand(1000)/1000,aang);
+shape_2_per_frame6=ang =aang*4*asin(1);
+shape_2_per_frame7=x = xx;
+shape_2_per_frame8=y = yy;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.000
+shapecode_3_g=0.500
+shapecode_3_b=0.500
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=decay = 0.25;
+per_frame_2=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_3=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_7=y1 = 0.4 + yy1;
+per_frame_8=
+per_frame_9=x1 = max(0,min(1,x1));
+per_frame_10=y1 = max(0,min(1,y1));
+per_frame_11=//x2 = 0;y2 = 0;x3 = 0;y3 = 0;x4 = 0;y4 = 0;
+per_frame_12=
+per_frame_13=spring = 50;
+per_frame_14=grav = 2;
+per_frame_15=resist = 5;
+per_frame_16=bounce = 0.75;
+per_frame_17=dt = 0.00015*60/fps;
+per_frame_18=
+per_frame_19=spx2 = (x1+x3-2*x2)*spring;
+per_frame_20=spy2 = (y1+y3-2*y2)*spring;
+per_frame_21=spx3 = (x2+x4-2*x3)*spring;
+per_frame_22=spy3 = (y2+y4-2*y3)*spring;
+per_frame_23=spx4 = (x3-x4)*spring;
+per_frame_24=spy4 = (y3-y4)*spring;
+per_frame_25=
+per_frame_26=vx2 = vx2*(1-resist*dt) + dt*(spx2);
+per_frame_27=vy2 = vy2*(1-resist*dt) + dt*(spy2-grav);
+per_frame_28=vx3 = vx3*(1-resist*dt) + dt*(spx3);
+per_frame_29=vy3 = vy3*(1-resist*dt) + dt*(spy3-grav);
+per_frame_30=vx4 = vx4*(1-resist*dt) + dt*(spx4);
+per_frame_31=vy4 = vy4*(1-resist*dt) + dt*(spy4-grav);
+per_frame_32=
+per_frame_33=x2 = x2 + vx2;
+per_frame_34=y2 = y2 + vy2;
+per_frame_35=x3 = x3 + vx3;
+per_frame_36=y3 = y3 + vy3;
+per_frame_37=x4 = x4 + vx4;
+per_frame_38=y4 = y4 + vy4;
+per_frame_39=
+per_frame_40=vx2 = if(above(x2,0.1),vx2,abs(vx2)*bounce);
+per_frame_41=vx2 = if(below(x2,0.9),vx2,-abs(vx2)*bounce);
+per_frame_42=vx3 = if(above(x3,0.1),vx3,abs(vx3)*bounce);
+per_frame_43=vx3 = if(below(x3,0.9),vx3,-abs(vx3)*bounce);
+per_frame_44=vx4 = if(above(x4,0.1),vx4,abs(vx4)*bounce);
+per_frame_45=vx4 = if(below(x4,0.9),vx4,-abs(vx4)*bounce);
+per_frame_46=
+per_frame_47=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_48=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_49=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_50=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_51=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_52=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_53=
+per_frame_54=
+per_frame_55=q1 = x1;
+per_frame_56=q2 = x2;
+per_frame_57=q3 = x3;
+per_frame_58=q4 = x4;
+per_frame_59=
+per_frame_60=q5 = y1;
+per_frame_61=q6 = y2;
+per_frame_62=q7 = y3;
+per_frame_63=q8 = y4;
+per_frame_64=
+per_frame_65=monitor = ry4;
+per_frame_66=
+per_frame_67=zoom = 1.0004;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` ret.z =tex2D( sampler_fc_main, uv).z - 0.004;
+warp_4=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=`
+comp_23=` //ret *= 1.5; //old gamma effect
+comp_24=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - smashing fractals [acid etching mix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - smashing fractals [acid etching mix].milk
new file mode 100644
index 0000000..6b7f772
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - smashing fractals [acid etching mix].milk
@@ -0,0 +1,508 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=2
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.311
+fWarpScale=8.311
+fZoomExponent=5.20652
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.13291
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=0.000
+nMotionVectorsY=0.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=0.910
+mv_b=0.710
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=7.75180
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_frame2=
+wave_1_per_frame3=t1 = 0.5;
+wave_1_per_frame4=t2 = 0.9;
+wave_1_per_point1=d = d*0.85 + (value1)*1;
+wave_1_per_point2=
+wave_1_per_point3=x = 0.5 + d*sample*(1-sample);
+wave_1_per_point4=y = 0.9 - sample*0.8;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=0.000
+wavecode_2_b=0.000
+wavecode_2_a=0.660
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=5.92556
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.650
+wavecode_3_g=0.450
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_frame7=t7 = q7;
+wave_3_per_frame8=t8 = q8;
+wave_3_per_point1=sample = 1-sample;
+wave_3_per_point2=xxx = xx;
+wave_3_per_point3=yyy = yy;
+wave_3_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_3_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_3_per_point6=
+wave_3_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_3_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_3_per_point9=
+wave_3_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_3_per_point11=dd = dd*0.95 + (value1);
+wave_3_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_3_per_point13=ddd = sample*(1-sample)*sin(sample*200)*d*0.05;
+wave_3_per_point14=x = xx + (yy-yyy)*ddd;
+wave_3_per_point15=y = yy - (xx-xxx)*ddd;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.750
+shapecode_0_rad=0.07493
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.73458
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=x = q4;
+shape_0_per_frame2=y = q8;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.700
+shapecode_1_y=0.300
+shapecode_1_rad=0.66230
+shapecode_1_ang=2.45044
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.74934
+shapecode_1_r=1.000
+shapecode_1_g=0.100
+shapecode_1_b=0.100
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.100
+shapecode_1_b2=0.100
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=xx = 0.5;
+shape_1_init2=yy = 0.4;
+shape_1_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
+shape_1_per_frame2=
+shape_1_per_frame3=xx = if(below(d,0.15),0.4+rand(200)/1000,xx);
+shape_1_per_frame4=yy = if(below(d,0.15),0.3+rand(400)/1000,yy);
+shape_1_per_frame5=aang = if(below(d,0.12),rand(1000)/1000,aang);
+shape_1_per_frame6=ang =aang*4*asin(1);
+shape_1_per_frame7=x = xx;
+shape_1_per_frame8=y = yy;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.430
+shapecode_2_y=0.600
+shapecode_2_rad=1.16781
+shapecode_2_ang=5.96903
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.67165
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=xx = 0.5;
+shape_2_init2=yy = 0.4;
+shape_2_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
+shape_2_per_frame2=
+shape_2_per_frame3=xx = if(below(d,0.15),0.4+rand(200)/1000,xx);
+shape_2_per_frame4=yy = if(below(d,0.15),0.3+rand(400)/1000,yy);
+shape_2_per_frame5=aang = if(below(d,0.12),rand(1000)/1000,aang);
+shape_2_per_frame6=ang =aang*4*asin(1);
+shape_2_per_frame7=x = xx;
+shape_2_per_frame8=y = yy;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.000
+shapecode_3_g=0.500
+shapecode_3_b=0.500
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=decay = 0.25;
+per_frame_2=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_3=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_5=
+per_frame_6=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_7=y1 = 0.4 + yy1;
+per_frame_8=
+per_frame_9=x1 = max(0,min(1,x1));
+per_frame_10=y1 = max(0,min(1,y1));
+per_frame_11=//x2 = 0;y2 = 0;x3 = 0;y3 = 0;x4 = 0;y4 = 0;
+per_frame_12=
+per_frame_13=spring = 50;
+per_frame_14=grav = 2;
+per_frame_15=resist = 5;
+per_frame_16=bounce = 0.75;
+per_frame_17=dt = 0.00015*60/fps;
+per_frame_18=
+per_frame_19=spx2 = (x1+x3-2*x2)*spring;
+per_frame_20=spy2 = (y1+y3-2*y2)*spring;
+per_frame_21=spx3 = (x2+x4-2*x3)*spring;
+per_frame_22=spy3 = (y2+y4-2*y3)*spring;
+per_frame_23=spx4 = (x3-x4)*spring;
+per_frame_24=spy4 = (y3-y4)*spring;
+per_frame_25=
+per_frame_26=vx2 = vx2*(1-resist*dt) + dt*(spx2);
+per_frame_27=vy2 = vy2*(1-resist*dt) + dt*(spy2-grav);
+per_frame_28=vx3 = vx3*(1-resist*dt) + dt*(spx3);
+per_frame_29=vy3 = vy3*(1-resist*dt) + dt*(spy3-grav);
+per_frame_30=vx4 = vx4*(1-resist*dt) + dt*(spx4);
+per_frame_31=vy4 = vy4*(1-resist*dt) + dt*(spy4-grav);
+per_frame_32=
+per_frame_33=x2 = x2 + vx2;
+per_frame_34=y2 = y2 + vy2;
+per_frame_35=x3 = x3 + vx3;
+per_frame_36=y3 = y3 + vy3;
+per_frame_37=x4 = x4 + vx4;
+per_frame_38=y4 = y4 + vy4;
+per_frame_39=
+per_frame_40=vx2 = if(above(x2,0.1),vx2,abs(vx2)*bounce);
+per_frame_41=vx2 = if(below(x2,0.9),vx2,-abs(vx2)*bounce);
+per_frame_42=vx3 = if(above(x3,0.1),vx3,abs(vx3)*bounce);
+per_frame_43=vx3 = if(below(x3,0.9),vx3,-abs(vx3)*bounce);
+per_frame_44=vx4 = if(above(x4,0.1),vx4,abs(vx4)*bounce);
+per_frame_45=vx4 = if(below(x4,0.9),vx4,-abs(vx4)*bounce);
+per_frame_46=
+per_frame_47=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_48=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_49=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_50=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_51=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_52=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_53=
+per_frame_54=
+per_frame_55=q1 = x1;
+per_frame_56=q2 = x2;
+per_frame_57=q3 = x3;
+per_frame_58=q4 = x4;
+per_frame_59=
+per_frame_60=q5 = y1;
+per_frame_61=q6 = y2;
+per_frame_62=q7 = y3;
+per_frame_63=q8 = y4;
+per_frame_64=
+per_frame_65=monitor = ry4;
+per_frame_66=
+per_frame_67=zoom = 1.0004;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float1 d = 0.005;
+warp_4=` float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y;
+warp_5=` float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y;
+warp_6=` float2 my_uv = uv - float2(dx,dy)*0.01;
+warp_7=`
+warp_8=`
+warp_9=`
+warp_10=` float2 v = 0.01;
+warp_11=` ret.y = tex2D( sampler_fc_main, my_uv-floor(my_uv)).y;
+warp_12=`
+warp_13=`
+warp_14=` ret.y += (ret.y - GetBlur3(my_uv-floor(my_uv)).y)*.1;
+warp_15=` ret.y += 0.006-GetBlur3(uv-floor(uv)).x*5;
+warp_16=`
+warp_17=` ret.y = lerp( ret.y, lum(ret).x, 0);
+warp_18=`
+warp_19=`//--------------------------------
+warp_20=`
+warp_21=` d = 0.01;
+warp_22=` my_uv = float2(-dy,dx)*0.05;
+warp_23=`
+warp_24=` dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).z;
+warp_25=` dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).z;
+warp_26=` my_uv += uv - float2(dx,dy)*0.005;
+warp_27=`
+warp_28=`
+warp_29=`
+warp_30=` v = 0.01;
+warp_31=` ret.z =tex2D( sampler_fw_main, my_uv - floor(my_uv)).z;
+warp_32=`
+warp_33=`
+warp_34=` ret.z += (ret.z - GetBlur3(my_uv-floor(my_uv)).z)*0.13;
+warp_35=` ret.z *= 0.95;
+warp_36=` ret.z += 0.03-GetBlur3(uv-floor(uv)).x - tex2D( sampler_main, my_uv - floor(my_uv)).y*0.05;
+warp_37=`
+warp_38=` ret.x = tex2D( sampler_main, uv_orig).x - 0.3;
+warp_39=`
+warp_40=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*8;
+comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_6=`
+comp_7=`float2 uv_x = uv - float2(dx.z,dy.z)*0 + float2(dx.y,dy.y)*0.1;
+comp_8=`ret = GetBlur2(uv_x).x*saturate(1-GetPixel(uv).z)*pow(hue_shader.yxz,8)*3;
+comp_9=`ret = lerp(ret,pow(hue_shader.yzx,8)*1.4,GetPixel(uv_x).x*0.8 + GetBlur1(uv_x).x);
+comp_10=`ret *= saturate(1 - GetBlur1(uv).y*4);
+comp_11=`ret = lerp(ret,1,pow(hue_shader,8)*GetPixel(saturate(uv - float2(dx.y,dy.y)*0.04)).z*1.2);
+comp_12=`ret = lerp(ret,pow(hue_shader,8).zxy*1.8,GetPixel(uv).y);
+comp_13=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - strangely dynamic world.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - strangely dynamic world.milk
new file mode 100644
index 0000000..280f33d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - strangely dynamic world.milk
@@ -0,0 +1,497 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.037
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=1.83149
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.020
+ob_r=0.000
+ob_g=0.000
+ob_b=1.000
+ob_a=1.000
+ib_size=0.030
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=7.75180
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_frame2=
+wave_1_per_frame3=t1 = 0.5;
+wave_1_per_frame4=t2 = 0.9;
+wave_1_per_point1=d = d*0.85 + (value1)*1;
+wave_1_per_point2=
+wave_1_per_point3=x = 0.5 + d*sample*(1-sample);
+wave_1_per_point4=y = 0.9 - sample*0.8;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=1.000
+wavecode_2_b=0.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wave_2_per_point16=
+wave_2_per_point17=
+wave_2_per_point18=x = 0.5 + (x-0.5)*q9;
+wave_2_per_point19=y = 0.5 + (y-0.5)*q10;
+wave_2_per_point20=
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=5.92556
+wavecode_3_smoothing=0.00000
+wavecode_3_r=1.000
+wavecode_3_g=0.000
+wavecode_3_b=0.000
+wavecode_3_a=0.340
+wave_3_init1=t2 = 0
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_frame7=t7 = q7;
+wave_3_per_frame8=t8 = q8;
+wave_3_per_point1=sample = 1-sample;
+wave_3_per_point2=xxx = xx;
+wave_3_per_point3=yyy = yy;
+wave_3_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_3_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_3_per_point6=
+wave_3_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_3_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_3_per_point9=
+wave_3_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_3_per_point11=dd = dd*0.95 + (value1);
+wave_3_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_3_per_point13=ddd = sample*(1-sample)*sin(sample*120)*d*0.1;
+wave_3_per_point14=x = xx + (yy-yyy)*ddd;
+wave_3_per_point15=y = yy - (xx-xxx)*ddd;
+wave_3_per_point16=
+wave_3_per_point17=x = 0.5 + (x-0.5)*q9;
+wave_3_per_point18=y = 0.5 + (y-0.5)*q10;
+wave_3_per_point19=
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.750
+shapecode_0_rad=0.07201
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.73458
+shapecode_0_r=1.000
+shapecode_0_g=0.500
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shape_0_per_frame1=x = q4;
+shape_0_per_frame2=y = q8;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.750
+shapecode_1_rad=0.04208
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.73458
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x = q3;
+shape_1_per_frame2=y = q7;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.750
+shapecode_2_rad=0.04208
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.73458
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=x = q2;
+shape_2_per_frame2=y = q6;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.000
+shapecode_3_g=0.500
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_init_1=x1 = 0.9;
+per_frame_init_2=y1 = 0.5;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5; y2 = 0.5;
+per_frame_init_5=x3 = 0.5; y3 = 0.5;
+per_frame_init_6=x4 = 0.5; y4 = 0.5;
+per_frame_1=xx1 = xx1*0.9 + (bass)*0.01;
+per_frame_2=xx2 = xx2*0.9 + (treb)*0.01;
+per_frame_3=yy1 = yy1*0.94 + (treb+bass)*0.0075;
+per_frame_4=
+per_frame_5=x1 = 0.5 + (xx1-xx2)*2;
+per_frame_6=y1 = 0.4 + yy1;
+per_frame_7=
+per_frame_8=x1 = max(0,min(1,x1)); y1 = max(0,min(1,y1));
+per_frame_9=
+per_frame_10=spring = 10;
+per_frame_11=grav = .5;
+per_frame_12=resist = 1;
+per_frame_13=bounce = 0.75;
+per_frame_14=dt = 0.001*(60/fps);
+per_frame_15=
+per_frame_16=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
+per_frame_17=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
+per_frame_18=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
+per_frame_19=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
+per_frame_20=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
+per_frame_21=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
+per_frame_22=
+per_frame_23=x2 = x2 + vx2;
+per_frame_24=y2 = y2 + vy2;
+per_frame_25=x3 = x3 + vx3;
+per_frame_26=y3 = y3 + vy3;
+per_frame_27=x4 = x4 + vx4;
+per_frame_28=y4 = y4 + vy4;
+per_frame_29=
+per_frame_30=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
+per_frame_31=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
+per_frame_32=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
+per_frame_33=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
+per_frame_34=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
+per_frame_35=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
+per_frame_36=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
+per_frame_37=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
+per_frame_38=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
+per_frame_39=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
+per_frame_40=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
+per_frame_41=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
+per_frame_42=
+per_frame_43=
+per_frame_44=q1 = x1; q2 = x2; q3 = x3; q4 = x4;
+per_frame_45=q5 = y1; q6 = y2; q7 = y3; q8 = y4;
+per_frame_46=q9 =1/ aspectX;
+per_frame_47=q10 = 1/aspectY;
+per_frame_48=
+per_frame_49=zoom = 1;
+per_frame_50=r = r*0.96 +(x1-0.5);
+per_frame_51=rot = (r*0.1);
+per_frame_52=
+per_frame_53=q12 = atan2(vx4,vy4);
+per_frame_54=q11 = sqrt(vx4*vx4 + vy4*vy4);
+per_pixel_1=dir = -q12*1 + asin(1)*1;
+per_pixel_2=
+per_pixel_3=b1 = 0.05; // distance
+per_pixel_4=m1 = q11*25;//-0.6 + q5*200; // size
+per_pixel_5=t1 = 0.05; // velocity
+per_pixel_6=
+per_pixel_7=xx = q4;
+per_pixel_8=yy = 1-q8;
+per_pixel_9=
+per_pixel_10=
+per_pixel_11=x1 = xx +cos(dir+1.5708)*b1;
+per_pixel_12=y1 = yy -sin(dir+1.5708)*b1;
+per_pixel_13=
+per_pixel_14=x2 = xx -cos(dir+1.5708)*b1;
+per_pixel_15=y2 = yy +sin(dir+1.5708)*b1;
+per_pixel_16=
+per_pixel_17=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
+per_pixel_18=si1 = 1- 1/(1+pow(2,-d1*1000));
+per_pixel_19=
+per_pixel_20=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
+per_pixel_21=si2 = 1- 1/(1+pow(2,-d2*1000));
+per_pixel_22=
+per_pixel_23=si3 = -pow(q5,3)*00;
+per_pixel_24=
+per_pixel_25=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2 + si3*cos(dir)*t1)*12;
+per_pixel_26=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2 - si3*sin(dir)*t1)*12;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 zoom = 3;
+warp_4=`float2 cntr = float2(-0,-0);
+warp_5=`float2 c = float2(0,2);
+warp_6=`float2 my_uv = (uv-0.5-cntr)*zoom;
+warp_7=`float2 u2 = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y);
+warp_8=`float2 cu2 = float2(u2.x*c.x - u2.y*c.y, u2.x*c.y + c.x*u2.y);
+warp_9=`float denom = 1/((cu2.x+1)*(cu2.x+1)+cu2.y*cu2.y);
+warp_10=`my_uv = float2(u2.x*(cu2.x+1)+u2.y*cu2.y,u2.y*(cu2.x+1)-u2.x*cu2.y)*denom;
+warp_11=`
+warp_12=`
+warp_13=`ret.z = tex2D( sampler_fc_main, my_uv - floor(my_uv) ).z - 0.004;
+warp_14=`ret.y = GetPixel(0.5 + (uv_orig-0.5)*0.992).y*0.98 - 0.004;
+warp_15=`ret.x = GetPixel(0.5 + (uv_orig-0.5)*1.004).x*0.9 - 0.008;
+warp_16=`
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_6=` float2 my_uv = uv + float2(dx.y,dy.y)*0.04;
+comp_7=`
+comp_8=`float3 base = GetPixel(my_uv) + GetBlur3(my_uv) - GetBlur1(my_uv)*0.8;
+comp_9=`ret = lerp(float3(0.2,0,0.2),float3(1,1,0),base.z);
+comp_10=`ret *= 1 - GetPixel(uv).y*0.5;
+comp_11=`ret += GetPixel(uv).y*float3(0,0.5,1);
+comp_12=`ret = lerp(ret, float3(1,1,1), (GetPixel(uv).x + GetBlur1(uv - (my_uv-uv)*6).x )*1 - GetBlur1(uv).y*0.5);
+comp_13=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - supersonic.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - supersonic.milk
new file mode 100644
index 0000000..4ec3e67
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - supersonic.milk
@@ -0,0 +1,611 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=2.000
+fGammaAdj=1.000
+fDecay=0.900
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.005
+fWaveScale=0.167
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.000
+fWarpScale=0.107
+fZoomExponent=1.00183
+fShader=1.000
+zoom=0.96098
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.950
+wave_y=1.000
+ob_size=0.040
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=-0.002
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=457
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=3.80064
+wavecode_0_smoothing=1.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t8 = 1;
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=
+wave_0_per_frame8=pi3 = 3.1415*2*0.3333;
+wave_0_per_frame9=
+wave_0_per_frame10=t = (q4+q5+q6)*0.005;
+wave_0_per_frame11=c=5;
+wave_0_per_frame12=r = 1-sin(t)*c;
+wave_0_per_frame13=
+wave_0_per_frame14=g = 1-sin(t+pi3)*c;
+wave_0_per_frame15=
+wave_0_per_frame16=b = 1-sin(t-pi3)*c;
+wave_0_per_frame17=
+wave_0_per_frame18=
+wave_0_per_frame19=r = if(above(r,1),1,r);
+wave_0_per_frame20=r = if(below(r,0),0,r);
+wave_0_per_frame21=g = if(above(g,1),1,g);
+wave_0_per_frame22=g = if(below(g,0),0,g);
+wave_0_per_frame23=b = if(above(b,1),1,b);
+wave_0_per_frame24=b = if(below(b,0),0,b);
+wave_0_per_point1=t8 = -t8;
+wave_0_per_point2=d = sqrt(1-sqr((sample-0.5)*2));
+wave_0_per_point3=z = sample*0.4 - 0.2;
+wave_0_per_point4=x = sin(sample*100)*d*0.2;
+wave_0_per_point5=y = cos(sample*100)*d*0.2;
+wave_0_per_point6=
+wave_0_per_point7=p = 0.1;
+wave_0_per_point8=x = x*(1+t8*p);
+wave_0_per_point9=y = y*(1+t8*p);
+wave_0_per_point10=z = z*(1+t8*p);
+wave_0_per_point11=
+wave_0_per_point12=
+wave_0_per_point13=dir = (t4-t6)*0.4 + (t1-t3)*(t8+1)*0.2;
+wave_0_per_point14=d = 2 + pow(t2,3);
+wave_0_per_point15=w = t5*0.4 + (t8+1)*t2*0.2;
+wave_0_per_point16=
+wave_0_per_point17=zz = z;
+wave_0_per_point18=yy = y;
+wave_0_per_point19=y = cos(w)*yy - sin(w)*zz;
+wave_0_per_point20=z = sin(w)*yy + cos(w)*zz;
+wave_0_per_point21=
+wave_0_per_point22=xx = cos(dir)*x - sin(dir)*y;
+wave_0_per_point23=yy = sin(dir)*x + cos(dir)*y;
+wave_0_per_point24=
+wave_0_per_point25=d = 0.5;
+wave_0_per_point26=zoom = 2 - sqrt(t2)*1.1;
+wave_0_per_point27=zm = sqrt(x*x+y*y+sqr(z+d))/d;
+wave_0_per_point28=
+wave_0_per_point29=x = 0.5 + zoom*xx*0.55/zm;
+wave_0_per_point30=y = 0.5 + zoom*yy*0.55/zm;
+wave_0_per_point31=
+wave_0_per_point32=a = sigmoid(-z+0.1,25);
+wavecode_1_enabled=1
+wavecode_1_samples=457
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=3.80064
+wavecode_1_smoothing=1.00000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_init1=t8 = 1;
+wave_1_per_frame1=t1 = q1;
+wave_1_per_frame2=t2 = q2;
+wave_1_per_frame3=t3 = q3;
+wave_1_per_frame4=t4 = q4;
+wave_1_per_frame5=t5 = q5;
+wave_1_per_frame6=t6 = q6;
+wave_1_per_frame7=
+wave_1_per_frame8=pi3 = 3.1415*2*0.3333;
+wave_1_per_frame9=
+wave_1_per_frame10=t = (q4+q5+q6)*0.005 + 2;
+wave_1_per_frame11=c=5;
+wave_1_per_frame12=r = 1-sin(t)*c;
+wave_1_per_frame13=
+wave_1_per_frame14=g = 1-sin(t+pi3)*c;
+wave_1_per_frame15=
+wave_1_per_frame16=b = 1-sin(t-pi3)*c;
+wave_1_per_frame17=
+wave_1_per_frame18=
+wave_1_per_frame19=r = if(above(r,1),1,r);
+wave_1_per_frame20=r = if(below(r,0),0,r);
+wave_1_per_frame21=g = if(above(g,1),1,g);
+wave_1_per_frame22=g = if(below(g,0),0,g);
+wave_1_per_frame23=b = if(above(b,1),1,b);
+wave_1_per_frame24=b = if(below(b,0),0,b);
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=d = sqrt(1-sqr((sample-0.5)*2));
+wave_1_per_point3=z = sample*0.4 - 0.2;
+wave_1_per_point4=x = sin(sample*100)*d*0.2;
+wave_1_per_point5=y = cos(sample*100)*d*0.2;
+wave_1_per_point6=
+wave_1_per_point7=p = 0.1;
+wave_1_per_point8=x = x*(1+t8*p);
+wave_1_per_point9=y = y*(1+t8*p);
+wave_1_per_point10=z = z*(1+t8*p);
+wave_1_per_point11=
+wave_1_per_point12=
+wave_1_per_point13=dir = (t4-t6)*0.4 + (t1-t3)*(t8+1)*0.2;
+wave_1_per_point14=d = 2 + pow(t2,3);
+wave_1_per_point15=w = t5*0.4 + (t8+1)*t2*0.2;
+wave_1_per_point16=
+wave_1_per_point17=zz = z;
+wave_1_per_point18=yy = y;
+wave_1_per_point19=y = cos(w)*yy - sin(w)*zz;
+wave_1_per_point20=z = sin(w)*yy + cos(w)*zz;
+wave_1_per_point21=
+wave_1_per_point22=xx = cos(dir)*x - sin(dir)*y;
+wave_1_per_point23=yy = sin(dir)*x + cos(dir)*y;
+wave_1_per_point24=
+wave_1_per_point25=d = 0.5;
+wave_1_per_point26=zoom = 2 - sqrt(t2)*1.1;
+wave_1_per_point27=zm = sqrt(x*x+y*y+sqr(z+d))/d;
+wave_1_per_point28=
+wave_1_per_point29=x = 0.5 + zoom*xx*0.55/zm;
+wave_1_per_point30=y = 0.5 + zoom*yy*0.55/zm;
+wave_1_per_point31=
+wave_1_per_point32=a = sigmoid(-z+0.1,25);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=4
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.37242
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=ab = 1;
+wave_2_per_frame1=t1 = q1*0.5;
+wave_2_per_frame2=t2 = q2*0.5;
+wave_2_per_frame3=t3 = q3*0.5;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_point1=s8 = sample*383;
+wave_2_per_point2=
+wave_2_per_point3=s = 0.3;
+wave_2_per_point4=xx = ((sample*343)%7 - 3.5)*s + value1;
+wave_2_per_point5=yy = ((sample*49)%7 - 3.5)*s*0.5;
+wave_2_per_point6=zz = ((sample*7)%7 - 3.5)*s*0.5;
+wave_2_per_point7=
+wave_2_per_point8=n = 300;
+wave_2_per_point9=xx = (-0.5+sample)*2;
+wave_2_per_point10=zz = cos(sample*n)*0.02;
+wave_2_per_point11=yy = sin(sample*n)*0.02;
+wave_2_per_point12=
+wave_2_per_point13=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_2_per_point14=d1 = 1;
+wave_2_per_point15=xx = xx*d1*(1+value1);
+wave_2_per_point16=yy = yy*d1*(1+value2);
+wave_2_per_point17=zz = zz*d1;
+wave_2_per_point18=
+wave_2_per_point19=w = .3;//+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_2_per_point20=m = d*d*2;
+wave_2_per_point21=s1 = sin(t4*w + m*t1);
+wave_2_per_point22=s2 = sin(t5*w + m*t2);
+wave_2_per_point23=s3 = sin(t6*w + m*t3);
+wave_2_per_point24=c1 = cos(t4*w + m*t1);
+wave_2_per_point25=c2 = cos(t5*w + m*t2);
+wave_2_per_point26=c3 = cos(t6*w + m*t3);
+wave_2_per_point27=
+wave_2_per_point28=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point29=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point30=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point31=
+wave_2_per_point32=a = 2;
+wave_2_per_point33=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_2_per_point34=x = 0.5 + zoom*x1;
+wave_2_per_point35=y = 0.5 + zoom*y1;
+wave_2_per_point36=
+wave_2_per_point37=pi3 = 3.1415*2*0.3333;
+wave_2_per_point38=t = -xx+t5*.2;
+wave_2_per_point39=c = 10;
+wave_2_per_point40=r = sin(t)*c;
+wave_2_per_point41=
+wave_2_per_point42=g = sin(t+pi3)*c;
+wave_2_per_point43=
+wave_2_per_point44=b = sin(t-pi3)*c;
+wave_2_per_point45=
+wave_2_per_point46=j = 0.81;
+wave_2_per_point47=//r = 0.25+xx*j;
+wave_2_per_point48=//g = 0.25+yy*j;
+wave_2_per_point49=//b = 0.25+zz*j;
+wave_2_per_point50=
+wave_2_per_point51=r = if(above(r,1),1,r);
+wave_2_per_point52=r = if(below(r,0),0,r);
+wave_2_per_point53=g = if(above(g,1),1,g);
+wave_2_per_point54=g = if(below(g,0),0,g);
+wave_2_per_point55=b = if(above(b,1),1,b);
+wave_2_per_point56=b = if(below(b,0),0,b);
+wave_2_per_point57=
+wave_2_per_point58=
+wave_2_per_point59=a = 2;//sigmoid(-z,1)*5.0+0.0;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.37242
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q1*0.5;
+wave_3_per_frame2=t2 = q2*0.5;
+wave_3_per_frame3=t3 = q3*0.5;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_point1=s8 = sample*383;
+wave_3_per_point2=
+wave_3_per_point3=s = 0.3;
+wave_3_per_point4=xx = ((sample*343)%7 - 3.5)*s + value1;
+wave_3_per_point5=yy = ((sample*49)%7 - 3.5)*s*0.5;
+wave_3_per_point6=zz = ((sample*7)%7 - 3.5)*s*0.5;
+wave_3_per_point7=
+wave_3_per_point8=n = 300;
+wave_3_per_point9=zz = (-0.5+sample)*2;
+wave_3_per_point10=xx = cos(sample*n)*0.02;
+wave_3_per_point11=yy = sin(sample*n)*0.02;
+wave_3_per_point12=
+wave_3_per_point13=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_3_per_point14=d1 = 1;
+wave_3_per_point15=xx = xx*d1*(1+value1);
+wave_3_per_point16=yy = yy*d1*(1+value2);
+wave_3_per_point17=zz = zz*d1;
+wave_3_per_point18=
+wave_3_per_point19=w = .3;//+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_3_per_point20=m = d*d*2;
+wave_3_per_point21=s1 = sin(t4*w + m*t1);
+wave_3_per_point22=s2 = sin(t5*w + m*t2);
+wave_3_per_point23=s3 = sin(t6*w + m*t3);
+wave_3_per_point24=c1 = cos(t4*w + m*t1);
+wave_3_per_point25=c2 = cos(t5*w + m*t2);
+wave_3_per_point26=c3 = cos(t6*w + m*t3);
+wave_3_per_point27=
+wave_3_per_point28=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point29=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point30=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point31=
+wave_3_per_point32=a = 2;
+wave_3_per_point33=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_3_per_point34=x = 0.5 + zoom*x1;
+wave_3_per_point35=y = 0.5 + zoom*y1;
+wave_3_per_point36=
+wave_3_per_point37=pi3 = 3.1415*2*0.3333;
+wave_3_per_point38=t = -zz+t6*.2;
+wave_3_per_point39=c = 10;
+wave_3_per_point40=r = sin(t)*c;
+wave_3_per_point41=
+wave_3_per_point42=g = sin(t+pi3)*c;
+wave_3_per_point43=
+wave_3_per_point44=b = sin(t-pi3)*c;
+wave_3_per_point45=
+wave_3_per_point46=j = 0.81;
+wave_3_per_point47=//r = 0.25+xx*j;
+wave_3_per_point48=//g = 0.25+yy*j;
+wave_3_per_point49=//b = 0.25+zz*j;
+wave_3_per_point50=
+wave_3_per_point51=r = if(above(r,1),1,r);
+wave_3_per_point52=r = if(below(r,0),0,r);
+wave_3_per_point53=g = if(above(g,1),1,g);
+wave_3_per_point54=g = if(below(g,0),0,g);
+wave_3_per_point55=b = if(above(b,1),1,b);
+wave_3_per_point56=b = if(below(b,0),0,b);
+wave_3_per_point57=
+wave_3_per_point58=
+wave_3_per_point59=a = 2;//sigmoid(-z,1)*5.0+0.0;
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.42324
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.50330
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shape_0_per_frame1=t = -(q4+q5)*0.2;
+shape_0_per_frame2=x = 0.5 + sin(t)*0.2;
+shape_0_per_frame3=y = 0.5 + cos(t)*0.1;
+shape_0_per_frame4=rad = 0.4 - cos(t)*0.3;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.42324
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.50330
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0;
+shape_1_init2=vy = 0;
+shape_1_per_frame1=t = -(q4+q5)*0.2;
+shape_1_per_frame2=pi = asin(1)*2;
+shape_1_per_frame3=x = 0.5 + sin(t+pi)*0.2;
+shape_1_per_frame4=y = 0.5 + cos(t+pi)*0.1;
+shape_1_per_frame5=rad = 0.4 - cos(t+pi)*0.3;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=1.000
+shapecode_2_y=0.500
+shapecode_2_rad=1.00591
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.50330
+shapecode_2_r=0.000
+shapecode_2_g=0.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=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0;
+shape_2_init2=vy = 0;
+shape_2_per_frame1=x = 1.2;
+shape_2_per_frame2=y = q3- 0.4;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.99595
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=0.100
+shapecode_3_r2=1.000
+shapecode_3_g2=1.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=rad = 0.5 + (q1-q2+q3)*1;
+shape_3_per_frame2=ang = -(q4-q5)*0.2;
+shape_3_per_frame3=
+shape_3_per_frame4=pi3 = 3.1415*2*0.3333;
+shape_3_per_frame5=
+shape_3_per_frame6=t = (q4-2*q5+q6)*0.2;
+shape_3_per_frame7=c=3;
+shape_3_per_frame8=r = sin(t)*c;
+shape_3_per_frame9=
+shape_3_per_frame10=g = sin(t+pi3)*c;
+shape_3_per_frame11=
+shape_3_per_frame12=b = sin(t-pi3)*c;
+shape_3_per_frame13=
+shape_3_per_frame14=
+shape_3_per_frame15=r = if(above(r,1),1,r);
+shape_3_per_frame16=r = if(below(r,0),0,r);
+shape_3_per_frame17=g = if(above(g,1),1,g);
+shape_3_per_frame18=g = if(below(g,0),0,g);
+shape_3_per_frame19=b = if(above(b,1),1,b);
+shape_3_per_frame20=b = if(below(b,0),0,b);
+shape_3_per_frame21=
+shape_3_per_frame22=r2 = 1-r;
+shape_3_per_frame23=g2 = 1-g;
+shape_3_per_frame24=b2 = 1-b;
+per_frame_init_1=x1 = 0;
+per_frame_init_2=y1 = 0;
+per_frame_1=vb = vb*0.95 + (1-vb)*pow(bass,2)*0.02;
+per_frame_2=vvb = vvb*0.95 + (1-vvb)*vb*0.01;
+per_frame_3=vm = vm*0.95 + (1-vm)*pow(mid,2)*0.02;
+per_frame_4=vvm = vvm*0.95 + (1-vvm)*vm*0.01;
+per_frame_5=vt = vt*0.95 + (1-vt)*pow(treb,2)*0.02;
+per_frame_6=vvt = vvt*0.95 + (1-vvt)*vt*0.01;
+per_frame_7=vvb = min(1,max(0,vvb));
+per_frame_8=vvm = min(1,max(0,vvm));
+per_frame_9=vvt = min(1,max(0,vvt));
+per_frame_10=
+per_frame_11=q1 = vvb*2;//0.5 + vb - vvb;
+per_frame_12=q2 = vvm*2;//0.5 + vm - vvm;
+per_frame_13=q3 = vvt*2;//0.5 + vt - vvt;
+per_frame_14=
+per_frame_15=v=2;
+per_frame_16=
+per_frame_17=bb = bb - vvb*v;
+per_frame_18=mm = mm - vvm*v;
+per_frame_19=tt = tt - vvt*v;
+per_frame_20=
+per_frame_21=q4 = bb;
+per_frame_22=q5 = mm;
+per_frame_23=q6 = tt;
+per_frame_24=
+per_frame_25=pi3 = 3.1415*2*0.3333;
+per_frame_26=
+per_frame_27=t = (q4+q5+q6)*0.005;
+per_frame_28=c=3;
+per_frame_29=r = sin(t)*c;
+per_frame_30=
+per_frame_31=g = sin(t+pi3)*c;
+per_frame_32=
+per_frame_33=b = sin(t-pi3)*c;
+per_frame_34=
+per_frame_35=ob_r = min(1,max(0,r));
+per_frame_36=ob_g = min(1,max(0,g));
+per_frame_37=ob_b = min(1,max(0,b));
+per_pixel_1=pi = asin(1);
+per_pixel_2=
+per_pixel_3=x = x-0.5;
+per_pixel_4=y = y- 0.5;
+per_pixel_5=
+per_pixel_6=d = (q4-q6)*0.4 + (rad-0.3)*(q1-q3)*2 + pi;
+per_pixel_7=xx = sin(d)*x - cos(d)*y;
+per_pixel_8=yy = cos(d)*x + sin(d)*y;
+per_pixel_9=
+per_pixel_10=
+per_pixel_11=x = xx;
+per_pixel_12=y = yy;
+per_pixel_13=
+per_pixel_14=
+per_pixel_15=t = time*.2;
+per_pixel_16=xh = x;
+per_pixel_17=yh = y;
+per_pixel_18=
+per_pixel_19=w = (q4-q6)*0.8;
+per_pixel_20=m = -1 + q2*2;
+per_pixel_21=wv = pi-sin(w)*m;
+per_pixel_22=wh = pi-cos(w)*m;
+per_pixel_23=d = 8*sqrt(q2);
+per_pixel_24=ww = 1.2;
+per_pixel_25=ddx = sin(2*pi - wv -(x)*ww);
+per_pixel_26=ddy = sin(2*pi - wh -(y)*ww);
+per_pixel_27=rx = if(above(ddx*ddy,0),sin(wv)/ddx,0);
+per_pixel_28=ry = if(above(ddy*ddy,0),sin(wh)/ddy,0);
+per_pixel_29=
+per_pixel_30=v = -(q2)*.1*(d/ww);
+per_pixel_31=
+per_pixel_32=ax = ax + sin(w)*v;
+per_pixel_33=ay = ay + cos(w)*v;
+per_pixel_34=
+per_pixel_35=vx = if(equal(rx*ry,0),0,ax);
+per_pixel_36=vy = if(equal(rx*ry,0),0,ay);
+per_pixel_37=
+per_pixel_38=dx = (-xh*rx*ry*d + vx*.001);
+per_pixel_39=dy = (-yh*rx*ry*d + vy*.001);
+per_pixel_40=
+per_pixel_41=//zoom = 0.93;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` float3 pre = tex2D( sampler_main, uv_orig);
+warp_5=` float3 warped = tex2D( sampler_main, uv -floor(uv));
+warp_6=`
+warp_7=` ret = lerp( pre, warped, 0.5);
+warp_8=` // darken (decay) over time
+warp_9=` ret *= 0.90; //or try: ret -= 0.004;
+warp_10=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret *= 1.00; //gamma
+comp_5=` ret *= hue_shader; //old hue shader effect
+comp_6=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - the distant point between.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - the distant point between.milk
new file mode 100644
index 0000000..d10c57a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - the distant point between.milk
@@ -0,0 +1,295 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.000
+fWaveScale=0.900
+fWaveSmoothing=0.630
+fWaveParam=1.000
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=1.000
+fWarpScale=2.853
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00600
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=0.000
+nMotionVectorsY=48.000
+mv_dx=-0.941
+mv_dy=0.426
+mv_l=5.000
+mv_r=0.316
+mv_g=0.078
+mv_b=0.942
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=
+per_frame_init_2=c_x = 0.5;
+per_frame_init_3=c_y = 0.5;
+per_frame_1=q1 = aspectx;
+per_frame_2=q2 = aspecty;
+per_frame_3=rot = 0;
+per_frame_4=zoom = 1;
+per_frame_5=warp = 0;
+per_frame_6=
+per_frame_7=vol = bass*8 + mid*5 + treb*3;
+per_frame_8=m = m*0.96 + vol*0.06;
+per_frame_9=monitor = vol-m;
+per_frame_10=beat = above(vol,res)*above(vol,m)*above(vol,10);
+per_frame_11=diff = (1-beat)*diff + beat*(vol-res);
+per_frame_12=res = beat*(vol + m*0.15) + (1-beat)*(res - (0.15+diff*0.03)*60/fps);
+per_frame_13=res = max(0,res);
+per_frame_14=
+per_frame_15=r = if(beat, 0.02*(rand(200)-100)*0.01,r);
+per_frame_16=rot = r;
+per_frame_17=
+per_frame_18=c_x = if(beat,0.5 + 0.5*(rand(200)-100)*0.01, c_x);
+per_frame_19=c_y = if(beat,0.5 + 0.5*(rand(200)-100)*0.01, c_y);
+per_frame_20=v = if(beat,0.035 + 0.025*(rand(200)-100)*0.01, v);
+per_frame_21=
+per_frame_22=
+per_frame_23=q3 = c_x;
+per_frame_24=q4 = c_y;
+per_frame_25=q5 = v;
+per_frame_26=q6 = beat;
+per_pixel_1=d = (pow(sqrt(sqr(x-q3)+sqr(y-q4)),0.5)-0.);
+per_pixel_2=v = q5;
+per_pixel_3=dx = v*(x-q3)*d;
+per_pixel_4=dy = v*(y-q4)*d;
+warp_1=`
+warp_2=`shader_body
+warp_3=`{
+warp_4=`
+warp_5=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_6=`float3 rand = tex2D(sampler_noise_lq, dither_uv).xyz-0.5;
+warp_7=`
+warp_8=`float2 d = texsize.zw * 4;
+warp_9=`float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_10=`float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_11=`d = lerp(uv_orig,uv,0.35);
+warp_12=`float2 uv_y =d - float2(dx.y,dy.y)*texsize.zw*4;
+warp_13=`float2 uv_z =d - float2(dx.z,dy.z)*texsize.zw*4;
+warp_14=`
+warp_15=`ret.y = GetPixel(uv_y).y - (GetBlur1(uv).y-GetPixel(uv_y).y)*0.024 - 0.009 + (1-GetPixel(uv_orig).x)*0.014 + rand*0.02;
+warp_16=`ret.z = GetPixel(uv_z).z - (GetBlur1(uv).z-GetPixel(uv_z).z)*0.024 - 0.009 + (0+GetPixel(uv_orig).x)*0.014 + rand*0.02;
+warp_17=`
+warp_18=`ret.x = tex2D( sampler_fc_main, uv+rand*texsize.zw*.5 ).x;
+warp_19=`ret.x += (ret.x - GetBlur3(uv).x)*0.4 + rand*0.0052;
+warp_20=`
+warp_21=`//ret = 0;
+warp_22=`}
+comp_1=`float2 d;
+comp_2=`float3 dx, dy;
+comp_3=`
+comp_4=`shader_body
+comp_5=`{
+comp_6=`d = texsize.zw*3;
+comp_7=`dx = GetBlur1(uv_orig + float2(1,0)*d) - GetBlur1(uv_orig - float2(1,0)*d);
+comp_8=`dy = GetBlur1(uv_orig + float2(0,1)*d) - GetBlur1(uv_orig - float2(0,1)*d);
+comp_9=`
+comp_10=`float z = GetPixel(uv-float2(dx.x,dy.x)*0.03).x*(1-GetPixel(uv+float2(dx.x,dy.x)*0.5).z);
+comp_11=`float y = (1-GetPixel(uv-float2(dx.x,dy.x)*0.4).y)*(1-GetPixel(uv+float2(dx.x,dy.x)*0.03).x);
+comp_12=`
+comp_13=`ret = lerp(ret, float3(1,0.5,0), length(float2(dx.x,dy.x))*2.4);
+comp_14=`ret = lerp(ret,float3(1,0,0),z)*(0.9-2*(dx+dy).z);
+comp_15=`ret = lerp(ret,float3(1,1,1),y)*(0.9-2*(dx+dy).y);
+comp_16=`
+comp_17=`ret *= 1 - (dx+dy).x;
+comp_18=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - the early bird.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - the early bird.milk
new file mode 100644
index 0000000..8dc6d25
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - the early bird.milk
@@ -0,0 +1,366 @@
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=5.715
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.32104
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+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.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=1.000
+nMotionVectorsX=24.960
+nMotionVectorsY=19.200
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=
+wave_0_per_frame2=cl1 = cl1 + 0.002;
+wave_0_per_frame3=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame4=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame5=t8 = cl1;
+wave_0_per_frame6=
+wave_0_per_frame7=w = q1*50;
+wave_0_per_frame8=d = (q2+q3-1.2)*0.02 - 0.005;
+wave_0_per_frame9=
+wave_0_per_frame10=cl2 = cl2 + q1*0.5;
+wave_0_per_frame11=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame12=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame13=t7 = cl2;
+wave_0_per_frame14=
+wave_0_per_frame15=cl3 = cl3 + 0.002;
+wave_0_per_frame16=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame17=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame18=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=a = -z+0.7;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.44415
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=0.420
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_frame2=t7 = q7;
+wave_1_per_frame3=t2 = q2;
+wave_1_per_frame4=t3 = q3;
+wave_1_per_frame5=
+wave_1_per_frame6=
+wave_1_per_frame7=r = 1-q6;
+wave_1_per_frame8=g = 1-q7;
+wave_1_per_frame9=b = 1-q8;
+wave_1_per_point1=t8 = -t8;
+wave_1_per_point2=
+wave_1_per_point3=y = (t8+1)*(1+t7*0.0)/2;
+wave_1_per_point4=
+wave_1_per_point5=x = 0.495 + sample*0.01;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=2.44415
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=cl = 0;
+wave_2_per_frame1=t8 = 1;
+wave_2_per_point1=x = sample;
+wave_2_per_point2=y = 1-(value1 + value2)*0.1;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=2.44415
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=cl = 0;
+wave_3_per_frame1=t8 = 1;
+wave_3_per_point1=t8 = -t8;
+wave_3_per_point2=y = (1+t8)*0.01;
+wave_3_per_point3=x = sample;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.440
+shapecode_0_y=0.500
+shapecode_0_rad=1.99840
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.43351
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=y = 0.5 + (q1-0.5)*0.1 + sin(q2)*0.1;
+shape_0_per_frame2=ang = (q3)*0.1 - 0.0;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.470
+shapecode_1_rad=0.65575
+shapecode_1_ang=5.71770
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.62026
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=y = (q1-0.5)*0.7 + 0.42;
+shape_1_per_frame2=
+shape_1_per_frame3=//ang = asin(1)*3.5;
+shape_1_per_frame4=
+shape_1_per_frame5=x = 0.5 + (q1-0.5)*0.21;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.470
+shapecode_2_rad=0.44484
+shapecode_2_ang=0.50266
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.62026
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shape_2_per_frame1=y = (q1-0.5)*0.7 + 0.58;
+shape_2_per_frame2=
+shape_2_per_frame3=//ang = asin(1)*0.5;
+shape_2_per_frame4=
+shape_2_per_frame5=x = 0.5 - (q1-0.5)*0.21;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.490
+shapecode_3_rad=0.22806
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.72010
+shapecode_3_r=1.000
+shapecode_3_g=1.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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=y = q1;
+shape_3_per_frame2=
+shape_3_per_frame3=bb = bb*0.99 + bass*0.02;
+shape_3_per_frame4=mm = mm*0.99 + mid*0.02;
+shape_3_per_frame5=tt = tt*0.99 + treb*0.02;
+shape_3_per_frame6=
+shape_3_per_frame7=mx = max(max(bb,mm),tt);
+shape_3_per_frame8=mn = min(min(bb,mm),tt);
+shape_3_per_frame9=
+shape_3_per_frame10=r = (bb-mn)/(mx-mn);
+shape_3_per_frame11=g = (mm-mn)/(mx-mn);
+shape_3_per_frame12=b = (tt-mn)/(mx-mn);
+per_frame_1=decay = 0;
+per_frame_2=
+per_frame_3=dt = 0.02;
+per_frame_4=
+per_frame_5=h = h + v*dt;
+per_frame_6=
+per_frame_7=v = v*0.986 + a*dt;
+per_frame_8=a = -(h - 0.5)*0.4 + sqrt(- min(0,(w1v+w2v)*0.1)) - .175;
+per_frame_9=
+per_frame_10=monitor = w2;
+per_frame_11=
+per_frame_12=
+per_frame_13=w1 = w1 + w1v*dt;
+per_frame_14=w1v = w1v*0.98 + w1a*dt;
+per_frame_15=w1a = -(w1)*20 - w2a*0.1 + av*30;
+per_frame_16=
+per_frame_17=w2 = w2 + w2v*dt;
+per_frame_18=w2v = w2v*0.98 + w2a*dt;
+per_frame_19=w2a = -(w2-w1)*20;
+per_frame_20=
+per_frame_21=bb = bb*0.99 + bass*0.02;
+per_frame_22=mm = mm*0.99 + mid*0.02;
+per_frame_23=tt = tt*0.99 + treb*0.02;
+per_frame_24=
+per_frame_25=mi = min(min(bb,mm),tt);
+per_frame_26=ma = max(max(bb,mm),tt);
+per_frame_27=av = (bb+mm+tt-mi-ma);
+per_frame_28=q5 = av;
+per_frame_29=avn = (av-mi)/(ma-mi);
+per_frame_30=av = abs(avo-avn);
+per_frame_31=avo = avn;
+per_frame_32=
+per_frame_33=q1 = h*0.8 + 0.12;
+per_frame_34=q2 = (w1);
+per_frame_35=q3 = (w2 + w1);
+per_frame_36=q4 = 0.1+ avo*0.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - when monopolies were the future [simple warp + non-reactive moebius].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - when monopolies were the future [simple warp + non-reactive moebius].milk
new file mode 100644
index 0000000..dda7525
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - when monopolies were the future [simple warp + non-reactive moebius].milk
@@ -0,0 +1,298 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.010
+fWaveSmoothing=0.900
+fWaveParam=1.000
+fModWaveAlphaStart=0.500
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=2.155
+fWarpScale=0.591
+fZoomExponent=1.00016
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00001
+dy=0.00001
+warp=8.31106
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.600
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.005
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.100
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=1.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=1.800
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=1.800
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=1
+shapecode_2_sides=4
+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=1.800
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=
+per_frame_2=// the möbius transformation
+per_frame_3=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_4=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_5=// so a/c and mu can be calculated outside of the shader
+per_frame_6=
+per_frame_7=//before inversion
+per_frame_8=
+per_frame_9=scale = 1;
+per_frame_10=angle = time*.2;
+per_frame_11=translation_x = 0;
+per_frame_12=translation_y = 0.12;
+per_frame_13=
+per_frame_14=a_r = cos(angle)*scale;
+per_frame_15=a_i = sin(angle)*scale;
+per_frame_16=b_r = translation_x;
+per_frame_17=b_i = translation_y;
+per_frame_18=
+per_frame_19=//complex inverted
+per_frame_20=scale = 1;
+per_frame_21=angle = sin(time*0.1337)*0.3;
+per_frame_22=translation_u = 0;
+per_frame_23=translation_v = -0.2;
+per_frame_24=
+per_frame_25=// c
+per_frame_26=q15 = cos(angle)*scale;
+per_frame_27=q16 = sin(angle)*scale;
+per_frame_28=
+per_frame_29=// d
+per_frame_30=q17 = translation_u;
+per_frame_31=q18 = translation_v;
+per_frame_32=
+per_frame_33=// c^(-1)
+per_frame_34=c_inv_r = q15/(q15*q15+q16*q16);
+per_frame_35=c_inv_i = q16/(q15*q15+q16*q16);
+per_frame_36=
+per_frame_37=// a*c^(-1)
+per_frame_38=q11 = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_39=q12 = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_40=
+per_frame_41=// (bc-ad)
+per_frame_42=bcad_r = (b_r*q15 - b_i*q16)-(a_r*q17-a_i*q18);
+per_frame_43=bcad_i = (b_r*q16 - b_i*q15)-(a_r*q18-a_i*q17);
+per_frame_44=
+per_frame_45=// mu*c^(-1)
+per_frame_46=q13 = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_47=q14 = bcad_r*c_inv_i - bcad_i*c_inv_r;
+warp_1=`sampler sampler_sunrise;
+warp_2=`shader_body
+warp_3=`{
+warp_4=`uv = 0.5 + (uv-0.5)*0.85;
+warp_5=` ret = tex2D( sampler_sunrise, saturate(uv) ).xyz;
+warp_6=`}
+comp_1=`sampler sampler_sunrise;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`float2 ac = float2(q11,q12);
+comp_6=`float2 mu = float2(q13,q14);
+comp_7=`float2 c = float2(q15,q16);
+comp_8=`float2 d = float2(q17,q18);
+comp_9=`
+comp_10=`float2 z = (uv-0.5);
+comp_11=`
+comp_12=`// (c*z + d)
+comp_13=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_14=`// mu/(cz+d)
+comp_15=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_16=`
+comp_17=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_18=`
+comp_19=`uv = moebius;
+comp_20=`
+comp_21=`ret = GetBlur1(uv);
+comp_22=`}
+comp_23=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - working with infinity.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - working with infinity.milk
new file mode 100644
index 0000000..cd145f3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi - working with infinity.milk
@@ -0,0 +1,395 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.000
+fWaveScale=0.900
+fWaveSmoothing=0.630
+fWaveParam=1.000
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=2.007
+fWarpScale=1.341
+fZoomExponent=4.40100
+fShader=0.000
+zoom=1.01100
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=0.000
+nMotionVectorsY=48.000
+mv_dx=-0.941
+mv_dy=0.426
+mv_l=5.000
+mv_r=0.316
+mv_g=0.078
+mv_b=0.942
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),10 + 20*bass);
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sb = equal(ita,0)*19 + equal(ita,1)*5 + equal(ita,2)*5 + equal(ita,3)*11;
+wave_0_per_point15=sa = equal(ita,0)*7 + equal(ita,1)*15 + equal(ita,3)*2 + equal(ita,4)*1 + equal(ita,5)*3 + equal(ita,6)*11;
+wave_0_per_point16=si = equal(ita,0)*6 + equal(ita,1)*9 + equal(ita,2)*14 + equal(ita,3)*5;
+wave_0_per_point17=sc = equal(ita,0)*5 + equal(ita,1)*1 + equal(ita,2)*19 + equal(ita,3)*25;
+wave_0_per_point18=sd = equal(ita,0)*9 + equal(ita,1)*14 + equal(ita,3)*20 + equal(ita,4)*9 + equal(ita,5)*13 + equal(ita,6)*5;
+wave_0_per_point19=sf = equal(ita,0)*19 + equal(ita,1)*5 + equal(ita,2)*5;
+wave_0_per_point20=sg = equal(ita,0)*20 + equal(ita,1)*18 + equal(ita,2)*21 + equal(ita,3)*20 + equal(ita,4)*8;
+wave_0_per_point21=sh = equal(ita,0)*20 + equal(ita,1)*15 + equal(ita,3)*6 + equal(ita,4)*5 + equal(ita,5)*5 + equal(ita,6)*12;
+wave_0_per_point22=se = equal(ita,0)*10 + equal(ita,1)*21 + equal(ita,2)*19 + equal(ita,3)*20;
+wave_0_per_point23=sj = equal(ita,0)*15 + equal(ita,1)*14 + equal(ita,2)*3 + equal(ita,3)*5;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.570
+shapecode_0_y=0.410
+shapecode_0_rad=0.09234
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.73458
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=10
+shapecode_1_x=0.570
+shapecode_1_y=0.410
+shapecode_1_rad=0.02293
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.73458
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shape_1_per_frame1=x = rand(1000)/1000;
+shape_1_per_frame2=y = rand(1000)/1000;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0.04;
+per_frame_3=rot = 0;
+per_frame_4=//before inversion
+per_frame_5=scale = 3;
+per_frame_6=angle = time*.01;
+per_frame_7=translation_x = 0;
+per_frame_8=translation_y = 0.02;
+per_frame_9=
+per_frame_10=//complex inverted
+per_frame_11=iscale = 0.2;
+per_frame_12=iangle = sin(time*0.1337)*0.3;
+per_frame_13=itranslation_u = 0;
+per_frame_14=itranslation_v = 0;
+per_frame_15=
+per_frame_16=
+per_frame_17=// the möbius transformation
+per_frame_18=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_19=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_20=// so a/c and mu can be calculated outside of the shader
+per_frame_21=
+per_frame_22=a_r = cos(angle)*scale;
+per_frame_23=a_i = sin(angle)*scale;
+per_frame_24=b_r = translation_x;
+per_frame_25=b_i = translation_y;
+per_frame_26=
+per_frame_27=c_r = -cos(iangle)*iscale;
+per_frame_28=c_i = -sin(iangle)*iscale;
+per_frame_29=d_r = itranslation_u;
+per_frame_30=d_i = itranslation_v;
+per_frame_31=
+per_frame_32=// c^(-1)
+per_frame_33=c_inv_r = c_r/(c_r*c_r+c_i*c_i);
+per_frame_34=c_inv_i = c_i/(c_r*c_r+c_i*c_i);
+per_frame_35=
+per_frame_36=// a*c^(-1)
+per_frame_37=ac_r = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_38=ac_i = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_39=
+per_frame_40=// (bc-ad)
+per_frame_41=bcad_r = (b_r*c_r - b_i*c_i)-(a_r*d_r-a_i*d_i);
+per_frame_42=bcad_i = (b_r*c_i - b_i*c_r)-(a_r*d_i-a_i*d_r);
+per_frame_43=
+per_frame_44=// mu*c^(-1)
+per_frame_45=mu_r = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_46=mu_i = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_frame_47=
+per_frame_48=q1 = ac_r;
+per_frame_49=q2 = ac_i;
+per_frame_50=q3 = mu_r;
+per_frame_51=q4 = mu_i;
+per_frame_52=
+per_frame_53=q5 = c_r;
+per_frame_54=q6 = c_i;
+per_frame_55=q7 = d_r;
+per_frame_56=q8 = d_i;
+warp_1=`sampler sampler_cells;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=` float2 d = texsize.zw*12;
+warp_7=` float3 dx = ( GetBlur3(uv + float2(1,0)*d) - GetBlur3(uv-float2(1,0)*d) );
+warp_8=` float3 dy = ( GetBlur3(uv + float2(0,1)*d) - GetBlur3(uv-float2(0,1)*d) );
+warp_9=` float2 my_uv = uv + float2(dx.x,dy.x)*texsize.zw*48;
+warp_10=`
+warp_11=`
+warp_12=`
+warp_13=` ret.x = tex2D( sampler_fc_main, my_uv).x;
+warp_14=`
+warp_15=`
+warp_16=` ret.x += (ret - GetBlur3(uv-floor(uv))).x*0.01 - 0.004;
+warp_17=`float2 zoom = 1.75;
+warp_18=`float2 c = float2(0.4,0.74);
+warp_19=`
+warp_20=` float2 my_uv2 = (uv_orig-0.5)*zoom;
+warp_21=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_22=`
+warp_23=`
+warp_24=` d = texsize.zw*8;
+warp_25=` float2 uv_d = my_uv2;
+warp_26=` dx = ( GetBlur1(uv_d+float2(1,0)*d)-GetBlur1(uv_d-float2(1,0)*d) );
+warp_27=` dy = ( GetBlur1(uv_d+float2(0,1)*d)-GetBlur1(uv_d-float2(0,1)*d) );
+warp_28=` float2 uv_y = uv_d+float2(dx.y,dy.y)*texsize.zw*4;
+warp_29=`
+warp_30=`ret.y = tex2D( sampler_fc_main, uv_y).y;
+warp_31=`
+warp_32=`ret.z = max( GetPixel(uv).y, GetPixel(uv + float2(1,1)*texsize.zw*3).z-0.004);
+warp_33=`
+warp_34=`}
+comp_1=`float a,b,c;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`//uv = 0.5 + (uv-0.5)*float2(0.75,-0.9) - float2(0,0.05);
+comp_6=`float2 ac = float2(q1,q2);
+comp_7=`float2 mu = float2(q3,q4);
+comp_8=`float2 c = float2(q5,q6);
+comp_9=`float2 d = float2(q7,q8);
+comp_10=`
+comp_11=`float2 z = (uv-0.5);
+comp_12=`
+comp_13=`// (c*z + d)
+comp_14=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_15=`// mu/(cz+d)
+comp_16=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_17=`
+comp_18=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.9;
+comp_19=`
+comp_20=`uv = moebius;
+comp_21=`
+comp_22=`ret = pow(lerp(GetBlur3(uv),GetPixel(uv),0.6)*1.2-0.1,4).yxz*float3(2,0.5,1.4);
+comp_23=`ret.yz -= ret.zx;
+comp_24=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Phat, Zylot + Eo.S - work with lines of code.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Phat, Zylot + Eo.S - work with lines of code.milk
new file mode 100644
index 0000000..2f34c01
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Phat, Zylot + Eo.S - work with lines of code.milk
@@ -0,0 +1,490 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=2
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.000
+ob_r=0.010
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.005
+ib_r=0.250
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=0.000
+nMotionVectorsY=0.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=0.910
+mv_b=0.710
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=9.94114
+wavecode_1_smoothing=0.00000
+wavecode_1_r=0.000
+wavecode_1_g=0.100
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_frame2=
+wave_1_per_frame3=t1 = 0.5;
+wave_1_per_frame4=t2 = 0.9;
+wave_1_per_point1=d = d*0.85 + (value1)*1;
+wave_1_per_point2=
+wave_1_per_point3=y = 0.5 + d*sample*(1-sample);
+wave_1_per_point4=x = 0.9 - sample*0.8;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=0.000
+wavecode_2_b=0.000
+wavecode_2_a=0.660
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=5.92556
+wavecode_3_smoothing=0.00000
+wavecode_3_r=0.650
+wavecode_3_g=0.450
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_frame7=t7 = q7;
+wave_3_per_frame8=t8 = q8;
+wave_3_per_point1=sample = 1-sample;
+wave_3_per_point2=xxx = xx;
+wave_3_per_point3=yyy = yy;
+wave_3_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_3_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_3_per_point6=
+wave_3_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_3_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_3_per_point9=
+wave_3_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_3_per_point11=dd = dd*0.95 + (value1);
+wave_3_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_3_per_point13=ddd = sample*(1-sample)*sin(sample*200)*d*0.05;
+wave_3_per_point14=x = xx + (yy-yyy)*ddd;
+wave_3_per_point15=y = yy - (xx-xxx)*ddd;
+shapecode_0_enabled=1
+shapecode_0_sides=12
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.09902
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.700
+shapecode_1_y=0.300
+shapecode_1_rad=0.18348
+shapecode_1_ang=2.45044
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.74934
+shapecode_1_r=1.000
+shapecode_1_g=0.100
+shapecode_1_b=0.100
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.100
+shapecode_1_b2=0.100
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=xx = 0.5;
+shape_1_init2=yy = 0.4;
+shape_1_per_frame1=x = q4 + 0.5;
+shape_1_per_frame2=y = q5 + 0.5;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.430
+shapecode_2_y=0.600
+shapecode_2_rad=1.16781
+shapecode_2_ang=5.96903
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.67165
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=xx = 0.5;
+shape_2_init2=yy = 0.4;
+shape_2_per_frame1=d = sqrt( sqr(xx-q4)+sqr(yy-q8));
+shape_2_per_frame2=
+shape_2_per_frame3=xx = if(below(d,0.15),0.4+rand(200)/1000,xx);
+shape_2_per_frame4=yy = if(below(d,0.15),0.3+rand(400)/1000,yy);
+shape_2_per_frame5=aang = if(below(d,0.12),rand(1000)/1000,aang);
+shape_2_per_frame6=ang =aang*4*asin(1);
+shape_2_per_frame7=x = xx;
+shape_2_per_frame8=y = yy;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.750
+shapecode_3_rad=0.07059
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=1.000
+shapecode_3_g=0.500
+shapecode_3_b=0.500
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = q5;
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=q1=ib_r;
+per_frame_13=q2=ib_g;
+per_frame_14=q3=ib_b;
+per_frame_15=
+per_frame_16=
+per_frame_17=
+per_frame_18=decay =1;
+per_frame_19=
+per_frame_20=
+per_frame_21=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_22=//solarize=above(0.5,bass);
+per_frame_23=//darken=above(0.4,treb);
+per_frame_24=
+per_frame_25=musictime=musictime+(mid*mid*mid)*0.02*(75/fps);
+per_frame_26=
+per_frame_27=xpos=cos(musictime*0.6)*0.6;
+per_frame_28=ypos=sin(musictime*0.4)*0.6;
+per_frame_29=q4=xpos;
+per_frame_30=q5=ypos
+per_frame_31=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=//zoom=-1;
+per_pixel_9=sx=-1+(bass*0.2);
+per_pixel_10=sy=-1-(treb*0.2);
+per_pixel_11=
+per_pixel_12=cx=0.5+q4;
+per_pixel_13=cy=0.5-q5;
+per_pixel_14=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_15=//zm=(1.1-(rd/4));
+per_pixel_16=zm=1;
+per_pixel_17=
+per_pixel_18=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_19=star=sin(ag*6+time)*((2-rd)-ag)/5;
+per_pixel_20=zm=zm+star/20;
+per_pixel_21=sx=zm*rd;
+per_pixel_22=sy=zm*rd;
+per_pixel_23=//rot=above(rd,0.7)*(rd-0.7)*sin(time*0.3)
+warp_1=`shader_body
+warp_2=`{
+warp_3=`ret.x = GetPixel(uv).x;
+warp_4=`ret.x -= (GetBlur1(uv).x - GetPixel(uv).x + 0.004)*0.1;
+warp_5=`
+warp_6=`float2 zoom = 1.8;
+warp_7=`float2 c = float2(0.25,0.551);
+warp_8=`
+warp_9=` float2 my_uv2 = (uv_orig-0.5)*zoom;
+warp_10=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_11=`
+warp_12=`ret.y = tex2D(sampler_fc_main,my_uv2).y + 0.0038;
+warp_13=`
+warp_14=` float2 d = texsize.zw*12;
+warp_15=` float2 uv_z = lerp(uv_orig,uv,0);
+warp_16=` float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
+warp_17=` float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
+warp_18=`
+warp_19=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*0.8 + rand_frame.xy;
+warp_20=`
+warp_21=` float2 uv_bg = lerp(uv_orig,uv,0.02)
+warp_22=` + float2(dx.z,dy.z)*texsize.zw*4
+warp_23=` + (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw*4;
+warp_24=`
+warp_25=`ret.z = tex2D(sampler_fc_main,uv_bg).z
+warp_26=` - (tex2D(sampler_fc_main,uv_bg).z
+warp_27=` - GetBlur3(uv_bg).z)*0.02
+warp_28=` - 0.008
+warp_29=` + (tex2D(sampler_noise_lq, dither_uv).z-0.5)*0.1;
+warp_30=`
+warp_31=`}
+comp_1=`sampler sampler_manyfish;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*4;
+comp_5=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_6=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_7=` float2 uv_y = uv-float2(dx.y,dy.y)*0.4;
+comp_8=`
+comp_9=` float2 uv_dx = uv - float2(dx.x,dy.x)*1;
+comp_10=` float2 uv_dz = uv - float2(dx.z,dy.z)*1;
+comp_11=`
+comp_12=`ret = 0;
+comp_13=`ret = lerp(ret, float3(0,1,0), length(float2(dx.z,dy.z)));
+comp_14=`ret = lerp(ret,float3(1,0,0),GetPixel(uv).z*saturate(1-GetBlur3(uv).y*8));
+comp_15=`ret = lerp(ret,1,GetBlur1(uv_dz).x*GetBlur1(uv).z*2*(1-GetBlur1(uv).y*4));
+comp_16=`
+comp_17=`ret = lerp(ret, float3(0.8,0,1.5), length(float2(dx.x,dy.x)));
+comp_18=`ret = lerp(ret,float3(1,1,0),GetPixel(uv).x*saturate(1-GetBlur3(uv).y*8));
+comp_19=`ret = lerp(ret,1,GetBlur1(uv_dx).z*GetBlur1(uv).x*2*(1-GetBlur1(uv).y*4));
+comp_20=`
+comp_21=`ret = lerp(saturate(ret),1,GetPixel(uv).y);
+comp_22=`
+comp_23=`
+comp_24=`}
+comp_25=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Rovastar + Geiss - Fractopia vs bas relief.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Rovastar + Geiss - Fractopia vs bas relief.milk
new file mode 100644
index 0000000..9432eae
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Rovastar + Geiss - Fractopia vs bas relief.milk
@@ -0,0 +1,340 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.009
+fWaveScale=2.136
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=1.600
+fModWaveAlphaEnd=1.600
+fWarpAnimSpeed=9.861
+fWarpScale=16.217
+fZoomExponent=1.50374
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.040
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=0.100
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample);
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.99596
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.81623
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.040
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = 1-q1;
+shape_3_per_frame2=y = q2;
+shape_3_per_frame3=x = 0.5 + (x - 0.5)*0.25;
+shape_3_per_frame4=y = 0.5 + (y - 0.5)*0.25;
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = max(bass_att,peakbass_att);
+per_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));
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_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);
+per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_22=//wave_x = xpos + 0.5;
+per_frame_23=//wave_y = 1-(ypos + 0.5);
+per_frame_24=wave_r = 0.5 + 0.499*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_25=wave_g = 0.5 + 0.499*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_26=wave_b = 0.5 + 0.499*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_27=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
+per_frame_28=mv_r = if(beat, 1, ib_r);
+per_frame_29=mv_b = if(beat, wave_b, ib_b);
+per_frame_30=//mv_a = if(beat, 0.1, ib_a);
+per_frame_31=//ib_a = 0.015;
+per_frame_32=q3 = wave_mystery;
+per_frame_33=q1 = wave_x;
+per_frame_34=q2 = 1-wave_y;
+per_frame_35=q2 = ypos+0.5;
+per_frame_36=warp=0;
+per_frame_37=
+per_frame_38=//q2 = 1-(ypos + 0.5);
+per_frame_39=//q1 = 0.5;
+per_frame_40=//q2=0.5;
+per_frame_41=ob_r = 1-wave_g;
+per_frame_42=ob_b = 1-wave_r;
+per_frame_43=ob_g = 1-wave_b;
+per_frame_44=
+per_frame_45=monitor = wave_y;
+per_frame_46=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_47=movement = if(above(movement,10000), 0, movement);
+per_frame_48=rot =1*sin(movement);
+per_frame_49=cx = wave_x;
+per_frame_50=cy = y_pos+0.5;
+per_frame_51=
+per_frame_52=q8 = movement;
+per_pixel_1=myy = x-q1;
+per_pixel_2=myx = y-q2+0.1;
+per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
+per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_4=`ret.x = tex2D( sampler_fc_main, uv_m ).z; // first julia fractal iteration
+warp_5=`ret.y = lerp(lerp(tex2D( sampler_fc_main, uv_m ).x, ret.x,0.5),
+warp_6=` GetPixel(uv_orig).y,
+warp_7=` 0.75); // 75% of motion blur to the green channel
+warp_8=`
+warp_9=`
+warp_10=`float2 d = texsize.zw*6;
+warp_11=`float2 uv_z = (uv_orig-0.5)*0.998 + 0.5; // a small dose of zoom-in
+warp_12=`float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
+warp_13=`float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
+warp_14=`uv_z -=float2(dx.z,dy.z)*texsize.zw*2; //shortening of the nebulous matter
+warp_15=`ret.z = max((tex2d(sampler_fc_main,uv_m).x-0.5)*3*saturate(1-length(uv_orig-0.5)*3.2), // feeded by the inner of the red channel
+warp_16=` tex2d(sampler_fc_main,uv_z).z);
+warp_17=`ret.z += (tex2d(sampler_fc_main,uv_z).z - GetBlur1(saturate(uv_z)).z)*0.02; // sort of geiss' skin dot code
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=`
+comp_23=` //ret *= 1.5; //old gamma effect
+comp_24=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Stahlregen, Nitorami + Shifter - shader authoring motivation set.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Stahlregen, Nitorami + Shifter - shader authoring motivation set.milk
new file mode 100644
index 0000000..c6cd2e3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, Stahlregen, Nitorami + Shifter - shader authoring motivation set.milk
@@ -0,0 +1,425 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.545
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.100
+fModWaveAlphaEnd=1.100
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=3.04777
+fShader=0.000
+zoom=1.01730
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01605
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=1.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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.900
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=se = equal(ita,0)*3 + equal(ita,1)*8 + equal(ita,2)*1 + equal(ita,3)*15 + equal(ita,4)*19;
+wave_0_per_point15=sf = equal(ita,0)*16 + equal(ita,1)*12 + equal(ita,2)*1 + equal(ita,3)*25;
+wave_0_per_point16=sc = equal(ita,0)*13 + equal(ita,1)*1 + equal(ita,2)*7 + equal(ita,3)*9 + equal(ita,4)*3;
+wave_0_per_point17=sd = equal(ita,0)*18 + equal(ita,1)*5 + equal(ita,2)*13 + equal(ita,3)*9 + equal(ita,4)*24;
+wave_0_per_point18=sb = equal(ita,0)*19 + equal(ita,1)*8 + equal(ita,2)*1 + equal(ita,3)*4 + equal(ita,4)*5;
+wave_0_per_point19=sj = equal(ita,0)*6 + equal(ita,1)*21 + equal(ita,2)*14;
+wave_0_per_point20=sg = equal(ita,0)*5 + equal(ita,1)*20 + equal(ita,2)*8 + equal(ita,3)*5 + equal(ita,4)*18 + equal(ita,5)*5
+wave_0_per_point21= + equal(ita,6)*1 + equal(ita,7)*12;
+wave_0_per_point22=sh = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*14 + equal(ita,3)*4 + equal(ita,4)*6 + equal(ita,5)*21
+wave_0_per_point23= + equal(ita,6)*3 + equal(ita,7)*11;
+wave_0_per_point24=si = equal(ita,0)*6 + equal(ita,1)*14 + equal(ita,2)*15 + equal(ita,3)*18 + equal(ita,4)*4;
+wave_0_per_point25=sa = equal(ita,0)*2 + equal(ita,1)*12 + equal(ita,2)*5 + equal(ita,3)*14 + equal(ita,4)*4
+wave_0_per_point26= + equal(ita,5)*5 + equal(ita,6)*4;
+wave_0_per_point27=
+wave_0_per_point28=lr = if(sw,lr,rand(10));
+wave_0_per_point29=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point30=
+wave_0_per_point31=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point32=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point33=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point34=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point35=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point36=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point37=vg = equal(let,1);
+wave_0_per_point38=vh = equal(let,9) + equal(let,20);
+wave_0_per_point39=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point40=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point41=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point42=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point43=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point44=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point45=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point46=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point47=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point48=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point49=vs = equal(let,22);
+wave_0_per_point50=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point51=
+wave_0_per_point52=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point53=
+wave_0_per_point54=a = a*below(ita,8)*q1;
+wave_0_per_point55=
+wave_0_per_point56=x = mx + vx*sz*.75;
+wave_0_per_point57=y = my + vy*sz*1.5;
+wavecode_1_enabled=1
+wavecode_1_samples=42
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=81.95444
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=0.000
+wavecode_1_b=0.400
+wavecode_1_a=1.000
+wave_1_per_frame1=wave_x=1;
+wave_1_per_point1=x=rand(1000)*0.001;
+wave_1_per_point2=y=rand(1000)*0.001;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=0.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=16
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.12772
+shapecode_0_ang=0.18840
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=0.77829
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.660
+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.590
+shapecode_0_border_g=0.810
+shapecode_0_border_b=0.690
+shapecode_0_border_a=0.000
+shape_0_per_frame1=//DMT=1-below((bass_att+mid_att+treb_att)/3,0.7);
+shape_0_per_frame2=//a=DMT;
+shape_0_per_frame3=//a2=.5*DMT;
+shape_0_per_frame4=//border_a=0.4*DMT;
+shape_0_per_frame5=//atime=atime+(above( sin(time),0 )*0.02 );
+shape_0_per_frame6=//ang=0.188+((sin(atime/5)*0.5+0.5)*2.39);
+shape_0_per_frame7=//x=(sin(atime*0.3)*0.07)+0.5;
+shape_0_per_frame8=//y=(cos(atime*0.1)*0.07)+0.5;
+shape_0_per_frame9=//rad=((bass+mid+treb)/6)*1.4+0.2;
+shape_0_per_frame10=//sides=bass*16
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=2
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=1.25230
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.25133
+shapecode_1_tex_zoom=1.13600
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=0.990
+shapecode_1_border_a=0.000
+shape_1_per_frame1=
+shape_1_per_frame2=//adv=adv+(bass*bass)/15;
+shape_1_per_frame3=
+shape_1_per_frame4=r=rand(10)*0.1*0.5+0.5;
+shape_1_per_frame5=
+shape_1_per_frame6=x= q28;
+shape_1_per_frame7=y= q29;
+shape_1_per_frame8=rad=q32;
+shape_1_per_frame9=ang= if(equal(instance,0),q30,q31);
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=2
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=1.25237
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.25133
+shapecode_2_tex_zoom=1.13600
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.000
+shapecode_2_border_b=0.990
+shapecode_2_border_a=0.000
+shape_2_per_frame1=
+shape_2_per_frame2=//adv=adv+(bass*bass)/15;
+shape_2_per_frame3=
+shape_2_per_frame4=r=rand(10)*0.1*0.5+0.5;
+shape_2_per_frame5=
+shape_2_per_frame6=x= q23;
+shape_2_per_frame7=y= q24;
+shape_2_per_frame8=rad=q27;
+shape_2_per_frame9=ang= if(equal(instance,0),q25,q26);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.860
+shapecode_3_y=0.200
+shapecode_3_rad=0.80814
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.45112
+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=0.900
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %2;
+per_frame_9=
+per_frame_10=
+per_frame_11=d_x = if(is_beat, (rand(2000)-1000)*0.001 , d_x);
+per_frame_12=d_y = if(is_beat, (rand(2000)-1000)*0.001 , d_y);
+per_frame_13=r = if(is_beat, (rand(2000)-1000)*0.001 , r);
+per_frame_14=z = if(is_beat, rand(1000)*0.001 , z);
+per_frame_15=zoom = 1.03 + z*0.06;
+per_frame_16=rot = r*0.06;
+per_frame_17=dx = d_x*0.01;
+per_frame_18=dy = d_y*0.01;
+per_frame_19=q1 = 1;
+per_frame_20=
+per_frame_21=q23 = rand(1000)/1000;
+per_frame_22=q24 = rand(1000)/1000;
+per_frame_23=q25 = (rand(1000)/1000)*6.28;
+per_frame_24=q26 = q25 - 3.14;
+per_frame_25=q27 = (rand(1000)/12000)+0.04;
+per_frame_26=
+per_frame_27=q28 = rand(1000)/1000;
+per_frame_28=q29 = rand(1000)/1000;
+per_frame_29=q30 = (rand(1000)/1000)*6.28;
+per_frame_30=q31 = q30 - 3.14;
+per_frame_31=q32 = (rand(1000)/14000)+0.04;
+per_frame_32=
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`// red channel - the soft background with a spreading factor
+warp_5=`
+warp_6=` float2 d = texsize.zw * 8; // the distance in pixels where the gradient is calculated from
+warp_7=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_8=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_9=` // working with gradients in the pic as motion vectors
+warp_10=`
+warp_11=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 // makes the graininess of the fur
+warp_12=` // 0.5 (very raw) - 3 (fine leather)
+warp_13=` + rand_frame.xy; // needs to be set to keep an overall randomness
+warp_14=`
+warp_15=` float2 uv_bg = lerp(uv_orig,uv,0.4) // scaling the input motion vector down, useful for a lower layer
+warp_16=` + float2(dx.x,dy.x)*texsize.zw *2; // important: this is the spreading factor.
+warp_17=` // 1 to 8 are good values
+warp_18=` // (dependent on the distance the gradient is taken from)
+warp_19=`
+warp_20=` ret.x = GetPixel(uv_bg).x
+warp_21=` - (GetPixel(uv_bg).x - GetBlur3(uv_bg).x) * 0.02 // this part darkens the most contrasty parts only
+warp_22=` // try differnet blur levels too
+warp_23=` - 0.004 // overall fade to black
+warp_24=` // the play of the upper two factors makes the 3D impact
+warp_25=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.12; // intensity of the hairs (0.04 - 0.4)
+warp_26=`
+warp_27=`
+warp_28=`// green: nice fading clouds - diffusion dissolution
+warp_29=`
+warp_30=`float2 uv_mid = lerp(uv_orig,uv,0.3) +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*texsize.zw*3;
+warp_31=` ret.y = GetPixel(uv_mid).y - 0.004;
+warp_32=`
+warp_33=`
+warp_34=`// blue channel
+warp_35=`
+warp_36=`float2 uv_fg = uv;
+warp_37=` ret.z = GetPixel(uv_fg).z;
+warp_38=` ret.z += (ret.z - GetBlur1(uv_fg).z)*0.1 - 0.015; // assuring there will not be any solid areas - breaking up effect
+warp_39=`
+warp_40=`}
+comp_1=`float2 d, uv_y;
+comp_2=`float3 dx, dy;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`
+comp_6=` d = texsize.zw*8;
+comp_7=` dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_8=` dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_9=`
+comp_10=`float3 base = GetPixel(uv);
+comp_11=`float3 emboss = (-dx + dy + 1)*1.2;
+comp_12=`
+comp_13=` d = texsize.zw*2;
+comp_14=` dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_15=` dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_16=`
+comp_17=`float grad = length(float2(dx.x,dy.x));
+comp_18=`
+comp_19=`ret = lerp( float3(0.5,0.4,0.6)*base.x*emboss.x,
+comp_20=` float3(8,5,2)*grad,
+comp_21=` grad*4.2
+comp_22=` );
+comp_23=`ret = lerp(ret,4*ret,GetPixel(uv).y*0.5-GetBlur1(uv).z*0.3*float3(0.3,1,1));
+comp_24=`
+comp_25=`grad = length(float2(dx.z,dy.z));
+comp_26=`ret = lerp(ret, float3(2,2,0), grad*0.7);
+comp_27=`}
+comp_28=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, fishbrain + Martin - witchery.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, fishbrain + Martin - witchery.milk
new file mode 100644
index 0000000..c8ddf1a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, fishbrain + Martin - witchery.milk
@@ -0,0 +1,347 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.560
+fDecay=1.000
+fVideoEchoZoom=0.362
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=2.853
+fZoomExponent=1.00000
+fShader=1.000
+zoom=1.00000
+rot=0.00600
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.300
+wavecode_0_b=0.750
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=0.500
+wavecode_2_b=0.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=0.400
+wavecode_3_g=0.000
+wavecode_3_b=0.600
+wavecode_3_a=1.000
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.11589
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=
+per_frame_init_2=c_x = 0.5;
+per_frame_init_3=c_y = 0.5;
+per_frame_1=q1 = aspectx;
+per_frame_2=q2 = aspecty;
+per_frame_3=rot = 0;
+per_frame_4=zoom = 1;
+per_frame_5=warp = 0;
+per_frame_6=
+per_frame_7=vol = bass*8 + mid*5 + treb*3;
+per_frame_8=m = m*0.96 + vol*0.06;
+per_frame_9=monitor = vol-m;
+per_frame_10=beat = above(vol,res)*above(vol,m)*above(vol,10);
+per_frame_11=diff = (1-beat)*diff + beat*(vol-res);
+per_frame_12=res = beat*(vol + m*0.15) + (1-beat)*(res - (0.15+diff*0.03)*60/fps);
+per_frame_13=res = max(0,res);
+per_frame_14=
+per_frame_15=r = if(beat, 0.02*(rand(200)-100)*0.01,r);
+per_frame_16=rot = r;
+per_frame_17=
+per_frame_18=c_x = if(beat,0.5 + 0.5*(rand(200)-100)*0.01, c_x);
+per_frame_19=c_y = if(beat,0.5 + 0.5*(rand(200)-100)*0.01, c_y);
+per_frame_20=v = if(beat,0.035 + 0.025*(rand(200)-100)*0.01, v);
+per_frame_21=
+per_frame_22=
+per_frame_23=q3 = c_x;
+per_frame_24=q4 = c_y;
+per_frame_25=q5 = v;
+per_frame_26=q6 = beat;
+per_pixel_1=d = (pow(sqrt(sqr(x-q3)+sqr(y-q4)),0.5)-0.);
+per_pixel_2=v = q5;
+per_pixel_3=dx = v*(x-q3)*d;
+per_pixel_4=dy = v*(y-q4)*d;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*1.5 + rand_frame.xy;
+warp_4=`uv -= (float2(0,1)*(lum(GetPixel(uv)-0.35))*texsize.zw*64)*(lum(GetPixel(uv))-0.4);
+warp_5=`ret = GetPixel(saturate(uv)) - 0.0011 + (tex2D(sampler_noise_lq, dither_uv)-0.5)*0.0038;
+warp_6=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) * (1-rad);
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = uv1*0+.3*cos(uv1*2) - dz;;
+comp_16=`float dots = saturate(.04/length(uv1));
+comp_17=`uv1 = uv1*0+.3*cos(uv1*12) - 9*dz;;
+comp_18=`float3 dots2 = saturate(.04/length(uv1));
+comp_19=`
+comp_20=`
+comp_21=`ret = dots + GetPixel(uv)*12*dots2;
+comp_22=`//ret = GetPixel(uv);
+comp_23=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, fishbrain, Geiss + Martin - tokamak witchery.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, fishbrain, Geiss + Martin - tokamak witchery.milk
new file mode 100644
index 0000000..dd744e8
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, fishbrain, Geiss + Martin - tokamak witchery.milk
@@ -0,0 +1,338 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.560
+fDecay=1.000
+fVideoEchoZoom=0.362
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=1.00400
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.19788
+sx=0.99967
+sy=0.99990
+wave_r=1.000
+wave_g=0.650
+wave_b=0.650
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.300
+wavecode_0_b=0.750
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.000
+wavecode_1_g=1.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=0.500
+wavecode_2_b=0.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=0.400
+wavecode_3_g=0.000
+wavecode_3_b=0.600
+wavecode_3_a=1.000
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.11589
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.2*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_2=wave_g = wave_g + 0.2*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_3=wave_b = wave_b + 0.2*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_4=q1 = (cx*2-1) + 0.6*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_5=q2 = (cy*2-1) + 0.6*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_6=warp = 0;
+per_frame_7=zoom = 1;
+per_frame_8=bb = bb*0.99 + bass*0.02;
+per_frame_9=mm = mm*0.99 + mid*0.02;
+per_frame_10=tt = tt*0.99 + treb*0.02;
+per_frame_11=
+per_frame_12=mx = max(max(bb,mm),tt);
+per_frame_13=mn = min(min(bb,mm),tt);
+per_frame_14=
+per_frame_15=ob_r = (bb-mn)/(mx-mn);
+per_frame_16=ob_b = (mm-mn)/(mx-mn);
+per_frame_17=ob_g = (tt-mn)/(mx-mn);
+per_pixel_1=du = (x*2-1) - q1;
+per_pixel_2=dv = (y*2-1) - q2;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv) + time*0.15;
+per_pixel_5=mult = 0.05*sin(dist*0.05);
+per_pixel_6=dx = mult*sin(ang2*2-1.5);
+per_pixel_7=dy = mult*cos(ang2*2-1.5);
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*1.5 + rand_frame.xy;
+warp_4=`uv -= (float2(0,1)*(lum(GetPixel(uv)-0.35))*texsize.zw*64)*(lum(GetPixel(uv))-0.4);
+warp_5=`ret = GetPixel(saturate(uv)) - 0.0011 + (tex2D(sampler_noise_lq, dither_uv)-0.5)*0.0038;
+warp_6=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) * (1-rad);
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = uv1*0+.3*cos(uv1*2) - dz;;
+comp_16=`float dots = saturate(.04/length(uv1));
+comp_17=`uv1 = uv1*0+.3*cos(uv1*12) - 9*dz;;
+comp_18=`float3 dots2 = saturate(.04/length(uv1));
+comp_19=`
+comp_20=`
+comp_21=`ret = dots + GetPixel(uv)*12*dots2;
+comp_22=`//ret = GetPixel(uv);
+comp_23=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, martin + geiss - dedicated to the sherwin maxawow.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, martin + geiss - dedicated to the sherwin maxawow.milk
new file mode 100644
index 0000000..0e97427
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Flexi, martin + geiss - dedicated to the sherwin maxawow.milk
@@ -0,0 +1,321 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.560
+fDecay=1.000
+fVideoEchoZoom=0.362
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.599
+fWaveSmoothing=0.000
+fWaveParam=-0.500
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=1.000
+fWarpScale=0.107
+fZoomExponent=0.15840
+fShader=1.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.510
+wave_g=0.500
+wave_b=1.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.010
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.16188
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=25.12601
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.50126
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99996
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = 0.5+sin(time*0.618)*0.2;
+shape_0_per_frame2=y = 0.5+cos(time*1.618)*0.2;
+shape_0_per_frame3=rad = bass*0.05;
+shape_0_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_0_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_0_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.50126
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.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=1.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x = 0.5+sin(time*2.618)*0.3;
+shape_1_per_frame2=y = 0.5+cos(time*3.14)*0.3;
+shape_1_per_frame3=rad = bass*0.05;
+shape_1_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_1_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_1_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shape_1_per_frame7=
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.50126
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99980
+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=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=x = 0.5+sin(-time*2.618)*0.4;
+shape_2_per_frame2=y = 0.5+cos(-time*1.14)*0.4;
+shape_2_per_frame3=rad = bass*0.05;
+shape_2_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
+shape_2_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
+shape_2_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=
+per_frame_2=//zoom = 0.99;
+per_frame_3=ib_r = sin(time*1.25*4)*0.3+0.7;
+per_frame_4=ib_g = sin(time*4)*0.3+0.3;
+per_frame_5=ib_b = sin(time/3*4)*0.5+0.5;
+per_frame_6=wave_r = 1- ib_r;
+per_frame_7=wave_g = 1- ib_g;
+per_frame_8=wave_b = 1- ib_b;
+per_frame_9=//wave_mystery = -1+bass/2;
+per_frame_10=wave_x = 0.5+sin(time*3)*0.3;
+per_frame_11=wave_y = 0.5+cos(time*2.187)*0.3;
+per_pixel_1=r = bass/4;
+per_pixel_2=cx1 = 0.5+sin(time*0.618)*0.2;
+per_pixel_3=cy1 = 0.5+cos(time*1.618)*0.2;
+per_pixel_4=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_5=dir = (bass)*(r*r-d*d)*0.3;
+per_pixel_6=x1 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_7=y1 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_8=
+per_pixel_9=
+per_pixel_10=cx1 = 0.5+sin(time*2.618)*0.3;
+per_pixel_11=cy1 = 0.5+cos(time*3.14)*0.3;
+per_pixel_12=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_13=dir = -(mid)*(r*r-d*d)*0.3;
+per_pixel_14=x2 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_15=y2 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_16=
+per_pixel_17=cx1 = 0.5+sin(-time*2.618)*0.4;
+per_pixel_18=cy1 = 0.5+cos(-time*1.14)*0.4;
+per_pixel_19=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
+per_pixel_20=dir = -(treb)*(r*r-d*d)*0.3;
+per_pixel_21=x3 = if( above(d,r),0, sin(y-cy1)*dir);
+per_pixel_22=y3 = if( above(d,r),0, -sin(x-cx1)*dir);
+per_pixel_23=
+per_pixel_24=
+per_pixel_25=dx = x1+x2+x3;
+per_pixel_26=dy = y1+y2+y3;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*2 + rand_frame.xy;
+warp_5=` uv+= (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw;
+warp_6=`
+warp_7=` // PAINTERLY EFFECT:
+warp_8=` float2 t = -0.004 + 0.04*saturate(float2(bass,treb)-1);
+warp_9=` float2 uv2 = uv;
+warp_10=` float2 delta2 = texsize.zw*float2(1,1);
+warp_11=` float3 blurry_color = tex2D( sampler_main,
+warp_12=` lerp(uv,uv_orig,-1) + delta2 ).xyz;
+warp_13=` uv2.xy += (blurry_color.xy-0.4) * t;
+warp_14=` //uv2.xy -= (blurry_color.zx-0.37) * s;
+warp_15=`
+warp_16=` // sample previous frame
+warp_17=` ret = tex2D( sampler_main, uv2 ).xyz;
+warp_18=`
+warp_19=` // darken over time
+warp_20=` ret -= 0.0008 + (tex2D(sampler_noise_lq, dither_uv)-0.5)*0.02;
+warp_21=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) * (1-rad);
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = uv1*0+.3*cos(uv1*2) - dz;;
+comp_16=`float dots = saturate(.04/length(uv1));
+comp_17=`uv1 = uv1*0+.3*cos(uv1*12) - 9*dz;;
+comp_18=`float3 dots2 = saturate(.04/length(uv1));
+comp_19=`
+comp_20=`
+comp_21=`ret = dots + GetPixel(uv)*12*dots2;
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #4 [Goody(2), Stahlregen (2)].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #4 [Goody(2), Stahlregen (2)].milk
new file mode 100644
index 0000000..ce2d663
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #4 [Goody(2), Stahlregen (2)].milk
@@ -0,0 +1,266 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.925
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.818
+fWaveScale=2.365
+fWaveSmoothing=0.648
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=75.68355
+fShader=0.000
+zoom=1.02978
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.700
+mv_g=0.700
+mv_b=0.700
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=q1 = 0.5+0.4*sin(0.43*time+0.12*bass_att);
+per_frame_2=q2 = 0.5+0.4*sin(0.63*time+0.14*bass_att);
+per_frame_3=q3 = 0.5+0.4*sin(0.83*time+0.16*bass_att);
+per_frame_4=
+per_frame_5=wave_mystery = rand(150)*0.01 - rand(150)*0.01;
+per_pixel_1=
+per_pixel_2=//Have fun with the shaders kids!
+per_pixel_3=
+per_pixel_4=//xy transform code (Yes, it is based off of Flexi's from the previous collaboration)
+per_pixel_5=xv = sin(time*.333)*x -cos(time*.667)*x;
+per_pixel_6=yv = cos(time*.333)*y +sin(time*.667)*y;
+per_pixel_7=x = xv;
+per_pixel_8=y = yv;
+per_pixel_9=//end x/y transform code
+per_pixel_10=
+per_pixel_11=sx=sx+.075*sin(x*3);
+per_pixel_12=sy=sy+.075*sin(y*3.1);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv ).xyz;
+warp_5=`
+warp_6=` // motion blur by Geiss
+warp_7=` // 'v' points exactly one pixel, in the direction of motion
+warp_8=` float2 v = normalize(uv-uv_orig)*texsize.zw;
+warp_9=` float3 s;
+warp_10=` ret = max(ret, tex2D(sampler_main, uv+v)*0.97);
+warp_11=` ret = max(ret, tex2D(sampler_main, uv-v)*0.97);
+warp_12=` ret = max(ret, tex2D(sampler_main, uv+v*2)*0.90);
+warp_13=` ret = max(ret, tex2D(sampler_main, uv-v*2)*0.90);
+warp_14=`
+warp_15=` // darken (decay) over time
+warp_16=` ret = (ret-0.005)*0.98; //or try: ret -= 0.004;
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret *= 2.25;
+comp_5=` ret = lerp(ret,ret*(GetBlur3(uv)-GetBlur1(uv)),(0.5*rand_preset+0.5*_qa.xyz)*ret);
+comp_6=` ret *= ret; //darken
+comp_7=` //ret *= sqrt(ret); //brighten
+comp_8=` //ret = 1-ret; //invert
+comp_9=`
+comp_10=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #6 [Goody(2), Stahlregen (3), fed (1)].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #6 [Goody(2), Stahlregen (3), fed (1)].milk
new file mode 100644
index 0000000..4faa222
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #6 [Goody(2), Stahlregen (3), fed (1)].milk
@@ -0,0 +1,282 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.925
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.818
+fWaveScale=1.107
+fWaveSmoothing=0.648
+fWaveParam=-0.900
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=75.68355
+fShader=0.000
+zoom=1.02978
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.700
+mv_g=0.700
+mv_b=0.700
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=q1 = 0.5+0.4*sin(0.43*time+0.12*bass_att);
+per_frame_2=q2 = 0.5+0.4*sin(0.63*time+0.14*bass_att);
+per_frame_3=q3 = 0.5+0.4*sin(0.83*time+0.16*bass_att);
+per_frame_4=
+per_frame_5=wave_mystery = rand(150)*0.01 - rand(150)*0.01;
+per_pixel_1=
+per_pixel_2=//Have fun with the shaders kids!
+per_pixel_3=
+per_pixel_4=//xy transform code (Yes, it is based off of Flexi's from the previous collaboration)
+per_pixel_5=xv = sin(time*.333)*x -cos(time*.667)*x;
+per_pixel_6=yv = cos(time*.333)*y +sin(time*.667)*y;
+per_pixel_7=x = xv;
+per_pixel_8=y = yv;
+per_pixel_9=//end x/y transform code
+per_pixel_10=
+per_pixel_11=sx=sx+.075*sin(x*3);
+per_pixel_12=sy=sy+.075*sin(y*3.1);
+warp_1=`sampler sampler_fw_clouds;
+warp_2=`shader_body
+warp_3=`{
+warp_4=`
+warp_5=` // motion blur by Geiss
+warp_6=` // 'v' points exactly one pixel, in the direction of motion
+warp_7=` float2 v = normalize(uv-uv_orig)*texsize.zw;
+warp_8=` float3 s;
+warp_9=` ret = max(ret, tex2D(sampler_main, uv+v)*0.97);
+warp_10=` ret = max(ret, tex2D(sampler_main, uv-v)*0.97);
+warp_11=` ret = max(ret, tex2D(sampler_main, uv+v*2)*0.90);
+warp_12=` ret = max(ret, tex2D(sampler_main, uv-v*2)*0.90);
+warp_13=`
+warp_14=`
+warp_15=`ret -= .5*GetBlur1(uv);
+warp_16=`ret += tex2D(sampler_fw_clouds,uv)*0.25;
+warp_17=`
+warp_18=`
+warp_19=` // darken (decay) over time
+warp_20=` ret = (ret-0.005)*0.98; //or try: ret -= 0.004;
+warp_21=`
+warp_22=`
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float3 orig=tex2D(sampler_main,uv);
+comp_5=`float3 nex=tex2D(sampler_main,float2(uv.x+0.001,uv.y));
+comp_6=`
+comp_7=`if(abs(orig.x+orig.y+orig.z-nex.x-nex.y-nex.z)>0.1)
+comp_8=`{ret=GetBlur2(uv);}
+comp_9=`else{ret=GetBlur3(uv);};
+comp_10=`
+comp_11=`ret += .66*GetBlur2(uv);
+comp_12=`
+comp_13=`ret *= 1.75;
+comp_14=`ret = lum(ret);
+comp_15=`ret = lerp(.75*ret,ret*(GetBlur3(uv)-GetBlur1(uv)),(0.5*rand_preset+0.5*_qa.xyz)*ret);
+comp_16=`ret *= ret; //darken
+comp_17=`//ret *= ret;
+comp_18=`//ret *= sqrt(ret); //brighten
+comp_19=`//ret = 1-ret; //invert
+comp_20=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #6c1.5 [Goody(2), Stahlregen (3.5), fed (1)].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #6c1.5 [Goody(2), Stahlregen (3.5), fed (1)].milk
new file mode 100644
index 0000000..f27e669
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Forum collaboration thread - second try #6c1.5 [Goody(2), Stahlregen (3.5), fed (1)].milk
@@ -0,0 +1,283 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.925
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.818
+fWaveScale=1.002
+fWaveSmoothing=0.648
+fWaveParam=-0.900
+fModWaveAlphaStart=0.410
+fModWaveAlphaEnd=0.900
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.04909
+fShader=0.000
+zoom=1.02970
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.700
+mv_g=0.700
+mv_b=0.700
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=q1 = 0.5+0.4*sin(0.43*time+0.12*bass_att);
+per_frame_2=q2 = 0.5+0.4*sin(0.63*time+0.14*bass_att);
+per_frame_3=q3 = 0.5+0.4*sin(0.83*time+0.16*bass_att);
+per_frame_4=
+per_frame_5=wave_mystery = rand(150)*0.01 - rand(150)*0.01;
+per_pixel_1=
+per_pixel_2=//Have fun with the shaders kids!
+per_pixel_3=
+per_pixel_4=//xy transform code (Yes, it is based off of Flexi's from the previous collaboration)
+per_pixel_5=xv = sin(time*.333)*x -cos(time*.667)*x;
+per_pixel_6=yv = cos(time*.333)*y +sin(time*.667)*y;
+per_pixel_7=x = xv;
+per_pixel_8=y = yv;
+per_pixel_9=//end x/y transform code
+per_pixel_10=
+per_pixel_11=sx=sx+.075*sin(x*3);
+per_pixel_12=sy=sy+.075*sin(y*3.1);
+warp_1=`sampler sampler_fw_clouds;
+warp_2=`shader_body
+warp_3=`{
+warp_4=`
+warp_5=` // motion blur by Geiss
+warp_6=` // 'v' points exactly one pixel, in the direction of motion
+warp_7=` float2 v = normalize(uv-uv_orig)*texsize.zw;
+warp_8=` float3 s;
+warp_9=` ret = max(ret, tex2D(sampler_main, uv+v)*0.97);
+warp_10=` ret = max(ret, tex2D(sampler_main, uv-v)*0.97);
+warp_11=` ret = max(ret, tex2D(sampler_main, uv+v*2)*0.90);
+warp_12=` ret = max(ret, tex2D(sampler_main, uv-v*2)*0.90);
+warp_13=`
+warp_14=`
+warp_15=`ret -= .5*GetBlur1(uv);
+warp_16=`ret += tex2D(sampler_fw_clouds,uv)*0.15;
+warp_17=`
+warp_18=`
+warp_19=` // darken (decay) over time
+warp_20=` ret = (ret-0.005)*0.98; //or try: ret -= 0.004;
+warp_21=`
+warp_22=`
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float3 orig=tex2D(sampler_main,uv);
+comp_5=`float3 nex=tex2D(sampler_main,float2(uv.x+0.001,uv.y));
+comp_6=`
+comp_7=`if(abs(orig.x+orig.y+orig.z-nex.x-nex.y-nex.z)>0.1)
+comp_8=`{ret=GetBlur2(uv);}
+comp_9=`else{ret=GetBlur3(uv);};
+comp_10=`
+comp_11=`ret += 1.5*GetBlur3(uv)-GetBlur1(uv);
+comp_12=`
+comp_13=`ret *= 2.25;
+comp_14=`ret = lum(ret);
+comp_15=`float3 hue_shader_x = (hue_shader*(1+treb_att))-(treb_att-1.75);
+comp_16=`ret = lerp(.75*ret,ret*(GetBlur3(uv)-GetBlur1(uv)),(0.1*rand_preset+0.5*hue_shader_x+0.5*_qa.xyz)*ret);
+comp_17=`ret *= ret; //darken
+comp_18=`//ret *= ret;
+comp_19=`//ret *= sqrt(ret); //brighten
+comp_20=`//ret = 1-ret; //invert
+comp_21=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Rebirth (Progression Rot Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Rebirth (Progression Rot Mix).milk
new file mode 100644
index 0000000..88a36ab
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Rebirth (Progression Rot Mix).milk
@@ -0,0 +1,87 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.995000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.744429
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.001800
+fWarpScale=1.001800
+fZoomExponent=0.399610
+fShader=0.000000
+zoom=0.998169
+rot=0.020000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=0.999999
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.400000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.000000
+ib_g=0.300000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=2.400001
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.759900
+mv_g=0.480000
+mv_b=0.390000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_2=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_3=wave_g = wave_g + 0.4*sin(time*1.931);
+per_frame_4=vol=0.15*(bass_att+bass+mid+mid_att);
+per_frame_5=dx=if(below(q1,0),dx-dx_r*q3*.3,dx);
+per_frame_6=dy=if(below(q1,0),dy-dx_r*q3*.3,dy);
+per_frame_7=dx_r=if(equal(q3,0),if(above(x,xpos),dx-q1-xpos,dx+q2-xpos),dx);
+per_frame_8=dy_r=if(equal(q3,0),if(above(y,ypos),dy-q1-ypos,dy+q2-ypos),dy);
+per_frame_9=rot = rot+0.030*( 0.60*sin(0.381*time) + 0.40*sin(0.479*time) );
+per_frame_10=mytime=.7;
+per_frame_11=q1=sin(time*mytime*4);
+per_frame_12=q2=sin(time*mytime*2);
+per_frame_13=q3=abs(rad-.5)*(q2*q1);
+per_frame_14=xpos=.5/vol;
+per_frame_15=ypos=.5/vol;
+per_frame_16=wave_x=.5;
+per_frame_17=wave_y=.5;
+per_frame_18=monitor=q3;
+per_frame_19=ib_r=q3;
+per_frame_20=ib_b=q2;
+per_frame_21=ib_g=q1;
+per_pixel_1=zoom=zoom+.05*q3+.05*q1-vol;
+per_pixel_2=rot=rot+(zoom-1.0)*0.16;
+per_pixel_3=zoom = zoom+(ypos*q2-q1)*(0.06+0.12*sin(time*0.351))+(xpos*q2-q1)*(0.06+0.12*cos(time*0.351));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Rebirth.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Rebirth.milk
new file mode 100644
index 0000000..624e0cc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Rebirth.milk
@@ -0,0 +1,91 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.210000
+fDecay=0.990000
+fVideoEchoZoom=1.007992
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.091679
+fWaveScale=1.599181
+fWaveSmoothing=0.900000
+fWaveParam=-0.000000
+fModWaveAlphaStart=1.489999
+fModWaveAlphaEnd=0.750000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.007348
+fZoomExponent=0.101411
+fShader=0.000000
+zoom=0.989602
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000005
+dy=0.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.760000
+wave_g=0.480000
+wave_b=0.390000
+wave_x=0.500000
+wave_y=0.499900
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.669900
+mv_g=0.480000
+mv_b=0.390000
+mv_a=0.000000
+per_frame_1=wave_b = rand(100)/100;
+per_frame_2=wave_r = rand(100)/100;
+per_frame_3=wave_g = rand(100)/100;
+per_frame_4=wave_y =wave_y-ypos*q3;
+per_frame_5=wave_x =wave_x-xpos*q3;
+per_frame_6=bass_eff = max(max(bass,bass_att)-1,0);
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_8=vol =bass+treb+mid;
+per_frame_9=dx = 0.005 + q3*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_10=dy = 0.005 + q3*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_11=dx_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (q2-equal(bass_thresh,2))*dx_residual;
+per_frame_12=dy_residual = equal(bass_thresh,2)*0.012*sin(time*9) + (q2-equal(bass_thresh,2))*dy_residual;
+per_frame_13=rot = q3 + 0.030*( 0.60*sin(0.381*time) + 0.40*sin(0.479*time) );
+per_frame_14=ob_size=mytime*q3;
+per_frame_15=ib_a=1-mytime+bass;
+per_frame_16=ib_r =rand(100)/100;
+per_frame_17=ib_b =rand(100)/100;
+per_frame_18=ib_g =rand(100)/100;
+per_frame_19=mytime=.5;
+per_frame_20=q1=sin(time*mytime*4);
+per_frame_21=q2=sin(time*mytime*2);
+per_frame_22=q3=abs(rad-.5)*q2;
+per_frame_23=xpos=.5;
+per_frame_24=ypos=.5;
+per_frame_25=monitor =q3;
+per_pixel_1=zoom=zoom+.05*q3+.05*q3;
+per_pixel_2=dx=.01*atan((rad)+q2*sin((xpos*dx)*10+mytime*5));
+per_pixel_3=dy=.01*atan((rad)+q2*sin((ypos*dy)*10+mytime*5));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Snowflake Like 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Snowflake Like 2.milk
new file mode 100644
index 0000000..f831572
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Snowflake Like 2.milk
@@ -0,0 +1,77 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.999000
+fVideoEchoZoom=1.000495
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.005730
+fWaveScale=0.535239
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=1.489999
+fModWaveAlphaEnd=0.750000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999500
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.779700
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=3.200000
+nMotionVectorsY=1.440000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.950000
+mv_g=0.800000
+mv_b=0.700000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.350*( 0.60*sin(0.825*time) + 0.40*sin(0.915*time) );
+per_frame_2=wave_g = wave_g + 0.350*( 0.60*sin(0.900*time) + 0.40*sin(1.025*time) );
+per_frame_3=wave_b = wave_b + 0.350*( 0.60*sin(0.810*time) + 0.40*sin(0.950*time) );
+per_frame_4=mv_r= wave_r + 0.350*( 0.60*sin(0.900*time) + 0.40*sin(0.750*time) );
+per_frame_5=mv_g= wave_g + 0.350*( 0.60*sin(0.825*time) + 0.40*sin(0.950*time) );
+per_frame_6=mv_b= wave_b + 0.350*( 0.60*sin(0.775*time) + 0.40*sin(1.025*time) );
+per_frame_7=ib_r=bass*2;
+per_frame_8=ib_b=treb*2;
+per_frame_9=ib_g=mid*2;
+per_frame_10=ob_r=mid_att+time;
+per_frame_11=ob_b=bass_att+time;
+per_frame_12=ob_g=treb_att+time;
+per_frame_13=zoom = zoom-(0.10-bass_att)*0.15;
+per_pixel_1=rot = antirot-ang;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - The Tunnel (Final Stage Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - The Tunnel (Final Stage Mix).milk
new file mode 100644
index 0000000..d1a9577
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - The Tunnel (Final Stage Mix).milk
@@ -0,0 +1,83 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1
+fDecay=0.995
+fVideoEchoZoom=1
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=0.241456
+fWaveSmoothing=0.09
+fWaveParam=0
+fModWaveAlphaStart=0.5
+fModWaveAlphaEnd=1
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=0.741921
+fShader=0
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=0.9999
+sy=0.9999
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0.4
+ob_a=0
+ib_size=0.005
+ib_r=0
+ib_g=0.3
+ib_b=0
+ib_a=1
+nMotionVectorsX=6.4
+nMotionVectorsY=1.440001
+mv_dx=0
+mv_dy=0
+mv_l=0
+mv_r=0.7599
+mv_g=0.48
+mv_b=0.39
+mv_a=0
+per_frame_1=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_2=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_3=wave_g = wave_g + 0.4*sin(time*1.931);
+per_frame_4=vol=0.15*(bass_att+bass+mid+mid_att);
+per_frame_5=dx_r=if(equal(q3,0),if(above(x,xpos),dx*q1-xpos,dx+q2-xpos),dx);
+per_frame_6=dy_r=if(equal(q3,0),if(above(y,ypos),dy*q1-ypos,dy+q2-ypos),dy);
+per_frame_7=rot = rot+0.05*( 0.60*sin(0.381*time) + 0.40*sin(0.479*time) );
+per_frame_8=mytime=.7;
+per_frame_9=q1=sin(time*mytime*4);
+per_frame_10=q2=cos(time*mytime*2);
+per_frame_11=q3=abs(rad-.5)*(q2*q1);
+per_frame_12=xpos=.5/vol;
+per_frame_13=ypos=.5/vol;
+per_frame_14=wave_x=.5+0.1*sin(time+rand(100)/100);
+per_frame_15=wave_y=.5+0.1*cos(time+rand(100)/100);
+per_frame_16=ib_r=q3+q2;
+per_frame_17=ib_b=q2+q1;
+per_frame_18=ib_g=q1+q3;
+per_pixel_1=zoom = if(below(q1,0),0.5*x,if(equal(q2,0),0.9*(1-x),if(above(q3,0),0.9*y,0.9*(1-y)))) + 0.6 - 0.13*(min(q3,0.3));
+per_pixel_2=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Zoom Effects (Remix 3).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Zoom Effects (Remix 3).milk
new file mode 100644
index 0000000..3a83681
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Fvese - Zoom Effects (Remix 3).milk
@@ -0,0 +1,90 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.995000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.241456
+fWaveSmoothing=0.090000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.550448
+fShader=0.000000
+zoom=0.550449
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=0.999900
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.400000
+ob_a=0.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.300000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=1.440001
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.759900
+mv_g=0.480000
+mv_b=0.390000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_2=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_3=wave_g = wave_g + 0.4*sin(time*1.931);
+per_frame_4=vol=0.15*(bass_att+bass+mid+mid_att);
+per_frame_5=bass_eff = max(max(bass,bass_att)-1,0);
+per_frame_6=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_7=dx = 0.005 + 0.002*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = 0.005 + 0.002*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_9=dx_r=if(equal(q3,0),if(above(x,xpos),dx*q1-xpos,dx+q2-xpos),dx);
+per_frame_10=dy_r=if(equal(q3,0),if(above(y,ypos),dy*q1-ypos,dy+q2-ypos),dy);
+per_frame_11=rot = rot+0.05*( 0.60*sin(0.381*time) + 0.40*sin(0.479*time) );
+per_frame_12=mytime=.7;
+per_frame_13=xpos=.5/vol;
+per_frame_14=ypos=.5/vol;
+per_frame_15=q1=sin(time*mytime*4);
+per_frame_16=q2=cos(time*mytime*2);
+per_frame_17=q3=abs(rad-.5)*(q2*q1);
+per_frame_18=q4=sin(time*.7*.5)+(dx_r*dy_r)+(dx*dy);
+per_frame_19=q5=sin(time*.7*.2)+(dx_r*dy_r);
+per_frame_20=q6=0.1*(atan(abs(-rad+.5)))*q2;
+per_frame_21=wave_x=.5+0.1*sin(time+rand(100)/100);
+per_frame_22=wave_y=.5+0.1*cos(time+rand(100)/100);
+per_frame_23=ib_r=q3+q2;
+per_frame_24=ib_b=q2+q1;
+per_frame_25=ib_g=q1+q3;
+per_pixel_1=zoom = if(below(q1,0),0.3*x,if(equal(q2,0),0.3*(1-x),if(above(q3,0),0.3*y,0.9*(1-y))))+if(below(q4,0),0.3 * xpos, if(equal(q5,0),0.3*(1-xpos),if(above(q6,0),0.3*ypos,0.3*(1-ypos)))) + 0.7 - 0.03*(min(q6+q3,0.3));
+per_pixel_2=dx = .01*atan((rad)/.1*sin((dx_r*dy_r)*20+time*5));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss + Flexi + Martin - disconnected.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss + Flexi + Martin - disconnected.milk
new file mode 100644
index 0000000..25adcbd
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss + Flexi + Martin - disconnected.milk
@@ -0,0 +1,572 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.925
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.459
+fWarpScale=2.007
+fZoomExponent=1.00000
+fShader=1.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.015
+ob_r=0.000
+ob_g=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=495
+wavecode_0_sep=4
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=0.000
+wavecode_0_g=0.040
+wavecode_0_b=0.000
+wavecode_0_a=0.990
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=ab = 1;
+wave_0_per_frame1=t1 = q1;
+wave_0_per_frame2=t2 = q2;
+wave_0_per_frame3=t3 = q3;
+wave_0_per_frame4=t4 = q4;
+wave_0_per_frame5=t5 = q5;
+wave_0_per_frame6=t6 = q6;
+wave_0_per_frame7=t8 = .07;
+wave_0_per_frame8=t7 = 1;
+wave_0_per_point1=t7 = -t7;
+wave_0_per_point2=pi = asin(1);
+wave_0_per_point3=n = 180;
+wave_0_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_0_per_point5=my_x = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4+(t7+1)*t8);
+wave_0_per_point6=my_y = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4+(t7+1)*t8);
+wave_0_per_point7=my_z = sin(sample*pi*n)*rd;
+wave_0_per_point8=
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=d = 1.4; // makes the perspective impact
+wave_0_per_point12=zoom = 0.65;
+wave_0_per_point13=
+wave_0_per_point14=w1 = q2;
+wave_0_per_point15=w2 = q3;
+wave_0_per_point16=w3 = q4;
+wave_0_per_point17=
+wave_0_per_point18=x1 = cos(w1)*my_x + sin(w1)*my_y;
+wave_0_per_point19=y1 = -sin(w1)*my_x + cos(w1)*my_y;
+wave_0_per_point20=z1 = my_z;
+wave_0_per_point21=
+wave_0_per_point22=x2 = cos(w2)*x1 + sin(w2)*z1;
+wave_0_per_point23=z2 = -sin(w2)*x1 + cos(w2)*z1;
+wave_0_per_point24=y2 = y1;
+wave_0_per_point25=
+wave_0_per_point26=y3 = cos(w3)*y2 + sin(w3)*z2;
+wave_0_per_point27=z3 = -sin(w3)*y2 + cos(w3)*z2;
+wave_0_per_point28=x3 = x2;
+wave_0_per_point29=
+wave_0_per_point30=// perspective calculation
+wave_0_per_point31=
+wave_0_per_point32=l = sqrt(x3*x3 + y3*y3);
+wave_0_per_point33=w = atan2(x3,y3);
+wave_0_per_point34=p = tan(asin(1) + atan2(d+z3,l));
+wave_0_per_point35=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
+wave_0_per_point36=
+wave_0_per_point37=my_x = zoom*sin(w)*p;
+wave_0_per_point38=my_y = zoom*cos(w)*p;
+wave_0_per_point39=
+wave_0_per_point40=x = 0.5 + my_x;
+wave_0_per_point41=y = 0.5 + my_y;
+wave_0_per_point42=
+wave_0_per_point43=b = -z3 + 0.5;
+wave_0_per_point44=b = min(1,max(0,b))*0.5;
+wave_0_per_point45=r = 1-b*2
+wave_0_per_point46=//b = (1 - r)*0.1;
+wave_0_per_point47=//a = 7/(d*16) - 0.1;
+wavecode_1_enabled=0
+wavecode_1_samples=445
+wavecode_1_sep=4
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=100.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.990
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=ab = 1;
+wave_1_per_frame1=t1 = q1;
+wave_1_per_frame2=t2 = q2;
+wave_1_per_frame3=t3 = q3;
+wave_1_per_frame4=t4 = q4;
+wave_1_per_frame5=t5 = q5;
+wave_1_per_frame6=t6 = q6;
+wave_1_per_frame7=t8 = .09;
+wave_1_per_frame8=t7 = 1;
+wave_1_per_point1=t7 = -t7;
+wave_1_per_point2=pi = asin(1);
+wave_1_per_point3=n = 160;
+wave_1_per_point4=rd = 0.075;//+(value1*10+1)*((sample*512)%2)*0.02;
+wave_1_per_point5=xx = sin(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4);
+wave_1_per_point6=yy = cos(sample*pi*4+(t7+1)*t8)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4);
+wave_1_per_point7=zz = sin(sample*pi*n)*rd;
+wave_1_per_point8=
+wave_1_per_point9=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_1_per_point10=d1 = 1;
+wave_1_per_point11=xx = xx*d1;
+wave_1_per_point12=yy = yy*d1;
+wave_1_per_point13=zz = zz*d1;
+wave_1_per_point14=
+wave_1_per_point15=w = -d*t5;
+wave_1_per_point16=s1 = sin(t2*1+w);
+wave_1_per_point17=s2 = sin(t3*1+w);
+wave_1_per_point18=s3 = sin(t4*1+w);
+wave_1_per_point19=c1 = cos(t2*1+w);
+wave_1_per_point20=c2 = cos(t3*1+w);
+wave_1_per_point21=c3 = cos(t4*1+w);
+wave_1_per_point22=
+wave_1_per_point23=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_1_per_point24=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_1_per_point25=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_1_per_point26=
+wave_1_per_point27=a = 0.75;
+wave_1_per_point28=zoom = 0.5*atan2(a,a+z);//0.5*(1/(z+a));
+wave_1_per_point29=x = 0.5 + zoom*x1;
+wave_1_per_point30=y = 0.5 + zoom*y1;
+wave_1_per_point31=
+wave_1_per_point32=pi3 = 3.1415*2*0.3333;
+wave_1_per_point33=t = sample*pi*4-2*time;
+wave_1_per_point34=c=1.6;
+wave_1_per_point35=r = sin(t)*c;
+wave_1_per_point36=
+wave_1_per_point37=g = sin(t+pi3)*c;
+wave_1_per_point38=
+wave_1_per_point39=b = sin(t-pi3)*c;
+wave_1_per_point40=
+wave_1_per_point41=j = 0.71;
+wave_1_per_point42=//r = 0.5+xx*j;
+wave_1_per_point43=//g = 0.5+yy*j;
+wave_1_per_point44=//b = 0.5+zz*j;
+wave_1_per_point45=
+wave_1_per_point46=r = if(above(r,1),1,r);
+wave_1_per_point47=r = if(below(r,0),0,r);
+wave_1_per_point48=g = if(above(g,1),1,g);
+wave_1_per_point49=g = if(below(g,0),0,g);
+wave_1_per_point50=b = if(above(b,1),1,b);
+wave_1_per_point51=b = if(below(b,0),0,b);
+wave_1_per_point52=a = 1-(z + a)/2;
+wave_1_per_point53=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=4
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.09348
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t2 = 0;
+wave_2_init2=t3 = 0;
+wave_2_init3=t4 = 0;
+wave_2_init4=ab = 1;
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_point1=s8 = sample*383;
+wave_2_per_point2=
+wave_2_per_point3=s = 100;//0.3;
+wave_2_per_point4=xx = sin(sample*s);//((sample*343)%7 - 3.5)*s;
+wave_2_per_point5=zz = cos(sample*s);//((sample*49)%7 - 3.5)*s;
+wave_2_per_point6=yy = (sample-0.5);//((sample*7)%7 - 3.5)*s;
+wave_2_per_point7=
+wave_2_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_2_per_point9=d1 = 1/d;
+wave_2_per_point10=xx = xx*d1;
+wave_2_per_point11=yy = yy*d1;
+wave_2_per_point12=zz = zz*d1;
+wave_2_per_point13=
+wave_2_per_point14=w = 1+0*(d)*(t6);//(sample*sin(time*0.3)*0.02-1);
+wave_2_per_point15=s1 = sin(t2*w);
+wave_2_per_point16=s2 = sin(t3*w);
+wave_2_per_point17=s3 = sin(t4*w);
+wave_2_per_point18=c1 = cos(t2*w);
+wave_2_per_point19=c2 = cos(t3*w);
+wave_2_per_point20=c3 = cos(t4*w);
+wave_2_per_point21=
+wave_2_per_point22=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_2_per_point23=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_2_per_point24=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_2_per_point25=
+wave_2_per_point26=a = 2;
+wave_2_per_point27=zoom = 0.3*atan2(a-z,a);//0.5*(1/(z+a));
+wave_2_per_point28=x = 0.5 + zoom*x1;
+wave_2_per_point29=y = 0.5 + zoom*y1;
+wave_2_per_point30=
+wave_2_per_point31=pi3 = 3.1415*2*0.3333;
+wave_2_per_point32=t = -z*13+t5*20;
+wave_2_per_point33=c = 10;
+wave_2_per_point34=r = sin(t)*c;
+wave_2_per_point35=
+wave_2_per_point36=g = sin(t+pi3)*c;
+wave_2_per_point37=
+wave_2_per_point38=b = sin(t-pi3)*c;
+wave_2_per_point39=
+wave_2_per_point40=j = 0.71;
+wave_2_per_point41=//r = 0.5+xx*j;
+wave_2_per_point42=//g = 0.5+yy*j;
+wave_2_per_point43=//b = 0.5+zz*j;
+wave_2_per_point44=
+wave_2_per_point45=r = if(above(r,1),1,r);
+wave_2_per_point46=r = if(below(r,0),0,r);
+wave_2_per_point47=g = if(above(g,1),1,g);
+wave_2_per_point48=g = if(below(g,0),0,g);
+wave_2_per_point49=b = if(above(b,1),1,b);
+wave_2_per_point50=b = if(below(b,0),0,b);
+wave_2_per_point51=
+wave_2_per_point52=
+wave_2_per_point53=a = sigmoid(-z,10)*1.0+0.0;
+wavecode_3_enabled=0
+wavecode_3_samples=484
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=9.94125
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_point1=s8 = sample*383;
+wave_3_per_point2=
+wave_3_per_point3=s = 0.25;
+wave_3_per_point4=xx = ((sample*(465))%15 - 8)*s*2;
+wave_3_per_point5=yy = ((sample*31)%31 - 16)*s;
+wave_3_per_point6=zz = 0;
+wave_3_per_point7=
+wave_3_per_point8=d = sqrt( xx*xx + yy*yy + zz*zz);
+wave_3_per_point9=w = 1;
+wave_3_per_point10=
+wave_3_per_point11=s1 = sin(t2*1);
+wave_3_per_point12=s2 = sin(t3*0);
+wave_3_per_point13=s3 = sin(t4*1);
+wave_3_per_point14=c1 = cos(t2*1);
+wave_3_per_point15=c2 = cos(t3*0);
+wave_3_per_point16=c3 = cos(t4*1);
+wave_3_per_point17=
+wave_3_per_point18=
+wave_3_per_point19=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point20=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point21=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point22=
+wave_3_per_point23=a = 500;
+wave_3_per_point24=zoom = 0.05*atan2(a-z,a);//0.5*(1/(z+a));
+wave_3_per_point25=x = 0.5 + zoom*x1;
+wave_3_per_point26=y = 0.5 + zoom*y1;
+wave_3_per_point27=
+wave_3_per_point28=pi3 = 3.1415*2*0.3333;
+wave_3_per_point29=t = -z*5+t5;
+wave_3_per_point30=c = 10;
+wave_3_per_point31=r = sin(t)*c;
+wave_3_per_point32=
+wave_3_per_point33=g = sin(t+pi3)*c;
+wave_3_per_point34=
+wave_3_per_point35=b = sin(t-pi3)*c;
+wave_3_per_point36=
+wave_3_per_point37=j = 0.71;
+wave_3_per_point38=//r = 0.5+xx*j;
+wave_3_per_point39=//g = 0.5+yy*j;
+wave_3_per_point40=//b = 0.5+zz*j;
+wave_3_per_point41=
+wave_3_per_point42=r = if(above(r,1),1,r);
+wave_3_per_point43=r = if(below(r,0),0,r);
+wave_3_per_point44=g = if(above(g,1),1,g);
+wave_3_per_point45=g = if(below(g,0),0,g);
+wave_3_per_point46=b = if(above(b,1),1,b);
+wave_3_per_point47=b = if(below(b,0),0,b);
+wave_3_per_point48=
+wave_3_per_point49=
+wave_3_per_point50=a = sigmoid(z,5);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.78900
+shapecode_0_ang=0.62830
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.17257
+shapecode_0_r=0.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shape_0_per_frame1=rad = 0.65 + bass*0.1;
+shape_0_per_frame2=
+shape_0_per_frame3=an = an*0.99 + (bass-treb)*0.1;
+shape_0_per_frame4=ang = an*0.1 + 0.6;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.40271
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=2.23888
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.080
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=100
+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=1.21525
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=2.57611
+shapecode_2_tex_zoom=0.55595
+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=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=34
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.990
+shapecode_3_y=0.990
+shapecode_3_rad=0.02558
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=1.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=step = 0;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, -2+avg+peak) * above (time, t0+.1);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb_att;
+per_frame_17=q27 = index + 1;
+per_frame_18=q28 = index2;
+per_frame_19=
+per_frame_20=q29 = ((index%2)-.5)*2;
+per_frame_21=
+per_frame_22=k1 = is_beat*equal(index%2,0);
+per_frame_23=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_24=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_25=rott = p2 * 3.1416/8;
+per_frame_26=
+per_frame_27=q1 = cos(rott);
+per_frame_28=q2 = sin(rott);
+per_frame_29=q3 = -q2;
+per_frame_30=q4 = q1;
+per_frame_31=
+per_frame_32=//ds = max ((q26-.2),0);
+per_frame_33=//step = step + ds/10;
+per_frame_34=
+per_frame_35=step = step + q24 ;
+per_frame_36=
+per_frame_37=p3 = p3*dec_slow + (1-dec_slow) * step;
+per_frame_38=q30 = step;
+per_frame_39=
+per_frame_40=p4 = dec_slow*p4 + (1-dec_slow)*q27;
+per_frame_41=q31 = p4;
+per_frame_42=
+per_frame_43=q12 = time -t0;
+per_frame_44=monitor = q12;
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=zoom = 1;
+per_frame_49=rot = -0 ;
+per_frame_50=dx = .00;
+per_frame_51=
+per_frame_52=
+per_pixel_1=zoom = 1.3;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = q29*2*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float clp = 2;
+warp_12=`float2 rs = clamp(tan(z)*d,-clp,clp);
+warp_13=`uv += rs/20;
+warp_14=`
+warp_15=`
+warp_16=`uv6 = .4*sin(uv1*22);
+warp_17=`mus = .1/(length(uv6));
+warp_18=`mus *= roam_cos;
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.04 + .15*mus;
+warp_25=`q25 = q24;
+warp_26=`ret = q25*(ret1-.02)*.98 + (1-q25)* GetPixel(uv_orig);
+warp_27=`}
+comp_1=`sampler sampler_rand00; // this will choose a random texture from disk!
+comp_2=`
+comp_3=`shader_body
+comp_4=`{
+comp_5=` ret = tex2D(sampler_main, uv).xyz;
+comp_6=` //float lum = ret.x;
+comp_7=` //ret = lum;
+comp_8=`
+comp_9=` float2 texc = 0.4 + 0.6*ret.xy;
+comp_10=` ret = tex2D(sampler_rand00, texc) * ret.z * 3;
+comp_11=`
+comp_12=` // add some stripes:
+comp_13=` //ret += 0.04*cos(lum*29+2.8);
+comp_14=`}
+comp_15=`
+comp_16=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss + Stahlregen - Reaction Diffusion 3 [Rippling Islands].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss + Stahlregen - Reaction Diffusion 3 [Rippling Islands].milk
new file mode 100644
index 0000000..723f28d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss + Stahlregen - Reaction Diffusion 3 [Rippling Islands].milk
@@ -0,0 +1,287 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.000
+fWaveScale=1.015
+fWaveSmoothing=0.522
+fWaveParam=0.000
+fModWaveAlphaStart=0.830
+fModWaveAlphaEnd=1.310
+fWarpAnimSpeed=30.965
+fWarpScale=2.572
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00901
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00054
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = 0.85 + 0.25*sin(0.437*time+1);
+per_frame_2=wave_g = 0.85 + 0.25*sin(0.544*time+2);
+per_frame_3=wave_b = 0.85 + 0.25*sin(0.751*time+3);
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_9=decay = decay - 0.01*equal(frame%6,0);
+per_frame_10=dx = dx + dx_residual;
+per_frame_11=dy = dy + dy_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
+per_frame_14=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
+per_frame_15=wave_x = wave_x - dx_residual*7;
+per_frame_16=wave_y = wave_y - dy_residual*7;
+per_frame_17=wave_mystery = time*0.03;
+per_frame_18=
+per_frame_19=//zoom = zoom + 0.005*( 0.60*sin(0.1934*time+3) + 0.40*sin(0.307*time+9) );
+per_frame_20=//zoom = zoom + max(0,bass_att-1.1)*0.2;
+per_frame_21=//warp = warp + max(0,treb_att-1.1)*1.0;
+per_frame_22=
+per_frame_23=// this is a great way to respond to beats:
+per_frame_24=// once you get one, let it decay at a constant rate!!
+per_frame_25=rg = max(rg*0.77, 0.02 + 0.5*min(2,max(0,mid_att-1)*1.3));
+per_frame_26=q9 = rg;
+per_frame_27=
+per_frame_28=zoom = zoom + q9*0.1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret.xyz = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` ret.xyz += (ret.xyz - GetBlur2(uv))*0.3;
+warp_9=` ret.xyz *= 0.9;
+warp_10=`
+warp_11=` // add noise:
+warp_12=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_13=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122 * saturate(treb_att-1);
+warp_14=`
+warp_15=` // desaturate over time, to keep the globs white
+warp_16=` ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.2);
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`ret = GetBlur3(uv);
+comp_5=`
+comp_6=`float2 uv2 = uv*(1-.2*GetBlur3(saturate(ret.xy))-.05*GetBlur1(saturate(ret.xy)));
+comp_7=`uv2 += .1*GetBlur3(saturate(ret.xy))+.025*GetBlur1(saturate(ret.xy));
+comp_8=`
+comp_9=`uv = lerp(uv,uv2,.75);
+comp_10=`
+comp_11=`ret = lerp(float3(1,1,.65),float3(1,.25,1),GetPixel(uv)-.5*GetBlur1(uv));
+comp_12=`ret = lerp(ret,float3(.4,.4,.9),1.5*GetBlur2(uv)-1.2*GetPixel(uv));
+comp_13=`ret = lerp(ret,float3(.4,.4,0),1.25*GetBlur3(uv)-1.2*GetBlur2(uv));
+comp_14=`
+comp_15=`ret = 1-saturate(ret);
+comp_16=`
+comp_17=`//ret *= pow(hue_shader,3);
+comp_18=`// ret = pow(ret,float3(.3,.55,1.8)); //gamma
+comp_19=`// ret *= ret; //darken
+comp_20=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Blur Mix 3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Blur Mix 3.milk
new file mode 100644
index 0000000..c465917
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Blur Mix 3.milk
@@ -0,0 +1,246 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.0
+fDecay=1.0
+fVideoEchoZoom=2.0
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.0
+fWaveScale=3.266313
+fWaveSmoothing=0.207000
+fWaveParam=0.0
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.0
+fWarpScale=1.331000
+fZoomExponent=1.0
+fShader=0.0
+zoom=0.999710
+rot=0.0
+cx=0.5
+cy=0.5
+dx=-0.005000
+dy=0.0
+warp=0.000001
+sx=1.0
+sy=1.0
+wave_r=1.0
+wave_g=0.999999
+wave_b=1.0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010000
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010000
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.0
+nMotionVectorsX=64.0
+nMotionVectorsY=48.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.0
+mv_r=0.350000
+mv_g=0.350000
+mv_b=0.350000
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.25
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = wave_r + 0.350*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_2=wave_g = wave_g + 0.350*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_3=wave_b = wave_b + 0.350*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_4=cx = cx + 0.110*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_5=cy = cy + 0.110*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_6=decay = decay - 0.01*equal(frame%20,0);
+per_frame_7=//zoom = 1;
+per_frame_8=//warp = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=` ret += tex2D(sampler_blur2, uv).xyz*0.1;
+warp_6=` ret /= 1.1;
+warp_7=`
+warp_8=` // darken over time
+warp_9=` ret -= 0.02;//*= 0.95; //or try: ret -= 0.004;
+warp_10=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz*1 +
+comp_4=` GetBlur1(uv)*3 +
+comp_5=` GetBlur2(uv)*0 +
+comp_6=` GetBlur3(uv)*0 +
+comp_7=` 0;
+comp_8=` ret += GetBlur2( (uv-0.5)*0.333 + 0.5);
+comp_9=` ret *= 1;
+comp_10=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cauldron - painterly 5.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cauldron - painterly 5.milk
new file mode 100644
index 0000000..8a182f7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cauldron - painterly 5.milk
@@ -0,0 +1,260 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=2.7
+fDecay=0.980
+fVideoEchoZoom=2.0
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.714
+fWaveScale=1.139
+fWaveSmoothing=0.1
+fWaveParam=0.0
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.0
+fWarpScale=1.331
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.00400
+rot=-0.01400
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.02944
+sx=1.0
+sy=1.0
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = wave_r + 0.350*( 0.60*sin(3.980*time) + 0.40*sin(11.047*time) );
+per_frame_2=wave_g = wave_g + 0.350*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_3=wave_b = wave_b + 0.350*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_4=cx = cx + 0.110*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_5=cy = cy + 0.110*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_6=dx = dx + 0.005*( 0.60*sin(0.173*time) + 0.40*sin(0.223*time) );
+per_frame_7=decay = decay - 0.01*equal(frame%20,0);
+per_frame_8=wave_x = 0.5 + 0.25*cos(time*2)/aspecty;
+per_frame_9=wave_y = 0.5 + 0.25*sin(time*2)/aspectx;
+per_frame_10=
+per_frame_11=ang = time*2;
+per_frame_12=q1 = cos(ang);
+per_frame_13=q2 = sin(ang);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // PAINTERLY EFFECT:
+warp_4=` float2 t = 0.005 + 0.045*saturate(float2(bass,treb)-1);
+warp_5=` float2 uv2 = uv;
+warp_6=` float2 delta2 = texsize.zw*float2(1,1);
+warp_7=` float3 blurry_color = tex2D( sampler_main,
+warp_8=` lerp(uv,uv_orig,-1) + delta2 ).xyz;
+warp_9=` float2 v = (blurry_color.xy-0.37) * t;
+warp_10=` //uv2 += v;
+warp_11=` // instead, add a rotated version:
+warp_12=` uv2.x += v.x*q1 + v.y*q2;
+warp_13=` uv2.y += v.x*q2 - v.y*q1;
+warp_14=`
+warp_15=` // sample previous frame
+warp_16=` ret = tex2D( sampler_main, uv2 ).xyz;
+warp_17=`
+warp_18=` // darken over time
+warp_19=` ret -= 0.004;
+warp_20=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` //ret = (ret-0.1)*1.90; //old gamma effect
+comp_5=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Confetti (Kaleidoscope Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Confetti (Kaleidoscope Mix).milk
new file mode 100644
index 0000000..8d7ec4e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Confetti (Kaleidoscope Mix).milk
@@ -0,0 +1,280 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.9
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.347
+fWaveScale=1.910
+fWaveSmoothing=0.9
+fWaveParam=-0.1
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.0
+fWarpScale=3.138
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.02225
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.00054
+sx=1.0
+sy=1.0
+wave_r=0.5
+wave_g=0.5
+wave_b=0.3
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = wave_r + 0.650*( 0.60*sin(31.437*time) + 0.40*sin(20.970*time) );
+per_frame_2=wave_g = wave_g + 0.650*( 0.60*sin(31.344*time) + 0.40*sin(20.841*time) );
+per_frame_3=wave_b = wave_b + 0.650*( 0.60*sin(31.251*time) + 0.40*sin(21.055*time) );
+per_frame_4=lum = wave_r*0.3 + wave_g*0.5 + wave_b*0.2;
+per_frame_5=wave_r = wave_r*0.2+0.8*lum;
+per_frame_6=wave_g = wave_g*0.2+0.8*lum;
+per_frame_7=wave_b = wave_b*0.2+0.8*lum;
+per_frame_8=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_9=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_10=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_11=dx = dx + 0.001*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_12=dy = dy + 0.001*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_13=decay = decay - 0.01*equal(frame%6,0);
+per_frame_14=dx = dx + dx_residual*0.01;
+per_frame_15=dy = dy + dy_residual*0.01;
+per_frame_16=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_17=dx_residual = (equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual)*0.9;
+per_frame_18=dy_residual = (equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual)*0.9;
+per_frame_19=wave_x = wave_x - dx_residual*7;
+per_frame_20=wave_y = wave_y - dy_residual*7;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // PAINTERLY EFFECT:
+warp_4=` float2 uv2 = uv;
+warp_5=` const float mipbias = 0;
+warp_6=` float2 delta2 = texsize.zw*float2(1,1);
+warp_7=` float3 blurry_color = tex2D( sampler_main, uv2 + delta2 ).xyz;
+warp_8=` uv2.xy += (blurry_color.xy-0.37) * 0.02;
+warp_9=`
+warp_10=` // sample previous frame
+warp_11=` ret = tex2D( sampler_main, uv2 ).xyz;
+warp_12=`
+warp_13=` // darken over time
+warp_14=` ret -= 0.004;
+warp_15=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` //rad = frac(rad*2);
+comp_4=` rad = pow(rad,0.5)*1;
+comp_5=`
+comp_6=`
+comp_7=` float ang2 = frac(ang/6.28*7 + time*0.05);
+comp_8=` ang2 = abs(ang2*2-1);
+comp_9=` float2 uv2 = 0.5 + rad*0.5*float2(cos(ang2),sin(ang2));
+comp_10=`
+comp_11=` uv = uv2;
+comp_12=` //uv = lerp(uv, uv2, 0.5 + 0.5*cos(ang + time*3));
+comp_13=`
+comp_14=`
+comp_15=` ret = tex2D(sampler_main, uv).xyz;
+comp_16=`
+comp_17=` //ret = lum(ret);
+comp_18=` //ret = pow(ret,float3(0.7,1.3,1.6));
+comp_19=`
+comp_20=` ret = -0.3 + 1.7*ret;
+comp_21=`}
+comp_22=`
+comp_23=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2 - Tiny Reaction Diffusion Mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2 - Tiny Reaction Diffusion Mix.milk
new file mode 100644
index 0000000..cd9f2e4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2 - Tiny Reaction Diffusion Mix.milk
@@ -0,0 +1,291 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.9
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.4
+fWaveScale=3.235
+fWaveSmoothing=0.729
+fWaveParam=0.0
+fModWaveAlphaStart=1.330
+fModWaveAlphaEnd=1.410
+fWarpAnimSpeed=1.0
+fWarpScale=3.138
+fZoomExponent=1.67769
+fShader=0.0
+zoom=1.24300
+rot=-0.06000
+cx=0.5
+cy=0.5
+dx=0.0
+dy=-0.00500
+warp=0.46911
+sx=1.0
+sy=1.0
+wave_r=0.830
+wave_g=0.8
+wave_b=0.8
+wave_x=0.5
+wave_y=0.620
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = wave_r + 0.650*( 0.60*sin(1.437*time) + 0.40*sin(0.970*time) );
+per_frame_2=wave_g = wave_g + 0.650*( 0.60*sin(1.344*time) + 0.40*sin(0.841*time) );
+per_frame_3=wave_b = wave_b + 0.650*( 0.60*sin(1.251*time) + 0.40*sin(1.055*time) );
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=dx = dx + 0.010*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = dy + 0.010*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_9=decay = decay - 0.01*equal(frame%6,0);
+per_frame_10=dx = dx + dx_residual;
+per_frame_11=dy = dy + dy_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=dx_residual = (equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual)*0.9;
+per_frame_14=dy_residual = (equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual)*0.9;
+per_frame_15=wave_x = wave_x - dx_residual*7;
+per_frame_16=wave_y = wave_y - dy_residual*7;
+per_frame_17=
+per_frame_18=rot = rot + 0.09*( 0.60*sin(0.851*time) + 0.40*sin(1.055*time) );
+per_frame_19=zoom = zoom + 0.04*cos(time*0.513+2);
+per_frame_20=q1 = 0.12*cos(time*0.479+1);
+per_frame_21=q2 = 0.12*cos(time*0.359+2);
+per_frame_22=q3 = 0.12*cos(time*0.270+6);
+per_frame_23=q4 = 0.12*cos(time*0.394+1);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 uv2 = lerp(uv_orig, uv, 0.2);
+warp_4=`
+warp_5=` // diffused version:
+warp_6=` float ss = 0.3;
+warp_7=` float3 blur = 0.25*(
+warp_8=` tex2D(sampler_main, uv2+ss*texsize.zw*float2( 1, 1)).xyz +
+warp_9=` tex2D(sampler_main, uv2+ss*texsize.zw*float2(-1, 1)).xyz +
+warp_10=` tex2D(sampler_main, uv2+ss*texsize.zw*float2( 1,-1)).xyz +
+warp_11=` tex2D(sampler_main, uv2+ss*texsize.zw*float2(-1,-1)).xyz
+warp_12=` );
+warp_13=`
+warp_14=` // diffusion:
+warp_15=` ret = tex2D(sampler_main,uv2);//blur;
+warp_16=`
+warp_17=` float F2 = 0.035;
+warp_18=` float k2 = 0.060;
+warp_19=` float s = 0.025;
+warp_20=` float scale = 9;
+warp_21=`
+warp_22=` // reaction:
+warp_23=` float3 z = ret;
+warp_24=` float uvv = ret.x*ret.y*ret.y;
+warp_25=` z.x += (-uvv + F2*(1-ret.x) + 0.0007)*scale;
+warp_26=` z.y += (uvv - (F2+k2)*ret.y)*scale;
+warp_27=` //z.x += s*(16-ret.x*ret.y);
+warp_28=` //z.y += s*(ret.x*ret.y - ret.y - ret.z);
+warp_29=` z.z -= 0.02;
+warp_30=`
+warp_31=` // apply laplacian:
+warp_32=` z.x += (blur - GetPixel(uv2))*0.2*scale;
+warp_33=`
+warp_34=` ret = z;
+warp_35=` //ret *= 0.98 + 0.02*saturate( (0.75 - rad )*10 );
+warp_36=` //ret *= 0.99;
+warp_37=`
+warp_38=` // add noise:
+warp_39=` ret.x += 0.09*(tex2d(sampler_noise_lq, uv*texsize.xy*texsize_noise_lq.zw + rand_frame.xy).xyz*2-1);
+warp_40=`
+warp_41=` // darken (decay) over time
+warp_42=` //ret = (ret - 0.002)*0.99;
+warp_43=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret += GetBlur1(uv)*0.25;
+comp_5=` ret = ret.yyy;
+comp_6=` ret = pow(ret, float3(0.8,0.4,1.7))*1.9;
+comp_7=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2 - Trails 5b.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2 - Trails 5b.milk
new file mode 100644
index 0000000..723c692
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2 - Trails 5b.milk
@@ -0,0 +1,263 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.9
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.003
+fWaveScale=2.911
+fWaveSmoothing=0.9
+fWaveParam=0.0
+fModWaveAlphaStart=1.210
+fModWaveAlphaEnd=1.590
+fWarpAnimSpeed=1.0
+fWarpScale=3.138
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.06300
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=-0.00500
+warp=0.00054
+sx=1.0
+sy=1.0
+wave_r=0.830
+wave_g=0.8
+wave_b=0.8
+wave_x=0.5
+wave_y=0.350
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = wave_r + 0.650*( 0.60*sin(1.437*time) + 0.40*sin(0.970*time) );
+per_frame_2=wave_g = wave_g + 0.650*( 0.60*sin(1.344*time) + 0.40*sin(0.841*time) );
+per_frame_3=wave_b = wave_b + 0.650*( 0.60*sin(1.251*time) + 0.40*sin(1.055*time) );
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=dx = dx + 0.010*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = dy + 0.010*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_9=decay = decay - 0.01*equal(frame%6,0);
+per_frame_10=dx = dx + dx_residual;
+per_frame_11=dy = dy + dy_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=dx_residual = (equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual)*0.9;
+per_frame_14=dy_residual = (equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual)*0.9;
+per_frame_15=wave_x = wave_x - dx_residual*7;
+per_frame_16=wave_y = wave_y - dy_residual*7;
+per_frame_17=
+per_frame_18=zoom = zoom + 0.04*cos(time*0.513+2);
+per_frame_19=q1 = 0.12*cos(time*0.479+1);
+per_frame_20=q2 = 0.12*cos(time*0.359+2);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` uv -= 0.5;
+warp_4=` uv *= (1 + q1*uv.y + q2*uv.x);
+warp_5=` uv += 0.5;
+warp_6=`
+warp_7=` // sample previous frame
+warp_8=` ret = tex2D( sampler_main, uv ).xyz;
+warp_9=`
+warp_10=`
+warp_11=` ret = max(ret, tex2D(sampler_main, uv + (ret.xy-0.5)*texsize.zw*13*float2(0,1)).xyz );
+warp_12=`
+warp_13=` // darken (decay) over time
+warp_14=` ret = (ret - 0.003)*0.98;
+warp_15=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=`
+comp_5=` //ret = tex2D(sampler_fw_wrenches, ret.xy*(1-ret.zz)).xyz;
+comp_6=`
+comp_7=` ret = abs(ret - GetBlur1(uv))*6;
+comp_8=`
+comp_9=` ret *= 1.333; // a little bit of overbright
+comp_10=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2.milk
new file mode 100644
index 0000000..ad08089
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Cosmic Dust 2.milk
@@ -0,0 +1,70 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.9
+fDecay=0.98
+fVideoEchoZoom=1.16936
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.299999
+fWaveScale=1.694
+fWaveSmoothing=0.9
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=3.138
+fZoomExponent=1
+fShader=0
+zoom=1.053
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.263
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.8
+wave_x=0.5
+wave_y=0.5
+ob_size=0.01
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.01
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+per_frame_1=wave_r = wave_r + 0.650*( 0.60*sin(1.437*time) + 0.40*sin(0.970*time) );
+per_frame_2=wave_g = wave_g + 0.650*( 0.60*sin(1.344*time) + 0.40*sin(0.841*time) );
+per_frame_3=wave_b = wave_b + 0.650*( 0.60*sin(1.251*time) + 0.40*sin(1.055*time) );
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=dx = dx + 0.010*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = dy + 0.010*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_9=decay = decay - 0.01*equal(frame%6,0);
+per_frame_10=dx = dx + dx_residual;
+per_frame_11=dy = dy + dy_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=dx_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_14=dy_residual = equal(bass_thresh,2)*0.012*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Drop Shadow 1.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Drop Shadow 1.milk
new file mode 100644
index 0000000..bcbf44f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Drop Shadow 1.milk
@@ -0,0 +1,283 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=2.700000
+fDecay=0.980000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.496230
+fWaveScale=4.695139
+fWaveSmoothing=0.495000
+fWaveParam=-0.140000
+fModWaveAlphaStart=0.670000
+fModWaveAlphaEnd=0.970000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.007964
+rot=0.020000
+cx=0.499999
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000156
+sx=0.999667
+sy=0.999900
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.630000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_r = wave_r + 0.350*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_2=wave_g = wave_g + 0.350*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_3=wave_b = wave_b + 0.350*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_4=q1 = (cx*2-1) + 0.32*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_5=q2 = (cy*2-1) + 0.52*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_6=q3 = (cx*2-1) + 0.32*( 0.60*sin(0.174*-time) + 0.40*sin(0.364*time) );
+per_frame_7=q4 = (cy*2-1) + 0.52*( 0.60*sin(0.234*time) + 0.40*sin(0.271*-time) );
+per_frame_8=decay = decay - 0.01*equal(frame%5,0);
+per_pixel_1=du = x*2-1 - q1;
+per_pixel_2=dv = y*2-1 - q2;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv);
+per_pixel_5=mult = 0.012/(dist+0.4);
+per_pixel_6=dx = mult*sin(ang2-1.5);
+per_pixel_7=dy = mult*cos(ang2-1.5);
+per_pixel_8=du = x*2-1 - q3;
+per_pixel_9=dv = y*2-1 - q4;
+per_pixel_10=dist = sqrt(du*du+dv*dv);
+per_pixel_11=ang2 = atan2(du,dv);
+per_pixel_12=mult = 0.012/(dist+0.4);
+per_pixel_13=dx = dx + mult*sin(ang2+1.5);
+per_pixel_14=dy = dy + mult*cos(ang2+1.5);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // motion blur:
+warp_7=` // 'v' points exactly one pixel, in the direction of motion
+warp_8=` float2 v = normalize(uv-uv_orig)*texsize.zw;
+warp_9=` float3 s;
+warp_10=` ret = max(ret, tex2D(sampler_main, uv+v)*0.97);
+warp_11=` ret = max(ret, tex2D(sampler_main, uv-v)*0.97);
+warp_12=` ret = max(ret, tex2D(sampler_main, uv+v*2)*0.90);
+warp_13=` ret = max(ret, tex2D(sampler_main, uv-v*2)*0.90);
+warp_14=`
+warp_15=` // darken over time
+warp_16=` ret *= 0.95;
+warp_17=`
+warp_18=` // add noise
+warp_19=` //float2 uv_noise = uv*texsize_noise_lq.zw*texsize.xy + rand_frame.xy;
+warp_20=` //ret += (tex2D(sampler_noise_lq, uv_noise)*2-1)*0.02;
+warp_21=`}
+comp_1=`sampler sampler_cells;
+comp_2=`float4 texsize_cells;
+comp_3=`
+comp_4=`shader_body
+comp_5=`{
+comp_6=` ret = tex2D(sampler_main, uv).xyz;
+comp_7=` //ret = max( ret, tex2D(sampler_main, 1-uv).zyx );
+comp_8=`
+comp_9=` float L = lum(ret);
+comp_10=` float use_tex = 1 - saturate(L*10-1);
+comp_11=` float3 tex = tex2D(sampler_cells, (uv*texsize.xy+frame)*texsize_cells.zw).xyz;
+comp_12=` tex *= tex;
+comp_13=` // shadow:
+comp_14=` float L2 = lum(GetBlur2(uv - 0.01));
+comp_15=` tex *= 1-saturate(L2*5);
+comp_16=` ret = lerp(ret, tex, use_tex);
+comp_17=`
+comp_18=` ret *= 1.70; //old gamma effect
+comp_19=`
+comp_20=`
+comp_21=`
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Explosion 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Explosion 2.milk
new file mode 100644
index 0000000..ced351e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Explosion 2.milk
@@ -0,0 +1,280 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.9
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.5
+fWaveScale=2.122
+fWaveSmoothing=0.783
+fWaveParam=0.0
+fModWaveAlphaStart=0.990
+fModWaveAlphaEnd=1.410
+fWarpAnimSpeed=1.0
+fWarpScale=1.503
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.02300
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.04750
+sx=1.0
+sy=1.0
+wave_r=0.710
+wave_g=0.690
+wave_b=0.680
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = 0.75 + 0.25*sin(0.437*time+1) + 0.15*sin(0.197*time+4);
+per_frame_2=wave_g = 0.75 + 0.25*sin(0.544*time+2) + 0.15*sin(0.143*time+5);
+per_frame_3=wave_b = 0.75 + 0.25*sin(0.751*time+3) + 0.15*sin(0.117*time+6);
+per_frame_4=//wave_r = sqrt(wave_r);
+per_frame_5=//wave_g = sqrt(wave_g);
+per_frame_6=//wave_b = sqrt(wave_b);
+per_frame_7=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_8=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_9=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_10=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_11=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_12=decay = decay - 0.01*equal(frame%6,0);
+per_frame_13=dx = dx + dx_residual;
+per_frame_14=dy = dy + dy_residual;
+per_frame_15=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_16=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
+per_frame_17=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
+per_frame_18=wave_x = wave_x - dx_residual*7;
+per_frame_19=wave_y = wave_y - dy_residual*7;
+per_frame_20=wave_mystery = time*0.03;
+per_frame_21=
+per_frame_22=zoom = zoom + 0.008*(0.35*sin(0.844*time+2) + 0.55*sin(1.743*time+5));
+per_frame_23=//zoom = zoom + max(0,treb-1.2)*0.1;
+per_frame_24=
+per_frame_25=q1 = 0.03;// + 0.09*pow( 0.5 + 0.25*sin(0.437*time+1) + 0.15*sin(0.197*time+4), 8 );
+per_frame_26=
+per_frame_27=q6 = dx*50;
+per_frame_28=q7 = dy*50;
+warp_1=`sampler sampler_lichen;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=` // PAINTERLY EFFECT:
+warp_6=` float2 uv2 = uv;
+warp_7=` float2 delta2 = texsize.zw*float2(1,1);
+warp_8=` float3 blurry_color = tex2D( sampler_main,
+warp_9=` lerp(uv,uv_orig,-1) + delta2 ).xyz;
+warp_10=` uv2.xy += (blurry_color.xy-0.5) * q1;
+warp_11=`
+warp_12=` // sample previous frame
+warp_13=` ret = tex2D( sampler_main, uv2 ).xyz;
+warp_14=`
+warp_15=` // push all colors toward 0.5:
+warp_16=` ret.xyz -= (saturate((ret.xyz-0.5)*99)*2-1)*float3(1,1,0)*0.001;
+warp_17=`
+warp_18=` float2 uv3 = float2(slow_roam_cos.w,slow_roam_sin.z)*0.7 + uv_orig.xy*0.2;
+warp_19=` ret.xyz *= 0.998 - 0.1*saturate(tex2D(sampler_lichen, uv3).y*5-3.7);
+warp_20=`
+warp_21=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_22=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*15;
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret = (ret-0.5)*3 + 0.5;
+comp_5=`}
+comp_6=`
+comp_7=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Explosion 3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Explosion 3.milk
new file mode 100644
index 0000000..3893249
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Explosion 3.milk
@@ -0,0 +1,280 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.9
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.3
+fWaveScale=2.122
+fWaveSmoothing=0.333
+fWaveParam=0.0
+fModWaveAlphaStart=0.990
+fModWaveAlphaEnd=1.470
+fWarpAnimSpeed=1.0
+fWarpScale=1.503
+fZoomExponent=0.13267
+fShader=0.0
+zoom=1.01489
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.04750
+sx=1.0
+sy=1.0
+wave_r=0.710
+wave_g=0.690
+wave_b=0.680
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = 0.75 + 0.25*sin(0.437*time+1) + 0.15*sin(0.197*time+4);
+per_frame_2=wave_g = 0.75 + 0.25*sin(0.544*time+2) + 0.15*sin(0.143*time+5);
+per_frame_3=wave_b = 0.95 + 0.25*sin(0.751*time+3) + 0.15*sin(0.117*time+6);
+per_frame_4=//wave_r = sqrt(wave_r);
+per_frame_5=//wave_g = sqrt(wave_g);
+per_frame_6=//wave_b = sqrt(wave_b);
+per_frame_7=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_8=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_9=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_10=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_11=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_12=decay = decay - 0.01*equal(frame%6,0);
+per_frame_13=dx = dx + dx_residual;
+per_frame_14=dy = dy + dy_residual;
+per_frame_15=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_16=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
+per_frame_17=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
+per_frame_18=wave_x = wave_x - dx_residual*7;
+per_frame_19=wave_y = wave_y - dy_residual*7;
+per_frame_20=wave_mystery = time*0.03;
+per_frame_21=
+per_frame_22=zoom = zoom + 0.008*(0.35*sin(0.844*time+2) + 0.55*sin(1.743*time+5));
+per_frame_23=//zoom = zoom + max(0,treb-1.2)*0.1;
+per_frame_24=
+per_frame_25=q1 = 0.03;// + 0.09*pow( 0.5 + 0.25*sin(0.437*time+1) + 0.15*sin(0.197*time+4), 8 );
+per_frame_26=
+per_frame_27=q6 = dx*50;
+per_frame_28=q7 = dy*50;
+warp_1=`sampler sampler_lichen;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=` // PAINTERLY EFFECT:
+warp_6=` float2 uv2 = uv;
+warp_7=` float2 delta2 = texsize.zw*float2(1,1);
+warp_8=` float3 blurry_color = tex2D( sampler_main,
+warp_9=` lerp(uv,uv_orig,-1) + delta2 ).xyz;
+warp_10=` uv2.xy += (blurry_color.xy-0.5) * q1;
+warp_11=`
+warp_12=` // sample previous frame
+warp_13=` ret = tex2D( sampler_main, uv2 ).xyz;
+warp_14=`
+warp_15=` // push all colors toward 0.5:
+warp_16=` ret.xyz -= (saturate((ret.xyz-0.5)*99)*2-1)*float3(1,1,0)*0.001;
+warp_17=`
+warp_18=` float2 uv3 = float2(slow_roam_cos.w,slow_roam_sin.z)*0.7 + uv_orig.xy*0.2;
+warp_19=` ret.xyz *= 0.998 - 0.1*saturate(tex2D(sampler_lichen, uv3).y*5-3.7);
+warp_20=`
+warp_21=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_22=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*15;
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret = (ret-0.5)*3 + 0.5;
+comp_5=`}
+comp_6=`
+comp_7=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Fog Tunnel.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Fog Tunnel.milk
new file mode 100644
index 0000000..eec91a2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Fog Tunnel.milk
@@ -0,0 +1,70 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.8
+fDecay=0.98
+fVideoEchoZoom=1.289
+fVideoEchoAlpha=0.4
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.794075
+fWaveScale=0.387
+fWaveSmoothing=0.4
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=3.4
+fShader=0
+zoom=1.042
+rot=-0.02
+cx=0.5
+cy=0.5
+dx=0
+dy=-0.01
+warp=0.122
+sx=1
+sy=1
+wave_r=0.65
+wave_g=0.65
+wave_b=0.65
+wave_x=0.5
+wave_y=0.44
+ob_size=0.01
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.01
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_dx=0
+mv_dy=0
+mv_l=0.9
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=wave_r = wave_r + 0.350*( 0.60*sin(0.850*time) + 0.40*sin(1.007*time) );
+per_frame_2=wave_g = wave_g + 0.350*( 0.60*sin(0.705*time) + 0.40*sin(0.998*time) );
+per_frame_3=wave_b = wave_b + 0.350*( 0.60*sin(0.715*time) + 0.40*sin(0.938*time) );
+per_frame_4=rot = rot + 0.003*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.110*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.110*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=warp = warp + 0.231*( 0.60*sin(0.324*time) + 0.40*sin(0.347*time) );
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Inkblot.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Inkblot.milk
new file mode 100644
index 0000000..04eb232
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Inkblot.milk
@@ -0,0 +1,49 @@
+[preset00]
+fGammaAdj=1.5
+fDecay=0.98
+fVideoEchoZoom=1.010137
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+fWaveAlpha=2.5
+fWaveScale=2.202
+fWaveSmoothing=0.7
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=2.853
+fZoomExponent=1
+fShader=0
+zoom=1.031
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1.196462
+sx=1
+sy=1
+wave_r=0.4
+wave_g=0.6
+wave_b=0.8
+wave_x=0.5
+wave_y=0.5
+per_frame_1=wave_r = wave_r + 0.300*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
+per_frame_2=wave_g = wave_g + 0.300*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
+per_frame_3=wave_b = wave_b + 0.300*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
+per_frame_4=zoom = zoom + 0.013*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
+per_frame_5=rot = rot + 0.040*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_6=decay = decay - 0.01*below(frame%2,1);
+per_pixel_1=zoom=zoom+0.04*sin(ang*5+time*2.3);
+fRating=4.000000
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Liquid Beats (janky ripple warp reflecto).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Liquid Beats (janky ripple warp reflecto).milk
new file mode 100644
index 0000000..a7a09ca
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Liquid Beats (janky ripple warp reflecto).milk
@@ -0,0 +1,284 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.200
+fWaveScale=3.587
+fWaveSmoothing=0.900
+fWaveParam=-0.280
+fModWaveAlphaStart=0.970
+fModWaveAlphaEnd=1.670
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.06500
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01459
+sx=1.00000
+sy=1.00000
+wave_r=0.700
+wave_g=0.650
+wave_b=0.700
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=31.200
+nMotionVectorsY=2.280
+mv_dx=0.000
+mv_dy=0.000
+mv_l=2.500
+mv_r=1.000
+mv_g=1.000
+mv_b=0.800
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.200*( 0.90*sin(2.753*time+0) + 0.40*sin(2.315*time+1) );
+per_frame_2=wave_g = wave_g + 0.100*( 0.90*sin(3.183*time+3) + 0.40*sin(2.006*time+4) );
+per_frame_3=wave_b = wave_b + 0.100*( 0.90*sin(2.393*time+5) + 0.40*sin(2.733*time+2) );
+per_frame_4=zoom = zoom + 0.013*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
+per_frame_5=rot = rot + 0.020*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_6=cx = cx + 0.003*( 0.60*sin(0.471*time) + 0.40*sin(0.297*time) );
+per_frame_7=cy = cy + 0.003*( 0.60*sin(0.379*time) + 0.40*sin(0.351*time) );
+per_frame_8=dx = dx + 0.002*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_9=rot=rot+0.02*(sin(time*2.134)+sin(time*1.7134)+sin(time*2.834));
+per_frame_10=dx=dx+0.0025*(sin(time*1.134)+sin(time*0.7134)+sin(time*2.334));
+per_frame_11=dy=dy+0.0025*(sin(time*1.8834)+sin(time*1.0144)+sin(time*1.334));
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`ret = 1.25*GetBlur3(uv)-.25*GetBlur1(uv);
+warp_5=`
+warp_6=`uv *= (1+.15*tan(1.33*GetBlur1(saturate(ret.xy))));
+warp_7=`uv -= .075*tan(1.33*GetBlur1(saturate(ret.xy)));
+warp_8=`
+warp_9=`
+warp_10=` // sample previous frame
+warp_11=` ret = tex2D( sampler_main, uv ).xyz;
+warp_12=`
+warp_13=` // feather pen
+warp_14=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1-8*length(texsize.zw)) + 0.5 ).xyz);
+warp_15=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1+8*length(texsize.zw)) + 0.5 ).xyz);
+warp_16=`
+warp_17=` // darken over time
+warp_18=` ret -= 0.024;
+warp_19=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`
+comp_5=` float2 uv_echo2 = (uv - 0.5)*1.000*float2(-1,1) + 0.5;
+comp_6=` float3 ret3 = tex2D(sampler_main, uv).xyz*+saturate(GetBlur2(uv)*2.8 - 0.13);
+comp_7=` float3 ret4 = tex2D(sampler_main, uv_echo2).xyz*+saturate(GetBlur2(uv_echo2)*2.8 - 0.13);
+comp_8=` ret3 = abs(ret3-ret4);
+comp_9=` ret3 *= sqrt(ret3); //darken
+comp_10=` ret3 *= float3(.9,1.6,2.3);
+comp_11=` ret3 *= 3; //gamma
+comp_12=` ret3 = pow(ret3,1-ret3);
+comp_13=`
+comp_14=`
+comp_15=`uv *=2 ;
+comp_16=`float2 m = floor(frac(uv*0.5)*2);
+comp_17=`uv = frac(uv)*(1-m) + (m)*frac(1-uv);
+comp_18=` uv = float2(rad,uv.y);
+comp_19=`
+comp_20=`
+comp_21=` float2 uv_echo = (uv.yx - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_22=` ret = tex2D(sampler_main, uv.yx).xyz*+saturate(GetBlur2(uv.yx)*2.8 - 0.13);
+comp_23=` float3 ret2 = tex2D(sampler_main, uv_echo).xyz*+saturate(GetBlur2(uv_echo)*2.8 - 0.13);
+comp_24=` ret = lerp(ret,ret2,.5);
+comp_25=` ret *= ret; //darken
+comp_26=` ret *= float3(.9,1.6,2.3);
+comp_27=` ret *= 3; //gamma
+comp_28=` //ret *= 2;
+comp_29=` //ret = pow(ret,5);
+comp_30=` ret = .5*lum(ret);
+comp_31=` ret = max(ret3,.8*ret.zxy);
+comp_32=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Motion Blur 2 (Stahl's Neon Jelly 2 RMX).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Motion Blur 2 (Stahl's Neon Jelly 2 RMX).milk
new file mode 100644
index 0000000..50f3f0d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Motion Blur 2 (Stahl's Neon Jelly 2 RMX).milk
@@ -0,0 +1,281 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=8.200
+fWaveScale=3.228
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=1.050
+fModWaveAlphaEnd=1.650
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.20500
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01605
+sx=1.00000
+sy=1.00000
+wave_r=0.800
+wave_g=0.800
+wave_b=0.800
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.300*( 0.90*sin(1.753*time+0) + 0.40*sin(1.315*time+1) );
+per_frame_2=wave_g = wave_g + 0.300*( 0.90*sin(2.883*time+3) + 0.40*sin(1.006*time+4) );
+per_frame_3=wave_b = wave_b + 0.300*( 0.90*sin(1.393*time+5) + 0.40*sin(2.733*time+2) );
+per_frame_4=zoom = zoom + 0.013*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
+per_frame_5=rot = rot + 0.040*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_6=cx = cx + 0.003*( 0.60*sin(0.471*time) + 0.40*sin(0.297*time) );
+per_frame_7=cy = cy + 0.003*( 0.60*sin(0.379*time) + 0.40*sin(0.351*time) );
+per_frame_8=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_9=rot=rot+0.02*(sin(time*2.134)+sin(time*1.7134)+sin(time*2.834));
+per_frame_10=dx=dx+0.01*(sin(time*1.134)+sin(time*0.7134)+sin(time*2.334));
+per_frame_11=dy=dy+0.01*(sin(time*1.8834)+sin(time*1.0144)+sin(time*1.334));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // this vector points exactly one pixel, in the direction of motion
+warp_7=` float2 v = normalize(uv-uv_orig)*texsize.zw;
+warp_8=`
+warp_9=` float3 s;
+warp_10=` ret = max(ret, tex2D(sampler_main, uv+v)*0.97);
+warp_11=` ret = max(ret, tex2D(sampler_main, uv-v)*0.97);
+warp_12=` ret = max(ret, tex2D(sampler_main, uv+v*2)*0.90);
+warp_13=` ret = max(ret, tex2D(sampler_main, uv-v*2)*0.90);
+warp_14=`
+warp_15=` // darken over time
+warp_16=` ret *= 0.95;
+warp_17=`
+warp_18=` // add noise
+warp_19=` //float2 uv_noise = uv*texsize_noise_lq.zw*texsize.xy + rand_frame.xy;
+warp_20=` //ret += (tex2D(sampler_noise_lq, uv_noise)*2-1)*0.02;
+warp_21=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=` ret += 1.15;
+comp_23=` ret *= lerp(ret,ret*(GetBlur3(uv)*0.3-GetBlur1(uv)),pow(hue_shader.xzy,ret));
+comp_24=` ret *= ret;
+comp_25=`
+comp_26=` //ret *= 1.5; //old gamma effect
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Myriad Mosaics.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Myriad Mosaics.milk
new file mode 100644
index 0000000..2956930
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Myriad Mosaics.milk
@@ -0,0 +1,309 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.433
+fWaveScale=2.620
+fWaveSmoothing=0.270
+fWaveParam=-0.080
+fModWaveAlphaStart=1.030
+fModWaveAlphaEnd=1.610
+fWarpAnimSpeed=1.729
+fWarpScale=2.108
+fZoomExponent=1.64463
+fShader=0.000
+zoom=0.99901
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.45599
+sx=1.00000
+sy=1.00000
+wave_r=0.600
+wave_g=0.800
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.500
+ob_b=0.450
+ob_a=0.260
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=30
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.08925
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.800
+shapecode_0_g=0.400
+shapecode_0_b=0.200
+shapecode_0_a=0.050
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=rad = rad + 0.02*cos(time*3);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=q10 = 0;
+per_frame_init_2=my_rot = 0;
+per_frame_init_3=my_zoom = 1;
+per_frame_init_4=s = 0.5;
+per_frame_1=wave_r = wave_r + 0.05*sin(0.437*time+1);
+per_frame_2=wave_g = wave_g + 0.05*sin(0.544*time+2);
+per_frame_3=wave_b = wave_b + 0.05*sin(0.751*time+3);
+per_frame_4=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_5=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_6=decay = decay - 0.01*equal(frame%6,0);
+per_frame_7=dx = dx + dx_residual;
+per_frame_8=dy = dy + dy_residual;
+per_frame_9=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_10=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
+per_frame_11=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
+per_frame_12=wave_x = wave_x - dx_residual*7;
+per_frame_13=wave_y = wave_y - dy_residual*7;
+per_frame_14=wave_mystery = time*37.03;
+per_frame_15=
+per_frame_16=new_rot = rot + 0.013*( 0.60*sin(17.381*time) + 0.40*sin(11.579*time) );
+per_frame_17=new_zoom = zoom + 0.01*( 0.60*sin(20.1934*time+3) + 0.40*sin(16.307*time+9) );
+per_frame_18=new_warp = warp + 0.34*( 0.60*sin(13.5442*time) + 0.40*sin(22.543*time) );
+per_frame_19=new_cx = cx + 0.310*( 0.60*sin(16.374*time) + 0.40*sin(26.294*time) );
+per_frame_20=new_cy = cy + 0.310*( 0.60*sin(18.393*time) + 0.40*sin(37.223*time) );
+per_frame_21=new_s = rand(100)*0.01;
+per_frame_22=
+per_frame_23=// this is a great way to respond to beats:
+per_frame_24=// once you get one, let it decay at a constant rate!!
+per_frame_25=rg = max(rg*0.77, 0.02 + 0.5*min(2,max(0,mid_att-1)*1.3));
+per_frame_26=q9 = rg;
+per_frame_27=
+per_frame_28=
+per_frame_29=
+per_frame_30=// custom wave opacity modulation
+per_frame_31=//beat = (bass+mid+treb) / (bass_att+mid_att+treb_att);
+per_frame_32=beat = max(bass/bass_att, mid/mid_att);
+per_frame_33=beat = max(beat, treb/treb_att);
+per_frame_34= decay_rate = pow(0.9995, fps);
+per_frame_35= beat = max( beat, prev_beat*decay_rate );
+per_frame_36= wave_a = (beat - prev_beat - 0.07)*24;
+per_frame_37= is_beat = above(wave_a, 0.5);
+per_frame_38= rot = (1-is_beat)*my_rot + (is_beat)*new_rot;
+per_frame_39= zoom = (1-is_beat)*my_zoom + (is_beat)*new_zoom;
+per_frame_40= warp = (1-is_beat)*my_warp + (is_beat)*new_warp;
+per_frame_41= cx = (1-is_beat)*my_cx + (is_beat)*new_cx;
+per_frame_42= cy = (1-is_beat)*my_cy + (is_beat)*new_cy;
+per_frame_43= s = (1-is_beat)*my_s + (is_beat)*new_s;
+per_frame_44=prev_beat = beat;
+per_frame_45=my_rot = rot;
+per_frame_46=my_zoom = zoom;
+per_frame_47=my_warp = warp;
+per_frame_48=my_cx = cx;
+per_frame_49=my_cy = cy;
+per_frame_50=my_s = s;
+per_frame_51=
+per_frame_52=q11 = s;
+per_pixel_1=zoom = zoom + cos(ang*7)*0.02;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float s = 0.03 + 1.5*pow(q11, 2); // should be < about 1
+warp_4=` float2 nz = tex3D( sampler_noisevol_hq, float3(uv_orig.xy*4*texsize.xy/850.0*s,time*0.055) );
+warp_5=`
+warp_6=` float2 zz = uv_orig.xy * texsize.xy * 6 * 0.1 * s + nz*9;
+warp_7=` uv.xy += float2(cos(zz.x),cos(zz.y))*texsize.zw * 1.7 * 0.9 / s;
+warp_8=`
+warp_9=` // sample previous frame
+warp_10=` ret.xyz = tex2D( sampler_main, uv ).xyz;
+warp_11=`
+warp_12=` ret.xyz *= 0.99;
+warp_13=`
+warp_14=` // add noise:
+warp_15=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
+warp_16=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122
+warp_17=` //* saturate(treb_att-1);
+warp_18=` *0.16;
+warp_19=`
+warp_20=` // color rotate & desaturate over time, to keep the globs white
+warp_21=` ret.xyz = lerp(ret.xyz, ret.zxy, 0.05);
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret = ret*1.5 - 0.1;
+comp_5=`}
+comp_6=`
+comp_7=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Myriad Spirals.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Myriad Spirals.milk
new file mode 100644
index 0000000..7439b8b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Myriad Spirals.milk
@@ -0,0 +1,311 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.433
+fWaveScale=1.910
+fWaveSmoothing=0.000
+fWaveParam=-0.080
+fModWaveAlphaStart=1.030
+fModWaveAlphaEnd=1.610
+fWarpAnimSpeed=1.729
+fWarpScale=2.108
+fZoomExponent=1.64463
+fShader=0.000
+zoom=1.01901
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.45599
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=1.000
+ob_g=0.500
+ob_b=0.250
+ob_a=0.160
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=30
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.49138
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.700
+shapecode_0_g=0.700
+shapecode_0_b=1.000
+shapecode_0_a=0.170
+shapecode_0_r2=0.000
+shapecode_0_g2=0.200
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=rad = rad + 0.02*cos(time*3);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=q10 = 0;
+per_frame_init_2=my_rot = 0;
+per_frame_init_3=my_zoom = 1;
+per_frame_init_4=s = 0.5;
+per_frame_1=wave_r = 0.85 + 0.25*sin(0.437*time+1);
+per_frame_2=wave_g = 0.85 + 0.25*sin(0.544*time+2);
+per_frame_3=wave_b = 0.85 + 0.25*sin(0.751*time+3);
+per_frame_4=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_5=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_6=decay = decay - 0.01*equal(frame%6,0);
+per_frame_7=dx = dx + dx_residual;
+per_frame_8=dy = dy + dy_residual;
+per_frame_9=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_10=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
+per_frame_11=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
+per_frame_12=wave_x = wave_x - dx_residual*7;
+per_frame_13=wave_y = wave_y - dy_residual*7;
+per_frame_14=wave_mystery = time*37.03;
+per_frame_15=
+per_frame_16=new_rot = rot + 0.013*( 0.60*sin(17.381*time) + 0.40*sin(11.579*time) );
+per_frame_17=new_zoom = zoom + 0.01*( 0.60*sin(20.1934*time+3) + 0.40*sin(16.307*time+9) );
+per_frame_18=new_warp = warp + 0.34*( 0.60*sin(13.5442*time) + 0.40*sin(22.543*time) );
+per_frame_19=new_cx = cx + 0.310*( 0.60*sin(16.374*time) + 0.40*sin(26.294*time) );
+per_frame_20=new_cy = cy + 0.310*( 0.60*sin(18.393*time) + 0.40*sin(37.223*time) );
+per_frame_21=new_s = rand(100)*0.01;
+per_frame_22=
+per_frame_23=// this is a great way to respond to beats:
+per_frame_24=// once you get one, let it decay at a constant rate!!
+per_frame_25=rg = max(rg*0.77, 0.02 + 0.5*min(2,max(0,mid_att-1)*1.3));
+per_frame_26=q9 = rg;
+per_frame_27=
+per_frame_28=// custom beat detection code: (fps-independent; quiet songs don't freak out)
+per_frame_29=decay_rate = pow(0.993, fps); // lower # = more hasty to declare a beat
+per_frame_30=min_att = 2.5; // lower # = quieter songs can declare beats
+per_frame_31=decay_to = 1.0; // lower # = more hasty to declare a beat
+per_frame_32=beat = bass/max(min_att,bass_att);
+per_frame_33=beat = max(beat, mid /max(min_att,mid_att ));
+per_frame_34=beat = max(beat, treb/max(min_att,treb_att));
+per_frame_35=beat = max( beat, (prev_beat-decay_to)*decay_rate + decay_to );
+per_frame_36=beat_level = (beat - prev_beat - 0.07)*24;
+per_frame_37=is_beat = above(beat_level, 0.5);
+per_frame_38=prev_beat = beat;
+per_frame_39= // put your beat responses HERE:
+per_frame_40= wave_a = beat_level + 1.65;
+per_frame_41= rot = (1-is_beat)*my_rot + (is_beat)*new_rot;
+per_frame_42= zoom = (1-is_beat)*my_zoom + (is_beat)*new_zoom;
+per_frame_43= warp = (1-is_beat)*my_warp + (is_beat)*new_warp;
+per_frame_44= cx = (1-is_beat)*my_cx + (is_beat)*new_cx;
+per_frame_45= cy = (1-is_beat)*my_cy + (is_beat)*new_cy;
+per_frame_46= s = (1-is_beat)*my_s + (is_beat)*new_s;
+per_frame_47=my_rot = rot;
+per_frame_48=my_zoom = zoom;
+per_frame_49=my_warp = warp;
+per_frame_50=my_cx = cx;
+per_frame_51=my_cy = cy;
+per_frame_52=my_s = s;
+per_frame_53=
+per_frame_54=q11 = s;
+per_pixel_1=zoom = zoom + cos(ang*7)*0.02;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float s = 0.01 + pow(q11, 2); // should be < about 1
+warp_4=` float2 nz = tex3D( sampler_noisevol_hq, float3(uv_orig.xy*4*texsize.xy/850.0*s,time*0.1) );
+warp_5=`
+warp_6=` float2 zz = uv_orig.xy * texsize.xy * 6 * 0.1 * s + nz*9;
+warp_7=` uv.xy += float2(cos(zz.y),cos(zz.x))*texsize.zw * 1.7 / s;
+warp_8=`
+warp_9=` // sample previous frame
+warp_10=` ret.xyz = tex2D( sampler_main, uv ).xyz;
+warp_11=`
+warp_12=` ret.xyz *= 0.99;
+warp_13=`
+warp_14=` // add noise:
+warp_15=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
+warp_16=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122
+warp_17=` //* saturate(treb_att-1);
+warp_18=` *0.16;
+warp_19=`
+warp_20=` // color rotate & desaturate over time, to keep the globs white
+warp_21=` ret.xyz = lerp(ret.xyz, ret.zxy, 0.2);
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret = ret*1.5 - 0.1;
+comp_5=`}
+comp_6=`
+comp_7=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Reaction Diffusion 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Reaction Diffusion 2.milk
new file mode 100644
index 0000000..25a2cec
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Reaction Diffusion 2.milk
@@ -0,0 +1,267 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.9
+fDecay=0.980000
+fVideoEchoZoom=1.169360
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.0
+fWaveScale=1.015009
+fWaveSmoothing=0.522000
+fWaveParam=0.0
+fModWaveAlphaStart=0.830000
+fModWaveAlphaEnd=1.310000
+fWarpAnimSpeed=1.0
+fWarpScale=3.138000
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.009006
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.000536
+sx=1.0
+sy=1.0
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010000
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010000
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.25
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = 0.85 + 0.25*sin(0.437*time+1);
+per_frame_2=wave_g = 0.85 + 0.25*sin(0.544*time+2);
+per_frame_3=wave_b = 0.85 + 0.25*sin(0.751*time+3);
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_9=decay = decay - 0.01*equal(frame%6,0);
+per_frame_10=dx = dx + dx_residual;
+per_frame_11=dy = dy + dy_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
+per_frame_14=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
+per_frame_15=wave_x = wave_x - dx_residual*7;
+per_frame_16=wave_y = wave_y - dy_residual*7;
+per_frame_17=wave_mystery = time*0.03;
+per_frame_18=
+per_frame_19=zoom = zoom + 0.005*( 0.60*sin(0.1934*time+3) + 0.40*sin(0.307*time+9) );
+per_frame_20=zoom = zoom + max(0,bass_att-1.1)*0.4;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret.xyz = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` ret.xyz += (ret.xyz - GetBlur2(uv))*0.3;
+warp_9=` ret.xyz *= 0.9;
+warp_10=`
+warp_11=` // add noise:
+warp_12=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_13=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122 * saturate(treb_att-1);
+warp_14=`
+warp_15=` // desaturate over time, to keep the globs white
+warp_16=` ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.2);
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret += GetBlur1(uv)*0.4;
+comp_5=`
+comp_6=` // palettize:
+comp_7=` ret = pow(ret, float3(0.5, 0.8, 1.7));
+comp_8=`
+comp_9=` //ret.xyz *= 2; // a little bit of overbright
+comp_10=`}
+comp_11=`
+comp_12=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Reaction Diffusion 3 (Lichen Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Reaction Diffusion 3 (Lichen Mix).milk
new file mode 100644
index 0000000..bf7b5e6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Reaction Diffusion 3 (Lichen Mix).milk
@@ -0,0 +1,296 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.9
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.0
+fWaveScale=1.015
+fWaveSmoothing=0.522
+fWaveParam=0.0
+fModWaveAlphaStart=0.830
+fModWaveAlphaEnd=1.310
+fWarpAnimSpeed=30.965
+fWarpScale=2.572
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.00901
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.00054
+sx=1.0
+sy=1.0
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = 0.85 + 0.25*sin(0.437*time+1);
+per_frame_2=wave_g = 0.85 + 0.25*sin(0.544*time+2);
+per_frame_3=wave_b = 0.85 + 0.25*sin(0.751*time+3);
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_9=decay = decay - 0.01*equal(frame%6,0);
+per_frame_10=dx = dx + dx_residual;
+per_frame_11=dy = dy + dy_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
+per_frame_14=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
+per_frame_15=wave_x = wave_x - dx_residual*7;
+per_frame_16=wave_y = wave_y - dy_residual*7;
+per_frame_17=wave_mystery = time*0.03;
+per_frame_18=
+per_frame_19=//zoom = zoom + 0.005*( 0.60*sin(0.1934*time+3) + 0.40*sin(0.307*time+9) );
+per_frame_20=//zoom = zoom + max(0,bass_att-1.1)*0.2;
+per_frame_21=//warp = warp + max(0,treb_att-1.1)*1.0;
+per_frame_22=
+per_frame_23=// this is a great way to respond to beats:
+per_frame_24=// once you get one, let it decay at a constant rate!!
+per_frame_25=rg = max(rg*0.77, 0.02 + 0.5*min(2,max(0,mid_att-1)*1.3));
+per_frame_26=q9 = rg;
+per_frame_27=
+per_frame_28=zoom = zoom + q9*0.1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 uv2 = uv;
+warp_4=`
+warp_5=` // diffused version:
+warp_6=` float ss = 0.1;
+warp_7=` float3 blur = 0.25*(
+warp_8=` tex2D(sampler_main, uv2+ss*texsize.zw*float2( 1, 1)).xyz +
+warp_9=` tex2D(sampler_main, uv2+ss*texsize.zw*float2(-1, 1)).xyz +
+warp_10=` tex2D(sampler_main, uv2+ss*texsize.zw*float2( 1,-1)).xyz +
+warp_11=` tex2D(sampler_main, uv2+ss*texsize.zw*float2(-1,-1)).xyz
+warp_12=` );
+warp_13=`
+warp_14=` // diffusion:
+warp_15=` ret = blur;
+warp_16=`
+warp_17=` float F2 = 0.035;
+warp_18=` float k2 = 0.060;
+warp_19=` float s = 0.025;
+warp_20=` float scale = 4;
+warp_21=`
+warp_22=` // reaction:
+warp_23=` float3 z = ret;
+warp_24=` float uvv = ret.x*ret.y*ret.y;
+warp_25=` z.x += (-uvv + F2*(1-ret.x))*scale;
+warp_26=` z.y += (uvv - (F2+k2)*ret.y)*scale;
+warp_27=` //z.x += s*(16-ret.x*ret.y);
+warp_28=` //z.y += s*(ret.x*ret.y - ret.y - ret.z);
+warp_29=` z.z += 0;
+warp_30=`
+warp_31=` // apply laplacian:
+warp_32=` z.x += (GetBlur2(uv2) - GetPixel(uv2))*0.1*scale;
+warp_33=`
+warp_34=` ret = z;
+warp_35=`
+warp_36=` // add noise:
+warp_37=` ret += 0.09*(tex2d(sampler_noise_lq, uv*texsize.xy*texsize_noise_lq.zw + rand_frame.xy).xyz*2-1);
+warp_38=`
+warp_39=` // darken (decay) over time
+warp_40=` //ret = (ret - 0.002)*0.99;
+warp_41=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret = ret.xzy;
+comp_5=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Skin Dots Multi-layer 3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Skin Dots Multi-layer 3.milk
new file mode 100644
index 0000000..28212f1
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Skin Dots Multi-layer 3.milk
@@ -0,0 +1,274 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.0
+fDecay=1.0
+fVideoEchoZoom=2.0
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.207218
+fWaveScale=0.397108
+fWaveSmoothing=0.0
+fWaveParam=0.240000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=1.170000
+fWarpAnimSpeed=0.451118
+fWarpScale=3.039840
+fZoomExponent=2.194764
+fShader=0.0
+zoom=1.029709
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.098617
+sx=1.0
+sy=1.0
+wave_r=1.0
+wave_g=0.999999
+wave_b=1.0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010000
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010000
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.0
+nMotionVectorsX=64.0
+nMotionVectorsY=48.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.0
+mv_r=0.350000
+mv_g=0.350000
+mv_b=0.350000
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.25
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = wave_r + 0.350*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_2=wave_g = wave_g + 0.350*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_3=wave_b = wave_b + 0.350*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_4=cx = cx + 0.110*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_5=cy = cy + 0.110*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_6=decay = decay - 0.01*equal(frame%20,0);
+per_frame_7=//zoom = 1;
+per_frame_8=//warp = 0;
+per_frame_9=zoom = zoom + 0.7*(0.01*cos(time*0.317+1) + 0.01*cos(time*0.1132+4));
+per_frame_10=rot = rot + 0.5*(0.01*cos(time*0.214+3) + 0.01*cos(time*0.2732+2));
+per_frame_11=wave_mystery = time*0.05;
+per_frame_12=//zoom = zoom + (max(1, bass_att)-1)*0.01;
+per_frame_13=
+per_frame_14=rot = rot + min(0.3,pow(max(0,bass_att-1),2)*0.2);
+per_pixel_1=zoom = zoom + 0.005*cos(ang*5 + time*1.5);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` ret += (ret - GetBlur2(uv))*0.3;
+warp_9=` ret *= 0.9;
+warp_10=`
+warp_11=` // add noise:
+warp_12=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_13=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 112;
+warp_14=`
+warp_15=` // desaturate over time, to keep the globs white
+warp_16=` //ret = lerp(ret, lum(ret), 0.2);
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, (uv-0.5)*0.6+0.5).zzz;
+comp_4=`
+comp_5=` float crisp, blur;
+comp_6=` float2 uv2;
+comp_7=`
+comp_8=` float shadow_offset = 0.0;
+comp_9=` float shadow_str = 1.15;
+comp_10=`
+comp_11=` uv2 = (uv-0.5)*0.8+0.5;
+comp_12=` crisp = tex2D(sampler_main, uv2).y;
+comp_13=` // add drop shadow:
+comp_14=` blur = GetBlur1(uv2 + shadow_offset).y;
+comp_15=` ret *= (1-blur*shadow_str);
+comp_16=` ret = max(ret, crisp.xxx);
+comp_17=`
+comp_18=` uv2 = uv;
+comp_19=` crisp = tex2D(sampler_main, uv2).x;
+comp_20=` // add drop shadow:
+comp_21=` blur = GetBlur1(uv2 + shadow_offset).x;
+comp_22=` ret *= (1-blur*shadow_str);
+comp_23=` ret = max(ret, crisp.xxx);
+comp_24=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Spiral Artifact.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Spiral Artifact.milk
new file mode 100644
index 0000000..fb79350
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Spiral Artifact.milk
@@ -0,0 +1,286 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000
+fWaveScale=3.630
+fWaveSmoothing=0.900
+fWaveParam=-0.300
+fModWaveAlphaStart=1.150
+fModWaveAlphaEnd=1.550
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96971
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.600
+wave_g=0.600
+wave_b=0.600
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=rot_sum = 0;
+per_frame_init_2=q2 = 0.07 + 0.04*rand(1000)*0.001 + 0.03*rand(1000)*0.001;
+per_frame_init_3=q3 = 1.035 + 0.06*(rand(1000)+rand(1000)+rand(1000))*0.000333;
+per_frame_1=wave_r = wave_r + 0.500*( 0.60*sin(1.980*time) + 0.40*sin(3.047*time) );
+per_frame_2=wave_g = wave_g + 0.500*( 0.60*sin(2.835*time) + 0.40*sin(2.081*time) );
+per_frame_3=wave_b = wave_b + 0.500*( 0.60*sin(3.814*time) + 0.40*sin(1.011*time) );
+per_frame_4=cx = 0.5;//cx + 0.110*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_5=cy = 0.5;//cy + 0.110*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_6=
+per_frame_7=rot = q2;//0.13;//6.28*(rand(737)/737.0 - 0.5) * 0.03;
+per_frame_8=zoom = zoom-1 + q3;
+per_frame_9=rot_sum = rot_sum + rot;
+per_frame_10=q1 = -rot_sum;
+per_frame_11=q5 = cos(rot_sum);
+per_frame_12=q6 = sin(rot_sim);
+per_frame_13=monitor = q2;
+per_frame_14=
+per_frame_15=// custom beat detection code: (fps-independent; quiet songs don't freak out)
+per_frame_16=min_att = 2.5; // lower # = quieter songs can declare beats
+per_frame_17=decay_to = 0.8; // lower # = more hasty to declare a beat
+per_frame_18=decay_rate = pow(0.9990, fps); // lower # = more hasty to declare a beat
+per_frame_19=beat = bass/max(min_att,bass_att);
+per_frame_20=beat = max(beat, mid /max(min_att,mid_att ));
+per_frame_21=beat = max(beat, treb/max(min_att,treb_att));
+per_frame_22=beat = max( beat, (prev_beat-decay_to)*decay_rate + decay_to );
+per_frame_23=beat_level = (beat - prev_beat - 0.02)*24;
+per_frame_24=is_beat = above(beat_level, 0.5);
+per_frame_25=prev_beat = beat;
+per_frame_26= // put your beat responses HERE:
+per_frame_27= wave_a = beat_level;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_pw_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken over time
+warp_7=` ret -= 0.004;//*= 0.95; //or try: ret -= 0.004;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 orig = uv;
+comp_4=`
+comp_5=` float inv_zoom = min(aspect.x,aspect.y)*0.8;
+comp_6=` //float t = saturate(time*0.33);
+comp_7=` //t = t*t*(3 - 2*t);
+comp_8=` //inv_zoom = lerp(1, inv_zoom, t);
+comp_9=`
+comp_10=` uv -= 0.5;
+comp_11=` uv *= inv_zoom;
+comp_12=` uv *= aspect.xy;
+comp_13=`
+comp_14=` float2 uv2;
+comp_15=` uv2.x = uv.x*cos(q1) - uv.y*sin(q1);
+comp_16=` uv2.y = uv.x*sin(q1) + uv.y*cos(q1);
+comp_17=` uv2 *= aspect.zw;
+comp_18=` uv2 += 0.5;
+comp_19=`
+comp_20=` ret = abs( tex2D(sampler_main, uv2).xyz*2.65
+comp_21=` + GetBlur1(uv2)*-2 );
+comp_22=`
+comp_23=` ret.xyz *= 1.5;
+comp_24=`}
+comp_25=`
+comp_26=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Swirlie 4.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Swirlie 4.milk
new file mode 100644
index 0000000..63b61b2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Swirlie 4.milk
@@ -0,0 +1,74 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.994
+fDecay=0.97
+fVideoEchoZoom=2
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.499998
+fWaveScale=1.524161
+fWaveSmoothing=0.9
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=0.334695
+fWarpScale=3.928016
+fZoomExponent=2.1
+fShader=0
+zoom=0.961
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1.771011
+sx=1
+sy=1
+wave_r=0.65
+wave_g=0.65
+wave_b=0.65
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0.5
+ib_size=0.0285
+ib_r=0.34
+ib_g=0.34
+ib_b=0.34
+ib_a=0.1
+per_frame_1=wave_x = wave_x + 0.2900*( 0.60*sin(2.121*time) + 0.40*sin(1.621*time) );
+per_frame_2=wave_y = wave_y + 0.2900*( 0.60*sin(1.742*time) + 0.40*sin(2.322*time) );
+per_frame_3=wave_r = wave_r + 0.350*( 0.60*sin(0.823*time) + 0.40*sin(0.916*time) );
+per_frame_4=wave_g = wave_g + 0.350*( 0.60*sin(0.900*time) + 0.40*sin(1.023*time) );
+per_frame_5=wave_b = wave_b + 0.350*( 0.60*sin(0.808*time) + 0.40*sin(0.949*time) );
+per_frame_6=blah = 0.5/(wave_r+wave_g+wave_b);
+per_frame_7=wave_r = wave_r*blah; wave_g = wave_g*blah; wave_b = wave_b*blah;
+per_frame_8=rot = rot + 0.35*( 0.60*sin(0.21*time) + 0.30*sin(0.339*time) );
+per_frame_9=cx = cx + 0.30*( 0.60*sin(0.374*time) + 0.14*sin(0.194*time) );
+per_frame_10=cy = cy + 0.37*( 0.60*sin(0.274*time) + 0.10*sin(0.394*time) );
+per_frame_11=dx = dx + 0.01*( 0.60*sin(0.324*time) + 0.40*sin(0.234*time) );
+per_frame_12=dy = dy + 0.01*( 0.60*sin(0.244*time) + 0.40*sin(0.264*time) );
+per_frame_13=ib_r = ib_r + 0.2*sin(time*0.5413);
+per_frame_14=ib_g = ib_g + 0.2*sin(time*0.6459);
+per_frame_15=ib_b = ib_b + 0.2*sin(time*0.7354);
+per_frame_16=blah = 12.4/(ib_r+ib_g+ib_b)*3;
+per_frame_17=ib_r = ib_r*blah; ib_g = ib_g*blah; ib_b = ib_b*blah;
+per_frame_18=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Tokamak Plus 4.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Tokamak Plus 4.milk
new file mode 100644
index 0000000..6736318
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss - Tokamak Plus 4.milk
@@ -0,0 +1,290 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.993
+fDecay=0.980
+fVideoEchoZoom=2.0
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.101
+fWaveScale=1.326
+fWaveSmoothing=0.7
+fWaveParam=0.540
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.0
+fWarpScale=1.331
+fZoomExponent=1.0
+fShader=0.0
+zoom=0.95400
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.23944
+sx=0.99967
+sy=0.99990
+wave_r=0.510
+wave_g=0.8
+wave_b=1.0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=t2 = time*3;
+per_frame_2=wave_r = wave_r + 0.2*( 0.60*sin(0.980*t2) + 0.40*sin(1.047*t2) );
+per_frame_3=wave_g = wave_g + 0.2*( 0.60*sin(0.835*t2) + 0.40*sin(1.081*t2) );
+per_frame_4=wave_b = wave_b + 0.2*( 0.60*sin(0.814*t2) + 0.40*sin(1.011*t2) );
+per_frame_5=q1 = (cx*2-1) + 0.6*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=q2 = (cy*2-1) + 0.6*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=rot = rot + 0.03*cos(time*0.571+3);
+per_frame_8=dx = dx + 0.1*cos(time*0.492+1);
+per_frame_9=dy = dy + 0.1*cos(time*0.439+2);
+per_frame_10=//zoom = zoom + 0.01*cos(time*0.671+5);
+per_pixel_1=du = (x*2-1) - q1;
+per_pixel_2=dv = (y*2-1) - q2;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv) + time*0.15;
+per_pixel_5=mult = 0.65*sin(dist*0.05);
+per_pixel_6=dx = mult*sin(ang2*2-1.5);
+per_pixel_7=dy = mult*cos(ang2*2-1.5);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // motion blur:
+warp_7=` // 'v' points exactly one pixel, in the direction of motion
+warp_8=` float2 v = normalize(uv-uv_orig)*texsize.zw;
+warp_9=` float3 s;
+warp_10=` ret = max(ret, tex2D(sampler_main, uv+v*-1)*0.90);
+warp_11=` ret = max(ret, tex2D(sampler_main, uv+v* 1)*0.97);
+warp_12=` ret = max(ret, tex2D(sampler_main, uv+v* 2)*0.97);
+warp_13=` ret = max(ret, tex2D(sampler_main, uv+v* 3)*0.90);
+warp_14=`
+warp_15=` // darken over time
+warp_16=` ret *= 0.92;
+warp_17=`
+warp_18=` // add noise
+warp_19=` //float2 uv_noise = uv*texsize_noise_lq.zw*texsize.xy + rand_frame.xy;
+warp_20=` //ret += (tex2D(sampler_noise_lq, uv_noise)*2-1)*0.02;
+warp_21=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2, uv3;
+comp_4=` float ang2, c, s;
+comp_5=`
+comp_6=` uv -= 0.5;
+comp_7=` uv *= aspect.xy;
+comp_8=`
+comp_9=` ang2 = 6.28*0.333;
+comp_10=` c = cos(ang2);
+comp_11=` s = sin(ang2);
+comp_12=` uv2.x = uv.x*c - uv.y*s;
+comp_13=` uv2.y = uv.x*s + uv.y*c;
+comp_14=`
+comp_15=` ang2 = 6.28*0.667;
+comp_16=` c = cos(ang2);
+comp_17=` s = sin(ang2);
+comp_18=` uv3.x = uv.x*c - uv.y*s;
+comp_19=` uv3.y = uv.x*s + uv.y*c;
+comp_20=`
+comp_21=` ret = tex2D(sampler_main, uv + 0.5).xyz;
+comp_22=` ret = max(ret, tex2D(sampler_main,uv2 + 0.5).xyz);
+comp_23=` ret = max(ret, tex2D(sampler_main,uv3 + 0.5).xyz);
+comp_24=`
+comp_25=` ret *= 1.3;
+comp_26=` ret *= hue_shader*4-2;
+comp_27=`
+comp_28=`}
+comp_29=`
+comp_30=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss and Zylot - Reaction Diffusion 3 (Overload Mix 2).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss and Zylot - Reaction Diffusion 3 (Overload Mix 2).milk
new file mode 100644
index 0000000..cf85736
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss and Zylot - Reaction Diffusion 3 (Overload Mix 2).milk
@@ -0,0 +1,281 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.9
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.0
+fWaveScale=1.015
+fWaveSmoothing=0.522
+fWaveParam=0.0
+fModWaveAlphaStart=0.830
+fModWaveAlphaEnd=1.310
+fWarpAnimSpeed=30.965
+fWarpScale=2.572
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.00901
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.00054
+sx=1.0
+sy=1.0
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_r = 0.85 + 0.25*sin(0.437*time+1);
+per_frame_2=wave_g = 0.85 + 0.25*sin(0.544*time+2);
+per_frame_3=wave_b = 0.85 + 0.25*sin(0.751*time+3);
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_9=decay = decay - 0.01*equal(frame%6,0);
+per_frame_10=dx = dx + dx_residual;
+per_frame_11=dy = dy + dy_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
+per_frame_14=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
+per_frame_15=wave_x = wave_x - dx_residual*7;
+per_frame_16=wave_y = wave_y - dy_residual*7;
+per_frame_17=wave_mystery = time*0.03;
+per_frame_18=
+per_frame_19=//zoom = zoom + 0.005*( 0.60*sin(0.1934*time+3) + 0.40*sin(0.307*time+9) );
+per_frame_20=//zoom = zoom + max(0,bass_att-1.1)*0.2;
+per_frame_21=//warp = warp + max(0,treb_att-1.1)*1.0;
+per_frame_22=
+per_frame_23=// this is a great way to respond to beats:
+per_frame_24=// once you get one, let it decay at a constant rate!!
+per_frame_25=rg = max(rg*0.77, 0.02 + 0.5*min(2,max(0,mid_att-1)*1.3));
+per_frame_26=q9 = rg;
+per_frame_27=
+per_frame_28=zoom = zoom + q9*0.1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret.xyz = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` float3 b = lerp(GetBlur2(uv),GetBlur1(uv),uv_orig.x);//GetBlur2(uv);
+warp_9=` ret.xyz += (ret.xyz - b)*0.3 - (((bass+treb+mid-0.5)*.333)*.02);
+warp_10=` ret.xyz *= 0.95;
+warp_11=`
+warp_12=` // add noise:
+warp_13=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_14=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122 * saturate(treb_att-1);
+warp_15=`
+warp_16=` // desaturate over time, to keep the globs white
+warp_17=` ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.2);
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret += GetBlur1(uv)*0.4;
+comp_5=`
+comp_6=` // palettize:
+comp_7=` ret = pow(ret, float3(0.5, 0.8, 1.7));
+comp_8=` ret = pow(ret, float3(1.7-(bass*.5), 1.7-(treb*.5), 1.7-(mid*.5)));
+comp_9=`
+comp_10=` //ret.xyz *= 2; // a little bit of overbright
+comp_11=`}
+comp_12=`
+comp_13=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss, Flexi + Stahlregen - Thumbdrum Tokamak [crossfiring aftermath jelly mashup].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss, Flexi + Stahlregen - Thumbdrum Tokamak [crossfiring aftermath jelly mashup].milk
new file mode 100644
index 0000000..5a11270
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Geiss, Flexi + Stahlregen - Thumbdrum Tokamak [crossfiring aftermath jelly mashup].milk
@@ -0,0 +1,278 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.000
+fWaveScale=0.900
+fWaveSmoothing=0.630
+fWaveParam=1.000
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00400
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.19788
+sx=0.99967
+sy=0.99990
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=0.000
+nMotionVectorsY=48.000
+mv_dx=-0.941
+mv_dy=0.426
+mv_l=5.000
+mv_r=0.316
+mv_g=0.078
+mv_b=0.942
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.2*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_2=wave_g = wave_g + 0.2*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_3=wave_b = wave_b + 0.2*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_4=q1 = (cx*2-1) + 0.6*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_5=q2 = (cy*2-1) + 0.6*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_pixel_1=du = (x*2-1) - q1;
+per_pixel_2=dv = (y*2-1) - q2;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv) + time*0.15;
+per_pixel_5=mult = 0.65*sin(dist*0.05);
+per_pixel_6=dx = mult*sin(ang2*2-1.5);
+per_pixel_7=dy = mult*cos(ang2*2-1.5);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` ret += (ret - GetBlur2(uv))*0.3;
+warp_9=` ret *= 0.9;
+warp_10=`
+warp_11=` // add noise:
+warp_12=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_13=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122 * saturate(treb_att-1);
+warp_14=`
+warp_15=` // desaturate over time, to keep the globs white
+warp_16=` ret = lerp(ret, lum(ret), 0.2);
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=` ret += 1.15;
+comp_23=` ret *= lerp(ret,ret*(GetBlur3(uv)-GetBlur1(uv)),pow(hue_shader.yxz,ret));
+comp_24=` ret *= ret;
+comp_25=`
+comp_26=` //ret *= 1.5; //old gamma effect
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody + martin - crystal palace - Aqua Lumens.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody + martin - crystal palace - Aqua Lumens.milk
new file mode 100644
index 0000000..68a7154
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody + martin - crystal palace - Aqua Lumens.milk
@@ -0,0 +1,403 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=4.000
+fGammaAdj=1.980
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=5.552
+fWaveSmoothing=0.504
+fWaveParam=-1.000
+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=1.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.50330
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=0.600
+wavecode_0_b=0.400
+wavecode_0_a=1.000
+wave_0_per_point1=
+wave_0_per_point2=x0 = .5 + .4 * sin(time/2);
+wave_0_per_point3=
+wave_0_per_point4=angle = rand(1000)/1000*6.28;
+wave_0_per_point5=rad = rand(1000)/1000;
+wave_0_per_point6=rad = rad * rad;
+wave_0_per_point7=
+wave_0_per_point8=x = x0 + .1*rad*sin(angle);
+wave_0_per_point9=y = .5 + .1*rad*cos(angle);
+wave_0_per_point10= a = 1-rad;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_frame1=trel = q11-.0;
+wave_1_per_frame2=t1 = int(trel);
+wave_1_per_frame3=t2 = trel - int(trel);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=trel = q11-.33;
+wave_2_per_frame2=t1 = int(trel);
+wave_2_per_frame3=t2 = trel - int(trel);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_frame1=trel = q11-.66;
+wave_3_per_frame2=t1 = int(trel);
+wave_3_per_frame3=t2 = trel - int(trel);
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.800
+shapecode_0_y=0.500
+shapecode_0_rad=0.24243
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=1.88496
+shapecode_0_tex_zoom=1.72851
+shapecode_0_r=0.800
+shapecode_0_g=1.000
+shapecode_0_b=0.500
+shapecode_0_a=0.600
+shapecode_0_r2=0.900
+shapecode_0_g2=0.900
+shapecode_0_b2=1.000
+shapecode_0_a2=0.300
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.130
+shapecode_1_y=0.190
+shapecode_1_rad=0.11045
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=1.71105
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=5
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.22613
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.200
+shapecode_2_b=0.200
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=0.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.18717
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.020
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=vol = 0; p1 = 0;
+per_frame_init_2=vx = .2; vy = -0.1;
+per_frame_init_3=kx = 0; ky = 0;
+per_frame_init_4=
+per_frame_1=dec_med = pow (0.96, 30/fps);
+per_frame_2=dec_slow = pow (0.98, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index) * bnot(index2))%2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=
+per_frame_18=vol = bass_att + treb_att;
+per_frame_19=v2 = v2 * dec_slow + vol * (1-dec_slow) ;
+per_frame_20=q26 = max(atan (vol - v2*.8),.3);
+per_frame_21=
+per_frame_22=q27 = index + 1;
+per_frame_23=
+per_frame_24=sw = sw*dec_med + (1-dec_med)*(index2%2);
+per_frame_25=q28 = sw;
+per_frame_26=
+per_frame_27=k1 = is_beat*bnot(index);
+per_frame_28=k2 = is_beat*bnot(index);
+per_frame_29=
+per_frame_30=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_31=p2 = dec_slow * p2+ (1-dec_slow)*p1;
+per_frame_32=rott = p2 * 3.1416/2;
+per_frame_33=monitor = k1;
+per_frame_34=q1 = cos(rott);
+per_frame_35=q2 = sin(rott);
+per_frame_36=q3 = -q2;
+per_frame_37=q4 = q1;
+per_frame_38=
+per_frame_39=
+per_frame_40=q5 = cos(time/6);
+per_frame_41=q6 = -sin(time/6);
+per_frame_42=q7 = -q6;
+per_frame_43=q8 = q5;
+per_frame_44=
+per_frame_45=zoom = 1;
+per_frame_46=rot = -0;
+per_frame_47=
+per_frame_48=movez = movez + .0035*(q1+1.1)*30/fps;
+per_frame_49=q29 = movez;
+per_frame_50=rota = rota + .001*(2-q1)*30/fps;
+per_frame_51=q30 = rota;
+per_frame_52=q31 = 1 + 16*abs(cos(time*.1));
+per_frame_53=q32 = .5*cos(time*.08)/4;
+per_frame_54=
+per_frame_55=
+per_frame_56=
+warp_1=`float3 mus;
+warp_2=`float2 rs, uv1, uv6, uv7, uv8;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`uv = uv_orig;
+warp_6=`uv1 = (uv-.5) * aspect.xy;
+warp_7=`
+warp_8=`//BACKGROUND
+warp_9=`float z = 16*length(uv1*5)+time;
+warp_10=`float2 uvn =normalize(uv1);
+warp_11=`rs = clamp(tan(z)*uvn,-5,5)/2;
+warp_12=`
+warp_13=`//CRYSTAL
+warp_14=`float mult = q31*4;
+warp_15=`uv7 = sin(uv1*mult);
+warp_16=`uv8 = uv7;
+warp_17=`float dist = length(uv8);
+warp_18=`dist *= (abs(uv1.x) + abs(uv1.y))+ q32;
+warp_19=`
+warp_20=`float ang2 = atan2 (uv8.y,uv8.x);
+warp_21=`ang2 = 1*floor (1* ang2);
+warp_22=`float2 dir = .095*uv8+float2 (cos(ang2), sin(ang2));
+warp_23=`
+warp_24=`z = (1-cos(8*dist));
+warp_25=`z *= .200*saturate (lum(z));
+warp_26=`
+warp_27=`//ADD
+warp_28=`float mask = (z <= 1); //momentan beliebig
+warp_29=`rs = q28*rs + (1-q28)*rs.yx;
+warp_30=`uv += (1-mask)*3*(rs.yx) + .5*mask*z*normalize(z.x);
+warp_31=`
+warp_32=`//ZENTRALSTRAHL
+warp_33=`uv6 = mul (uv1,float2x2(_qb*.50));
+warp_34=`mus = .25*abs(0.0225/(sqrt(uv6.x)+.0))*(.3);
+warp_35=`
+warp_36=`//DOTS
+warp_37=`float2 uv2 = 8*uv1+.3*sin(uv1*16+4*float2 (q5,q6));
+warp_38=`uv2 *= 2.6;
+warp_39=`float3 dots = q26*saturate(.00065/(length(uv2)));
+warp_40=`float3 blur = GetBlur1(frac(uv));
+warp_41=`float3 crisp= GetPixel(uv);
+warp_42=`float3 diff = (crisp) - .5*blur;
+warp_43=`float3 ret1 = crisp + mus + dots;
+warp_44=`
+warp_45=`float3 mod = tex2D (sampler_noise_lq,50*uv+time*.1)-.25;
+warp_46=`mod = .98 - mod*diff;
+warp_47=`
+warp_48=`ret = (1-mask)*ret1*mod + mask*ret1*mod;
+warp_49=`ret *= float3(.89,.96,.965)+.05*tex2D(sampler_noise_lq,uv);
+warp_50=`ret += .015*float3(1,.5,.9)*lum(uv_orig);
+warp_51=`
+warp_52=`
+warp_53=`ret *= .96- .1;
+warp_54=`
+warp_55=`}
+comp_1=`float3 ret1, neu, crisp, blur;
+comp_2=`float2 uv2, uv3;
+comp_3=`
+comp_4=`shader_body
+comp_5=`{
+comp_6=`ret=tex2D(sampler_fc_main, uv);
+comp_7=`
+comp_8=`float ang2, c, s;
+comp_9=`uv -= .5;
+comp_10=`uv *= aspect.xy;
+comp_11=`
+comp_12=`float2 tmp = uv_orig.xyy*ret.x;
+comp_13=`float dist = 0;
+comp_14=`float inten = 0;
+comp_15=`float mask = 0;
+comp_16=`ret1 = .0;
+comp_17=`int anz = 14;
+comp_18=`float n = 0;
+comp_19=`float t_rel = q29;
+comp_20=`while (n <= anz) {
+comp_21=` ang2 = 6.28*n/anz+q30;
+comp_22=` c = cos(ang2);
+comp_23=` s = sin(ang2);
+comp_24=` uv2.x = uv.x*c - uv.y*s;
+comp_25=` uv2.y = uv.x*s + uv.y*c;
+comp_26=` uv2*= aspect.yx;
+comp_27=`
+comp_28=` dist = 1-frac(n/anz+t_rel); //evtl sqrt !
+comp_29=`
+comp_30=` inten = 16*dist*(1-dist*dist);
+comp_31=` uv3 = 3*uv2*dist*1.25;
+comp_32=` crisp = GetPixel(uv3*1.2);
+comp_33=` blur = GetBlur1(frac(uv3)) * float3 (.5,.9,1);
+comp_34=` ret1 = max(ret1,(crisp*2+blur)*inten);
+comp_35=`n++;
+comp_36=`}
+comp_37=`
+comp_38=`float3 ret1 = ret1 ;
+comp_39=`ret *= GetPixel(.5+uv_orig*aspect.yx*10);
+comp_40=`ret+=GetPixel(.5-uv_orig*aspect.xy*10);
+comp_41=`
+comp_42=`ret*=.5-dist*(ret1.y);
+comp_43=`ret += ret1*2+8*GetBlur2(.5*uv2.xy*aspect.xy*10);
+comp_44=`ret*=1*GetBlur1(.5+uv*aspect.xy);
+comp_45=`ret-=10*(lum(uv2*aspect.xy)*lum(uv2*aspect.xy));
+comp_46=`ret*=2;
+comp_47=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody + martin - crystal palace - Ocular Anima.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody + martin - crystal palace - Ocular Anima.milk
new file mode 100644
index 0000000..2704c87
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody + martin - crystal palace - Ocular Anima.milk
@@ -0,0 +1,400 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=4.000
+fGammaAdj=1.980
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=5.552
+fWaveSmoothing=0.504
+fWaveParam=-1.000
+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=1.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.50330
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=0.600
+wavecode_0_b=0.400
+wavecode_0_a=1.000
+wave_0_per_point1=
+wave_0_per_point2=x0 = .5 + .4 * sin(time/2);
+wave_0_per_point3=
+wave_0_per_point4=angle = rand(1000)/1000*6.28;
+wave_0_per_point5=rad = rand(1000)/1000;
+wave_0_per_point6=rad = rad * rad;
+wave_0_per_point7=
+wave_0_per_point8=x = x0 + .1*rad*sin(angle);
+wave_0_per_point9=y = .5 + .1*rad*cos(angle);
+wave_0_per_point10= a = 1-rad;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_frame1=trel = q11-.0;
+wave_1_per_frame2=t1 = int(trel);
+wave_1_per_frame3=t2 = trel - int(trel);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=trel = q11-.33;
+wave_2_per_frame2=t1 = int(trel);
+wave_2_per_frame3=t2 = trel - int(trel);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_frame1=trel = q11-.66;
+wave_3_per_frame2=t1 = int(trel);
+wave_3_per_frame3=t2 = trel - int(trel);
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.800
+shapecode_0_y=0.500
+shapecode_0_rad=0.24243
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=1.88496
+shapecode_0_tex_zoom=1.72851
+shapecode_0_r=0.800
+shapecode_0_g=1.000
+shapecode_0_b=0.500
+shapecode_0_a=0.600
+shapecode_0_r2=0.900
+shapecode_0_g2=0.900
+shapecode_0_b2=1.000
+shapecode_0_a2=0.300
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.130
+shapecode_1_y=0.190
+shapecode_1_rad=0.11045
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=1.71105
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=5
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.22613
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.200
+shapecode_2_b=0.200
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=0.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.18717
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.020
+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=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_init_1=vol = 0; p1 = 0;
+per_frame_init_2=vx = .2; vy = -0.1;
+per_frame_init_3=kx = 0; ky = 0;
+per_frame_init_4=
+per_frame_1=dec_med = pow (0.96, 30/fps);
+per_frame_2=dec_slow = pow (0.98, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index) * bnot(index2))%2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=
+per_frame_18=vol = bass_att + treb_att;
+per_frame_19=v2 = v2 * dec_slow + vol * (1-dec_slow) ;
+per_frame_20=q26 = max(atan (vol - v2*.8),.3);
+per_frame_21=
+per_frame_22=q27 = index + 1;
+per_frame_23=
+per_frame_24=sw = sw*dec_med + (1-dec_med)*(index2%2);
+per_frame_25=q28 = sw;
+per_frame_26=
+per_frame_27=k1 = is_beat*bnot(index);
+per_frame_28=k2 = is_beat*bnot(index);
+per_frame_29=
+per_frame_30=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_31=p2 = dec_slow * p2+ (1-dec_slow)*p1;
+per_frame_32=rott = p2 * 3.1416/2;
+per_frame_33=monitor = k1;
+per_frame_34=q1 = cos(rott);
+per_frame_35=q2 = sin(rott);
+per_frame_36=q3 = -q2;
+per_frame_37=q4 = q1;
+per_frame_38=
+per_frame_39=
+per_frame_40=q5 = cos(time/6);
+per_frame_41=q6 = -sin(time/6);
+per_frame_42=q7 = -q6;
+per_frame_43=q8 = q5;
+per_frame_44=
+per_frame_45=zoom = 1;
+per_frame_46=rot = -0;
+per_frame_47=
+per_frame_48=movez = movez + .006*(q1+1.1)*30/fps;
+per_frame_49=q29 = movez;
+per_frame_50=rota = rota + .003*(2-q1)*30/fps;
+per_frame_51=q30 = rota;
+per_frame_52=q31 = 4 + 6*abs(cos(time/18));
+per_frame_53=q32 = cos(time/23)/4;
+per_frame_54=
+per_frame_55=
+per_frame_56=
+warp_1=`float3 mus;
+warp_2=`float2 rs, uv1, uv6, uv7, uv8;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`uv = uv_orig;
+warp_6=`uv1 = (uv-.5) * aspect.xy;
+warp_7=`
+warp_8=`//BACKGROUND
+warp_9=`float z = uv_orig*length(uv1*5)+time*1;
+warp_10=`float2 uvn =normalize(uv1);
+warp_11=`rs = clamp(tan(rad*z)*uvn,5,0)*5;
+warp_12=`
+warp_13=`//CRYSTAL
+warp_14=`float mult = q31*4;
+warp_15=`uv7 = sin(uv1*mult);
+warp_16=`uv8 = uv7;
+warp_17=`float dist = length(uv8);
+warp_18=`dist *= (abs(uv1.x) + abs(uv1.y))+ q32;
+warp_19=`
+warp_20=`float ang2 = atan2 (uv8.y,uv8.x);
+warp_21=`ang2 = 1*floor (1* ang2);
+warp_22=`float2 dir = .095*uv8+float2 (cos(ang2), sin(ang2));
+warp_23=`
+warp_24=`z = (1-cos(8*dist));
+warp_25=`z *= .200*saturate (lum(z));
+warp_26=`
+warp_27=`//ADD
+warp_28=`float mask = (z <= 1); //momentan beliebig
+warp_29=`rs = q28*rs + (1-q28)*rs.yx;
+warp_30=`uv += (1-mask)*.03*(rs.yx) + .5*mask*z*normalize(z.x);
+warp_31=`
+warp_32=`//ZENTRALSTRAHL
+warp_33=`uv6 = mul (uv1,float2x2(_qb*.50));
+warp_34=`mus = .59*abs(0.0225/(sqrt(uv6.x)+.0))*(.3);
+warp_35=`
+warp_36=`//DOTS
+warp_37=`float2 uv2 = .7*uv1+.3*sin(uv1*16+4*float2 (q5,q6));
+warp_38=`//uv2 *= 2.6;
+warp_39=`float3 dots = q26*saturate(.00065/(length(uv2)));
+warp_40=`float3 blur = GetBlur1(frac(uv));
+warp_41=`float3 crisp= GetPixel(uv);
+warp_42=`float3 diff = (crisp) - .5*blur;
+warp_43=`float3 ret1 = crisp + mus + dots;
+warp_44=`
+warp_45=`float3 mod = tex2D (sampler_noise_lq,50*uv+time*.1)-.25;
+warp_46=`mod = .98 - mod*diff;
+warp_47=`
+warp_48=`ret = (1-mask)*ret1*mod + mask*ret1*mod;
+warp_49=`ret *= float3(.9,.897,.894)-ret.x*uv_orig.x;
+warp_50=`ret = ret.xyz *.99- .01;
+warp_51=`
+warp_52=`}
+comp_1=`float3 ret1, neu, crisp, blur;
+comp_2=`float2 uv2, uv3;
+comp_3=`
+comp_4=`shader_body
+comp_5=`{
+comp_6=`ret=tex2D(sampler_fc_main, uv);
+comp_7=`
+comp_8=`float ang2, c, s;
+comp_9=`uv -= 0.5;
+comp_10=`uv *= aspect.xy;
+comp_11=`
+comp_12=`float2 tmp = uv_orig.xyy*ret.x;
+comp_13=`float dist = 0;
+comp_14=`float inten = 1;
+comp_15=`float mask = 0;
+comp_16=`ret1 = .0;
+comp_17=`int anz = 15;
+comp_18=`float n = 0;
+comp_19=`float t_rel = q29;
+comp_20=`while (n <= anz) {
+comp_21=` ang2 = 6.28*n.x/anz+q30;
+comp_22=` c = cos(ang2);
+comp_23=` s = sin(ang2);
+comp_24=` uv2.x = uv.x*c - uv.y*s;
+comp_25=` uv2.y = uv.x*s + uv.y*c;
+comp_26=` uv2*= aspect.y;
+comp_27=`
+comp_28=` dist = 1-frac(n/anz+t_rel); //evtl sqrt !
+comp_29=`
+comp_30=` inten = 4*dist*(1-dist*dist);
+comp_31=` uv3 = 2*uv2*dist * 1.5;
+comp_32=` crisp = GetPixel(uv3*1.5);
+comp_33=` blur = GetBlur1(frac(uv3)) * float3 (.8,.9,1);
+comp_34=` ret1 = max(ret1,(crisp*2+blur)*inten);
+comp_35=`n++;
+comp_36=`}
+comp_37=`
+comp_38=`float3 ret1 = ret1 ;
+comp_39=`ret *= GetPixel(.5+uv_orig*aspect.yx*10);
+comp_40=`ret+=GetPixel(.5-uv_orig*aspect.xy*10);
+comp_41=`
+comp_42=`ret*=.5-dist*(ret1.y);
+comp_43=`ret += ret1*2+8*GetBlur2(.5*uv2.xy*aspect.xy*10);
+comp_44=`ret*=1*GetBlur1(.5+uv*aspect.xy);
+comp_45=`ret*=8+lum(ret1*uv2);
+comp_46=`
+comp_47=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Acid Angel - Fallen Angel.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Acid Angel - Fallen Angel.milk
new file mode 100644
index 0000000..f01196d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Acid Angel - Fallen Angel.milk
@@ -0,0 +1,283 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.032
+fWaveScale=4.778
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.01959
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00910
+sx=1.00000
+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.050
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.100
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=16
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=vol=(bass+mid+treb_att)*.3333;
+per_frame_2=
+per_frame_3=redsine=.5+.15*bass*sin(time*1.21);
+per_frame_4=greensine=.5+.15*mid*sin(time*1.133);
+per_frame_5=bluesine=.5+.15*treb*sin(time*1.114);
+per_frame_6=
+per_frame_7=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.5));
+per_frame_8=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.5));
+per_frame_9=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.5));
+per_frame_10=
+per_frame_11=ob_r=redif;
+per_frame_12=ob_g=greenif;
+per_frame_13=ob_b=blueif;
+per_frame_14=
+per_frame_15=wave_x = wave_x + 0.2*sin(0.32*time);
+per_frame_16=wave_y = wave_y + 0.2*cos(0.32*time);
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=dx=dx_r+.005*sin(time*1.463);
+per_pixel_6=dy=dy_r+.005*sin(time*1.222);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fw_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` ret -= 0.00;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float4 mb=0;
+comp_4=`mb.x+=.1*time;
+comp_5=`
+comp_6=`mb.x=tex2D(sampler_main, GetBlur1(uv));
+comp_7=`mb.y=GetBlur1(uv);
+comp_8=`mb.z=GetBlur2(uv);
+comp_9=`mb.w=GetBlur3(uv);
+comp_10=`
+comp_11=`ret=mb.x;
+comp_12=`
+comp_13=` float2 uv_echo = (uv - .5)*1*float2(-1,-1) + .5;
+comp_14=` ret += lerp( tex2D(sampler_fw_main, uv).xyz*5,
+comp_15=` tex2D(sampler_fw_main, uv_echo).xyz*5,
+comp_16=` .5
+comp_17=` ); //video echo
+comp_18=`
+comp_19=`ret = ret*(1-ret); //solarize
+comp_20=`ret.x*=ret.x*mb.y;
+comp_21=`ret.y*=ret.y*mb.y;
+comp_22=`ret.z*=1-(ret.z/ret.x)+1;
+comp_23=`
+comp_24=`float3 aret=(1-ret);
+comp_25=`aret.x=1/ret.x;
+comp_26=`aret.y*=1/ret.y;
+comp_27=`aret.z-=1/ret.z;
+comp_28=`ret=ret/aret*mb.w;
+comp_29=`
+comp_30=`;
+comp_31=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Acid Angel - REvisitation.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Acid Angel - REvisitation.milk
new file mode 100644
index 0000000..21b712b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Acid Angel - REvisitation.milk
@@ -0,0 +1,278 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.032
+fWaveScale=4.778
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.01959
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00910
+sx=1.00000
+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.050
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.100
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=16
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=vol=(bass+mid+treb_att)*.3333;
+per_frame_2=
+per_frame_3=redsine=.5+.15*bass*sin(time*1.21);
+per_frame_4=greensine=.5+.15*mid*sin(time*1.133);
+per_frame_5=bluesine=.5+.15*treb*sin(time*1.114);
+per_frame_6=
+per_frame_7=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.5));
+per_frame_8=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.5));
+per_frame_9=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.5));
+per_frame_10=
+per_frame_11=ob_r=redif;
+per_frame_12=ob_g=greenif;
+per_frame_13=ob_b=blueif;
+per_frame_14=
+per_frame_15=wave_x = wave_x + 0.2*sin(0.32*time);
+per_frame_16=wave_y = wave_y + 0.2*cos(0.32*time);
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=dx=dx_r+.005*sin(time*1.463);
+per_pixel_6=dy=dy_r+.005*sin(time*1.222);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fw_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` ret -= 0.00;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float4 mb=0;
+comp_4=`mb+=.1*time;
+comp_5=`
+comp_6=` float2 uv_echo = (uv - .5)*1*float2(-1,-1) + .5;
+comp_7=` ret = lerp( tex2D(sampler_fw_main, uv).xyz*5,
+comp_8=` tex2D(sampler_fw_main, uv_echo).xyz*5,
+comp_9=` .5
+comp_10=` ); //video echo
+comp_11=` ret *= 1.0; //gamma
+comp_12=` ret = ret.x*(1-ret)+1; //solarize
+comp_13=`ret.x*=ret.x/ret.y;
+comp_14=`
+comp_15=`
+comp_16=`mb.x=tex2D(sampler_noise_hq, uv);
+comp_17=`mb.y=GetBlur1(uv);
+comp_18=`mb.z=GetBlur2(uv);
+comp_19=`mb.w=GetBlur3(uv);
+comp_20=`
+comp_21=`float aret=(1-ret)*tex2D(sampler_noise_lq, mb);
+comp_22=`ret=ret-aret*mb.w;
+comp_23=` ;
+comp_24=`
+comp_25=`
+comp_26=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Aurora Totalis.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Aurora Totalis.milk
new file mode 100644
index 0000000..6b10aa7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Aurora Totalis.milk
@@ -0,0 +1,357 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.700
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.320
+fWaveScale=1.521
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=2.599
+fWarpScale=0.010
+fZoomExponent=0.99990
+fShader=0.000
+zoom=1.00949
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=0.99010
+sy=1.00170
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.820
+mv_l=5.000
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=1.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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=y=rand(10000)*(.0001)+.5;
+wave_0_per_point2=x=.5+.85*sin(time)*(.48-y);
+wave_0_per_point3=
+wave_0_per_point4=vol=(bass+mid+treb)*.333;
+wave_0_per_point5=
+wave_0_per_point6=a=above((.35*bass),x);
+wave_0_per_point7=
+wave_0_per_point8=r=bass*.75;
+wave_0_per_point9=g=mid*.3;
+wave_0_per_point10=b=treb*.25;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t1 = 1
+wave_1_per_point1=y=rand(10000)*(.0001)+.5;
+wave_1_per_point2=x=.5+.5*sin(time)*(.48-y);
+wave_1_per_point3=
+wave_1_per_point4=vol=(bass+mid+treb)*.333;
+wave_1_per_point5=
+wave_1_per_point6=a=above((.35*mid),x);
+wave_1_per_point7=
+wave_1_per_point8=r=bass*.3;
+wave_1_per_point9=g=mid*.75;
+wave_1_per_point10=b=treb*.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 1
+wave_2_per_point1=y=rand(10000)*(.0001)+.5;
+wave_2_per_point2=x=.5+.25*sin(time)*(.48-y);
+wave_2_per_point3=
+wave_2_per_point4=vol=(bass+mid+treb)*.333;
+wave_2_per_point5=
+wave_2_per_point6=a=above((.35*treb),x);
+wave_2_per_point7=
+wave_2_per_point8=r=bass*.2;
+wave_2_per_point9=g=mid*.3;
+wave_2_per_point10=b=treb*.75;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.050
+wave_3_init1=t1 = 1
+wave_3_per_point1=y=rand(10000)*(.0001)+.5;
+wave_3_per_point2=x=.5-(pow(sin(time),y)+(.55-y));
+wave_3_per_point3=x=if(above(x,y),y+sin(time)+(1-y),x);
+wave_3_per_point4=
+wave_3_per_point5=vol=(bass+mid+treb)*.333;
+wave_3_per_point6=
+wave_3_per_point7=r=bass*.5;
+wave_3_per_point8=g=mid*.5;
+wave_3_per_point9=b=treb*.5;
+shapecode_0_enabled=0
+shapecode_0_sides=8
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.90164
+shapecode_0_ang=0.62832
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99307
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=border_r=q1;
+shape_0_per_frame2=border_g=q2;
+shape_0_per_frame3=border_b=q3;
+shape_0_per_frame4=
+shape_0_per_frame5=ang=1*sin(time*.44)*cos(time*.17);;
+shape_0_per_frame6=
+shape_0_per_frame7=x=q4;
+shape_0_per_frame8=y=q5;
+shapecode_1_enabled=0
+shapecode_1_sides=8
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.39869
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.64463
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=border_r=q1;
+shape_1_per_frame2=border_g=q2;
+shape_1_per_frame3=border_b=q3;
+shape_1_per_frame4=
+shape_1_per_frame5=x=q4+.085*sin(time*.121)*cos(time*.19);
+shape_1_per_frame6=x=q5+.085*sin(time*.17)*cos(time*.137);
+shape_1_per_frame7=
+shape_1_per_frame8=ang=3.14*sin(time*.77);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.800
+shapecode_2_y=0.500
+shapecode_2_rad=0.44044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99991
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.510
+shapecode_3_rad=0.36457
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.88496
+shapecode_3_tex_zoom=1.00182
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.200
+shape_3_per_frame1=bass_mod=max(x+abs(bass_att),x+sin(time));
+shape_3_per_frame2=
+shape_3_per_frame3=y=.5+.5*sin(time);
+shape_3_per_frame4=x=bass_mod*pow(y,2);
+shape_3_per_frame5=
+shape_3_per_frame6=a=if(above(x,y),0,a);
+shape_3_per_frame7=a2=a;
+shape_3_per_frame8=border_a=.1*a;
+shape_3_per_frame9=
+shape_3_per_frame10=tex_zoom=bass+mid;
+shape_3_per_frame11=
+shape_3_per_frame12=r=bass*.5;
+shape_3_per_frame13=g=mid*.6;
+shape_3_per_frame14=b=treb*.7;
+per_frame_init_1=decay=0.1;
+per_frame_1=sx=0.9;
+per_frame_2=
+per_frame_3=vol=(bass+mid+treb_att)*.3333;
+per_frame_4=
+per_frame_5=redsine=.5+.15*bass*sin(time*3);
+per_frame_6=greensine=.5+.15*mid*sin(time*2);
+per_frame_7=bluesine=.5+.15*treb*sin(time);
+per_frame_8=
+per_frame_9=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.85));
+per_frame_10=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.85));
+per_frame_11=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.85));
+per_frame_12=
+per_frame_13=//q1=redif;
+per_frame_14=//q2=greenif;
+per_frame_15=//q3=blueif;
+per_frame_16=
+per_frame_17=q4=.95+.05*sin(time*.52)*cos(time*.39);
+per_frame_18=q5=.95+.05*sin(time*.44)*cos(time*.71);
+per_pixel_1=zoom=zoom+.05*rad*treb_att;
+per_pixel_2=
+per_pixel_3=//q6=dxm;
+per_pixel_4=//q7=dym;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv);
+warp_5=`
+warp_6=`// darken the color channels at different rates
+warp_7=`ret *= float3(q4,q5,.5);
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`
+comp_5=`//initial textures:
+comp_6=`//1. Main image
+comp_7=` float3 base=tex2D(sampler_main, uv);
+comp_8=`//2. High quality noise sampler
+comp_9=` float3 hinoise=tex2D(sampler_noise_hq, uv);
+comp_10=`
+comp_11=`//declaring modifying vars:
+comp_12=`//1. Perspective UV value
+comp_13=` float2 uvp=uv;
+comp_14=` uvp.y*=.2;
+comp_15=`//2. Blur values
+comp_16=` float3 blpi=GetBlur1(uvp);
+comp_17=` float3 blpii=GetBlur2(uvp);
+comp_18=` float3 blpiii=GetBlur3(uvp);
+comp_19=` float3 bl= GetBlur3(base);
+comp_20=` float3 bli=GetBlur1(uv);
+comp_21=` float3 blii=GetBlur2(uv);
+comp_22=` float3 bliii=GetBlur3(uv);
+comp_23=`//3. Perspective Image
+comp_24=` float3 pret=tex2D(sampler_main, uvp);
+comp_25=`
+comp_26=`
+comp_27=`ret=tex2D(sampler_noise_hq, blpi*blpii).xyz;
+comp_28=`
+comp_29=`ret=(ret+GetBlur2(float2(uv.y+rad*.12,uv.x*rad*.12)));
+comp_30=`
+comp_31=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Blame Hoffman.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Blame Hoffman.milk
new file mode 100644
index 0000000..3dd0896
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Blame Hoffman.milk
@@ -0,0 +1,253 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=1.000
+fGammaAdj=2.001
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.059
+fWaveScale=1.821
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.910
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.97980
+rot=-0.06000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=0.99990
+sy=1.04050
+wave_r=1.000
+wave_g=0.940
+wave_b=0.970
+wave_x=0.500
+wave_y=0.490
+ob_size=0.000
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.200
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.12158
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.06283
+shapecode_0_tex_zoom=0.46943
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.990
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_pixel_1=dx=dx+.02*sin(timem+y*10+treb_att);
+per_pixel_2=dy=dy+.02*cos(time+x*10+bass_att);
+warp_1=`sampler sampler_web;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=` // sample previous frame
+warp_6=` ret = tex2D( sampler_fw_main, uv ).xyz;
+warp_7=`
+warp_8=` // darken (decay) over time
+warp_9=` ret *= .965; //or try: ret -= 0.004;
+warp_10=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`//moving 2 layer 3d effect
+comp_4=`float2 uv2=0;
+comp_5=`uv2.x=(uv.x)-(.025*cos(time*.1));
+comp_6=`uv2.y=(uv.y)-(.025*sin(time*.18));
+comp_7=`
+comp_8=`float3 ret1=tex2D(sampler_main, uv2 ).xyz;
+comp_9=`float3 ret2=tex2D(sampler_main, uv ).xyz;
+comp_10=`
+comp_11=`ret=saturate(ret1)-(1-ret2);
+comp_12=`ret=lum(ret)/ret2;
+comp_13=`
+comp_14=`//heavy blur from the main image
+comp_15=`ret+= GetBlur3(ret2);
+comp_16=`
+comp_17=`//invert
+comp_18=`ret=1-ret;
+comp_19=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Clouded Reason - revisited.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Clouded Reason - revisited.milk
new file mode 100644
index 0000000..ec9a359
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Clouded Reason - revisited.milk
@@ -0,0 +1,339 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=2.750
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.280
+fWaveSmoothing=0.900
+fWaveParam=0.060
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=2.599
+fWarpScale=0.010
+fZoomExponent=0.99980
+fShader=0.000
+zoom=1.00960
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.32545
+sx=1.00000
+sy=1.00170
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=y=rand(10000)*(.0001)+.5;
+wave_0_per_point2=x=.5+.85*sin(time)*(.48-y);
+wave_0_per_point3=
+wave_0_per_point4=vol=(bass+mid+treb)*.333;
+wave_0_per_point5=
+wave_0_per_point6=a=above((.35*bass),x);
+wave_0_per_point7=
+wave_0_per_point8=r=bass*.75;
+wave_0_per_point9=g=mid*.3;
+wave_0_per_point10=b=treb*.25;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t1 = 1
+wave_1_per_point1=y=rand(10000)*(.0001)+.5;
+wave_1_per_point2=x=.5+.5*sin(time)*(.48-y);
+wave_1_per_point3=
+wave_1_per_point4=vol=(bass+mid+treb)*.333;
+wave_1_per_point5=
+wave_1_per_point6=a=above((.35*mid),x);
+wave_1_per_point7=
+wave_1_per_point8=r=bass*.3;
+wave_1_per_point9=g=mid*.75;
+wave_1_per_point10=b=treb*.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 1
+wave_2_per_point1=y=rand(10000)*(.0001)+.5;
+wave_2_per_point2=x=.5+.25*sin(time)*(.48-y);
+wave_2_per_point3=
+wave_2_per_point4=vol=(bass+mid+treb)*.333;
+wave_2_per_point5=
+wave_2_per_point6=a=above((.35*treb),x);
+wave_2_per_point7=
+wave_2_per_point8=r=bass*.2;
+wave_2_per_point9=g=mid*.3;
+wave_2_per_point10=b=treb*.75;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.050
+wave_3_init1=t1 = 1
+wave_3_per_point1=y=rand(10000)*(.0001)+.5;
+wave_3_per_point2=x=.5-(pow(sin(time),y)+(.55-y));
+wave_3_per_point3=x=if(above(x,y),y+sin(time)+(1-y),x);
+wave_3_per_point4=
+wave_3_per_point5=vol=(bass+mid+treb)*.333;
+wave_3_per_point6=
+wave_3_per_point7=r=bass*.5;
+wave_3_per_point8=g=mid*.5;
+wave_3_per_point9=b=treb*.5;
+shapecode_0_enabled=1
+shapecode_0_sides=40
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=14
+shapecode_0_x=0.510
+shapecode_0_y=0.500
+shapecode_0_rad=0.44040
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.34784
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.400
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.330
+shape_0_per_frame1=y=q2;
+shape_0_per_frame2=x=q1;
+shape_0_per_frame3=
+shape_0_per_frame4=vol=(bass+mid+treb_att)*.3333;
+shape_0_per_frame5=
+shape_0_per_frame6=redsine=.5+.15*bass*sin(time*3);
+shape_0_per_frame7=greensine=.5+.15*mid*sin(time*2);
+shape_0_per_frame8=bluesine=.5+.15*treb*sin(time);
+shape_0_per_frame9=
+shape_0_per_frame10=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.985));
+shape_0_per_frame11=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.985));
+shape_0_per_frame12=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.985));
+shape_0_per_frame13=
+shape_0_per_frame14=border_r=redif;
+shape_0_per_frame15=border_g=greenif;
+shape_0_per_frame16=border_b=blueif;
+shape_0_per_frame17=
+shape_0_per_frame18=//border_a=above(bass,1);
+shape_0_per_frame19=
+shapecode_1_enabled=1
+shapecode_1_sides=40
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=14
+shapecode_1_x=0.410
+shapecode_1_y=0.500
+shapecode_1_rad=0.29580
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.34784
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.400
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=tex_ang=if(above(treb,1.2),tex_ang+abs(6.28*sin(time)),ptex_ang);
+shape_1_per_frame2=ptex_ang=tex_ang;
+shape_1_per_frame3=
+shape_1_per_frame4=x=q1+.1*cos(time*.71);
+shape_1_per_frame5=y=q2+.1*sin(time*.66);
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.400
+shapecode_2_y=0.500
+shapecode_2_rad=0.44044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99991
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=tex_ang=if(above(mid,1.1),tex_ang+abs(6.28*sin(time*.7)),ptex_ang);
+shape_2_per_frame2=ptex_ang=tex_ang;
+shape_2_per_frame3=
+shape_2_per_frame4=x=q1+.1*sin(time*.63);
+shape_2_per_frame5=y=q2+.1*cos(time*.54);
+shape_2_per_frame6=
+shapecode_3_enabled=1
+shapecode_3_sides=40
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=14
+shapecode_3_x=0.510
+shapecode_3_y=0.700
+shapecode_3_rad=0.21946
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.34784
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=tex_ang=if(above(bass_att,1),tex_ang+abs(6.28*sin(time)),ptex_ang);
+shape_3_per_frame2=ptex_ang=tex_ang;
+shape_3_per_frame3=
+shape_3_per_frame4=x=q1+.1*sin(time*.33);
+shape_3_per_frame5=y=q2+.1*cos(time*.29);
+per_frame_init_1=decay=0.1;
+per_frame_1=sx=1;
+per_frame_2=sy=1;
+per_frame_3=
+per_frame_4=//rot=-.03-above(bass,1)*.03*sin(time);
+per_frame_5=
+per_frame_6=q1=.5+.1*cos(time*.21);
+per_frame_7=q2=.5+.1*sin(time*.32);
+per_pixel_1=pi=3.14159;
+per_pixel_2=volsine=(bass+mid+treb)*.05*sin(time*(.1*bass+.1*mid+.1*treb));
+per_pixel_3=
+per_pixel_4=cx=q1;
+per_pixel_5=cy=q2;
+per_pixel_6=
+per_pixel_7=rot=-.03*rad*sin(time*.11);
+per_pixel_8=
+per_pixel_9=rot=rot+.01*rad*sin(rad*time*40);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fw_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` //ret *= 1.00; //or try: ret -= 0.004;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_fw_main, uv);
+comp_4=`
+comp_5=` float pb = tex2D(sampler_fw_main, uv).x * GetBlur2(uv).x;
+comp_6=`
+comp_7=` float bl = GetBlur1(uv);
+comp_8=` float lum = lum(ret.x*bl);
+comp_9=`
+comp_10=` ret += 2*tex2D(sampler_fw_main, uv-(.35*bl));
+comp_11=`
+comp_12=` //ret = 1;
+comp_13=` ret = 1-ret*(3.5*lum);
+comp_14=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Ego Decontructor.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Ego Decontructor.milk
new file mode 100644
index 0000000..2fd9283
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Ego Decontructor.milk
@@ -0,0 +1,324 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000
+fGammaAdj=1.420
+fDecay=1.000
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.998
+fWaveScale=2.155
+fWaveSmoothing=0.900
+fWaveParam=-1.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00950
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.010
+ob_g=0.000
+ob_b=0.000
+ob_a=0.500
+ib_size=0.015
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.500
+nMotionVectorsX=64.000
+nMotionVectorsY=1.248
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=10
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.24483
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=x=x+.2*sin(time*.411);
+shape_0_per_frame2=y=y+.2*cos(time*.423);
+shapecode_1_enabled=1
+shapecode_1_sides=10
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.24483
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shape_1_per_frame1=x=x-.2*sin(time*.411);
+shape_1_per_frame2=y=y-.2*cos(time*.423);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=//Unchained's Beat Code
+per_frame_2=
+per_frame_3=old_bass_flop=bass_flop;
+per_frame_4=old_treb_flop=treb_flop;
+per_frame_5=old_mid_flop=mid_flop;
+per_frame_6=chaos=.9+.1*sin(pulse);
+per_frame_7=entropy=if(equal(pulse,-20),1+bass_flop+treb_flop+mid_flop+rand(2),entropy);
+per_frame_8=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_9=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_10=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_11=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_12=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_13=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_14=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_15=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_16=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_17=bass_residual = bass_changed*sin(pulse*.1*entropy) + bnot(bass_changed)*bass_residual;
+per_frame_18=treb_residual = treb_changed*sin(pulse*.1*entropy) + bnot(treb_changed)*treb_residual;
+per_frame_19=mid_residual = mid_changed*sin(pulse*.1*entropy) + bnot(mid_changed)*mid_residual;
+per_frame_20=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*.032);
+per_frame_21=q1=mid_residual;
+per_frame_22=q2=bass_residual;
+per_frame_23=q3=treb_residual;
+per_frame_24=q4=sin(pulse);
+per_frame_25=q5=cos(pulse/2+q1);
+per_frame_26=
+per_frame_27=q6=sin(q3*q1+q7*q2);
+per_frame_28=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_29=q8=entropy;
+per_frame_30=
+per_frame_31=vol=(bass+mid+treb_att)*.3333;
+per_frame_32=
+per_frame_33=redsine=.5+.15*bass*sin(time*3);
+per_frame_34=greensine=.5+.15*mid*sin(time*2);
+per_frame_35=bluesine=.5+.15*treb*sin(time);
+per_frame_36=
+per_frame_37=redif=if(above(bass,1.2),redsine,if(above(redif,.95),.0,redif*.95));
+per_frame_38=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),.0,greenif*.95));
+per_frame_39=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),.0,blueif*.95));
+per_frame_40=
+per_frame_41=r=redif;
+per_frame_42=g=greenif;
+per_frame_43=b=blueif;
+per_frame_44=
+per_frame_45=q9=r;
+per_frame_46=q10=g;
+per_frame_47=q11=b;
+per_frame_48=
+per_frame_49=wave_r=wave_r*(sin(redif*cos(b+g)));
+per_frame_50=wave_g=wave_g*(sin(greenif*cos(r+b)));
+per_frame_51=wave_b=wave_b*(sin(blueif*cos(r+g)));
+per_frame_52=
+per_frame_53=ib_r=r;
+per_frame_54=ib_g=g;
+per_frame_55=ib_b=b;
+per_frame_56=
+per_frame_57=ob_r=wave_r*redif;
+per_frame_58=ob_g=wave_g*greenif;
+per_frame_59=ob_b=wave_b*blueif;
+per_pixel_1=//xy transform code
+per_pixel_2=xv = sin(time*.333)*x -cos(time*.667)*x;
+per_pixel_3=yv = cos(time*.233)*y +sin(time*.567)*y;
+per_pixel_4=x = xv; y = yv;
+per_pixel_5=//end x/y transform code
+per_pixel_6=
+per_pixel_7=sx=sx+.075*sin(x*3+q7*x);
+per_pixel_8=sy=sy+.075*sin(y*3.1+q7*y);
+per_pixel_9=
+per_pixel_10=dx=dx+.005*cos(y*20+.1*cos(time*.11)+(q2*q6));
+per_pixel_11=dy=dy+.005*sin(x*20+.1*sin(time*.09)+(q3*q6));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` ret *= 1.00; //or try: ret -= 0.004;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 uvm=0;
+comp_4=`float2 uvv=0;
+comp_5=`float2 uvt=0;
+comp_6=`
+comp_7=`uvm.x=.5*tex2D(sampler_noise_hq , uv.x)+.5*tex2D(sampler_main, uv.x);
+comp_8=`uvm.y=.5*tex2D(sampler_main, uv.y)+.5*tex2D(sampler_noise_hq, uv.y);
+comp_9=`
+comp_10=`uvv=uv*uvm;
+comp_11=`
+comp_12=`ret = tex2D(sampler_main, (uv)).xyz;
+comp_13=`
+comp_14=`float3 bl = GetBlur1(uv)-GetBlur3(tex2D(sampler_noise_hq, (GetBlur3(uvv))));
+comp_15=`float2 texm = frac(bl+uvm);
+comp_16=`
+comp_17=`uvt=uvv-texm;
+comp_18=`
+comp_19=`ret =2*bl*tex2D(sampler_main, texm*uvt);
+comp_20=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - LSD Zoomtunnel.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - LSD Zoomtunnel.milk
new file mode 100644
index 0000000..b17c7f5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - LSD Zoomtunnel.milk
@@ -0,0 +1,310 @@
+[preset00]
+fRating=4.000
+fGammaAdj=2.750
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=0
+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.001
+fWaveScale=0.280
+fWaveSmoothing=0.900
+fWaveParam=0.060
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=2.599
+fWarpScale=0.010
+fZoomExponent=0.99980
+fShader=0.000
+zoom=1.00960
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.32545
+sx=1.00000
+sy=1.00170
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=y=rand(10000)*(.0001)+.5;
+wave_0_per_point2=x=.5+.85*sin(time)*(.48-y);
+wave_0_per_point3=
+wave_0_per_point4=vol=(bass+mid+treb)*.333;
+wave_0_per_point5=
+wave_0_per_point6=a=above((.35*bass),x);
+wave_0_per_point7=
+wave_0_per_point8=r=bass*.75;
+wave_0_per_point9=g=mid*.3;
+wave_0_per_point10=b=treb*.25;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t1 = 1
+wave_1_per_point1=y=rand(10000)*(.0001)+.5;
+wave_1_per_point2=x=.5+.5*sin(time)*(.48-y);
+wave_1_per_point3=
+wave_1_per_point4=vol=(bass+mid+treb)*.333;
+wave_1_per_point5=
+wave_1_per_point6=a=above((.35*mid),x);
+wave_1_per_point7=
+wave_1_per_point8=r=bass*.3;
+wave_1_per_point9=g=mid*.75;
+wave_1_per_point10=b=treb*.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 1
+wave_2_per_point1=y=rand(10000)*(.0001)+.5;
+wave_2_per_point2=x=.5+.25*sin(time)*(.48-y);
+wave_2_per_point3=
+wave_2_per_point4=vol=(bass+mid+treb)*.333;
+wave_2_per_point5=
+wave_2_per_point6=a=above((.35*treb),x);
+wave_2_per_point7=
+wave_2_per_point8=r=bass*.2;
+wave_2_per_point9=g=mid*.3;
+wave_2_per_point10=b=treb*.75;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.050
+wave_3_init1=t1 = 1
+wave_3_per_point1=y=rand(10000)*(.0001)+.5;
+wave_3_per_point2=x=.5-(pow(sin(time),y)+(.55-y));
+wave_3_per_point3=x=if(above(x,y),y+sin(time)+(1-y),x);
+wave_3_per_point4=
+wave_3_per_point5=vol=(bass+mid+treb)*.333;
+wave_3_per_point6=
+wave_3_per_point7=r=bass*.5;
+wave_3_per_point8=g=mid*.5;
+wave_3_per_point9=b=treb*.5;
+shapecode_0_enabled=1
+shapecode_0_sides=40
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.97883
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.49981
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.150
+shapecode_0_r2=0.300
+shapecode_0_g2=0.300
+shapecode_0_b2=0.300
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=1
+shapecode_1_sides=40
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=14
+shapecode_1_x=0.510
+shapecode_1_y=0.500
+shapecode_1_rad=0.44040
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.34784
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.400
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.330
+shape_1_per_frame1=tex_ang=if(above(treb,1.2),tex_ang+abs(6.28*sin(time)),ptex_ang);
+shape_1_per_frame2=ptex_ang=tex_ang;
+shape_1_per_frame3=
+shape_1_per_frame4=y=if(above(treb,1.2),y+abs(.02*sin(time)),py);
+shape_1_per_frame5=py=y;
+shape_1_per_frame6=
+shape_1_per_frame7=x=if(above(treb,1.2),x+abs(.008*sin(time*.8)),py);
+shape_1_per_frame8=px=x;
+shape_1_per_frame9=
+shape_1_per_frame10=vol=(bass+mid+treb_att)*.3333;
+shape_1_per_frame11=
+shape_1_per_frame12=redsine=.5+.15*bass*sin(time*3);
+shape_1_per_frame13=greensine=.5+.15*mid*sin(time*2);
+shape_1_per_frame14=bluesine=.5+.15*treb*sin(time);
+shape_1_per_frame15=
+shape_1_per_frame16=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.85));
+shape_1_per_frame17=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.85));
+shape_1_per_frame18=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.85));
+shape_1_per_frame19=
+shape_1_per_frame20=border_r=redif;
+shape_1_per_frame21=border_g=greenif;
+shape_1_per_frame22=border_b=blueif;
+shape_1_per_frame23=
+shape_1_per_frame24=border_a=above(bass,1);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.800
+shapecode_2_y=0.500
+shapecode_2_rad=0.44044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99991
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.510
+shapecode_3_rad=0.36457
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.88496
+shapecode_3_tex_zoom=1.00182
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.200
+shape_3_per_frame1=bass_mod=max(x+abs(bass_att),x+sin(time));
+shape_3_per_frame2=
+shape_3_per_frame3=y=.5+.5*sin(time);
+shape_3_per_frame4=x=bass_mod*pow(y,2);
+shape_3_per_frame5=
+shape_3_per_frame6=a=if(above(x,y),0,a);
+shape_3_per_frame7=a2=a;
+shape_3_per_frame8=border_a=.1*a;
+shape_3_per_frame9=
+shape_3_per_frame10=tex_zoom=bass+mid;
+shape_3_per_frame11=
+shape_3_per_frame12=r=bass*.5;
+shape_3_per_frame13=g=mid*.6;
+shape_3_per_frame14=b=treb*.7;
+per_frame_init_1=decay=0.1;
+per_frame_1=sx=1;
+per_frame_2=sy=1;
+per_frame_3=
+per_frame_4=//rot=-.03-above(bass,1)*.03*sin(time);
+per_pixel_1=pi=3.14159;
+per_pixel_2=volsine=(bass+mid+treb)*.05*sin(time*(.1*bass+.1*mid+.1*treb));
+per_pixel_3=
+per_pixel_4=zoom=zoom+above(rad,.38)*atan(rad*rad);
+per_pixel_5=
+per_pixel_6=rot=atan(rot*4*ang*(.1*sin(16*ang)*above(rad,.5)));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Lights in the Sky.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Lights in the Sky.milk
new file mode 100644
index 0000000..032a754
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Lights in the Sky.milk
@@ -0,0 +1,348 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.700
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.188
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=2.599
+fWarpScale=0.010
+fZoomExponent=0.99990
+fShader=0.000
+zoom=1.01959
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00170
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=128
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=4.44797
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=stx=.5+.05*sin(time*.22+.05*treb_att);
+wave_0_per_point2=sty=.5+.05*cos(time*.15+.05*treb_att);
+wave_0_per_point3=
+wave_0_per_point4=mvx=stx+.05*cos(time)+.05*sin(bass);
+wave_0_per_point5=mvy=sty+.05*sin(time)+.05*cos(treb);
+wave_0_per_point6=
+wave_0_per_point7=x=mvx+abs(sin(y*bass)*x+pow(cos(x*y*treb),bass_att))*.1*sin(y+time);
+wave_0_per_point8=y=mvy+abs(cos(x*treb)*y+pow(cos(y*x*bass),treb_att))*.1*cos(x+time);
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=// x/y border limits
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=128
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=4.44796
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t1 = 1
+wave_1_per_point1=stx=.5+.05*sin(time*.12+treb_att);
+wave_1_per_point2=sty=.5-.05*cos(time*.25+treb_att);
+wave_1_per_point3=
+wave_1_per_point4=mvx=stx-.05*sin(time)+.05*cos(bass);
+wave_1_per_point5=mvy=sty+.05*cos(time)+.05*sin(treb);
+wave_1_per_point6=
+wave_1_per_point7=x=mvx+abs(sin(y*bass)*x+pow(cos(x*y*treb),bass_att))*.1*sin(y+time);
+wave_1_per_point8=y=mvy+abs(cos(x*treb)*y+pow(cos(y*x*bass),treb_att))*.1*cos(x+time);
+wave_1_per_point9=
+wave_1_per_point10=
+wave_1_per_point11=
+wave_1_per_point12=// x/y border limits
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=4.44841
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 1
+wave_2_per_point1=stx=.5-.01*cos(time*.32+mid_att);
+wave_2_per_point2=sty=.5-.01*sin(time*.45+mid_att);
+wave_2_per_point3=
+wave_2_per_point4=mvx=stx-.01*cos(time*1.33)+.001*sin(bass);
+wave_2_per_point5=mvy=sty+.01*sin(time*.87)+.001*sin(treb);
+wave_2_per_point6=
+wave_2_per_point7=x=mvx+abs(sin(y*bass)*x+pow(cos(x*y*treb),bass_att))*.05*sin(y+time*1.43);
+wave_2_per_point8=y=mvy+abs(cos(x*treb)*y+pow(cos(y*x*bass),treb_att))*.05*cos(x+time*1.54);
+wave_2_per_point9=
+wave_2_per_point10=
+wave_2_per_point11=
+wave_2_per_point12=// x/y border limits
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=4.44841
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_init1=t1 = 1
+wave_3_per_point1=stx=.5+.01*sin(time*.022+mid_att);
+wave_3_per_point2=sty=.5+.01*cos(time*.615+mid_att);
+wave_3_per_point3=
+wave_3_per_point4=mvx=stx+.01*cos(time*.94)+.05*sin(bass);
+wave_3_per_point5=mvy=sty+.01*sin(time*1.4)+.05*cos(treb);
+wave_3_per_point6=
+wave_3_per_point7=x=mvx+.5*abs(sin(y*bass)*x+pow(cos(x*y*treb),bass_att))*.2*sin(y+time*.72);
+wave_3_per_point8=y=mvy+.5*abs(cos(x*treb)*y+pow(cos(y*x*bass),treb_att))*.2*cos(x+time*.47);
+wave_3_per_point9=
+wave_3_per_point10=
+wave_3_per_point11=
+wave_3_per_point12=// x/y border limits
+shapecode_0_enabled=0
+shapecode_0_sides=8
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.50127
+shapecode_0_ang=0.62832
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00300
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.100
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=border_r=q1;
+shape_0_per_frame2=border_g=q2;
+shape_0_per_frame3=border_b=q3;
+shape_0_per_frame4=
+shape_0_per_frame5=ang=3.14*sin(time*.44)*cos(time*.17);;
+shape_0_per_frame6=
+shape_0_per_frame7=x=q4;
+shape_0_per_frame8=y=q5;
+shapecode_1_enabled=0
+shapecode_1_sides=8
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.50122
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=border_r=q1;
+shape_1_per_frame2=border_g=q2;
+shape_1_per_frame3=border_b=q3;
+shape_1_per_frame4=
+shape_1_per_frame5=x=q4+.25*sin(time*.121)*cos(time*.19);
+shape_1_per_frame6=x=q5+.25*cos(time*.17)*cos(time*.137);
+shape_1_per_frame7=
+shape_1_per_frame8=ang=3.14*cos(time*.77);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.800
+shapecode_2_y=0.500
+shapecode_2_rad=0.44044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99991
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.510
+shapecode_3_rad=0.36457
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.88496
+shapecode_3_tex_zoom=1.00182
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.200
+shape_3_per_frame1=bass_mod=max(x+abs(bass_att),x+sin(time));
+shape_3_per_frame2=
+shape_3_per_frame3=y=.5+.5*sin(time);
+shape_3_per_frame4=x=bass_mod*pow(y,2);
+shape_3_per_frame5=
+shape_3_per_frame6=a=if(above(x,y),0,a);
+shape_3_per_frame7=a2=a;
+shape_3_per_frame8=border_a=.1*a;
+shape_3_per_frame9=
+shape_3_per_frame10=tex_zoom=bass+mid;
+shape_3_per_frame11=
+shape_3_per_frame12=r=bass*.5;
+shape_3_per_frame13=g=mid*.6;
+shape_3_per_frame14=b=treb*.7;
+per_frame_init_1=decay=0.1;
+per_frame_1=sx=1.000;
+per_frame_2=sy=1.000;
+per_frame_3=
+per_frame_4=//dy=0.0058;
+per_frame_5=
+per_frame_6=q4=.5+.05*cos(time*.52)*cos(time*.39);
+per_frame_7=q5=.5+.05*sin(time*.44)*cos(time*.71);
+per_pixel_1=zoom=zoom+.01+.75*rad*treb_att;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv);
+warp_5=`
+warp_6=` //Layer code - Thanks to flexi.
+warp_7=` float2 uv1 = lerp(uv_orig,uv,1); //equals uv
+warp_8=` float2 uv2 = lerp(uv_orig,uv,0.2); // 20% of uv
+warp_9=` float2 uv3 = lerp(uv_orig,uv,0.4); //20% of uv but in the opposite direction
+warp_10=`
+warp_11=` ret.x = GetPixel(uv1).x*0.97;
+warp_12=` ret.y = GetPixel(uv2).y*0.98;
+warp_13=` ret.z = GetPixel(uv3).z*0.96+ret.xy*.25;
+warp_14=`
+warp_15=` // darken (decay) over time
+warp_16=` ret -= .0085+.005*ret ;
+warp_17=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main,uv);
+comp_4=`
+comp_5=` float3 bl = GetBlur3(uv).xyz;
+comp_6=` float3 base = GetPixel(uv).xyz;
+comp_7=`
+comp_8=` float3 blum = ret+lum(base+bl)+GetPixel(uv.xy);
+comp_9=`
+comp_10=` ret += bl+lerp(ret.x,bl.x*float3(0.24,0.9,0.138),base.y);
+comp_11=` ret += bl+lerp(ret.y,bl.y*float3(0.9,0.25,0.1),base.x);
+comp_12=` ret += bl+lerp(ret.z,bl.z*float3(0.31,0.12,0.18),base.z);
+comp_13=`
+comp_14=` ret += bl*(frac(base)+frac(bl))+blum;
+comp_15=` ret += frac(ret+bl);
+comp_16=`
+comp_17=` ret*=ret;
+comp_18=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need - Desire remix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need - Desire remix.milk
new file mode 100644
index 0000000..ce23b4d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need - Desire remix.milk
@@ -0,0 +1,357 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.700
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=4
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.320
+fWaveScale=1.521
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=2.599
+fWarpScale=0.010
+fZoomExponent=0.99990
+fShader=0.000
+zoom=1.00949
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00170
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=y=rand(10000)*(.0001)+.5;
+wave_0_per_point2=x=.5+.85*sin(time)*(.48-y);
+wave_0_per_point3=
+wave_0_per_point4=vol=(bass+mid+treb)*.333;
+wave_0_per_point5=
+wave_0_per_point6=a=above((.35*bass),x);
+wave_0_per_point7=
+wave_0_per_point8=r=bass*.75;
+wave_0_per_point9=g=mid*.3;
+wave_0_per_point10=b=treb*.25;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t1 = 1
+wave_1_per_point1=y=rand(10000)*(.0001)+.5;
+wave_1_per_point2=x=.5+.5*sin(time)*(.48-y);
+wave_1_per_point3=
+wave_1_per_point4=vol=(bass+mid+treb)*.333;
+wave_1_per_point5=
+wave_1_per_point6=a=above((.35*mid),x);
+wave_1_per_point7=
+wave_1_per_point8=r=bass*.3;
+wave_1_per_point9=g=mid*.75;
+wave_1_per_point10=b=treb*.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 1
+wave_2_per_point1=y=rand(10000)*(.0001)+.5;
+wave_2_per_point2=x=.5+.25*sin(time)*(.48-y);
+wave_2_per_point3=
+wave_2_per_point4=vol=(bass+mid+treb)*.333;
+wave_2_per_point5=
+wave_2_per_point6=a=above((.35*treb),x);
+wave_2_per_point7=
+wave_2_per_point8=r=bass*.2;
+wave_2_per_point9=g=mid*.3;
+wave_2_per_point10=b=treb*.75;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.050
+wave_3_init1=t1 = 1
+wave_3_per_point1=y=rand(10000)*(.0001)+.5;
+wave_3_per_point2=x=.5-(pow(sin(time),y)+(.55-y));
+wave_3_per_point3=x=if(above(x,y),y+sin(time)+(1-y),x);
+wave_3_per_point4=
+wave_3_per_point5=vol=(bass+mid+treb)*.333;
+wave_3_per_point6=
+wave_3_per_point7=r=bass*.5;
+wave_3_per_point8=g=mid*.5;
+wave_3_per_point9=b=treb*.5;
+shapecode_0_enabled=0
+shapecode_0_sides=8
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.90164
+shapecode_0_ang=0.62832
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99307
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=border_r=q1;
+shape_0_per_frame2=border_g=q2;
+shape_0_per_frame3=border_b=q3;
+shape_0_per_frame4=
+shape_0_per_frame5=ang=1*sin(time*.44)*cos(time*.17);;
+shape_0_per_frame6=
+shape_0_per_frame7=x=q4;
+shape_0_per_frame8=y=q5;
+shapecode_1_enabled=0
+shapecode_1_sides=8
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.39869
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.64463
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=border_r=q1;
+shape_1_per_frame2=border_g=q2;
+shape_1_per_frame3=border_b=q3;
+shape_1_per_frame4=
+shape_1_per_frame5=x=q4+.085*sin(time*.121)*cos(time*.19);
+shape_1_per_frame6=x=q5+.085*sin(time*.17)*cos(time*.137);
+shape_1_per_frame7=
+shape_1_per_frame8=ang=3.14*sin(time*.77);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.800
+shapecode_2_y=0.500
+shapecode_2_rad=0.44044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99991
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.510
+shapecode_3_rad=0.36457
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.88496
+shapecode_3_tex_zoom=1.00182
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.200
+shape_3_per_frame1=bass_mod=max(x+abs(bass_att),x+sin(time));
+shape_3_per_frame2=
+shape_3_per_frame3=y=.5+.5*sin(time);
+shape_3_per_frame4=x=bass_mod*pow(y,2);
+shape_3_per_frame5=
+shape_3_per_frame6=a=if(above(x,y),0,a);
+shape_3_per_frame7=a2=a;
+shape_3_per_frame8=border_a=.1*a;
+shape_3_per_frame9=
+shape_3_per_frame10=tex_zoom=bass+mid;
+shape_3_per_frame11=
+shape_3_per_frame12=r=bass*.5;
+shape_3_per_frame13=g=mid*.6;
+shape_3_per_frame14=b=treb*.7;
+per_frame_init_1=decay=0.1;
+per_frame_1=vol=(bass+mid+treb_att)*.3333;
+per_frame_2=
+per_frame_3=redsine=.5+.15*bass*sin(time*3);
+per_frame_4=greensine=.5+.15*mid*sin(time*2);
+per_frame_5=bluesine=.5+.15*treb*sin(time);
+per_frame_6=
+per_frame_7=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.85));
+per_frame_8=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.85));
+per_frame_9=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.85));
+per_frame_10=
+per_frame_11=//q1=redif;
+per_frame_12=//q2=greenif;
+per_frame_13=//q3=blueif;
+per_frame_14=
+per_frame_15=q4=.5+.05*sin(time*.52)*cos(time*.39);
+per_frame_16=q5=.5+.05*sin(time*.44)*cos(time*.71);
+per_pixel_1=zoom=zoom+.05*rad;
+per_pixel_2=
+per_pixel_3=sy=sy+.1*cos(sin(y*60+time)-sin(20*x+time)*.5*treb_att);
+per_pixel_4=sx=sx+.01*sin(cos(x*10+time)+cos(y*20+time)*.5*treb_att);
+per_pixel_5=
+per_pixel_6=//q6=dxm;
+per_pixel_7=//q7=dym;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`// sample previous frame
+warp_4=`ret = tex2D( sampler_main, uv);
+warp_5=`
+warp_6=`// darken the color channels at different rates
+warp_7=`ret *= float3(.989,.986,.984);
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`//initial textures:
+comp_4=`//1. Main image
+comp_5=` float3 base=tex2D(sampler_main, uv);
+comp_6=`//2. High quality noise sampler
+comp_7=` float3 hinoise=tex2D(sampler_noise_hq, uv);
+comp_8=`
+comp_9=`//declaring modifying vars:
+comp_10=`//1. Perspective UV value
+comp_11=` float2 uvp=uv;
+comp_12=` uvp.y*=.38;
+comp_13=`//2. Blur values
+comp_14=` float3 blpi=GetBlur1(uvp);
+comp_15=` float3 blpii=GetBlur2(uvp);
+comp_16=` float3 blpiii= GetBlur3(uvp);
+comp_17=` float3 blmi=GetBlur1(uv);
+comp_18=` float3 blmii=GetBlur2(uv);
+comp_19=` float3 blmiii=GetBlur3(uv);
+comp_20=`
+comp_21=`//Perspective modified samplers
+comp_22=`//1. Perspective Main
+comp_23=` float3 pret=tex2D(sampler_main, uvp);
+comp_24=`
+comp_25=`//final return value
+comp_26=`float3 fret=(1/blpii-(pret*blpi)).xyz;
+comp_27=`fret-=blmii*1.35;
+comp_28=`
+comp_29=`ret=1-fret*fret;
+comp_30=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need - Transcendance remix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need - Transcendance remix.milk
new file mode 100644
index 0000000..a953ff0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need - Transcendance remix.milk
@@ -0,0 +1,357 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.700
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=4
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.320
+fWaveScale=1.521
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=2.599
+fWarpScale=0.010
+fZoomExponent=0.99990
+fShader=0.000
+zoom=1.00949
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00170
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=y=rand(10000)*(.0001)+.5;
+wave_0_per_point2=x=.5+.85*sin(time)*(.48-y);
+wave_0_per_point3=
+wave_0_per_point4=vol=(bass+mid+treb)*.333;
+wave_0_per_point5=
+wave_0_per_point6=a=above((.35*bass),x);
+wave_0_per_point7=
+wave_0_per_point8=r=bass*.75;
+wave_0_per_point9=g=mid*.3;
+wave_0_per_point10=b=treb*.25;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t1 = 1
+wave_1_per_point1=y=rand(10000)*(.0001)+.5;
+wave_1_per_point2=x=.5+.5*sin(time)*(.48-y);
+wave_1_per_point3=
+wave_1_per_point4=vol=(bass+mid+treb)*.333;
+wave_1_per_point5=
+wave_1_per_point6=a=above((.35*mid),x);
+wave_1_per_point7=
+wave_1_per_point8=r=bass*.3;
+wave_1_per_point9=g=mid*.75;
+wave_1_per_point10=b=treb*.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 1
+wave_2_per_point1=y=rand(10000)*(.0001)+.5;
+wave_2_per_point2=x=.5+.25*sin(time)*(.48-y);
+wave_2_per_point3=
+wave_2_per_point4=vol=(bass+mid+treb)*.333;
+wave_2_per_point5=
+wave_2_per_point6=a=above((.35*treb),x);
+wave_2_per_point7=
+wave_2_per_point8=r=bass*.2;
+wave_2_per_point9=g=mid*.3;
+wave_2_per_point10=b=treb*.75;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.050
+wave_3_init1=t1 = 1
+wave_3_per_point1=y=rand(10000)*(.0001)+.5;
+wave_3_per_point2=x=.5-(pow(sin(time),y)+(.55-y));
+wave_3_per_point3=x=if(above(x,y),y+sin(time)+(1-y),x);
+wave_3_per_point4=
+wave_3_per_point5=vol=(bass+mid+treb)*.333;
+wave_3_per_point6=
+wave_3_per_point7=r=bass*.5;
+wave_3_per_point8=g=mid*.5;
+wave_3_per_point9=b=treb*.5;
+shapecode_0_enabled=0
+shapecode_0_sides=8
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.90164
+shapecode_0_ang=0.62832
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99307
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=border_r=q1;
+shape_0_per_frame2=border_g=q2;
+shape_0_per_frame3=border_b=q3;
+shape_0_per_frame4=
+shape_0_per_frame5=ang=1*sin(time*.44)*cos(time*.17);;
+shape_0_per_frame6=
+shape_0_per_frame7=x=q4;
+shape_0_per_frame8=y=q5;
+shapecode_1_enabled=0
+shapecode_1_sides=8
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.39869
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.64463
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=border_r=q1;
+shape_1_per_frame2=border_g=q2;
+shape_1_per_frame3=border_b=q3;
+shape_1_per_frame4=
+shape_1_per_frame5=x=q4+.085*sin(time*.121)*cos(time*.19);
+shape_1_per_frame6=x=q5+.085*sin(time*.17)*cos(time*.137);
+shape_1_per_frame7=
+shape_1_per_frame8=ang=3.14*sin(time*.77);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.800
+shapecode_2_y=0.500
+shapecode_2_rad=0.44044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99991
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.510
+shapecode_3_rad=0.36457
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.88496
+shapecode_3_tex_zoom=1.00182
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.200
+shape_3_per_frame1=bass_mod=max(x+abs(bass_att),x+sin(time));
+shape_3_per_frame2=
+shape_3_per_frame3=y=.5+.5*sin(time);
+shape_3_per_frame4=x=bass_mod*pow(y,2);
+shape_3_per_frame5=
+shape_3_per_frame6=a=if(above(x,y),0,a);
+shape_3_per_frame7=a2=a;
+shape_3_per_frame8=border_a=.1*a;
+shape_3_per_frame9=
+shape_3_per_frame10=tex_zoom=bass+mid;
+shape_3_per_frame11=
+shape_3_per_frame12=r=bass*.5;
+shape_3_per_frame13=g=mid*.6;
+shape_3_per_frame14=b=treb*.7;
+per_frame_init_1=decay=0.1;
+per_frame_1=vol=(bass+mid+treb_att)*.3333;
+per_frame_2=
+per_frame_3=redsine=.5+.15*bass*sin(time*3);
+per_frame_4=greensine=.5+.15*mid*sin(time*2);
+per_frame_5=bluesine=.5+.15*treb*sin(time);
+per_frame_6=
+per_frame_7=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.85));
+per_frame_8=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.85));
+per_frame_9=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.85));
+per_frame_10=
+per_frame_11=//q1=redif;
+per_frame_12=//q2=greenif;
+per_frame_13=//q3=blueif;
+per_frame_14=
+per_frame_15=q4=.5+.05*sin(time*.52)*cos(time*.39);
+per_frame_16=q5=.5+.05*sin(time*.44)*cos(time*.71);
+per_pixel_1=zoom=zoom+.015*rad+.025*treb_att*rad;
+per_pixel_2=
+per_pixel_3=sy=sy+.1*cos(sin(y*40+time)-sin(20*x+time)*.5*treb_att);
+per_pixel_4=sx=sx+.025*sin(cos(x*40+time)+cos(y*20+time)*.5*treb_att);
+per_pixel_5=
+per_pixel_6=//q6=dxm;
+per_pixel_7=//q7=dym;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`// sample previous frame
+warp_4=`ret = tex2D( sampler_main, uv);
+warp_5=`
+warp_6=`// darken the color channels at different rates
+warp_7=`ret *= float3(.97,.9846,1.0);
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`//initial textures:
+comp_4=`//1. Main image
+comp_5=` float3 base=tex2D(sampler_main, uv);
+comp_6=`//2. High quality noise sampler
+comp_7=` float3 hinoise=tex2D(sampler_noise_hq, uv);
+comp_8=`
+comp_9=`//declaring modifying vars:
+comp_10=`//1. Perspective UV value
+comp_11=` float2 uvp=uv;
+comp_12=` uvp.y*=.38;
+comp_13=`//2. Blur values
+comp_14=` float3 blpi=GetBlur1(uvp);
+comp_15=` float3 blpii=GetBlur2(uvp);
+comp_16=` float3 blpiii= GetBlur3(uvp);
+comp_17=` float3 blmi=GetBlur1(uv);
+comp_18=` float3 blmii=GetBlur2(uv);
+comp_19=` float3 blmiii=GetBlur3(uv);
+comp_20=`
+comp_21=`//Perspective modified samplers
+comp_22=`//1. Perspective Main
+comp_23=` float3 pret=tex2D(sampler_main, uvp);
+comp_24=`
+comp_25=`//final return value
+comp_26=`float3 fret=(.17*blpiii/(pret*blpiii)).x;
+comp_27=`fret-=blmii*1.35;
+comp_28=`
+comp_29=`ret=1-fret*fret;
+comp_30=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need.milk
new file mode 100644
index 0000000..0702193
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Need.milk
@@ -0,0 +1,358 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.700
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=4
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.320
+fWaveScale=1.521
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=2.599
+fWarpScale=0.010
+fZoomExponent=0.99990
+fShader=0.000
+zoom=1.00949
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00170
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=y=rand(10000)*(.0001)+.5;
+wave_0_per_point2=x=.5+.85*sin(time)*(.48-y);
+wave_0_per_point3=
+wave_0_per_point4=vol=(bass+mid+treb)*.333;
+wave_0_per_point5=
+wave_0_per_point6=a=above((.35*bass),x);
+wave_0_per_point7=
+wave_0_per_point8=r=bass*.75;
+wave_0_per_point9=g=mid*.3;
+wave_0_per_point10=b=treb*.25;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t1 = 1
+wave_1_per_point1=y=rand(10000)*(.0001)+.5;
+wave_1_per_point2=x=.5+.5*sin(time)*(.48-y);
+wave_1_per_point3=
+wave_1_per_point4=vol=(bass+mid+treb)*.333;
+wave_1_per_point5=
+wave_1_per_point6=a=above((.35*mid),x);
+wave_1_per_point7=
+wave_1_per_point8=r=bass*.3;
+wave_1_per_point9=g=mid*.75;
+wave_1_per_point10=b=treb*.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 1
+wave_2_per_point1=y=rand(10000)*(.0001)+.5;
+wave_2_per_point2=x=.5+.25*sin(time)*(.48-y);
+wave_2_per_point3=
+wave_2_per_point4=vol=(bass+mid+treb)*.333;
+wave_2_per_point5=
+wave_2_per_point6=a=above((.35*treb),x);
+wave_2_per_point7=
+wave_2_per_point8=r=bass*.2;
+wave_2_per_point9=g=mid*.3;
+wave_2_per_point10=b=treb*.75;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.050
+wave_3_init1=t1 = 1
+wave_3_per_point1=y=rand(10000)*(.0001)+.5;
+wave_3_per_point2=x=.5-(pow(sin(time),y)+(.55-y));
+wave_3_per_point3=x=if(above(x,y),y+sin(time)+(1-y),x);
+wave_3_per_point4=
+wave_3_per_point5=vol=(bass+mid+treb)*.333;
+wave_3_per_point6=
+wave_3_per_point7=r=bass*.5;
+wave_3_per_point8=g=mid*.5;
+wave_3_per_point9=b=treb*.5;
+shapecode_0_enabled=0
+shapecode_0_sides=8
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.90164
+shapecode_0_ang=0.62832
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.99307
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=border_r=q1;
+shape_0_per_frame2=border_g=q2;
+shape_0_per_frame3=border_b=q3;
+shape_0_per_frame4=
+shape_0_per_frame5=ang=1*sin(time*.44)*cos(time*.17);;
+shape_0_per_frame6=
+shape_0_per_frame7=x=q4;
+shape_0_per_frame8=y=q5;
+shapecode_1_enabled=0
+shapecode_1_sides=8
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.39869
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.64463
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=border_r=q1;
+shape_1_per_frame2=border_g=q2;
+shape_1_per_frame3=border_b=q3;
+shape_1_per_frame4=
+shape_1_per_frame5=x=q4+.085*sin(time*.121)*cos(time*.19);
+shape_1_per_frame6=x=q5+.085*sin(time*.17)*cos(time*.137);
+shape_1_per_frame7=
+shape_1_per_frame8=ang=3.14*sin(time*.77);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.800
+shapecode_2_y=0.500
+shapecode_2_rad=0.44044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99991
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.510
+shapecode_3_rad=0.36457
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.88496
+shapecode_3_tex_zoom=1.00182
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.200
+shape_3_per_frame1=bass_mod=max(x+abs(bass_att),x+sin(time));
+shape_3_per_frame2=
+shape_3_per_frame3=y=.5+.5*sin(time);
+shape_3_per_frame4=x=bass_mod*pow(y,2);
+shape_3_per_frame5=
+shape_3_per_frame6=a=if(above(x,y),0,a);
+shape_3_per_frame7=a2=a;
+shape_3_per_frame8=border_a=.1*a;
+shape_3_per_frame9=
+shape_3_per_frame10=tex_zoom=bass+mid;
+shape_3_per_frame11=
+shape_3_per_frame12=r=bass*.5;
+shape_3_per_frame13=g=mid*.6;
+shape_3_per_frame14=b=treb*.7;
+per_frame_init_1=decay=0.1;
+per_frame_1=sx=1.000;
+per_frame_2=sy=1.000;
+per_frame_3=
+per_frame_4=//dy=0.0058;
+per_frame_5=
+per_frame_6=vol=(bass+mid+treb_att)*.3333;
+per_frame_7=
+per_frame_8=redsine=.5+.15*bass*sin(time*3);
+per_frame_9=greensine=.5+.15*mid*sin(time*2);
+per_frame_10=bluesine=.5+.15*treb*sin(time);
+per_frame_11=
+per_frame_12=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.85));
+per_frame_13=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.85));
+per_frame_14=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.85));
+per_frame_15=
+per_frame_16=//q1=redif;
+per_frame_17=//q2=greenif;
+per_frame_18=//q3=blueif;
+per_frame_19=
+per_frame_20=q4=.5+.05*sin(time*.52)*cos(time*.39);
+per_frame_21=q5=.5+.05*sin(time*.44)*cos(time*.71);
+per_pixel_1=///zoom=zoom+.015*rad+.025*treb_att*rad;
+per_pixel_2=
+per_pixel_3=sy=sy+.1*cos(sin(y*40+time)-sin(20*x+time)*.5*treb_att);
+per_pixel_4=sx=sx+.1*sin(cos(x*40+time)+cos(y*20+time)*.5*treb_att);
+per_pixel_5=
+per_pixel_6=//q6=dxm;
+per_pixel_7=//q7=dym;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv);
+warp_5=`
+warp_6=`// darken the color channels at different rates
+warp_7=`ret *= float3(.98,.9846,1.0);
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`//initial textures:
+comp_4=`//1. Main image
+comp_5=` float3 base=tex2D(sampler_main, uv);
+comp_6=`//2. High quality noise sampler
+comp_7=` float3 hinoise=tex2D(sampler_noise_hq, uv);
+comp_8=`
+comp_9=`//declaring modifying vars:
+comp_10=`//1. Perspective UV value
+comp_11=` float2 uvp=uv;
+comp_12=` uvp.y*=.38;
+comp_13=`//2. Blur values
+comp_14=` float3 blpi=GetBlur1(uvp);
+comp_15=` float3 blpii=GetBlur2(uvp);
+comp_16=` float3 blpiii= GetBlur3(uvp);
+comp_17=` float3 blmi=GetBlur1(uv);
+comp_18=` float3 blmii=GetBlur2(uv);
+comp_19=`
+comp_20=`//Perspective modified samplers
+comp_21=`//1. Perspective Main
+comp_22=` float3 pret=tex2D(sampler_main, uvp);
+comp_23=`
+comp_24=`ret=(.15*blpiii/(pret*blpi))-blmii*.65;
+comp_25=`
+comp_26=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Shakes.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Shakes.milk
new file mode 100644
index 0000000..89996fe
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Shakes.milk
@@ -0,0 +1,303 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.925
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.591
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99950
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.02000
+dy=0.02000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=0.010
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=6.400
+nMotionVectorsY=4.800
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=q1=-1.1*time;
+per_frame_2=q2=1.6*time;
+per_frame_3=q3=.4*time;
+per_frame_4=q4=.2*time;
+per_pixel_1=xm = sin(time*.2)*(x-.5) -cos(time*.2)*(y-.5);
+per_pixel_2=ym = cos(time*.2)*(x-.5) +sin(time*.2)*(y-.5);
+per_pixel_3=
+per_pixel_4=dx=dx+.005*cos(ym*18+.1*(time*.11)+.35*treb_att);
+per_pixel_5=dy=dy+.005*sin(xm*18+.1*(time*.09)+.35*treb_att);
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv2=uv;
+warp_4=`float3 texm=0;
+warp_5=`
+warp_6=` // sample previous frame
+warp_7=` ret = tex2D( sampler_main, uv ).xyz;
+warp_8=`
+warp_9=` // mix in code based off of Geiss's original mix code
+warp_10=` float pic = tex2D(sampler_noise_hq, uv_orig*aspect.xy*.25+.1*roam_cos+.1*time).xyz;
+warp_11=` float lum = lum(pic);
+warp_12=` float use_it = abs(lum+.2 - (0.5-roam_cos.xy*0.15));
+warp_13=` float LFNoise = tex2D(sampler_noise_hq, pic-(uv.yx*2 + (time*.15)));
+warp_14=` use_it = (1-use_it - (8*LFNoise));
+warp_15=` float tex = lerp(ret, pic, 1.2*use_it);
+warp_16=`
+warp_17=`texm=tex;
+warp_18=`texm.x*=.8;
+warp_19=`texm.y*=.98;
+warp_20=`texm.z*=.95;
+warp_21=`
+warp_22=`ret=texm;
+warp_23=`ret*=float3(1.2,1,1.9);
+warp_24=`
+warp_25=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`//initial textures:
+comp_5=`//1. Main image
+comp_6=` float3 base=tex2D(sampler_main, uv);
+comp_7=`//2. High quality noise sampler
+comp_8=` float3 hinoise=tex2D(sampler_noise_hq, uv);
+comp_9=`
+comp_10=`//declaring modifying vars:
+comp_11=`//1. uv movement values
+comp_12=` float2 uvmf= uv;
+comp_13=` uvmf.x+=q1;
+comp_14=` uvmf.y+=q2;
+comp_15=` float2 uvms= uv;
+comp_16=` uvms.x+=q3;
+comp_17=` uvms.y+=q4;
+comp_18=`//2. slow moving high quality noise sampler
+comp_19=` float mfnoise = tex2D(sampler_noise_hq, uvms);
+comp_20=`//3. fast moving low quality noise sampler
+comp_21=` float msnoise = tex2D(sampler_noise_lq, uvmf*3);
+comp_22=`//2. Perspective UV value
+comp_23=` float2 uvp=uv;
+comp_24=` uvp.y*=.38;
+comp_25=`//3. Blur values
+comp_26=` float3 blpi=GetBlur1(uvp);
+comp_27=` float3 blpii=GetBlur2(uvp);
+comp_28=` float3 blpiii= GetBlur3(uvp);
+comp_29=` float3 blmi=GetBlur1(uv);
+comp_30=` float3 blmii=GetBlur2(uv);
+comp_31=` float3 blmiii=GetBlur3(uv);
+comp_32=`
+comp_33=`//Perspective modified samplers
+comp_34=`//1. Perspective Main
+comp_35=` float3 pret=tex2D(sampler_main, uvp);
+comp_36=`
+comp_37=`//2. Perspective Blurred mod
+comp_38=` float3 bret=tex2D(sampler_main, blpi);
+comp_39=`
+comp_40=`//Color channel noise samplers
+comp_41=`
+comp_42=`//final return value
+comp_43=`float3 fret=(3*blmii-(.5*base)-blmi).xyz;
+comp_44=`
+comp_45=`ret=1-(fret-.1*(mfnoise));
+comp_46=`ret-=.2*(msnoise);
+comp_47=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Thing That Lives Between.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Thing That Lives Between.milk
new file mode 100644
index 0000000..3449f2e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Thing That Lives Between.milk
@@ -0,0 +1,310 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=8.000
+fDecay=0.950
+fVideoEchoZoom=1.030
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=6.820
+fWaveScale=0.826
+fWaveSmoothing=0.900
+fWaveParam=0.200
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=49.922
+fWarpScale=11.001
+fZoomExponent=1.38615
+fShader=0.000
+zoom=1.25486
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.050
+ib_size=0.260
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=10.880
+nMotionVectorsY=11.520
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.000
+mv_g=1.000
+mv_b=0.000
+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=92
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=x=rand(10000)*(.0001);
+wave_0_per_point2=y=rand(10000)*(.0001);
+wave_0_per_point3=
+wave_0_per_point4=vol=(bass+mid+treb)/3;
+wave_0_per_point5=a=vol;
+wave_0_per_point6=
+wave_0_per_point7=r=bass*.62;
+wave_0_per_point8=g=mid*.58;
+wave_0_per_point9=b=treb*.6;
+wavecode_1_enabled=0
+wavecode_1_samples=3
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.020
+wave_1_init1=t1 = 1
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=0.48454
+wavecode_2_smoothing=1.00000
+wavecode_2_r=0.300
+wavecode_2_g=0.500
+wavecode_2_b=0.250
+wavecode_2_a=0.300
+wave_2_per_point1=r=bass*.75;
+wavecode_3_enabled=0
+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.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.200
+shapecode_0_enabled=0
+shapecode_0_sides=45
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.29462
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=3.16787
+shapecode_0_r=1.000
+shapecode_0_g=0.940
+shapecode_0_b=0.890
+shapecode_0_a=0.000
+shapecode_0_r2=0.840
+shapecode_0_g2=0.930
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=0.550
+shapecode_0_border_g=0.700
+shapecode_0_border_b=1.000
+shapecode_0_border_a=1.000
+shape_0_per_frame1=redsine=.55+.1*bass*sin(time*3);
+shape_0_per_frame2=greensine=.7+.1*mid*sin(time*2);
+shape_0_per_frame3=bluesine=.7+.1*treb*sin(time);
+shape_0_per_frame4=
+shape_0_per_frame5=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.95));
+shape_0_per_frame6=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.95));
+shape_0_per_frame7=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.95));
+shape_0_per_frame8=
+shape_0_per_frame9=border_r=redif;
+shape_0_per_frame10=border_g=greenif;
+shape_0_per_frame11=border_b=blueif;
+shape_0_per_frame12=
+shape_0_per_frame13=border_a=1-(.45*(bass+mid));
+shape_0_per_frame14=a=(.0155*(bass+mid));
+shapecode_1_enabled=0
+shapecode_1_sides=50
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.81621
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=1.88496
+shapecode_1_tex_zoom=3.30640
+shapecode_1_r=0.300
+shapecode_1_g=0.300
+shapecode_1_b=0.300
+shapecode_1_a=0.050
+shapecode_1_r2=0.500
+shapecode_1_g2=0.500
+shapecode_1_b2=0.500
+shapecode_1_a2=0.550
+shapecode_1_border_r=0.500
+shapecode_1_border_g=0.500
+shapecode_1_border_b=0.500
+shapecode_1_border_a=0.200
+shapecode_2_enabled=0
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.123
+shapecode_2_y=0.000
+shapecode_2_rad=0.27319
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.49981
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.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=3
+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_1=old_bass_flop=bass_flop;
+per_frame_2=old_treb_flop=treb_flop;
+per_frame_3=old_mid_flop=mid_flop;
+per_frame_4=chaos=.9+.1*sin(pulse);
+per_frame_5=entropy=if(equal(pulse,-20),1+bass_flop+treb_flop+mid_flop+rand(2),entropy);
+per_frame_6=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_7=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_8=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_9=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_10=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_11=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_12=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_13=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_14=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_15=bass_residual = bass_changed*sin(pulse*.1*entropy) + bnot(bass_changed)*bass_residual;
+per_frame_16=treb_residual = treb_changed*sin(pulse*.1*entropy) + bnot(treb_changed)*treb_residual;
+per_frame_17=mid_residual = mid_changed*sin(pulse*.1*entropy) + bnot(mid_changed)*mid_residual;
+per_frame_18=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*.032);
+per_frame_19=
+per_frame_20=rot=.02*cos((pulse*.05+time*.05)+entropy*chaos);
+per_frame_21=
+per_frame_22=q1=mid_residual;
+per_frame_23=q2=bass_residual;
+per_frame_24=q3=treb_residual;
+per_frame_25=q4=sin(pulse);
+per_frame_26=q5=cos(pulse/2+q1);
+per_frame_27=
+per_frame_28=q6=sin(q3*q1+q7*q2);
+per_frame_29=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_30=q8=entropy;
+per_frame_31=
+per_frame_32=redsine=.5+.15*bass*sin(time*3);
+per_frame_33=greensine=.5+.15*mid*sin(time*2);
+per_frame_34=bluesine=.5+.15*treb*sin(time);
+per_frame_35=
+per_frame_36=redif=if(above(bass,1.2),redsine,if(above(redif,.95),.0,redif*.95));
+per_frame_37=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),.0,greenif*.95));
+per_frame_38=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),.0,blueif*.95));
+per_frame_39=
+per_frame_40=wave_r=redif;
+per_frame_41=wave_g=greenif;
+per_frame_42=wave_b=blueif;
+per_pixel_1=zoom =1.0+.05*above(rad,.15)+1*abs(q4*.2*rad+rad*sin(q1));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` ret *= .98; //or try: ret -= 0.004;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=` ret = tex2D(sampler_main,uv).xyz;
+comp_5=`
+comp_6=` float bl = GetBlur2(uv);
+comp_7=` float2 tex = bl*ret.xyz;
+comp_8=`
+comp_9=` ret *= 2.4;
+comp_10=` ret *= tex2D(sampler_main, bl+tex);
+comp_11=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Wild Vort.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Wild Vort.milk
new file mode 100644
index 0000000..3918bfb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - The Wild Vort.milk
@@ -0,0 +1,319 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=2.400
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.280
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=2.599
+fWarpScale=0.010
+fZoomExponent=0.99817
+fShader=0.000
+zoom=0.86978
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00170
+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=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.040
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.500
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.200
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t1 = 1
+wave_0_per_point1=y=rand(10000)*(.0001)+.5;
+wave_0_per_point2=x=.5+.85*sin(time)*(.48-y);
+wave_0_per_point3=
+wave_0_per_point4=vol=(bass+mid+treb)*.333;
+wave_0_per_point5=
+wave_0_per_point6=a=above((.35*bass),x);
+wave_0_per_point7=
+wave_0_per_point8=r=bass*.75;
+wave_0_per_point9=g=mid*.3;
+wave_0_per_point10=b=treb*.25;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t1 = 1
+wave_1_per_point1=y=rand(10000)*(.0001)+.5;
+wave_1_per_point2=x=.5+.5*sin(time)*(.48-y);
+wave_1_per_point3=
+wave_1_per_point4=vol=(bass+mid+treb)*.333;
+wave_1_per_point5=
+wave_1_per_point6=a=above((.35*mid),x);
+wave_1_per_point7=
+wave_1_per_point8=r=bass*.3;
+wave_1_per_point9=g=mid*.75;
+wave_1_per_point10=b=treb*.2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=1.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 1
+wave_2_per_point1=y=rand(10000)*(.0001)+.5;
+wave_2_per_point2=x=.5+.25*sin(time)*(.48-y);
+wave_2_per_point3=
+wave_2_per_point4=vol=(bass+mid+treb)*.333;
+wave_2_per_point5=
+wave_2_per_point6=a=above((.35*treb),x);
+wave_2_per_point7=
+wave_2_per_point8=r=bass*.2;
+wave_2_per_point9=g=mid*.3;
+wave_2_per_point10=b=treb*.75;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=1.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=0.050
+wave_3_init1=t1 = 1
+wave_3_per_point1=y=rand(10000)*(.0001)+.5;
+wave_3_per_point2=x=.5-(pow(sin(time),y)+(.55-y));
+wave_3_per_point3=x=if(above(x,y),y+sin(time)+(1-y),x);
+wave_3_per_point4=
+wave_3_per_point5=vol=(bass+mid+treb)*.333;
+wave_3_per_point6=
+wave_3_per_point7=r=bass*.5;
+wave_3_per_point8=g=mid*.5;
+wave_3_per_point9=b=treb*.5;
+shapecode_0_enabled=1
+shapecode_0_sides=20
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.99867
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.49486
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.750
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.850
+shapecode_1_rad=0.44040
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.800
+shapecode_2_y=0.500
+shapecode_2_rad=0.44044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.99991
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.510
+shapecode_3_rad=0.36457
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.88496
+shapecode_3_tex_zoom=1.00182
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.200
+shape_3_per_frame1=bass_mod=max(x+abs(bass_att),x+sin(time));
+shape_3_per_frame2=
+shape_3_per_frame3=y=.5+.5*sin(time);
+shape_3_per_frame4=x=bass_mod*pow(y,2);
+shape_3_per_frame5=
+shape_3_per_frame6=a=if(above(x,y),0,a);
+shape_3_per_frame7=a2=a;
+shape_3_per_frame8=border_a=.1*a;
+shape_3_per_frame9=
+shape_3_per_frame10=tex_zoom=bass+mid;
+shape_3_per_frame11=
+shape_3_per_frame12=r=bass*.5;
+shape_3_per_frame13=g=mid*.6;
+shape_3_per_frame14=b=treb*.7;
+per_frame_init_1=decay=0.1;
+per_frame_1=sx=1;
+per_frame_2=sy=1;
+per_frame_3=
+per_frame_4=redsine=.5+.15*bass*sin(time*3);
+per_frame_5=greensine=.5+.15*mid*sin(time*2);
+per_frame_6=bluesine=.5+.15*treb*sin(time);
+per_frame_7=
+per_frame_8=redif=.9*if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.98));
+per_frame_9=greenif=.8*if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.8));
+per_frame_10=blueif=.8*if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.8));
+per_frame_11=
+per_frame_12=ib_r=redif;
+per_frame_13=ib_g=greenif;
+per_frame_14=ib_b=blueif;
+per_pixel_1=ang2=sin(ang*3+time+(.05*sin(time*above(mid_att,1.2))));
+per_pixel_2=
+per_pixel_3=rot=1.2*(ang2);
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv2=uv-.5;
+warp_4=`float3 texm=0;
+warp_5=`float3 blur= GetBlur1(uv);
+warp_6=`float3 blum= (blur)-tex2D(sampler_main, uv);
+warp_7=`
+warp_8=`ret=blum;
+warp_9=`
+warp_10=`ret*=1;
+warp_11=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv_echo = (uv - 0.5)*1.003*float2(-1,1) + 0.5;
+comp_4=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_5=` tex2D(sampler_main, uv_echo).xyz,
+comp_6=` 0.50
+comp_7=` ); //video echo
+comp_8=` ret *= 2.40; //gamma
+comp_9=` ret *= ret; //darken
+comp_10=`
+comp_11=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Unstable Sonic Reactor - Final.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Unstable Sonic Reactor - Final.milk
new file mode 100644
index 0000000..b758f8e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Unstable Sonic Reactor - Final.milk
@@ -0,0 +1,270 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=6.600
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=2
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=2.125
+fWaveScale=0.600
+fWaveSmoothing=0.000
+fWaveParam=0.160
+fModWaveAlphaStart=0.000
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=4.57482
+fShader=0.000
+zoom=1.00778
+rot=0.02000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.800
+wave_g=0.800
+wave_b=0.600
+wave_x=0.500
+wave_y=0.500
+ob_size=0.050
+ob_r=1.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=40
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.40271
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=
+shape_0_per_frame2=vol=(bass+mid+treb_att)*.3333;
+shape_0_per_frame3=
+shape_0_per_frame4=redsine=.5+.15*bass*sin(time*3);
+shape_0_per_frame5=greensine=.5+.15*mid*sin(time*2);
+shape_0_per_frame6=bluesine=.5+.15*treb*sin(time);
+shape_0_per_frame7=
+shape_0_per_frame8=redif=if(above(bass,1.2),redsine,if(above(redif,.95),0,redif*.85));
+shape_0_per_frame9=greenif=if(above(mid,1.2),greensine,if(above(greenif,.95),0,greenif*.85));
+shape_0_per_frame10=blueif=if(above(treb,1.2),bluesine,if(above(blueif,.95),0,blueif*.85));
+shape_0_per_frame11=
+shape_0_per_frame12=r=redif;
+shape_0_per_frame13=g=greenif;
+shape_0_per_frame14=b=blueif;
+shape_0_per_frame15=
+shape_0_per_frame16=r2=sin(time*.47);
+shape_0_per_frame17=g2=sin(time*.72);
+shape_0_per_frame18=b2=sin(time*.33);
+shape_0_per_frame19=
+shape_0_per_frame20=tex_ang=3.14+3.14*sin(time*.42);
+shape_0_per_frame21=ang=3.14+3.14*sin(time*.55);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=0.100
+shapecode_1_a=0.700
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x=rand(10)*.1;
+shape_1_per_frame2=y=rand(10)*.1;
+shape_1_per_frame3=
+shape_1_per_frame4=vol=(bass+mid+treb)*.3333;
+shape_1_per_frame5=
+shape_1_per_frame6=textured=above(vol,1.4);
+shape_1_per_frame7=r=if(above(bass*2,mid+treb),.4,0);
+shape_1_per_frame8=g=if(above(mid*2,treb+bass),.6,0);
+shape_1_per_frame9=b=if(above(treb*2,bass+mid),.9,0);
+shapecode_2_enabled=0
+shapecode_2_sides=40
+shapecode_2_additive=1
+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=1.79140
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.55044
+shapecode_2_r=0.100
+shapecode_2_g=0.100
+shapecode_2_b=0.100
+shapecode_2_a=1.000
+shapecode_2_r2=0.100
+shapecode_2_g2=0.100
+shapecode_2_b2=0.100
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=additive=above(bass,.55);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+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=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=1.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=decay=.85;
+per_frame_2=echo_alpha=.5+.1*sin(time*.922);
+per_frame_3=
+per_frame_4=
+per_frame_5=zoom=1.0+(above(bass_att,1)*.01*sin(time));
+per_frame_6=
+per_frame_7=wave_r=.75+.25*sin(time);
+per_frame_8=wave_g=.75+.25*sin(time*.882);
+per_frame_9=wave_b=.5+.25*sin(time*1.347);
+per_frame_10=
+per_frame_11=wave_mystery=wave_mystery*asepctx*asepcty;
+per_pixel_1=
+per_pixel_2=volsine=(bass+mid+treb)*.05*sin(time*(.1*bass+.1*mid+.1*treb));
+per_pixel_3=
+per_pixel_4=zoom=zoom-below(rad,.3)*1*volsine;
+per_pixel_5=
+per_pixel_6=zoom=zoom+.25*sin(rad*.38)*above(rad,.48);
+per_pixel_7=rot=rot+.08*sin(rad*12+time)*cos(time*.11+time*.233);
+per_pixel_8=
+per_pixel_9=sy=sy+below(rad,.4)*.019*sin(time*.5);
+per_pixel_10=sx=sx+below(rad,.4)*.019*sin(time*.46);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Vertigo - revisited.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Vertigo - revisited.milk
new file mode 100644
index 0000000..6cbb90a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Vertigo - revisited.milk
@@ -0,0 +1,250 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=4.000
+fGammaAdj=2.001
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.029
+fWaveScale=4.687
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.200
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=0.274
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99941
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.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=0.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=12.800
+nMotionVectorsY=14.400
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+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=1.000
+b3x=1.000
+b1ed=0.200
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.460
+shapecode_0_y=0.500
+shapecode_0_rad=1.99863
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.48364
+shapecode_0_r=0.900
+shapecode_0_g=0.300
+shapecode_0_b=0.600
+shapecode_0_a=0.070
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.400
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=q1=.02*sin(time*.3);
+per_frame_2=q2=.12*cos(time*.4);
+per_pixel_1=xd = sin(time)*x-cos(time)*y;
+per_pixel_2=yd = cos(time)*x+sin(time)*y;
+per_pixel_3=
+per_pixel_4=dx=dx+.0015*sin(xd*20);
+per_pixel_5=dy=dy+.0015*sin(yd*20);
+per_pixel_6=
+per_pixel_7=rot=rot+.015*sin(time*.35+treb_att*.1);
+warp_1=`
+warp_2=`shader_body
+warp_3=`{
+warp_4=`ret = tex2D( sampler_fw_main, uv ).xyz;
+warp_5=`
+warp_6=`float2 bl = .034*GetPixel(GetBlur1(uv)+(.75*sin(uv.x*5+.1*time)));
+warp_7=`
+warp_8=`ret=tex2D(sampler_main, uv-bl);
+warp_9=`ret=lerp(ret, 1.1*bl.x, 1.1*bl.y);
+warp_10=`
+warp_11=`ret=ret*float3(.87+q2,.98,.985+q1)-.002;
+warp_12=`
+warp_13=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=`ret = tex2D(sampler_fw_main, uv);
+comp_5=`
+comp_6=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Vertigo.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Vertigo.milk
new file mode 100644
index 0000000..8af2734
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Goody - Vertigo.milk
@@ -0,0 +1,248 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=4.000
+fGammaAdj=2.001
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.029
+fWaveScale=4.687
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.200
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=0.274
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99941
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.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=0.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=12.800
+nMotionVectorsY=14.400
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+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=1.000
+b3x=1.000
+b1ed=0.200
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.460
+shapecode_0_y=0.500
+shapecode_0_rad=1.99863
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.48364
+shapecode_0_r=0.900
+shapecode_0_g=0.300
+shapecode_0_b=0.600
+shapecode_0_a=0.070
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.400
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_pixel_1=xd = sin(time)*x-cos(time)*y;
+per_pixel_2=yd = cos(time)*x+sin(time)*y;
+per_pixel_3=
+per_pixel_4=dx=dx+.0015*sin(xd*20);
+per_pixel_5=dy=dy+.0015*sin(yd*20);
+per_pixel_6=
+per_pixel_7=rot=rot+.015*sin(time*.35+treb_att*.1);
+warp_1=`
+warp_2=`shader_body
+warp_3=`{
+warp_4=` ret = tex2D( sampler_fw_main, uv ).xyz;
+warp_5=`
+warp_6=` float2 bl = .034*GetPixel(GetBlur1(uv)+sin(ang*20+.1*time));
+warp_7=`
+warp_8=`ret=tex2D(sampler_main, uv-bl);
+warp_9=`//ret=lerp(ret, bl.x, bl.y);
+warp_10=`
+warp_11=`ret=ret*float3(.87,.986,.98)-.002;
+warp_12=`
+warp_13=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=`ret = tex2D(sampler_fw_main, uv);
+comp_5=`
+comp_6=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie + Flexi - Faceless Frog [rmx].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie + Flexi - Faceless Frog [rmx].milk
new file mode 100644
index 0000000..ce85bfc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie + Flexi - Faceless Frog [rmx].milk
@@ -0,0 +1,292 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=2.988
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.12032
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=y=.3+pow(value1*.01,.2);
+wave_0_per_point2=r=rand(10)*.1;
+wave_0_per_point3=g=rand(10)*.1;
+wave_0_per_point4=b=rand(10)*.1;
+wave_0_per_point5=x = if(equal(frame%2,0),.6 + -sample*.45,.4+sample*.45);
+wave_0_per_point6=x = if(above(sample,.2),x,-1);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=x = if(equal(frame%2,0),.6 + -sample*.45,.4+sample*.45);
+wave_1_per_point2=y=.5-pow(value2*.01,.2);
+wave_1_per_point3=r=rand(10)*.1;
+wave_1_per_point4=g=rand(10)*.1;
+wave_1_per_point5=b=rand(10)*.1;
+wave_1_per_point6=x = if(above(sample,.2),x,-1);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 0;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=32
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.18000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.000
+shapecode_0_b=0.600
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x=.2+.02*sin(time*3);
+shape_0_per_frame2=y=.7+.02*sin(time*4);;
+shape_0_per_frame3=rad=rad+.23*sin(bass);
+shape_0_per_frame4=r2 = 1;
+shape_0_per_frame5=b2 = 1-.1*treb*above(bass,1);
+shape_0_per_frame6=g2 = 1-.1*treb*above(bass,1);
+shape_0_per_frame7=g = .2*mid*abs(sin(time*.9));
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.18000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x=.8+.02*sin(time*3);
+shape_1_per_frame2=y=.7+.02*sin(time*4);;
+shape_1_per_frame3=rad=rad+.23*sin(treb);
+shape_1_per_frame4=r2 = 1;
+shape_1_per_frame5=b2 = 1-.1*treb*above(treb,1);
+shape_1_per_frame6=g2 = 1-.1*treb*above(treb,1);
+shape_1_per_frame7=g = .2*mid*abs(sin(time*.9));
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.17000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.700
+shapecode_2_b=0.400
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.600
+shapecode_2_b2=0.400
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ang = 1.57+.2*sin(time*6);
+shape_2_per_frame2=rad=rad+.08*sin(time*3);
+shape_2_per_frame3=y = .63
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp = 0;
+per_frame_2=
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 8; // the distance of the 4 surrounding spots (N-E-S-W), where the gradient is calutated by
+warp_4=` // 4 - 12, has impact on the spreading speed
+warp_5=` // (wider distances may result in greater differences
+warp_6=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) ); // east-west gradient
+warp_7=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) ); // north-south gradient
+warp_8=`
+warp_9=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 // makes the graininess of the fur
+warp_10=` // 0.5 (very raw) - 3 (fine leather)
+warp_11=` + rand_frame.xy; // needs to be set to keep an overall randomness
+warp_12=`
+warp_13=` float2 uv_bg = lerp(uv_orig,uv,0.4) // scaling the input motion vector down, useful for a lower layer
+warp_14=` + float2(dx.x,dy.x)*texsize.zw *2; // important: this is the spreading factor.
+warp_15=` // 1 to 8 are good values
+warp_16=` // (dependent on the distance the gradient is taken from)
+warp_17=`
+warp_18=` ret.x = GetPixel(uv_bg).x // we will process the value from the previous frame
+warp_19=` - (GetPixel(uv_bg).x - GetBlur3(uv_bg).x) * 0.02 // this part darkens the most contrasty parts only
+warp_20=` // try differnet blur levels too
+warp_21=` - 0.004 // overall fade to black
+warp_22=` // the play of the upper two factors makes the 3D impact
+warp_23=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.12; // intensity of the hairs (0.04 - 0.4)
+warp_24=`
+warp_25=`}
+comp_1=`
+comp_2=`
+comp_3=`
+comp_4=`
+comp_5=`shader_body
+comp_6=`{
+comp_7=` uv = 0.05 + 0.9*uv;
+comp_8=` ret = tex2D(sampler_main, uv).xyz;
+comp_9=` // SUPER GLOW EDGES - looks awesome w/octopus
+comp_10=` float3 avg_col = GetBlur2(uv);
+comp_11=` ret = abs(avg_col - ret)*6;
+comp_12=` ret *= .65; // a little bit of overbright
+comp_13=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie - Personal Mashup3 [Flexi's portal mix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie - Personal Mashup3 [Flexi's portal mix].milk
new file mode 100644
index 0000000..2494fd5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie - Personal Mashup3 [Flexi's portal mix].milk
@@ -0,0 +1,339 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=0.989
+fVideoEchoZoom=1.168
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.100
+fWaveScale=0.972
+fWaveSmoothing=0.900
+fWaveParam=0.094
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00016
+fShader=0.000
+zoom=1.00022
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=1.000
+wave_y=0.500
+ob_size=0.100
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.060
+ib_size=0.035
+ib_r=0.250
+ib_g=0.450
+ib_b=0.250
+ib_a=0.290
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=40
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.59957
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.33450
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.000
+shape_0_init1=bob = 1.5;
+shape_0_init2=ro = 0;
+shape_0_init3=red = rand(20);
+shape_0_per_frame1=vol = 1 + 0.2*((bass_att+treb_att+mid_att)/3);
+shape_0_per_frame2=bob = bob*above(bob,0.01) - 0.01 + 1*(1 - above(bob,0.01));
+shape_0_per_frame3=bob = 0.4 + 0.4*sin(time*0.8);
+shape_0_per_frame4=bob = bob*vol;
+shape_0_per_frame5=rad = bob;
+shape_0_per_frame6=border_1 = 0.4;
+shape_0_per_frame7=sides = 30;
+shape_0_per_frame8=ro = ro + 0.02;
+shape_0_per_frame9=ang = ro;
+shape_0_per_frame10=rad = 0.6;
+shape_0_per_frame11=
+shape_0_per_frame12=sp = red*0.025;
+shape_0_per_frame13=spi = 0.5 - sp;
+shape_0_per_frame14=tm = time*0.1;
+shape_0_per_frame15=border_r = 0.5 + sp*sin(tm*0.6) + spi*cos(tm*1.46);
+shape_0_per_frame16=border_g = 0.5 + sp*sin(tm*1.294) + spi*cos(tm*0.87);
+shape_0_per_frame17=border_b = 0.5 + sp*sin(tm*1.418) + spi*cos(tm*0.76);
+shapecode_1_enabled=1
+shapecode_1_sides=40
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x = 0.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
+shape_1_per_frame2=x = 0.5 + 0.225*sin(time);
+shape_1_per_frame3=y = 0.5 + 0.3*cos(time);
+shape_1_per_frame4=
+shape_1_per_frame5=rad = rad*mid_att;
+shape_1_per_frame6=r = 0.5 + 0.5*sin(frame*0.5);
+shape_1_per_frame7=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
+shape_1_per_frame8=g = 0.5 + 0.5*sin(frame*0.5 + 4.188);
+shape_1_per_frame9=
+shapecode_2_enabled=1
+shapecode_2_sides=40
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+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=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=x = 0.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
+shape_2_per_frame2=x = 0.5 + 0.225*sin(time + 2.09);
+shape_2_per_frame3=y = 0.5 + 0.3*cos(time + 2.09);
+shape_2_per_frame4=
+shape_2_per_frame5=rad = rad*bass_att;
+shape_2_per_frame6=r = 0.5 + 0.5*sin(frame*0.5);
+shape_2_per_frame7=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
+shape_2_per_frame8=g = 0.5 + 0.5*sin(frame*0.5 + 4.188);
+shape_2_per_frame9=
+shapecode_3_enabled=1
+shapecode_3_sides=40
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=1.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = 0.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
+shape_3_per_frame2=x = 0.5 + 0.225*sin(time + 4.19);
+shape_3_per_frame3=y = 0.5 + 0.3*cos(time + 4.19);
+shape_3_per_frame4=
+shape_3_per_frame5=rad = rad*treb_att;
+shape_3_per_frame6=r = 0.5 + 0.5*sin(frame*0.5);
+shape_3_per_frame7=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
+shape_3_per_frame8=g = 0.5 + 0.5*sin(frame*0.5 + 4.188);
+shape_3_per_frame9=
+per_frame_init_1=dle=1;
+per_frame_1=// timed sidon sensor
+per_frame_2=// le = signal level; desired average value = 2
+per_frame_3=le=1.4*bass_att+.1*bass+.5*treb;
+per_frame_4=pulse=above(le,th);
+per_frame_5=// pulsefreq = running average of interval between last 5 pulses
+per_frame_6=pulsefreq=if(equal(pulsefreq,0),2,
+per_frame_7=if(pulse,.8*pulsefreq+.2*(time-lastpulse),pulsefreq));
+per_frame_8=lastpulse=if(pulse,time,lastpulse);
+per_frame_9=// bt = relative time; 0 = prev beat; 1 = expected beat
+per_frame_10=bt=(time-lastbeat)/(.5*beatfreq+.5*pulsefreq);
+per_frame_11=// hccp = handcicap for th driven by bt
+per_frame_12=hccp=(.03/(bt+.2))+.5*if(band(above(bt,.8),below(bt,1.2)),
+per_frame_13=(pow(sin((bt-1)*7.854),4)-1),0);
+per_frame_14=beat=band(above(le,th+hccp),btblock);
+per_frame_15=btblock=1-above(le,th+hccp);
+per_frame_16=lastbeat=if(beat,time,lastbeat);
+per_frame_17=beatfreq=if(equal(beatfreq,0),2,
+per_frame_18=if(beat,.8*beatfreq+.2*(time-lastbeat),beatfreq));
+per_frame_19=// th = threshold
+per_frame_20=th=if(above(le,th),le+114/(le+10)-7.407,
+per_frame_21=th+th*.07/(th-12)+below(th,2.7)*.1*(2.7-th));
+per_frame_22=th=if(above(th,6),6,th);
+per_frame_23=thccl=thccl+(th-2.5144);
+per_frame_24=
+per_frame_25=q1=le;
+per_frame_26=q2=thccl+.2*leccl;
+per_frame_27=leccl=leccl+dle*le;
+per_frame_28=dle=if(beat,-dle,dle);
+per_frame_29=bccl=bccl+beat;
+per_frame_30=
+per_frame_31=wave_r=.1+.8*sqr(sin(.011*thccl))+.1*sin(leccl*.061);
+per_frame_32=wave_g=.1+.8*sqr(sin(.013*thccl))+.1*cos(leccl*.067);
+per_frame_33=wave_b=.1+.8*sqr(cos(.017*thccl))+.1*sin(leccl*.065);
+per_frame_34=
+per_frame_35=ib_r=ib_r+.1*sin(1.3*time+.012*leccl);
+per_frame_36=ib_g=ib_g+.1*sin(1.7*time+.019*leccl);
+per_frame_37=ib_b=ib_b+.1*sin(1.9*time+.017*leccl);
+per_frame_38=mv_r=.5*(ib_r+wave_r);mv_g=.5*(ib_g+wave_g);mv_b=.5*(ib_b+wave_b);
+per_frame_39=mv_a=.5*sqr(sin(.01*leccl+bccl));
+per_frame_40=
+per_frame_41=echo_alpha=.5+.2*cos(.07*leccl+.02*thccl);
+per_frame_42=eo=if(band(equal(bccl%3,0),beat),rand(4),eo);
+per_frame_43=q3=(equal(eo,2)+equal(eo,1))*equal(bccl%2,0);
+per_frame_44=q4=(equal(eo,0)+equal(eo,3))*equal(bccl%2,0);
+per_frame_45=echo_orient=eo;
+per_pixel_1=dqv=above(x,.5)-above(y,.5);
+per_pixel_2=rot=sin(sin(rad*(13+5*sin(.01*q2))+.06*q2)*q1*.01);
+per_pixel_3=zoom=1+if(q3,dqv,1)*.1*sin(7*ang+.03*q2);
+per_pixel_4=zoom=if(q4,if(below(rad,.8*sqr(sin(.016*q2))),.75+.4*cos(.021*q2),zoom),zoom);
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float rad_lq = rad * length(texsize.xy)*0.5;
+comp_4=` float ang_lq = ang;
+comp_5=`
+comp_6=` float2 uv2 = (uv - 0.5);
+comp_7=` float rad2 = rad_lq*0.8;
+comp_8=` float ang2 = ang_lq * M_INV_PI_2;
+comp_9=`
+comp_10=` ang2 += time*0.015 - rad_lq*0.0002;
+comp_11=` float fins = 7;
+comp_12=` ang2 = frac(ang2*fins)/fins;
+comp_13=` ang2 = abs(ang2 - 0.5/fins);
+comp_14=`
+comp_15=` ang2 *= M_PI_2;
+comp_16=` uv2 = 0.5 + rad2*float2(cos(ang2),sin(ang2))*texsize.zw;
+comp_17=`
+comp_18=` ret = tex2D(sampler_main, uv2).xyz;
+comp_19=` ret *= 1.333; // a little bit of overbright
+comp_20=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Aderassi, BDRV, AdamFX n Flexi - It's a start.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Aderassi, BDRV, AdamFX n Flexi - It's a start.milk
new file mode 100644
index 0000000..375b83e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Aderassi, BDRV, AdamFX n Flexi - It's a start.milk
@@ -0,0 +1,364 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.940
+fVideoEchoZoom=0.498
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=2
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000
+fWaveScale=0.880
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=0.010
+fWarpScale=1.766
+fZoomExponent=1.00016
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00001
+dy=0.00001
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.005
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.100
+nMotionVectorsX=19.200
+nMotionVectorsY=14.400
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.050
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.35*sin(1.14*time) + 0.16*sin(1.5*time);
+per_frame_2=wave_g = wave_g + 0.36*sin(1.27*time) + 0.15*sin(1.11*time);
+per_frame_3=wave_b = wave_b + 0.37*sin(1.284*time) + 0.15*sin(1.3*time);
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=ob_r = wave_g;
+per_frame_7=ob_b = wave_r;
+per_frame_8=ob_g = wave_b;
+per_frame_9=ib_r = wave_r;
+per_frame_10=ib_b = wave_g;
+per_frame_11=ib_g = wave_r;
+per_frame_12=
+per_frame_13=//before inversion
+per_frame_14=scale = 4;
+per_frame_15=angle = time*.2;
+per_frame_16=translation_x = 0;
+per_frame_17=translation_y = 0.2;
+per_frame_18=
+per_frame_19=//complex inverted
+per_frame_20=iscale = 6;
+per_frame_21=iangle = sin(time*0.1337)*0.3;
+per_frame_22=itranslation_u = 0;
+per_frame_23=itranslation_v = 0.2;
+per_frame_24=
+per_frame_25=
+per_frame_26=// the möbius transformation
+per_frame_27=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_28=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_29=// so a/c and mu can be calculated outside of the shader
+per_frame_30=
+per_frame_31=a_r = cos(angle)*scale;
+per_frame_32=a_i = sin(angle)*scale;
+per_frame_33=b_r = translation_x;
+per_frame_34=b_i = translation_y;
+per_frame_35=
+per_frame_36=c_r = -cos(iangle)*iscale;
+per_frame_37=c_i = -sin(iangle)*iscale;
+per_frame_38=d_r = itranslation_u;
+per_frame_39=d_i = itranslation_v;
+per_frame_40=
+per_frame_41=// c^(-1)
+per_frame_42=c_inv_r = c_r/(c_r*c_r+c_i*c_i);
+per_frame_43=c_inv_i = c_i/(c_r*c_r+c_i*c_i);
+per_frame_44=
+per_frame_45=// a*c^(-1)
+per_frame_46=ac_r = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_47=ac_i = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_48=
+per_frame_49=// (bc-ad)
+per_frame_50=bcad_r = (b_r*c_r - b_i*c_i)-(a_r*d_r-a_i*d_i);
+per_frame_51=bcad_i = (b_r*c_i - b_i*c_r)-(a_r*d_i-a_i*d_r);
+per_frame_52=
+per_frame_53=// mu*c^(-1)
+per_frame_54=mu_r = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_55=mu_i = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_frame_56=
+per_frame_57=q1 = ac_r;
+per_frame_58=q2 = ac_i;
+per_frame_59=q3 = mu_r;
+per_frame_60=q4 = mu_i;
+per_frame_61=
+per_frame_62=q5 = c_r;
+per_frame_63=q6 = c_i;
+per_frame_64=q7 = d_r;
+per_frame_65=q8 = d_i;
+per_pixel_1=dy = dy + if(below(abs(q1-x),0.01),if(below(y,q2),max(0.02-abs(q1-x),0),0.001),0.001);
+per_pixel_2=cx = 8.13988973*sqr(warp - x);
+per_pixel_3=cx=if(below(cx,-1.0), -1.0, cx);
+per_pixel_4=cx=if(above(cx,2.0), 2.0, cx);
+per_pixel_5=dy=if(below(dy,-1), -1, dy);
+per_pixel_6=dy=if(above(dy,1.0), 1.0, dy);
+per_pixel_7=num = 8;
+per_pixel_8=pi = 3.141592654;
+per_pixel_9=radi = (y-.5)*.75;
+per_pixel_10=radi = (y-.5);
+per_pixel_11=radi = pow(radi*radi + (x-.5)*(x-.5),.5);
+per_pixel_12=
+per_pixel_13=an = ang + pi + time;
+per_pixel_14=an = an - pi*2*int(an/(pi*2));
+per_pixel_15=
+per_pixel_16=mod = .1;
+per_pixel_17=
+per_pixel_18=seg = ang + pi;
+per_pixel_19=seg = seg/(pi*2)*num;
+per_pixel_20=seg = int(seg);
+per_pixel_21=seg = seg - equal(seg,num);
+per_pixel_22=
+per_pixel_23=anga = (ang + pi) - (pi*2/num)*seg;
+per_pixel_24=anga = if(equal(seg%2,0),(pi*2/num) - anga,anga);
+per_pixel_25=//anga = anga + pi/6; // num = 6
+per_pixel_26=anga = anga + pi/4; // num = 8
+per_pixel_27=//anga = anga + .85; // num = 10
+per_pixel_28=
+per_pixel_29=
+per_pixel_30=ox = .5 - radi*sin(anga);
+per_pixel_31=oy = .5 + radi*cos(anga);
+per_pixel_32=
+per_pixel_33=//rot = if(equal(seg,0),rot,0);
+per_pixel_34=
+per_pixel_35=dx = equal(seg,3)*(x-ox);
+per_pixel_36=dy = equal(seg,3)*(y-oy);
+per_pixel_37=
+per_pixel_38=dx = above(seg,0)*(x-ox);
+per_pixel_39=dy = above(seg,0)*(y-oy);
+per_pixel_40=
+per_pixel_41=//dx = equal(seg,1)*(x - .5)*2;
+per_pixel_42=dx=dx+0.003*sin((y*2-1)*64)+0.001*sin((y*2-1)*96);
+per_pixel_43=dy=dy+0.004*cos((x*2-1)*64)+0.002*cos((x*2-1)*96);
+per_pixel_44=
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 ac = float2(q1,q2);
+comp_5=`float2 mu = float2(q3,q4);
+comp_6=`float2 c = float2(q5,q6);
+comp_7=`float2 d = float2(q7,q8);
+comp_8=`
+comp_9=`float2 z = (uv-0.5)*aspect.xy;
+comp_10=`
+comp_11=`// (c*z + d)
+comp_12=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x) + d;
+comp_13=`// mu/(cz+d)
+comp_14=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_15=`
+comp_16=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_17=`
+comp_18=`uv = moebius;
+comp_19=` ret = 0;
+comp_20=` ret += tex2D(sampler_main, uv ).xyz*4;
+comp_21=` ret -= GetBlur1(uv)*3;
+comp_22=`
+comp_23=` // little bit of noise:
+comp_24=` ret *= 1 + 0.12*(tex2D(sampler_noise_lq, rand_frame.xy
+comp_25=` + uv*texsize.xy*texsize_noise_lq.zw).xxx*2-1);
+comp_26=`
+comp_27=` // palettize:
+comp_28=` ret = pow(ret, float3(0.5, 0.5, 0.7));
+comp_29=`
+comp_30=` ret = (ret-0.1)*1.1;
+comp_31=`
+comp_32=`
+comp_33=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Flexi + Adam - Julian Sploosh.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Flexi + Adam - Julian Sploosh.milk
new file mode 100644
index 0000000..6ddf18d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Flexi + Adam - Julian Sploosh.milk
@@ -0,0 +1,288 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=5.931
+fWaveScale=1.959
+fWaveSmoothing=0.900
+fWaveParam=0.040
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=2.007
+fWarpScale=1.341
+fZoomExponent=4.40100
+fShader=0.000
+zoom=1.01100
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.450
+wave_g=0.650
+wave_b=0.450
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0.04;
+per_frame_3=rot = 0;
+warp_1=`sampler sampler_cells;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=` float2 d = texsize.zw*12;
+warp_7=` float3 dx = ( GetBlur3(uv + float2(1,0)*d) - GetBlur3(uv-float2(1,0)*d) );
+warp_8=` float3 dy = ( GetBlur3(uv + float2(0,1)*d) - GetBlur3(uv-float2(0,1)*d) );
+warp_9=` float2 my_uv = uv + float2(dx.x,dy.x)*texsize.zw*48;
+warp_10=`
+warp_11=`
+warp_12=`
+warp_13=` ret.x = tex2D( sampler_fc_main, my_uv).x;
+warp_14=`
+warp_15=`
+warp_16=` ret.x += (ret - GetBlur3(uv-floor(uv))).x*0.01 - 0.004;
+warp_17=`float2 zoom = 1.75;
+warp_18=`float2 c = float2(0.4,0.74);
+warp_19=`
+warp_20=` float2 my_uv2 = (uv_orig-0.5)*zoom;
+warp_21=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_22=`
+warp_23=`
+warp_24=` d = texsize.zw*8;
+warp_25=` float2 uv_d = my_uv2;
+warp_26=` dx = ( GetBlur1(uv_d+float2(1,0)*d)-GetBlur1(uv_d-float2(1,0)*d) );
+warp_27=` dy = ( GetBlur1(uv_d+float2(0,1)*d)-GetBlur1(uv_d-float2(0,1)*d) );
+warp_28=` float2 uv_y = uv_d+float2(dx.y,dy.y)*texsize.zw*4;
+warp_29=`
+warp_30=`ret.y = tex2D( sampler_fc_main, uv_y).y;
+warp_31=`
+warp_32=`ret.z = max( GetPixel(uv).y, GetPixel(uv + float2(1,1)*texsize.zw).z-0.004);
+warp_33=`
+warp_34=`}
+comp_1=`float d;
+comp_2=`float3 emboss, dx, dy;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`
+comp_6=` d = texsize.zw*1;
+comp_7=` dx = ( GetPixel(uv+float2(1,0)*d)-GetPixel(uv-float2(1,0)*d) )*8;
+comp_8=` d = texsize.zw*2;
+comp_9=` dx += ( GetPixel(uv+float2(1,0)*d)-GetPixel(uv-float2(1,0)*d) )*4;
+comp_10=` d = texsize.zw*3;
+comp_11=` dx += ( GetPixel(uv+float2(1,0)*d)-GetPixel(uv-float2(1,0)*d) )*2;
+comp_12=` d = texsize.zw*4;
+comp_13=` dx += ( GetPixel(uv+float2(1,0)*d)-GetPixel(uv-float2(1,0)*d) );
+comp_14=`
+comp_15=`
+comp_16=`float3 wires = (dx.x*0.15 + 0.5)*GetBlur3(uv).x*lerp(float3(2,1.6,1),float3(2,0,-2),GetBlur2(uv).z*2);
+comp_17=`ret = lerp(GetPixel(uv).z*float3(0.3,0,0.8),1,wires);
+comp_18=`
+comp_19=` d = texsize.zw * 4;
+comp_20=` dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_21=` dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_22=`
+comp_23=`uv = uv - float2(dx.x,dy.x)*0.04;
+comp_24=`
+comp_25=`
+comp_26=`ret = lerp(ret,float3(0,0,0)-0.2,GetBlur2(uv).y);
+comp_27=`ret = lerp(ret,float3(0,0,0)+1,GetPixel(uv).y*1.2);
+comp_28=`
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Flexi, ORB, Eo.S. n DaNOnE - Pineal Massage [5 minute composite quickshot].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Flexi, ORB, Eo.S. n DaNOnE - Pineal Massage [5 minute composite quickshot].milk
new file mode 100644
index 0000000..1d22b18
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Hexcollie, Flexi, ORB, Eo.S. n DaNOnE - Pineal Massage [5 minute composite quickshot].milk
@@ -0,0 +1,361 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.300
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=0.037
+fWarpScale=0.015
+fZoomExponent=1.22019
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.03300
+sx=1.00000
+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.050
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.300
+ib_size=0.090
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=//q1 = state;
+wave_0_per_point2=//q2 = basstime;
+wave_0_per_point3=
+wave_0_per_point4=q1 =0;
+wave_0_per_point5=speed = 1*cos(q2) + bass*0.1;
+wave_0_per_point6=v = sample*1000 + bass*value1;
+wave_0_per_point7=
+wave_0_per_point8=//state 0 elipse
+wave_0_per_point9=xs = xs + sin(v*0.1 + time)*speed;
+wave_0_per_point10=ys = ys + cos(v*1.2 + q2)*speed;
+wave_0_per_point11=
+wave_0_per_point12=x = 0.5 + 0.5*cos(xs*0.04 +0.2*time)*sin(time*2 + xs);
+wave_0_per_point13=y = 0.5 + 0.5*cos(ys*0.04 + 0.4*time)*cos(q2 + xs);
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=r = r + 0.5*sin(time*4.22);
+wave_0_per_point17=g = g + 0.5*sin(time*4.307 + (-0.5-x)*(0.5-y));
+wave_0_per_point18=b = g + 0.5*sin(time*4.959);
+wave_0_per_point19=
+wave_0_per_point20=x = x*0.75 + 0.125;
+wave_0_per_point21=y = y*0.75 + 0.125;
+wave_0_per_point22=
+wave_0_per_point23=xs = if(above(xs,1000),0 ,xs);
+wave_0_per_point24=ys = if(above(ys,800),0 ,ys);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=//q1 = state;
+wave_1_per_point2=//q2 = basstime;
+wave_1_per_point3=
+wave_1_per_point4=q1 =0;
+wave_1_per_point5=speed = 0.01*bass_att;
+wave_1_per_point6=v = sample*100 + (value1*bass);
+wave_1_per_point7=
+wave_1_per_point8=//state 0 elipse
+wave_1_per_point9=xs = xs + (equal(0,q1))*sin(v*0.1 + time)*speed;
+wave_1_per_point10=ys = ys + (equal(0,q1))*cos(v*1.2 + time)*speed;
+wave_1_per_point11=
+wave_1_per_point12=x = 0.5 + 0.5*cos(xs*0.02 +0.1*time)*sin(time*2 + xs);
+wave_1_per_point13=y = 0.5 + 0.5*cos(ys*0.02 + 0.2*time)*cos(time + xs);
+wave_1_per_point14=
+wave_1_per_point15=
+wave_1_per_point16=r = r + 0.5*sin(time*5.52);
+wave_1_per_point17=g = g + 0.5*sin(time*5.107);
+wave_1_per_point18=b = g + 0.5*sin(time*5.359 + (-0.5-x)*(0.5-y));
+wave_1_per_point19=
+wave_1_per_point20=x = x*0.7 + 0.15;
+wave_1_per_point21=y = y*0.7 + 0.15;
+wave_1_per_point22=
+wave_1_per_point23=xs = if(above(xs,1000),0 ,xs);
+wave_1_per_point24=ys = if(above(ys,800),0 ,ys);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=//q1 = state;
+wave_2_per_point2=//q2 = basstime;
+wave_2_per_point3=
+wave_2_per_point4=q1 =0;
+wave_2_per_point5=speed = 0.01*bass_att;
+wave_2_per_point6=v = sample*100 + (value1*bass);
+wave_2_per_point7=
+wave_2_per_point8=//state 0 elipse
+wave_2_per_point9=xs = xs + (equal(0,q1))*sin(v*0.1 + time)*speed;
+wave_2_per_point10=ys = ys + (equal(0,q1))*cos(v*1.2 + time)*speed;
+wave_2_per_point11=
+wave_2_per_point12=x = 0.5 + 0.5*cos(xs*0.02 +0.1*time)*sin(time*2 + xs);
+wave_2_per_point13=y = 0.5 + 0.5*cos(ys*0.02 + 0.2*time)*cos(time + xs);
+wave_2_per_point14=
+wave_2_per_point15=
+wave_2_per_point16=r = r + 0.5*sin(time*5.62 + (-0.5-x)*(0.5-y));
+wave_2_per_point17=g = g + 0.5*sin(time*5.907);
+wave_2_per_point18=b = g + 0.5*sin(time*5.359);
+wave_2_per_point19=
+wave_2_per_point20=x = x*0.4 + 0.3;
+wave_2_per_point21=y = y*0.4 + 0.3;
+wave_2_per_point22=
+wave_2_per_point23=xs = if(above(xs,1000),0 ,xs);
+wave_2_per_point24=ys = if(above(ys,800),0 ,ys);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=1;
+per_frame_2=zoom=0.98+.1*max(treb_att,bass_att);
+per_frame_3=
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_7=vol=vol*vol;
+per_frame_8=mtime=mtime+vol*0.1;
+per_frame_9=
+per_frame_10=q1=mtime*0.4;
+per_frame_11=
+per_frame_12=
+per_frame_13=
+per_frame_14=
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv_x = 0.5 + (uv_orig-0.5)*1.01;
+warp_4=`ret.x = GetPixel(uv_x).x;
+warp_5=`ret.x -= (GetBlur1(uv_x).x - GetPixel(uv_x).x + 0.004)*0.1;
+warp_6=`
+warp_7=`float2 zoom = 1.8;
+warp_8=`float2 c = float2(0.25,0.551);
+warp_9=`
+warp_10=` float2 my_uv2 = (uv_orig-0.5)*zoom;
+warp_11=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_12=`
+warp_13=`ret.y = tex2D(sampler_fc_main,my_uv2).y + 0.0038;
+warp_14=`
+warp_15=` float2 d = texsize.zw*12;
+warp_16=` float2 uv_z = lerp(uv_orig,uv,0);
+warp_17=` float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
+warp_18=` float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
+warp_19=`
+warp_20=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*0.8 + rand_frame.xy;
+warp_21=`
+warp_22=` float2 uv_bg = lerp(uv_orig,uv,0.02)
+warp_23=` + float2(dx.z,dy.z)*texsize.zw*4
+warp_24=` + (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw*4;
+warp_25=`
+warp_26=`ret.z = tex2D(sampler_fc_main,uv_bg).z
+warp_27=` - (tex2D(sampler_fc_main,uv_bg).z
+warp_28=` - GetBlur3(uv_bg).z)*0.02
+warp_29=` - 0.008
+warp_30=` + (tex2D(sampler_noise_lq, dither_uv).z-0.5)*0.1;
+warp_31=`
+warp_32=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_6=`
+comp_7=`
+comp_8=`float2 uv_y = uv - float2(dx.y,dy.y);
+comp_9=`ret = GetBlur3(uv_y).x*float3(2,2,0);
+comp_10=`ret = lerp(ret,float3(0.3,0.1,0.4), GetPixel(uv_y).x);
+comp_11=`ret = lerp(ret,float3(4,0,0),GetPixel(uv).z*0.1);
+comp_12=`ret = lerp(ret,lerp(4,float3(2,0,0),GetPixel(uv).z),GetPixel(uv+float2(dx.z,dy.z)*0.1).y*0.23);
+comp_13=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - 9-7-02 (Remix 2).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - 9-7-02 (Remix 2).milk
new file mode 100644
index 0000000..31e969b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - 9-7-02 (Remix 2).milk
@@ -0,0 +1,112 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.950000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000100
+fShader=0.000000
+zoom=0.961206
+rot=0.000000
+cx=0.530000
+cy=0.470000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=0.999904
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=1.000000
+ob_size=0.049900
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.100000
+ib_size=0.055000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=vol_att=bass_att+treb_Att+mid_att;
+per_frame_2=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_3=treb_thresh=above(treb_att,treb_thresh)*2+
+per_frame_4=(1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*0.96+1.3);
+per_frame_5=mid_thresh=above(mid_att,mid_thresh)*2+
+per_frame_6=(1-above(mid_mid_att,mid_thresh))*((mid_thresh-1.3)*0.96+1.3);
+per_frame_7=vol_thresh=bass_thresh+treb_thresh+mid_thresh;
+per_frame_8=new_bass_thresh=bass_thresh+bass_effect-.2*sin(bass_thresh-new_bass_thresh+1);
+per_frame_9=new_treb_thresh=treb_thresh+treb_Effect-.2*sin(treb_thresh-new_treb_thresh+1);
+per_frame_10=new_mid_thresh=mid_thresh+mid_effect-.2*sin(mid_thresh-new_mid_thresh+1);
+per_frame_11=treb_effect=max(max(treb,treb_Att),treb_thresh);
+per_frame_12=bass_effect=max(max(Bass,bass_Att),bass_thresh);
+per_frame_13=mid_effect=max(max(mid,mid_att),mid_thresh);
+per_frame_14=vol_effect=bass_effect+treb_effect+mid_effect;
+per_frame_15=react=if(equal(new_vol,change),1,0);
+per_frame_16=new_bass=if(above(react,bass_effect),bass_thresh,new_bass_thresh);
+per_frame_17=new_treb=if(above(react,treb_effect),treb_thresh,new_treb_thresh);
+per_frame_18=new_mid=if(above(react,mid_effect),mid_thresh,new_mid_thresh);
+per_frame_19=new_vol=new_bass+new_treb+new_mid+.04;
+per_frame_20=change=bnot(1);
+per_frame_21=q1=new_bass;
+per_frame_22=q2=new_treb;
+per_frame_23=q3=new_mid;
+per_frame_24=q4=new_vol;
+per_frame_25=q5=if(above(q2,q3),above(q1,q3),-above(q1,q3));
+per_frame_26=q6=if(above(q1,q3),above(q2,q4),-above(q2,q3));
+per_frame_27=q7=if(above(q5,q6),q5,-q6);;
+per_frame_28=q8=if(above(q6,q7),q6,-q7);;
+per_frame_29=
+per_frame_30=r=.2*sin(time);
+per_frame_31=b=0+.3*sin(q1-time);
+per_frame_32=g=0+.6*sin(time*.64-.2);
+per_frame_33=wave_b=g;
+per_frame_34=wave_r=r;
+per_frame_35=wave_g=b;
+per_frame_36=ob_r=r+.3*sin(time*.31);
+per_frame_37=ob_b=b+.3-.1*sin(time*.12);
+per_frame_38=ob_g=g-.3-.5*sin(time+.1);;
+per_pixel_1=rot=if(above(zoom,box),if(equal(myzoom,1),rot+.2*sin(q1-q2*rad*.25),0)
+per_pixel_2=*if(above(rad,x),rad-x*.25,pow(rad,1000)),0-.02*rad*x*-.2*sin(q1));
+per_pixel_3=be2=rad&rad-.4-.5*sin(q6);
+per_pixel_4=box=if(above(q1,q3),rad&rad+.2-x-y*.25*sin(Q3),be2+.01*sin(q3)-1*sin(q5));
+per_pixel_5=myzoomexp=cos(sin(if(Above(q1,q2),pow(box,2)*rad*5,box)));
+per_pixel_6=myzoom=if(Above(q1,q2),if(above(Q2,q3),1-y+.3*sin(q1)+.3,1.1-.2),1)+.1;
+per_pixel_7=a=if(above(q3,q2),pow(myzoom-x,pow(myzoomexp,rad*2-.22-box-x+.2*sin(q1-q3)))+.2*.25,1);
+per_pixel_8=dx=(x-.5)*a+.5-x+box;
+per_pixel_9=dy=(y-.5)*a+.5-y+box;
+per_pixel_10=cx=cx+.2*sin(Above(rad,x));
+per_pixel_11=cy=cy+.2*sin(above(rad,y));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - 9-7-02.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - 9-7-02.milk
new file mode 100644
index 0000000..a5cd030
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - 9-7-02.milk
@@ -0,0 +1,108 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000100
+fShader=0.000000
+zoom=0.905500
+rot=0.000000
+cx=0.530000
+cy=0.470000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=0.999904
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=1.000000
+ob_size=0.049900
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.100000
+ib_size=0.055000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=vol_att=bass_att+treb_Att+mid_att;
+per_frame_2=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_3=treb_thresh=above(treb_att,treb_thresh)*2+
+per_frame_4=(1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*0.96+1.3);
+per_frame_5=mid_thresh=above(mid_att,mid_thresh)*2+
+per_frame_6=(1-above(mid_mid_att,mid_thresh))*((mid_thresh-1.3)*0.96+1.3);
+per_frame_7=vol_thresh=bass_thresh+treb_thresh+mid_thresh;
+per_frame_8=new_bass_thresh=bass_thresh+bass_effect-.2*sin(bass_thresh-new_bass_thresh+1);
+per_frame_9=new_treb_thresh=treb_thresh+treb_Effect-.2*sin(treb_thresh-new_treb_thresh+1);
+per_frame_10=new_mid_thresh=mid_thresh+mid_effect-.2*sin(mid_thresh-new_mid_thresh+1);
+per_frame_11=treb_effect=max(max(treb,treb_Att),treb_thresh);
+per_frame_12=bass_effect=max(max(Bass,bass_Att),bass_thresh);
+per_frame_13=mid_effect=max(max(mid,mid_att),mid_thresh);
+per_frame_14=vol_effect=bass_effect+treb_effect+mid_effect;
+per_frame_15=react=if(equal(new_vol,change),1,0);
+per_frame_16=new_bass=if(above(react,bass_effect),bass_thresh,new_bass_thresh);
+per_frame_17=new_treb=if(above(react,treb_effect),treb_thresh,new_treb_thresh);
+per_frame_18=new_mid=if(above(react,mid_effect),mid_thresh,new_mid_thresh);
+per_frame_19=new_vol=new_bass+new_treb+new_mid+.04;
+per_frame_20=change=bnot(1);
+per_frame_21=q1=new_bass;
+per_frame_22=q2=new_treb;
+per_frame_23=q3=new_mid;
+per_frame_24=q4=new_vol;
+per_frame_25=q5=if(above(q2,q3),above(q1,q3),-above(q1,q3));
+per_frame_26=q6=if(above(q1,q3),above(q2,q4),-above(q2,q3));
+per_frame_27=q7=if(above(q5,q6),q5,-q6);;
+per_frame_28=q8=if(above(q6,q7),q6,-q7);;
+per_frame_29=
+per_frame_30=r=.2*sin(time*.13);
+per_frame_31=b=0+.3*sin(q1-time*.12);
+per_frame_32=g=0+.6*sin(time*.64-.2);
+per_frame_33=wave_b=g;
+per_frame_34=wave_r=r;
+per_frame_35=wave_g=b;
+per_frame_36=ob_r=r+.3;
+per_frame_37=ob_b=b+.3;
+per_frame_38=ob_g=g-.3;
+per_pixel_1=rot=if(Above(q1,q2),rot+.2*sin(q1-q2*rad*.25),0)*if(above(rad,x),rad-x*.25,rad);
+per_pixel_2=box=if(above(q1,q3),rad&rad+.2-x-y*.25*sin(Q3),rad&rad-.4);
+per_pixel_3=myzoomexp=if(Above(q1,q2),box*box*rad*5,box);
+per_pixel_4=myzoom=if(Above(q1,q2),if(above(Q2,q3),1-y+.3*sin(q1)+.3,zoom-.2),1);
+per_pixel_5=a=if(above(q3,q2),pow(myzoom-x,pow(myzoomexp,rad*2-.22-box-x+.2*sin(q1-q3)))+.2*.25,1);
+per_pixel_6=dx=(x-.5)*a+.5-x+box;
+per_pixel_7=dy=(y-.5)*a+.5-y+box;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Marphets Surreal Dream (Hypnotic Spiral Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Marphets Surreal Dream (Hypnotic Spiral Mix).milk
new file mode 100644
index 0000000..611df02
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Marphets Surreal Dream (Hypnotic Spiral Mix).milk
@@ -0,0 +1,118 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.029878
+fWaveSmoothing=0.630000
+fWaveParam=-0.620000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.008151
+fShader=0.000000
+zoom=1.000300
+rot=1.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999903
+sy=0.999904
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.049900
+ob_r=0.110000
+ob_g=0.500000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.055000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=vol_att=bass_att+treb_Att+mid_att;
+per_frame_2=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_3=treb_thresh=above(treb_att,treb_thresh)*2+
+per_frame_4=(1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*0.96+1.3);
+per_frame_5=mid_thresh=above(mid_att,mid_thresh)*2+
+per_frame_6=(1-above(mid_mid_att,mid_thresh))*((mid_thresh-1.3)*0.96+1.3);
+per_frame_7=vol_thresh=bass_thresh+treb_thresh+mid_thresh;
+per_frame_8=treb_effect=max(max(treb,treb_Att),react);
+per_frame_9=bass_effect=max(max(Bass,bass_Att),react);
+per_frame_10=mid_effect=max(max(mid,mid_att),react);
+per_frame_11=vol_effect=bass_effect+treb_effect+mid_effect;
+per_frame_12=normal=5;
+per_frame_13=more=1;
+per_frame_14=less=7;
+per_frame_15=react=less;
+per_frame_16=new_bass=if(above(Bass,bass_effect),bass&bass_att,bass_effect+bass_thresh);
+per_frame_17=new_treb=if(above(treb,treb_effect),treb&treb_att,treb_Effect+treb_thresh);
+per_frame_18=new_mid=if(above(mid,mid_effect),mid&mid_Att,mid_effect+mid_thresh);
+per_frame_19=new_vol=new_bass+new_treb+new_mid+.04;
+per_frame_20=change=bnot(1);
+per_frame_21=q1=new_bass;
+per_frame_22=q2=new_treb;
+per_frame_23=q3=new_mid;
+per_frame_24=q4=new_vol;
+per_frame_25=q5=if(above(q2,q3),above(q1,q3),-above(q1,q3));
+per_frame_26=q6=if(above(q1,q3),above(q2,q4),-above(q2,q3));
+per_frame_27=q7=if(above(q5,q6),q5,-q6);;
+per_frame_28=q8=if(above(q6,q7),q6,-q7);;
+per_frame_29=
+per_frame_30=
+per_frame_31=
+per_frame_32=b_red=if(Above(q1,q2),.2*sin(q3),1*sin(q4));
+per_frame_33=b_blue=if(above(b_red,b_green),.4*sin(q2),.7*sin(q1));
+per_frame_34=b_green=if(above(q1,q3),.2*sin(q1),1*sin(q5));
+per_frame_35=i_red=if(above(q1,q2),.6*sin(q1),1*sin(q6));
+per_frame_36=i_blue=b_red-.2;
+per_frame_37=i_green=if(above(b_blue,i_blue),.2,.6);
+per_frame_38=ob_r=b_red;
+per_frame_39=ob_b=b_blue;
+per_frame_40=ob_g=b_green;
+per_frame_41=ib_r=i_red;
+per_frame_42=ib_b=i_blue;
+per_frame_43=ib_g=i_green;
+per_frame_44=
+per_frame_45=
+per_frame_46=wave_r=i_red;
+per_frame_47=wave_b=b_blue;
+per_frame_48=wave_g=i_green;
+per_pixel_1=
+per_pixel_2=swirl=rot*Sin(.4*q1)-rot*sin(rad*q3)*rad*Sin(q1-x*y+rad)-x*.05*sin(q4)-y*.05*sin(q6)
+per_pixel_3=-
+per_pixel_4=rot*sin(above(q2-(rad*2),q3+(rad*2)))+rot*.25*sin(above(q1+rad,q2-(q5*rad*2)));
+per_pixel_5=;
+per_pixel_6=zoom=if(above(q1,q2),swirl+1.1-.02,zoom-.1);
+per_pixel_7=rot=if(above(q1,q2),swirl,-swirl);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Star Of Annon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Star Of Annon.milk
new file mode 100644
index 0000000..4ebf349
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Star Of Annon.milk
@@ -0,0 +1,91 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.999000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.186470
+fWaveSmoothing=0.630000
+fWaveParam=-0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.280000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.300000
+wave_g=0.600000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.499900
+ob_g=0.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.200000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=vol_att=(treb_att*.25)+(mid_att*.25)+(bass_att*.25+.5*sin(vol))/vol;
+per_frame_2=vol=bass+treb+mid;
+per_frame_3=new_bass=(bass*.25+.5*sin(Bass_att*.25));
+per_frame_4=new_treb=(treb*.25+.5*sin(treb_att*.25));
+per_frame_5=new_mid=(mid*.25+.4*sin(mid_att*.25));
+per_frame_6=bass_c=q1-1*sin(bass_Att&time*.54);
+per_frame_7=treb_c=q2-1*sin(treb_att&time*.44);
+per_frame_8=mid_c=q3-1*sin(mid_att&time*.24);
+per_frame_9=vol_c=q4-1*sin(vol_att&time*.64);
+per_frame_10=q1=sin(Bass-new_bass&timE*.63);
+per_frame_11=q2=sin(treb-new_treb&time*.43);
+per_frame_12=q3=sin(mid-new_mid&time*.23);
+per_frame_13=q4=sin(vol&time*.65);
+per_frame_14=q5=bass_c;
+per_frame_15=q6=treb_c;
+per_frame_16=q7=mid_c;
+per_frame_17=q8=vol_c;
+per_frame_18=wave_mysyery=bass_Att-1;
+per_frame_19=wave_R=wave_r+.2*sin(time*.43);
+per_frame_20=wave_B=wave_B-.2*sin(time*.54);
+per_frame_21=wave_g=wave_g-.4*sin(time*.34);
+per_frame_22=ob_a=0;
+per_pixel_1=rad_cycle=rad*rad*x*60*rad*sin(q6);
+per_pixel_2=
+per_pixel_3=rote=rot+.1*sin(rad_cycle*sin(rad*3.14))+.01*sin(q1)*tan(rad);
+per_pixel_4=zoome=zoom+.1*sin(rad*3.14*sin(ang*3.14)*sin(q2)-rote);
+per_pixel_5=zoom=zoome+.05*sin(rad*3.14*q2)*sin(q4);
+per_pixel_6=rot=rote*rad+ang/2*sin(Q3)*Sin(Ang*3.14*sin(q3)*sin(Q4))/2+.1*sin(ang*3.14)*sin(Q1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Subnormal Trance (Remix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Subnormal Trance (Remix).milk
new file mode 100644
index 0000000..71b76e3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Subnormal Trance (Remix).milk
@@ -0,0 +1,92 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.970000
+fVideoEchoZoom=0.999608
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.781784
+fWaveSmoothing=0.630000
+fWaveParam=-0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000494
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.600000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.025000
+ob_r=0.010000
+ob_g=1.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.015000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=1.248000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=q1=bass&time*.43;
+per_frame_2=q2=bass_att&time*.63;
+per_frame_3=q3=treb&time*.76;
+per_frame_4=q4=treb_att&time*.61;
+per_frame_5=q5=mid&time*.27;
+per_frame_6=q6=mid_Att&time*.23;
+per_frame_7=q7=if(Above(below(q1,q3),below(q3,q1)),q3-q2*sin(Q1),q2-q1*sin(q3));
+per_frame_8=q8=if(Above(below(q2,q3),below(q2,q1)),q2-q1*sin(Q5),q5-q6*sin(q7));
+per_frame_9=wave_r=wave_r+.6*sin(q1);
+per_frame_10=wave_b=wave_b+.3*sin(q2);
+per_frame_11=wave_g=wave_g*sin(Q7);
+per_frame_12=ob_r=wave_r;
+per_frame_13=ob_b=wave_B;
+per_frame_14=ob_g=wave_g;
+per_frame_15=ib_r=wave_r;
+per_frame_16=ib_g=wave_b;
+per_frame_17=ib_b=wave_g;
+per_pixel_1=rad_cycle=rad*rad*x*60*rad*sin(q6)+1;
+per_pixel_2=d=.03*(sin(rad*3.14*sin(q3)))+1;
+per_pixel_3=r=d-.03*(sin(ang*3.14*sin(q2)));
+per_pixel_4=radx=below(0.3-rad+x,0.3+rad-x);
+per_pixel_5=rady=below(0.3-rad+y,0.3+rad-y);
+per_pixel_6=snare=below(1*rad-x-y,x-rad-.3-x-y*d*r)*sin(q1-d+r)*d*r+.01;
+per_pixel_7=x2=above(x,rad)+.01;
+per_pixel_8=y2=above(y,rad)+.01;
+per_pixel_9=smear=if(equal(rad-.03,ang*rad),smear*sin(Q1),rot-.1*ang/2/2/2/2*Rad*sin(Rad)*sin(q3)
+per_pixel_10=*sin(rad_cycle+.3*sin(q1)+.1)+.03*sin(Q2))+.01*sin(rad_cycle);
+per_pixel_11=zoom=zoom-.05*sin(ang*rad*3.14*sin(q1))-.05*sin(rad*3.14*sin(Q2))+.05*sin(ang*3.14*sin(q3));
+per_pixel_12=rot=rot+.03*sin(ang*3.14)*rad+.02*sin(q1-rad*x*3.14)*sin(q1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Tentacle Dreams.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Tentacle Dreams.milk
new file mode 100644
index 0000000..1904dbf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - Tentacle Dreams.milk
@@ -0,0 +1,100 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.980000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.653093
+fWaveSmoothing=0.630000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000100
+fShader=0.000000
+zoom=1.000376
+rot=1.000000
+cx=0.500000
+cy=0.500000
+dx=0.020000
+dy=-0.020000
+warp=0.010000
+sx=0.999944
+sy=0.999904
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.049900
+ob_r=0.110000
+ob_g=0.500000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.055000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=vol_att=bass_att+treb_Att+mid_att;
+per_frame_2=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_3=treb_thresh=above(treb_att,treb_thresh)*2+
+per_frame_4=(1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*0.96+1.3);
+per_frame_5=mid_thresh=above(mid_att,mid_thresh)*2+
+per_frame_6=(1-above(mid_mid_att,mid_thresh))*((mid_thresh-1.3)*0.96+1.3);
+per_frame_7=vol_thresh=bass_thresh+treb_thresh+mid_thresh;
+per_frame_8=treb_effect=max(max(treb,treb_Att),treb_thresh);
+per_frame_9=bass_effect=max(max(Bass,bass_Att),bass_thresh);
+per_frame_10=mid_effect=max(max(mid,mid_att),mid_thresh);
+per_frame_11=vol_effect=bass_effect+treb_effect+mid_effect;
+per_frame_12=react=vol;
+per_frame_13=new_bass=if(above(react,bass_effect),bass&bass_att,bass_effect+bass_thresh);
+per_frame_14=new_treb=if(above(react,treb_effect),treb&treb_att,treb_Effect+treb_thresh);
+per_frame_15=new_mid=if(above(react,mid_effect),mid&mid_Att,mid_effect+mid_thresh);
+per_frame_16=new_vol=new_bass+new_treb+new_mid+.04;
+per_frame_17=change=bnot(1);
+per_frame_18=q1=new_bass;
+per_frame_19=q2=new_treb;
+per_frame_20=q3=new_mid;
+per_frame_21=q4=new_vol;
+per_frame_22=q5=bass_thresh;
+per_frame_23=q6=treb_thresh;
+per_frame_24=q7=mid_thresh;
+per_frame_25=q8=vol_thresh;
+per_frame_26=wave_r=.4+.3*Sin(time+Q1);
+per_frame_27=wave_b=.3+.6*sin(time+q2);
+per_frame_28=wave_g=.5+.5*sin(time-q1);
+per_frame_29=
+per_frame_30=
+per_frame_31=wave_mystery=wave_mystery+.2*sin(time*.53-q3);
+per_pixel_1=rot=.3*Sin(rad-+ang*x+yQ3)*rad*sin(if(Above(Q1,q2),q5,-q5))*rad-.2*sin(Q3);
+per_pixel_2=cx=if(Above(Q2,q3),cx+.5*Sin(x-.3*Rad*cos(q1-.3)-.2-rad*sin(q6)),.5);
+per_pixel_3=cy=if(Above(Q2,q3),cy+.5*sin(y-.3*rad*cos(q2-.3)-.2-rad*sin(q5)),.5);
+per_pixel_4=zoom=zoom-.10*rad*sin(Q1)*Rad-.02*sin(q6-x+y*sin(q2));
+per_pixel_5=dx=dx-dx*Sin(q3-rad*sin(q2))*sin(q5)*x;
+per_pixel_6=dy=dy-dy*sin(q2+rad*sin(Q1))*sin(q6)*y;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - What Is.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - What Is.milk
new file mode 100644
index 0000000..9e60707
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot - What Is.milk
@@ -0,0 +1,102 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000157
+fShader=0.000000
+zoom=1.041020
+rot=0.160000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999944
+sy=0.999904
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.049900
+ob_r=0.110000
+ob_g=1.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.055000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=vol_att=bass_att+treb_Att+mid_att;
+per_frame_2=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_3=treb_thresh=above(treb_att,treb_thresh)*2+
+per_frame_4=(1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*0.96+1.3);
+per_frame_5=mid_thresh=above(mid_att,mid_thresh)*2+
+per_frame_6=(1-above(mid_mid_att,mid_thresh))*((mid_thresh-1.3)*0.96+1.3);
+per_frame_7=vol_thresh=bass_thresh+treb_thresh+mid_thresh;
+per_frame_8=treb_effect=max(max(treb,treb_Att),react);
+per_frame_9=bass_effect=max(max(Bass,bass_Att),react);
+per_frame_10=mid_effect=max(max(mid,mid_att),react);
+per_frame_11=vol_effect=bass_effect+treb_effect+mid_effect;
+per_frame_12=normal=5;
+per_frame_13=more=bass_effect;
+per_frame_14=less=7;
+per_frame_15=react=less;
+per_frame_16=new_bass=if(above(Bass,bass_effect),bass&bass_att,bass_effect+bass_thresh);
+per_frame_17=new_treb=if(above(treb,treb_effect),treb&treb_att,treb_Effect+treb_thresh);
+per_frame_18=new_mid=if(above(mid,mid_effect),mid&mid_Att,mid_effect+mid_thresh);
+per_frame_19=new_vol=new_bass+new_treb+new_mid+.04;
+per_frame_20=change=bnot(1);
+per_frame_21=q1=new_bass;
+per_frame_22=q2=new_treb;
+per_frame_23=q3=new_mid;
+per_frame_24=q4=new_vol;
+per_frame_25=q5=if(above(q2,q3),above(q1,q3),-above(q1,q3));
+per_frame_26=q6=if(above(q1,q3),above(q2,q4),-above(q2,q3));
+per_frame_27=q7=if(above(q5,q6),q5,-q6);;
+per_frame_28=q8=if(above(q6,q7),q6,-q7);;
+per_frame_29=
+per_frame_30=wave_R=.5*sin(above(q1,q2));
+per_frame_31=wave_b=1*sin(above(q3,q2));
+per_frame_32=wave_G=wave_g*Sin(q4);
+per_frame_33=wave_myster=wavE_myster-.2*sin(above(Q3,q5));
+per_pixel_1=rot=if(above(no_effect,5),rot*Sin(-ang+ang-.4*q1)-rot*sin(ang+-ang*q3)*rad*Sin(q1-rad)-x*.05*sin(q4)-y*.05
+per_pixel_2=*sin(q6-x+y*rad)-rot*sin(equal(q1,q2)),.1*rad);
+per_pixel_3=zoom=if(above(no_effect,5),zoom+raD*.03*sin(q2+q5)-x*.05*sin(q4+q6)+y*.10*.25*sin(q5-q3)
+per_pixel_4=,1+.10*sin(rad)
+per_pixel_5=);
+per_pixel_6=no_effect=q1-q3*sin(above(q1,q2));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot24-7 - Ascending to heaven 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot24-7 - Ascending to heaven 2.milk
new file mode 100644
index 0000000..43fe852
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Idiot24-7 - Ascending to heaven 2.milk
@@ -0,0 +1,64 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2
+fDecay=0.98
+fVideoEchoZoom=2
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=33.469135
+fWaveScale=0.931008
+fWaveSmoothing=0.5
+fWaveParam=0
+fModWaveAlphaStart=0
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=5.725291
+fZoomExponent=4.778017
+fShader=0
+zoom=1.093507
+rot=-
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.0662
+sx=0.905286
+sy=1.01
+wave_r=1
+wave_g=1
+wave_b=1
+wave_x=0.5
+wave_y=0.47
+ob_size=0.01
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0.5
+ib_size=0.01
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+nMotionVectorsX=19.199995
+nMotionVectorsY=14.4
+mv_l=3
+mv_r=0.6
+mv_g=0
+mv_b=1
+mv_a=0.1
+per_frame_1=wave_r = wave_r + 1*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
+per_frame_2=wave_b = wave_b + 1*( 1.60*sin(1.900*time) + 0.40*sin(0.956*time) );
+per_frame_3=wave_g = wave_g +1*(1.50*sin(1.900*time)+.40*sin(1*time) );
+per_frame_4=rot=.140*sin(time);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Boz - Hot Air Balloon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Boz - Hot Air Balloon.milk
new file mode 100644
index 0000000..441a675
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Boz - Hot Air Balloon.milk
@@ -0,0 +1,68 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.006593
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.501036
+fWaveSmoothing=0.360000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.870000
+fModWaveAlphaEnd=1.289900
+fWarpAnimSpeed=1.000000
+fWarpScale=2.853000
+fZoomExponent=0.972362
+fShader=0.300000
+zoom=1.002336
+rot=0.100000
+cx=0.320000
+cy=0.470000
+dx=0.000000
+dy=0.020000
+warp=0.010000
+sx=0.861349
+sy=1.000000
+wave_r=0.110000
+wave_g=0.250000
+wave_b=0.360001
+wave_x=0.080001
+wave_y=0.280000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.630000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=8.639999
+mv_dx=0.160000
+mv_dy=0.240000
+mv_l=2.000000
+mv_r=0.390000
+mv_g=0.350000
+mv_b=0.500000
+mv_a=0.200000
+per_frame_1=wave_r = wave_r + 0.138*( 0.190*sin(0.633*time) + 0.40*sin(0.245*time) );
+per_frame_2=wave_g = wave_g + 0.355*( 0.570*sin(0.370*time) + 0.40*sin(0.156*time) );
+per_frame_3=wave_b = wave_b + 0.322*( 0.601*sin(0.740*time) + 0.40*sin(0.120*time) );
+per_frame_4=sx = sx + 0.123 * bass/4;
+per_pixel_1=rot = 0.010 + (0.030 * bass);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Rovastar - Clouded Bottle.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Rovastar - Clouded Bottle.milk
new file mode 100644
index 0000000..383bc0d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Rovastar - Clouded Bottle.milk
@@ -0,0 +1,79 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000001
+fDecay=0.999
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=2
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.254857
+fWaveSmoothing=0.63
+fWaveParam=0
+fModWaveAlphaStart=0.71
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=2.448629
+fWarpScale=67.165291
+fZoomExponent=0.132909
+fShader=1
+zoom=0.97059
+rot=0
+cx=2
+cy=0.5
+dx=0.02
+dy=0
+warp=0.0298
+sx=1
+sy=1.01
+wave_r=0.65
+wave_g=0.65
+wave_b=0.65
+wave_x=1
+wave_y=0.5
+ob_size=0.3
+ob_r=0.01
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.26
+ib_r=1
+ib_g=0
+ib_b=1
+ib_a=0
+nMotionVectorsX=8
+nMotionVectorsY=1.92
+mv_l=5
+mv_r=0
+mv_g=1
+mv_b=0
+mv_a=0.5
+per_frame_1=dx =dx -0.0005;
+per_frame_2=dy = dy-0.0035;
+per_frame_3=mv_l = 3000;
+per_frame_4=mv_r = 0.5 + 0.499*sin(time*1.12);
+per_frame_4=mv_g = 0.5 + 0.123*cos(time*1.83);
+per_frame_5=mv_b = 0.4 + 0.79*cos(time*0.45);
+per_frame_6=bass_effect = max(max(bass,bass_att)-1.3,0);
+per_frame_7=decay = if(above(bass_effect,0),0.96,0.996);
+per_frame_8=wave_x = 0.6+0.3*sin(time*0.724);
+per_frame_9=warp = warp + (2*sin(0.75*time));
+per_frame_10=wrap_s = wrap_s +0.5*sin(0.1*time);
+per_frame_9=wave_r = 0.5 + (sin(time/2) - cos(time*0.22))/2;
+per_frame_10=wave_g = 0.5 - sin(time*0.877)/2;
+per_frame_11=wave_b = 0.5 - cos(time)/2;
+per_frame_13=dx = dx + dx_residual;
+per_frame_14=dy = dy + dy_residual;
+per_frame_15=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_16=dx_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_17=dy_residual = equal(bass_thresh,2)*0.012*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Unchained - New Strategy.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Unchained - New Strategy.milk
new file mode 100644
index 0000000..8d42286
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion & Unchained - New Strategy.milk
@@ -0,0 +1,117 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.643970
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=7.014853
+fWaveScale=0.010000
+fWaveSmoothing=0.810000
+fWaveParam=-0.400000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995790
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.998400
+rot=0.002000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.051010
+sy=0.999998
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.500000
+ib_g=0.900000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+per_frame_1=warp=0.55;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(equal(pulse,-20),1+bass_flop+treb_flop+mid_flop+rand(2),entropy);
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*.032);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=cos(pulse/2+q1);
+per_frame_25=q6=sin(q1*3.14+q2*3.14+q3*3.14);
+per_frame_26=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_27=q8=entropy;
+per_frame_28=wave_r=.5+.5*sin(q1+abs(q4*2.14));
+per_frame_29=wave_b=.5+.5*sin(q2+abs(q5*2.14));
+per_frame_30=wave_g=.5+.5*sin(q3+abs(q6*2.14));
+per_frame_31=ob_r=.2+.2*sin(time*.857+q1*.4);
+per_frame_32=ob_b=.3+.3*sin(time*.689+q3*.2);
+per_frame_33=ob_g=.1+.1*sin(time*.413+q3*.3);
+per_frame_34=ib_r=.5+.5*cos(time*1.2+q1*.2);
+per_frame_35=ib_b=.5+.5*cos(time+q2*.3);
+per_frame_36=ib_g=.5+.5*cos(time*.666+q3*.4);
+per_frame_37=ob_size=.05+.05*sin(q3*3+q1);
+per_frame_38=ib_size=.05+.05*sin(q1*3+q3);
+per_frame_39=mv_r=mv_r+.5*sin(q4+q5*6*q1);
+per_frame_40=mv_b=mv_b+.5*sin(q4+q5*6*q2);
+per_frame_41=mv_g=mv_g+.5*sin(q5+q5*6*q3);
+per_frame_42=mv_a=mv_a+mv_a*sin(q2+q3+q5*1.14);
+per_frame_43=mv_l=.1*q8;
+per_frame_44=mv_x=q8*q7;
+per_frame_45=mv_y=q8*q7;
+per_frame_46=wave_mystery=wave_mystery+.25*sin(time*q4);
+per_pixel_1=newrad=rad+ang-.5;
+per_pixel_2=zoom=if(Above(q2,q5),zoom+.10*sin(rad-.10+.2-newrad*q4),zoom-.10*cos(rad+.10
+per_pixel_3=+.2+newrad*q5));;
+per_pixel_4=rot=if(above(q2,q5),1*rad*sin(q5+q2*time),0);
+per_pixel_5=cx=if(above(q5,q6),.2+.5*sin(q4),.5);
+per_pixel_6=cy=if(above(q3,q7),.2+.5*sin(q4),.5);
+per_pixel_7=sx=if(above(q2,q5),sx+.2*sin(q4)-.2*cos(Q6),1);
+per_pixel_8=sy=if(above(q1,q3),sy+.2*sin(q3)-.2*cos(Q2),1)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion - Dance Of The Planets.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion - Dance Of The Planets.milk
new file mode 100644
index 0000000..2a778ac
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Illusion - Dance Of The Planets.milk
@@ -0,0 +1,83 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.980000
+fVideoEchoZoom=1.006489
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.968100
+fWaveScale=0.861900
+fWaveSmoothing=0.126000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.550000
+fModWaveAlphaEnd=1.150000
+fWarpAnimSpeed=1.530000
+fWarpScale=100.000000
+fZoomExponent=1.208145
+fShader=1.000000
+zoom=0.020642
+rot=0.040000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.263000
+sx=1.000000
+sy=1.020100
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=1.000000
+ib_a=0.260000
+nMotionVectorsX=8.000000
+nMotionVectorsY=1.920000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=rot = rot + 0.030*( 0.60*sin(0.381*time) + 0.40*sin(0.479*time) );
+per_frame_2=cx = cx + 0.110*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_3=cy = cy + 0.110*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_4=zoom=zoom+0.05+0.05*sin(time*0.133);
+per_frame_5=decay=decay-0.01*(frame%2);
+per_frame_6=dx = dx + dx_residual;
+per_frame_7=dy = dy + dy_residual;
+per_frame_8=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_9=dx_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_10=dy_residual = equal(bass_thresh,2)*0.012*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
+per_frame_11=q1=dx_residual;
+per_frame_12=q2=dy_residual;
+per_frame_13=wave_r = 0.444 * sin (0.118 * time);
+per_frame_14=wave_g = 0.901 * sin (0.568 * time);
+per_frame_15=wave_b = 0.111 * sin (0.972 * time);
+per_frame_16=ib_r = wave_g + 0.189 * sin (0.111 * time);
+per_frame_17=ib_g = sin (wave_g / 2);
+per_frame_18=ib_b = 0.345 * sin (0.888 * time);
+per_frame_19=ib_size = 0.065 + (0.014 * bass);
+per_pixel_1=zoom=1-zoom*rad*sin(time)*(q1+q2)*cos(rad*20*sin(time*.5))*10;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - A Million Miles from Earth (Ripple Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - A Million Miles from Earth (Ripple Mix).milk
new file mode 100644
index 0000000..a042bc5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - A Million Miles from Earth (Ripple Mix).milk
@@ -0,0 +1,92 @@
+[preset00]
+fRating=3
+fGammaAdj=1
+fDecay=1
+fVideoEchoZoom=1
+fVideoEchoAlpha=0
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=0.535234
+fWaveSmoothing=0.5
+fWaveParam=-0.5
+fModWaveAlphaStart=0.5
+fModWaveAlphaEnd=1
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=1
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0.00001
+dy=0.00001
+warp=0.01
+sx=1
+sy=1
+wave_r=1
+wave_g=1
+wave_b=1
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0.4
+ob_g=0.3
+ob_b=0
+ob_a=1
+ib_size=0.01
+ib_r=1
+ib_g=0.6
+ib_b=0
+ib_a=1
+nMotionVectorsX=64
+nMotionVectorsY=2
+mv_dx=0
+mv_dy=-0.1
+mv_l=5
+mv_r=0.2
+mv_g=1
+mv_b=1
+mv_a=0.5
+per_frame_1=warp = 0;
+per_frame_2=wave_r = 0.5 + 0.3*sin(time*0.894);
+per_frame_3=wave_g = 0.53 + 0.33*sin(time*1.14);
+per_frame_4=wave_b = 0.4 + 0.1*(1-bass);
+per_frame_5=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_frame_6=test = equal(thresh,2);
+per_frame_7=dx_r = test*0.002*sin(5*time)+(1-test)*dx_r;
+per_frame_8=dy_r = test*0.002*sin(6*time)+(1-test)*dy_r;
+per_frame_9=zoom = zoom -0.01*thresh;
+per_frame_10=dx = 1.1* dx_r;
+per_frame_11=dy = 1.1* dy_r;
+per_frame_12=dx = dx + if (above(bass,1.3), 21*dx_r, 0);
+per_frame_13=mv_x = if(test,2,64);
+per_frame_14=mv_y = if(test,64,2);
+per_frame_15=mv_dx = if(test,-0.1,0);
+per_frame_16=mv_dy = if(test,0,-0.1);
+per_frame_17=mv_a = if(test,1,0.5);
+per_frame_18=xpos = xpos + 0.05*(80*dx_r - xpos);
+per_frame_19=ypos = ypos + 0.05*(80*dy_r - ypos);
+per_frame_20=wave_x = 0.5 - xpos + 0.1*sin(2*time);
+per_frame_21=wave_y = 0.5 - ypos + 0.1*cos(2*time);
+per_frame_22=q1 = wave_x;
+per_frame_23=q2 = 1 - wave_y;
+per_pixel_1=newx = x - q1;
+per_pixel_2=newy = y - q2;
+per_pixel_3=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2;
+per_pixel_4=newzoom = pow(1.03, pow(0.01+sin(newrad*newrad), newrad*2-1));
+per_pixel_5=dx = min(5*newrad,1)*dx + max(-newrad*5+1,0)*((newx)*newzoom - newx);
+per_pixel_6=dy = min(5*newrad,1)*dy + max(-newrad*5+1,0)*((newy)*newzoom - newy);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Killer Death Bunny Remix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Killer Death Bunny Remix.milk
new file mode 100644
index 0000000..231a63c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Killer Death Bunny Remix.milk
@@ -0,0 +1,364 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.334693
+fWaveSmoothing=0.750000
+fWaveParam=-0.219900
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.300000
+zoom=0.999900
+rot=0.100000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.800000
+ib_size=0.005000
+ib_r=0.400000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=0.800000
+wavecode_0_b=0.300000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=
+wave_0_per_point3=xp=sin(n);
+wave_0_per_point4=yp=cos(n);
+wave_0_per_point5=
+wave_0_per_point6=tm=q3 - sample;
+wave_0_per_point7=
+wave_0_per_point8=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5;
+wave_0_per_point9=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5;
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=x= xof;
+wave_0_per_point13=y= (1-yof);
+wave_0_per_point14=
+wave_0_per_point15=a=1-sample;
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.700000
+wavecode_1_b=0.200000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=n2=(sample-q8 - time*0.1)*6;
+wave_1_per_point3=
+wave_1_per_point4=xp=sin(n);
+wave_1_per_point5=yp=cos(n);
+wave_1_per_point6=
+wave_1_per_point7=tm=q8 - sample;
+wave_1_per_point8=
+wave_1_per_point9=tx= sin(n2*13)*sin(n2*5) * sample * 0.05;
+wave_1_per_point10=ty= cos(n2*13)*sin(n2*7) * sample * 0.05;
+wave_1_per_point11=
+wave_1_per_point12=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5 + tx;
+wave_1_per_point13=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5 + ty;
+wave_1_per_point14=
+wave_1_per_point15=xran=(rand(10) - 5) * 0.0005; xran=xran*sample;
+wave_1_per_point16=yran=(rand(10) - 5) * 0.0005; yran=yran*sample;
+wave_1_per_point17=
+wave_1_per_point18=x= xof + xran;
+wave_1_per_point19=y= (1-yof) + yran;
+wave_1_per_point20=
+wave_1_per_point21=a=(1-sample);
+wave_1_per_point22=g=g*(1-sample);
+wave_1_per_point23=b=b*(1-sample)
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.780000
+wavecode_2_b=0.200000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=n2=(sample-q8 - time*0.1)*6;
+wave_2_per_point3=
+wave_2_per_point4=xp=sin(n);
+wave_2_per_point5=yp=cos(n);
+wave_2_per_point6=
+wave_2_per_point7=tm=q8 - sample;
+wave_2_per_point8=
+wave_2_per_point9=tx= sin(n2*13)*sin(n2*5) * sample * 0.05;
+wave_2_per_point10=ty= cos(n2*13)*sin(n2*7) * sample * 0.05;
+wave_2_per_point11=
+wave_2_per_point12=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5 + tx;
+wave_2_per_point13=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5 + ty;
+wave_2_per_point14=
+wave_2_per_point15=xran=(rand(10) - 5) * 0.0005; xran=xran*sample;
+wave_2_per_point16=yran=(rand(10) - 5) * 0.0005; yran=yran*sample;
+wave_2_per_point17=
+wave_2_per_point18=x= xof + xran;
+wave_2_per_point19=y= (1-yof) + yran;
+wave_2_per_point20=
+wave_2_per_point21=a=(1-sample);
+wave_2_per_point22=g=g*(1-sample);
+wave_2_per_point23=b=b*(1-sample)
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=xs=sin(sample*6.28);
+wave_3_per_point2=ys=cos(sample*6.28);
+wave_3_per_point3=xs=xs*0.7 + 0.5;
+wave_3_per_point4=ys=ys*0.7 + 0.5;
+wave_3_per_point5=xs=min(xs,0.958);
+wave_3_per_point6=xs=max(xs,0.042);
+wave_3_per_point7=ys=min(ys,0.988);
+wave_3_per_point8=ys=max(ys,0.012);
+wave_3_per_point9=x=xs;y=ys;
+wave_3_per_point10=
+wave_3_per_point11=n2=abs((sample*6.283)-3.1415);
+wave_3_per_point12=
+wave_3_per_point13=r=sin(n2+time)*0.5+0.5;
+wave_3_per_point14=g=sin(n2+2.1+time)*0.5+0.5;
+wave_3_per_point15=b=sin(n2+4.2+time)*0.5+0.5;
+wave_3_per_point16=
+wave_3_per_point17=
+wave_3_per_point18=a=a * above(sin(n2*9+q8*2), sin(time) )
+shapecode_0_enabled=1
+shapecode_0_sides=5
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.110462
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.500000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.500000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=x=q1;
+shape_0_per_frame2=y=1-q2;
+shape_0_per_frame3=ang=time
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.030000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=x=q1;
+shape_1_per_frame2=y=1-q2;
+shape_1_per_frame3=ang=time
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp=0;
+per_frame_2=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_3=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_4=wave_g = wave_g + 0.4*sin(time*1.931);
+per_frame_5=wave_r = 0.2125*wave_r + 0.7154*wave_g + 0.0721*wave_b;
+per_frame_6=wave_g = wave_r;
+per_frame_7=wave_b = wave_r;
+per_frame_8=vol = 0.167*(bass+mid);
+per_frame_9=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_10=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_11=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_12=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_13=xpos = xpos + 0.001*xspeed;
+per_frame_14=wave_x = 1.25*xpos + 0.5;
+per_frame_15=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_16=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_17=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_18=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_19=ypos = ypos + 0.001*yspeed;
+per_frame_20=wave_y = 1.25*ypos + 0.5;
+per_frame_21=dx = dx + dx_residual;
+per_frame_22=dy = dy + dy_residual;
+per_frame_23=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_24=dx_residual = equal(bass_thresh,2)*0.003*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_25=dy_residual = equal(bass_thresh,2)*0.001*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
+per_frame_26=rot = 0.1;
+per_frame_27=
+per_frame_28=vol=(bass+mid+treb)*0.25;
+per_frame_29=vol=vol*vol;
+per_frame_30=mtime=mtime + vol*0.01*(75/fps);
+per_frame_31=q8=mtime;
+per_frame_32=
+per_frame_33=
+per_frame_34=q1=sin(mtime) * sin(mtime*3) * 0.4 + 0.5;
+per_frame_35=q2=cos(mtime*1.3) * sin(mtime*5.4) * 0.4 + 0.5;
+per_frame_36=
+per_frame_37=
+per_frame_38=
+per_frame_39=ib_r = tan(time);
+per_frame_40=ib_r = min(1, max(ib_r,0));
+per_frame_41=
+per_frame_42=ib_g = tan(time+2.1);
+per_frame_43=ib_g = min(1, max(ib_g,0));
+per_frame_44=
+per_frame_45=ib_b = tan(time+4.2);
+per_frame_46=ib_b = min(1, max(ib_b,0));
+per_frame_47=
+per_frame_48=q3 = 10+8*(0.6*sin(0.223*time) + 0.4*sin(0.153*time));
+per_frame_49=q4 = 1/q3;
+per_frame_50=q5 = 0.5*sign(xpos);
+per_frame_51=q6 = 0.5*sign(ypos);
+per_frame_52=
+per_frame_53=monitor=q4
+per_frame_54=
+per_frame_55=
+per_pixel_1=cx = ((0&(x*q3-q5))+q5)*q4;
+per_pixel_2=cy = ((0&(y*q3-q6))+q6)*q4;
+per_pixel_3=newx = q1-x;
+per_pixel_4=newy = q2-y;
+per_pixel_5=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2;
+per_pixel_6=newzoom = pow(1.05 + 0.03*newrad, pow(0.01+sin(newrad*newrad), newrad*2-1));
+per_pixel_7=dx = (newx)*newzoom - newx;
+per_pixel_8=dy = (newy)*newzoom - newy;
+per_pixel_9=dx =dx*0.1;
+per_pixel_10=dy=dy*0.1;
+per_pixel_11=rot = 2*newrad*(0.5*(0.5-rad)+0.1);
+per_pixel_12=rot=rot*sin(time)*0.2;
+per_pixel_13=//sx=-1
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Moire Remix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Moire Remix.milk
new file mode 100644
index 0000000..3173e7b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Moire Remix.milk
@@ -0,0 +1,359 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.334693
+fWaveSmoothing=0.750000
+fWaveParam=-0.219900
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.300000
+zoom=0.999900
+rot=0.100000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.800000
+ib_size=0.005000
+ib_r=0.400000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=0.800000
+wavecode_0_b=0.300000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=
+wave_0_per_point3=xp=sin(n);
+wave_0_per_point4=yp=cos(n);
+wave_0_per_point5=
+wave_0_per_point6=tm=q3 - sample;
+wave_0_per_point7=
+wave_0_per_point8=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5;
+wave_0_per_point9=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5;
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=x= xof;
+wave_0_per_point13=y= (1-yof);
+wave_0_per_point14=
+wave_0_per_point15=a=1-sample;
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.700000
+wavecode_1_b=0.200000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=n2=(sample-q8 - time*0.1)*6;
+wave_1_per_point3=
+wave_1_per_point4=xp=sin(n);
+wave_1_per_point5=yp=cos(n);
+wave_1_per_point6=
+wave_1_per_point7=tm=q8 - sample;
+wave_1_per_point8=
+wave_1_per_point9=tx= sin(n2*13)*sin(n2*5) * sample * 0.05;
+wave_1_per_point10=ty= cos(n2*13)*sin(n2*7) * sample * 0.05;
+wave_1_per_point11=
+wave_1_per_point12=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5 + tx;
+wave_1_per_point13=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5 + ty;
+wave_1_per_point14=
+wave_1_per_point15=xran=(rand(10) - 5) * 0.0005; xran=xran*sample;
+wave_1_per_point16=yran=(rand(10) - 5) * 0.0005; yran=yran*sample;
+wave_1_per_point17=
+wave_1_per_point18=x= xof + xran;
+wave_1_per_point19=y= (1-yof) + yran;
+wave_1_per_point20=
+wave_1_per_point21=a=(1-sample);
+wave_1_per_point22=r=0;g=0;b=0
+wave_1_per_point23=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.780000
+wavecode_2_b=0.200000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=n2=(sample-q8 - time*0.1)*6;
+wave_2_per_point3=
+wave_2_per_point4=xp=sin(n);
+wave_2_per_point5=yp=cos(n);
+wave_2_per_point6=
+wave_2_per_point7=tm=q8 - sample;
+wave_2_per_point8=
+wave_2_per_point9=tx= sin(n2*13)*sin(n2*5) * sample * 0.05;
+wave_2_per_point10=ty= cos(n2*13)*sin(n2*7) * sample * 0.05;
+wave_2_per_point11=
+wave_2_per_point12=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5 + tx;
+wave_2_per_point13=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5 + ty;
+wave_2_per_point14=
+wave_2_per_point15=xran=(rand(10) - 5) * 0.0005; xran=xran*sample;
+wave_2_per_point16=yran=(rand(10) - 5) * 0.0005; yran=yran*sample;
+wave_2_per_point17=
+wave_2_per_point18=x= xof + xran;
+wave_2_per_point19=y= (1-yof) + yran;
+wave_2_per_point20=
+wave_2_per_point21=a=(1-sample);
+wave_2_per_point22=r=0;g=0;b=0
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=xs=sin(sample*6.28);
+wave_3_per_point2=ys=cos(sample*6.28);
+wave_3_per_point3=xs=xs*0.7 + 0.5;
+wave_3_per_point4=ys=ys*0.7 + 0.5;
+wave_3_per_point5=xs=min(xs,0.958);
+wave_3_per_point6=xs=max(xs,0.042);
+wave_3_per_point7=ys=min(ys,0.988);
+wave_3_per_point8=ys=max(ys,0.012);
+wave_3_per_point9=x=xs;y=ys;
+wave_3_per_point10=
+wave_3_per_point11=n2=abs((sample*6.283)-3.1415);
+wave_3_per_point12=
+wave_3_per_point13=r=sin(n2+time)*0.5+0.5;
+wave_3_per_point14=g=sin(n2+2.1+time)*0.5+0.5;
+wave_3_per_point15=b=sin(n2+4.2+time)*0.5+0.5;
+shapecode_0_enabled=1
+shapecode_0_sides=5
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.110462
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.500000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.500000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=x=q1;
+shape_0_per_frame2=y=1-q2;
+shape_0_per_frame3=ang=time
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.030000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=x=q1;
+shape_1_per_frame2=y=1-q2;
+shape_1_per_frame3=ang=time
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp=0;
+per_frame_2=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_3=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_4=wave_g = wave_g + 0.4*sin(time*1.931);
+per_frame_5=wave_r = 0.2125*wave_r + 0.7154*wave_g + 0.0721*wave_b;
+per_frame_6=wave_g = wave_r;
+per_frame_7=wave_b = wave_r;
+per_frame_8=vol = 0.167*(bass+mid);
+per_frame_9=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_10=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_11=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_12=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_13=xpos = xpos + 0.001*xspeed;
+per_frame_14=wave_x = 1.25*xpos + 0.5;
+per_frame_15=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_16=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_17=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_18=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_19=ypos = ypos + 0.001*yspeed;
+per_frame_20=wave_y = 1.25*ypos + 0.5;
+per_frame_21=dx = dx + dx_residual;
+per_frame_22=dy = dy + dy_residual;
+per_frame_23=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_24=dx_residual = equal(bass_thresh,2)*0.003*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_25=dy_residual = equal(bass_thresh,2)*0.001*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
+per_frame_26=rot = 0.1;
+per_frame_27=
+per_frame_28=vol=(bass+mid+treb)*0.25;
+per_frame_29=vol=vol*vol;
+per_frame_30=mtime=mtime + vol*0.01*(75/fps);
+per_frame_31=q8=mtime;
+per_frame_32=
+per_frame_33=
+per_frame_34=q1=sin(mtime) * sin(mtime*3) * 0.4 + 0.5;
+per_frame_35=q2=cos(mtime*1.3) * sin(mtime*5.4) * 0.4 + 0.5;
+per_frame_36=
+per_frame_37=
+per_frame_38=
+per_frame_39=ib_r = tan(time);
+per_frame_40=ib_r = min(1, max(ib_r,0));
+per_frame_41=
+per_frame_42=ib_g = tan(time+2.1);
+per_frame_43=ib_g = min(1, max(ib_g,0));
+per_frame_44=
+per_frame_45=ib_b = tan(time+4.2);
+per_frame_46=ib_b = min(1, max(ib_b,0));
+per_frame_47=
+per_frame_48=q3 = 10+8*(0.6*sin(0.223*time) + 0.4*sin(0.153*time));
+per_frame_49=q4 = 1/q3;
+per_frame_50=q5 = 0.5*sign(xpos);
+per_frame_51=q6 = 0.5*sign(ypos);
+per_frame_52=
+per_frame_53=monitor=q4
+per_frame_54=
+per_frame_55=
+per_pixel_1=cx = ((0&(x*q3-q5))+q5)*q4;
+per_pixel_2=cy = ((0&(y*q3-q6))+q6)*q4;
+per_pixel_3=newx = q1-x;
+per_pixel_4=newy = q2-y;
+per_pixel_5=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2;
+per_pixel_6=newzoom = pow(1.05 + 0.03*newrad, pow(0.01+sin(newrad*newrad), newrad*2-1));
+per_pixel_7=dx = (newx)*newzoom - newx;
+per_pixel_8=dy = (newy)*newzoom - newy;
+per_pixel_9=dx =dx*0.1;
+per_pixel_10=dy=dy*0.1;
+per_pixel_11=rot = 2*newrad*(0.5*(0.5-rad)+0.1);
+per_pixel_12=rot=rot*sin(time)*0.2
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Stars Remix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Stars Remix.milk
new file mode 100644
index 0000000..d74a4c7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - Cerebral Demons - Phat + Eo.S. Stars Remix.milk
@@ -0,0 +1,369 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.700000
+fDecay=1.000000
+fVideoEchoZoom=0.999999
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.334693
+fWaveSmoothing=0.750000
+fWaveParam=-0.219900
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.100000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.400000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=0.800000
+wavecode_0_b=0.300000
+wavecode_0_a=1.000000
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=
+wave_0_per_point3=xp=sin(n);
+wave_0_per_point4=yp=cos(n);
+wave_0_per_point5=
+wave_0_per_point6=tm=q3 - sample;
+wave_0_per_point7=
+wave_0_per_point8=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5;
+wave_0_per_point9=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5;
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=x= xof;
+wave_0_per_point13=y= (1-yof);
+wave_0_per_point14=
+wave_0_per_point15=a=1-sample;
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=0.700000
+wavecode_1_b=0.200000
+wavecode_1_a=1.000000
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=n2=(sample-q8 - time*0.1)*6;
+wave_1_per_point3=
+wave_1_per_point4=xp=sin(n);
+wave_1_per_point5=yp=cos(n);
+wave_1_per_point6=
+wave_1_per_point7=tm=q8 - sample;
+wave_1_per_point8=
+wave_1_per_point9=tx= sin(n2*13)*sin(n2*5) * sample * 0.05;
+wave_1_per_point10=ty= cos(n2*13)*sin(n2*7) * sample * 0.05;
+wave_1_per_point11=
+wave_1_per_point12=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5 + tx;
+wave_1_per_point13=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5 + ty;
+wave_1_per_point14=
+wave_1_per_point15=xran=(rand(10) - 5) * 0.0005; xran=xran*sample;
+wave_1_per_point16=yran=(rand(10) - 5) * 0.0005; yran=yran*sample;
+wave_1_per_point17=
+wave_1_per_point18=x= xof + xran;
+wave_1_per_point19=y= (1-yof) + yran;
+wave_1_per_point20=
+wave_1_per_point21=a=(1-sample);
+wave_1_per_point22=g=g*(1-sample);
+wave_1_per_point23=b=b*(1-sample)
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.780000
+wavecode_2_b=0.200000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=n2=(sample-q8 - time*0.1)*6;
+wave_2_per_point3=
+wave_2_per_point4=xp=sin(n);
+wave_2_per_point5=yp=cos(n);
+wave_2_per_point6=
+wave_2_per_point7=tm=q8 - sample;
+wave_2_per_point8=
+wave_2_per_point9=tx= sin(n2*13)*sin(n2*5) * sample * 0.05;
+wave_2_per_point10=ty= cos(n2*13)*sin(n2*7) * sample * 0.05;
+wave_2_per_point11=
+wave_2_per_point12=xof=sin(tm) * sin(tm*3) * 0.4 + 0.5 + tx;
+wave_2_per_point13=yof=cos(tm*1.3) * sin(tm*5.4) * 0.4 + 0.5 + ty;
+wave_2_per_point14=
+wave_2_per_point15=xran=(rand(10) - 5) * 0.0005; xran=xran*sample;
+wave_2_per_point16=yran=(rand(10) - 5) * 0.0005; yran=yran*sample;
+wave_2_per_point17=
+wave_2_per_point18=x= xof + xran;
+wave_2_per_point19=y= (1-yof) + yran;
+wave_2_per_point20=
+wave_2_per_point21=a=(1-sample);
+wave_2_per_point22=g=g*(1-sample);
+wave_2_per_point23=b=b*(1-sample)
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=xs=sin(sample*6.28);
+wave_3_per_point2=ys=cos(sample*6.28);
+wave_3_per_point3=xs=xs*0.7 + 0.5;
+wave_3_per_point4=ys=ys*0.7 + 0.5;
+wave_3_per_point5=xs=min(xs,0.958);
+wave_3_per_point6=xs=max(xs,0.042);
+wave_3_per_point7=ys=min(ys,0.988);
+wave_3_per_point8=ys=max(ys,0.012);
+wave_3_per_point9=x=xs;y=ys;
+wave_3_per_point10=
+wave_3_per_point11=n2=abs((sample*6.283)-3.1415);
+wave_3_per_point12=
+wave_3_per_point13=r=sin(n2+time)*0.5+0.5;
+wave_3_per_point14=g=sin(n2+2.1+time)*0.5+0.5;
+wave_3_per_point15=b=sin(n2+4.2+time)*0.5+0.5;
+wave_3_per_point16=
+wave_3_per_point17=
+wave_3_per_point18=a=a * above(sin(n2*9+q8*2), sin(time) )
+shapecode_0_enabled=1
+shapecode_0_sides=5
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491381
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.500000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.500000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=x=q1;
+shape_0_per_frame2=y=1-q2;
+shape_0_per_frame3=ang=time
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.030000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=x=q1;
+shape_1_per_frame2=y=1-q2;
+shape_1_per_frame3=ang=time
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=1.791419
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=3.141593
+shapecode_2_tex_zoom=0.555953
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x=.5+(above(sin(time),0)*0.2);
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.700000
+shapecode_3_y=0.700000
+shapecode_3_rad=0.986086
+shapecode_3_ang=0.628319
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.999996
+shapecode_3_r=0.970000
+shapecode_3_g=0.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=flip=1
+per_frame_1=warp=0;
+per_frame_2=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_3=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_4=wave_g = wave_g + 0.4*sin(time*1.931);
+per_frame_5=wave_r = 0.2125*wave_r + 0.7154*wave_g + 0.0721*wave_b;
+per_frame_6=wave_g = wave_r;
+per_frame_7=wave_b = wave_r;
+per_frame_8=vol = 0.167*(bass+mid);
+per_frame_9=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_10=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_11=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_12=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_13=xpos = xpos + 0.001*xspeed;
+per_frame_14=wave_x = 1.25*xpos + 0.5;
+per_frame_15=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_16=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_17=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_18=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_19=ypos = ypos + 0.001*yspeed;
+per_frame_20=wave_y = 1.25*ypos + 0.5;
+per_frame_21=dx = dx + dx_residual;
+per_frame_22=dy = dy + dy_residual;
+per_frame_23=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_24=dx_residual = equal(bass_thresh,2)*0.003*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_25=dy_residual = equal(bass_thresh,2)*0.001*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
+per_frame_26=rot = 0.1;
+per_frame_27=
+per_frame_28=vol=(bass+mid+treb)*0.25;
+per_frame_29=vol=vol*vol;
+per_frame_30=mtime=mtime + vol*0.01*(37/fps);
+per_frame_31=q8=mtime;
+per_frame_32=
+per_frame_33=
+per_frame_34=q1=sin(mtime) * sin(mtime*3) * 0.4 + 0.5;
+per_frame_35=q2=cos(mtime*1.3) * sin(mtime*5.4) * 0.4 + 0.5;
+per_frame_36=
+per_frame_37=
+per_frame_38=
+per_frame_39=ib_r = tan(time);
+per_frame_40=ib_r = min(1, max(ib_r,0));
+per_frame_41=
+per_frame_42=ib_g = tan(time+2.1);
+per_frame_43=ib_g = min(1, max(ib_g,0));
+per_frame_44=
+per_frame_45=ib_b = tan(time+4.2);
+per_frame_46=ib_b = min(1, max(ib_b,0));
+per_frame_47=
+per_frame_48=q3 = 10+8*(0.6*sin(0.223*time) + 0.4*sin(0.153*time));
+per_frame_49=q4 = 1/q3;
+per_frame_50=q5 = 0.5*sign(xpos);
+per_frame_51=q6 = 0.5*sign(ypos);
+per_frame_52=
+per_frame_53=monitor=q4;
+per_frame_54=
+per_frame_55=flip=-flip;
+per_frame_56=sx=flip;
+per_frame_57=
+per_pixel_1=cx = ((0&(x*q3-q5))+q5)*q4;
+per_pixel_2=cy = ((0&(y*q3-q6))+q6)*q4;
+per_pixel_3=newx = q1-x;
+per_pixel_4=newy = q2-y;
+per_pixel_5=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2;
+per_pixel_6=newzoom = pow(1.05 + 0.03*newrad, pow(0.01+sin(newrad*newrad), newrad*2-1));
+per_pixel_7=dx = (newx)*newzoom - newx;
+per_pixel_8=dy = (newy)*newzoom - newy;
+per_pixel_9=dx =dx*0.1;
+per_pixel_10=dy=dy*0.1;
+per_pixel_11=rot = 2*newrad*(0.5*(0.5-rad)+0.1);
+per_pixel_12=rot=rot*sin(time)*0.2;
+per_pixel_13=sy=1.2/newx;
+per_pixel_14=zoom=1.1
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - The Devil Is In The Details.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - The Devil Is In The Details.milk
new file mode 100644
index 0000000..9715746
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash & Rovastar - The Devil Is In The Details.milk
@@ -0,0 +1,101 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.993998
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.334693
+fWaveSmoothing=0.750000
+fWaveParam=-0.219900
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999900
+rot=0.100000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.400000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_3=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_4=wave_g = wave_g + 0.4*sin(time*1.931);
+per_frame_5=vol = 0.167*(bass+mid);
+per_frame_6=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_7=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_8=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_9=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_10=xpos = xpos + 0.001*xspeed;
+per_frame_11=wave_x = 1.25*xpos + 0.5;
+per_frame_12=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_13=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_14=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_15=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_16=ypos = ypos + 0.001*yspeed;
+per_frame_17=wave_y = 1.25*ypos + 0.5;
+per_frame_18=q2=1.1*xpos +0.25*ypos + 0.5;
+per_frame_19=q1=1.1*ypos +0.25*xpos + 0.5;
+per_frame_20=ib_r = 0.3+xpos;
+per_frame_21=ib_b = 0.06*bass;
+per_frame_22=ib_g = 0.25+ypos;
+per_frame_23=q3 = 10+8*(0.6*sin(0.423*time) + 0.4*sin(0.253*time));
+per_frame_24=q4 = 1/q3;
+per_frame_25=q5 = 0.5*sign(xpos);
+per_frame_26=q6 = 0.5*sign(ypos);
+per_frame_27=monitor = rot;
+per_pixel_1=cx = ((0&(x*q3-q5))+q5)*q4;
+per_pixel_2=cy = ((0&(y*q3-q6))+q6)*q4;
+per_pixel_3=newx = q1-x;
+per_pixel_4=newy = q2-y;
+per_pixel_5=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2;
+per_pixel_6=newzoom = pow(1.05 + 0.03*newrad, pow(0.01+sin(newrad*newrad), newrad*2-1));
+per_pixel_7=dx = (newx)*newzoom - newx;
+per_pixel_8=dy = (newy)*newzoom - newy;
+per_pixel_9=dx =dx*0.1;
+per_pixel_10=dy=dy*0.1;
+per_pixel_11=rot = 2*newrad*(0.5*(0.5-rad)+0.1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash + Geiss + martin - War Machine (Stahl's ultimate Mash Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash + Geiss + martin - War Machine (Stahl's ultimate Mash Mix).milk
new file mode 100644
index 0000000..51ca70c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash + Geiss + martin - War Machine (Stahl's ultimate Mash Mix).milk
@@ -0,0 +1,298 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=2.000000
+fGammaAdj=1.900
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000
+fWaveScale=1.348
+fWaveSmoothing=0.750
+fWaveParam=-0.500
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99990
+rot=0.10000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.100
+ib_size=0.500
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=34
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.33004
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.020
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.010
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=1.000
+shape_0_per_frame1=x = .5 + .25*cos(time);
+shape_0_per_frame2=y = .5 + .25*sin(time);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp=0;
+per_frame_2=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_3=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.522));
+per_frame_4=wave_g = wave_g + 0.4*sin(time*1.731);
+per_frame_5=ob_r = above(bass_att,bass)*(bass_att-bass)*4;
+per_frame_6=volume = 0.3*(bass+mid+att);
+per_frame_7=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_8=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_9=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_10=peakbass_att = max(bass_att,peakbass_att);
+per_frame_11=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_12=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_13=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_14=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_15=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_16=beatcounter = beatcounter + beat;
+per_frame_17=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
+per_frame_18=mode2 = if(beat,(mode2 + rand(7) + 1)%8,mode2);
+per_frame_19=mode3 = if(beat,(mode3 + rand(7) + 1)%8,mode3);
+per_frame_20=q1 = 2*mode-1;
+per_frame_21=q2 = mode2 + 2;
+per_frame_22=q3 = 1/q2;
+per_frame_23=q4 = mode3 + 2;
+per_frame_24=q5 = 1/q4;
+per_frame_25=wave_x = (rand(q2)+0.5)*q3;
+per_frame_26=wave_y = (rand(q4)+0.5)*q5;
+per_frame_27=decay = decay - 0.1*equal(frame%50,0);
+per_pixel_1=cx = ((0&(x*q2-0.5))+0.5)*q3;
+per_pixel_2=cy = ((0&(y*q4-0.5))+0.5)*q5;
+per_pixel_3=rot = rot*pow(-1,(0&(x*q2-0.5)) + (0&(y*q4-0.5)))*q1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` ret = tex2D( sampler_main, uv ).xyz;
+warp_4=`
+warp_5=` // ERROR DIFFUSION DITHER - looks great
+warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_7=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*3;
+warp_8=`
+warp_9=` // darken over time
+warp_10=` //ret -= 0.004;
+warp_11=` //ret *= 0.99;
+warp_12=` //ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
+warp_13=` ret = frac(ret - 0.005);
+warp_14=`}
+warp_15=`
+comp_1=`sampler sampler_rand00;
+comp_2=`
+comp_3=`shader_body
+comp_4=`{
+comp_5=`
+comp_6=`float2 uv1 = uv-.5;
+comp_7=`
+comp_8=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0;
+comp_9=`
+comp_10=`
+comp_11=`float2 hor = float2 (texsize.z,0);
+comp_12=`float2 ver = float2 (0,texsize.w);
+comp_13=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_14=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_15=`float2 dz = float2 (dx,dy);
+comp_16=`
+comp_17=`uv1 = .3*cos(uv1*2+1.7) -2*dz;;
+comp_18=`float3 dots = saturate(.03/length(uv1));
+comp_19=`
+comp_20=`
+comp_21=`ret1 = (-ret1/4) + 6*dots*(-0.08+ret1);
+comp_22=`
+comp_23=`ret = ret1;
+comp_24=`
+comp_25=` float2 texc = 0.4 + 0.6*ret.xy;
+comp_26=` ret = tex2D(sampler_rand00, texc) * lum(ret) * 3;
+comp_27=`
+comp_28=`
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash - Snowflake Halo.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash - Snowflake Halo.milk
new file mode 100644
index 0000000..81d822e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash - Snowflake Halo.milk
@@ -0,0 +1,64 @@
+[preset00]
+fRating=3.500000
+fGammaAdj=2.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=1
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.010000
+fWaveSmoothing=0.360000
+fWaveParam=-0.500000
+fModWaveAlphaStart=0.709800
+fModWaveAlphaEnd=1.700000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.959487
+rot=0.020000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.198054
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+per_frame_1=ff = frame/100;
+per_frame_2=wave_r = sin(5*ff/2)/2+0.5;
+per_frame_3=wave_g = cos(ff/3)/2+0.5;
+per_frame_4=wave_b = cos(3*ff/2)/2+0.5;
+per_frame_5=zoom = zoom - if(below(zoom,0.96),0,0.008);
+per_frame_6=zoom = zoom + 0.15*bass_att;
+per_pixel_1=angval = ang + abs(3.14*sin(time*0.345) + 3.14*sin(time*.234));
+per_pixel_2=rot=(2*abs((sin(time)-0.5))-angval)/1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash - interwoven (nightmare weft)_Phats_Maybe_Ill_Go_To_A_Party.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash - interwoven (nightmare weft)_Phats_Maybe_Ill_Go_To_A_Party.milk
new file mode 100644
index 0000000..93532dc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Krash - interwoven (nightmare weft)_Phats_Maybe_Ill_Go_To_A_Party.milk
@@ -0,0 +1,258 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=1.000000
+fVideoEchoZoom=1.816695
+fVideoEchoAlpha=0.400000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=1
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.498315
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.950000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=31.199999
+nMotionVectorsY=2.280001
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=2.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.800000
+mv_a=0.100000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=xs=sin(sample*6.28);
+wave_3_per_point2=ys=cos(sample*6.28);
+wave_3_per_point3=xs=xs*0.7 + 0.5;
+wave_3_per_point4=ys=ys*0.7 + 0.5;
+wave_3_per_point5=xs=min(xs,0.958);
+wave_3_per_point6=xs=max(xs,0.042);
+wave_3_per_point7=ys=min(ys,0.988);
+wave_3_per_point8=ys=max(ys,0.012);
+wave_3_per_point9=x=xs;y=ys;
+wave_3_per_point10=
+wave_3_per_point11=n2=abs((sample*6.283)-3.1415);
+wave_3_per_point12=
+wave_3_per_point13=r=sin(n2+time)*0.5+0.5;
+wave_3_per_point14=g=sin(n2+2.1+time)*0.5+0.5;
+wave_3_per_point15=b=sin(n2+4.2+time)*0.5+0.5;
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp=0;
+per_frame_2=
+per_frame_3=framethird = frame%3;
+per_frame_4=
+per_frame_5=x1 = 0.5 + 0.15*sin(0.416*time) + 0.15*sin(0.832*time) + 0.1*sin(1.324*time);
+per_frame_6=x2 = 0.5 + 0.15*sin(0.341*time) + 0.15*sin(0.768*time) + 0.1*sin(1.523*time);
+per_frame_7=x3 = 0.5 + 0.15*sin(0.287*time) + 0.15*sin(0.913*time) + 0.1*sin(1.142*time);
+per_frame_8=r1 = 0.5 + 0.15*sin(0.512*time) + 0.15*sin(0.943*time) + 0.1*sin(1.024*time);
+per_frame_9=r2 = 0.5 + 0.15*sin(0.483*time) + 0.15*sin(0.879*time) + 0.1*sin(1.423*time);
+per_frame_10=r3 = 0.5 + 0.15*sin(0.531*time) + 0.15*sin(0.671*time) + 0.1*sin(1.442*time);
+per_frame_11=g1 = 0.5 + 0.15*sin(0.248*time) + 0.15*sin(0.829*time) + 0.1*sin(1.623*time);
+per_frame_12=g2 = 0.5 + 0.15*sin(0.461*time) + 0.15*sin(0.699*time) + 0.1*sin(1.254*time);
+per_frame_13=g3 = 0.5 + 0.15*sin(0.397*time) + 0.15*sin(0.768*time) + 0.1*sin(1.157*time);
+per_frame_14=b1 = 0.5 + 0.15*sin(0.211*time) + 0.15*sin(0.652*time) + 0.1*sin(1.865*time);
+per_frame_15=b2 = 0.5 + 0.15*sin(0.333*time) + 0.15*sin(0.978*time) + 0.1*sin(1.359*time);
+per_frame_16=b3 = 0.5 + 0.15*sin(0.475*time) + 0.15*sin(0.791*time) + 0.1*sin(1.011*time);
+per_frame_17=wave_x = if(equal(framethird,0),x1,if(equal(framethird,1),x2,x3));
+per_frame_18=wave_r = if(equal(framethird,0),r1,if(equal(framethird,1),r2,r3));
+per_frame_19=wave_g = if(equal(framethird,0),g1,if(equal(framethird,1),g2,g3));
+per_frame_20=wave_b = if(equal(framethird,0),b1,if(equal(framethird,1),b2,b3));
+per_frame_21=
+per_frame_22=volume = 0.3*(bass+mid);
+per_frame_23=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_24=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_25=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_26=peakbass_att = max(bass_att,peakbass_att);
+per_frame_27=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_28=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_29=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.99 + (1-above(time - lastbeat, 2*beatrate))*0.998);
+per_frame_30=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_31=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_32=dx = if(beat,1-2*rand(2),0);
+per_frame_33=ob_a = if(beat,0,0.65);
+per_frame_34=mv_a = if(beat,1,0.05);
+per_pixel_1=dy = 0.004 + 0.0005*sin(10*x+0.459*time) + 0.0005*sin(14*x+0.325*time) + 0.0005*sin(1.231*time);
+per_pixel_2=//dx = dx + 0.0001*sin(9*y+0.612*time) + 0.0001*sin(13*y+0.429*time) + 0.0001*sin(1.027*time);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Martin - liquid arrows.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Martin - liquid arrows.milk
new file mode 100644
index 0000000..c4f23b7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Martin - liquid arrows.milk
@@ -0,0 +1,326 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.780001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=5.552000
+fWaveSmoothing=0.504000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.060000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.500000
+mv_g=0.500000
+mv_b=0.500000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.503300
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.900000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.779770
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.986000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141590
+shapecode_1_tex_zoom=0.999790
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=1
+shapecode_2_sides=5
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.226130
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.600000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = 0.05 + rand(900)/1000;
+shape_2_per_frame2=y = 0.05 + rand(900)/1000;
+shape_2_per_frame3=ang = rand(320)/100;
+shape_2_per_frame4=
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.187170
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.000000
+shapecode_3_g=0.120000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_init_1=index4 = rand(2);
+per_frame_init_2=index3 = rand(4);
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%4;
+per_frame_11=index4 = (index4 + is_beat*bnot(index)*bnot(index2)*bnot(index3))%2;
+per_frame_12=
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass + mid + treb;
+per_frame_20=
+per_frame_21=ready = is_beat * bnot(ready) + bnot(is_beat2)*ready;
+per_frame_22=is_beat2 = ready * above (time, t0+.2);
+per_frame_23=q19 = is_beat2;
+per_frame_24=
+per_frame_25=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_26=
+per_frame_27=k1 = is_beat*equal(index,0);
+per_frame_28=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_29=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_30=rott = p2 * 3.14159265359/2;
+per_frame_31=
+per_frame_32=q27 = index+1;
+per_frame_33=q28 = index2+1;
+per_frame_34=q29 = index3*4+1;
+per_frame_35=q30 = index4;
+per_frame_36=
+per_frame_37=q1 = cos(rott);
+per_frame_38=q2 = sin(rott);
+per_frame_39=q3 = -q2;
+per_frame_40=q4 = q1;
+per_frame_41=
+per_frame_42=sp0 = dec_slow*sp0 + (q24+.05)*(1-dec_slow);
+per_frame_43=go = go * dec_med + (1-dec_med)*(1-bnot(index2+index3));
+per_frame_44=movez = movez + .015*30/fps * go ;
+per_frame_45=q31 = movez;
+per_frame_46=q32 = .5 + .02*sin(time/5);
+per_frame_47=
+per_frame_48=q5 = index4%2;
+per_frame_49=
+per_frame_50=zoom = 1.0; rot = 0;
+per_frame_51=
+per_frame_52=dx = .05*max(sin(time/9.7)-.95,0);
+per_frame_53=dy = .002*(1-go);
+per_frame_54=rot = 50*(dx-dy);
+per_frame_55=
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_4=`
+warp_5=`
+warp_6=`float3 noiseVal =lum (tex2D(sampler_noise_lq, corr*uv*.02+ .1*rand_frame));
+warp_7=`
+warp_8=`float2 k1 = float2((uv.x), (uv.y));
+warp_9=`
+warp_10=`float3 ret1 = GetBlur1(uv) ;
+warp_11=`
+warp_12=`float2 zz = uv.xy * texsize.xy *.03;
+warp_13=`float h1 = (cos(zz.y*q1) * sin(-zz.y));
+warp_14=`float h2 = (sin(zz.x) * cos(zz.y*q2));
+warp_15=`
+warp_16=`uv.xy -= float2(h1,h2)*texsize.zw * 18;
+warp_17=`
+warp_18=`
+warp_19=`float3 crisp = tex2D(sampler_main,uv) + 0*noiseVal/30;
+warp_20=`
+warp_21=`//crisp = lerp (crisp, 1-crisp.zyx, 0.01);
+warp_22=`
+warp_23=` ret = crisp*.99 -.01;
+warp_24=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) + GetBlur1(uv)*0;
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (.001,0);
+comp_10=`float2 ver = float2 (0,.001);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = uv1*0+.3*cos(uv1*1+1.8) - 2*dz;;
+comp_16=`float dots = saturate(.01/length(uv1));
+comp_17=`
+comp_18=`
+comp_19=`ret1 = 0.3*lum(ret1) + 22*dots*(ret1+.1);
+comp_20=`
+comp_21=`ret = .8*ret1;
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Martin - wire dance.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Martin - wire dance.milk
new file mode 100644
index 0000000..2ea5f77
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Martin - wire dance.milk
@@ -0,0 +1,499 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=2.232543
+fWaveSmoothing=0.810000
+fWaveParam=0.280000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=0.442000
+fWarpScale=0.498000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.900000
+wave_g=1.000000
+wave_b=0.900000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.050000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.900000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=//Alle Funktionen muessen rel. zu t_rel sein
+wave_0_per_point2=
+wave_0_per_point3=k1 = cos(time/3);
+wave_0_per_point4=k2 = sin(time/2);
+wave_0_per_point5=
+wave_0_per_point6=t_abs = sample;
+wave_0_per_point7=t_rel = sample-time/2.12;
+wave_0_per_point8=ampl = cos(t_rel)*5;
+wave_0_per_point9=//ampl = 3;
+wave_0_per_point10=
+wave_0_per_point11=ox = sin (t_rel*8) + ampl*sin (t_rel*12) ;
+wave_0_per_point12=oy = cos (t_rel*13) + ampl*cos (t_rel*11);
+wave_0_per_point13=oz = ampl/3;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=//r = sqr(sin(t_rel*3.4));
+wave_0_per_point19=//g = sqr(sin(t_rel*2.3));
+wave_0_per_point20=//b = sqr (cos(t_rel*1.9));
+wave_0_per_point21=
+wave_0_per_point22=r = 1;
+wave_0_per_point23=g = 0.5;
+wave_0_per_point24=b = 0;
+wave_0_per_point25=
+wave_0_per_point26=a=0.25*(cos(t_abs*3.14/2)) + 0.2 *below (abs(1-t_abs- t1),0.0);
+wave_0_per_point27=//a=0.25*(sin(t_abs*3.14)) + 0.4 *below (abs(1-t_abs-t1), bass_att/1);
+wave_0_per_point28=a=0.25*(cos(t_abs*1.5)) + 0.7 *below (abs(t_abs),0.0);
+wave_0_per_point29=
+wave_0_per_point30=xang = k1*3;
+wave_0_per_point31=yang = 1;
+wave_0_per_point32=zang = 3*k1;
+wave_0_per_point33=fov = 0.22;
+wave_0_per_point34=
+wave_0_per_point35=monitor = t2;
+wave_0_per_point36=
+wave_0_per_point37=// Rotation um x,y,z
+wave_0_per_point38=
+wave_0_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point41=
+wave_0_per_point42=ox = mx;
+wave_0_per_point43=oy = my;
+wave_0_per_point44=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point45=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point46=ox = mx;
+wave_0_per_point47=oz = mz;
+wave_0_per_point48=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point49=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point50=oy = my;
+wave_0_per_point51=oz = mz;
+wave_0_per_point52=
+wave_0_per_point53=oz = oz - 6;
+wave_0_per_point54=x = ox*fov/oz +0.5;
+wave_0_per_point55=//x = (x-.5)*0.75 + 0.5;
+wave_0_per_point56=y = oy*fov/oz + 0.5;
+wave_0_per_point57=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.900000
+shapecode_0_rad=0.269125
+shapecode_0_ang=1.570797
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=9.753458
+shapecode_0_r=0.600000
+shapecode_0_g=0.600000
+shapecode_0_b=0.600000
+shapecode_0_a=0.400000
+shapecode_0_r2=0.290000
+shapecode_0_g2=0.300000
+shapecode_0_b2=0.300000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.400000
+shape_0_per_frame1=textured = 1;
+shape_0_per_frame2=rot0 = rot0 + 1/fps * q1;
+shape_0_per_frame3=
+shape_0_per_frame4=posx = (1-q24)*posx + q24*(.3+rand(100)/200);
+shape_0_per_frame5=posy = (1-q24)*posy + q24*(.3+rand(100)/200);;
+shape_0_per_frame6=
+shape_0_per_frame7=rad0 = (1-q24)*rad0 + q24*(.05+rand(100)/300);
+shape_0_per_frame8=rad = rad0;
+shape_0_per_frame9=
+shape_0_per_frame10=
+shape_0_per_frame11=x = posx;
+shape_0_per_frame12=y = posy;
+shape_0_per_frame13=ang = rot0;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.144507
+shapecode_1_ang=1.130974
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.023150
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.970000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.100000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a = q24*1; a2 = 0;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=dirx = 1;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %2;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=
+per_frame_13=q20 = avg;
+per_frame_14=q21 = beat;
+per_frame_15=q22 = peak;
+per_frame_16=q23 = index;
+per_frame_17=q24 = is_beat;
+per_frame_18=q26 = bass + mid + treb;
+per_frame_19=
+per_frame_20=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_21=
+per_frame_22=k1 = is_beat*equal(index,0);
+per_frame_23=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_24=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_25=rott = p2 * 3.14159265359/2;
+per_frame_26=q1 = cos(rott);
+per_frame_27=
+per_frame_28=q27 = index;
+per_frame_29=q28 = index2 -.5;
+per_frame_30=//**************************
+per_frame_31=
+per_frame_32=
+per_frame_33=rot = .0*q27;;
+per_frame_34=dy = .01 * sin(time/7);;
+per_frame_35=dx = .01 * sin(time/4);;
+per_frame_36=zoom = 1.2;
+per_frame_37=
+per_frame_38=
+warp_1=`shader_body {
+warp_2=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_3=`
+warp_4=`
+warp_5=`float3 noiseVal =lum (tex2D(sampler_noise_lq,uv+ rand_frame))-.5;
+warp_6=`
+warp_7=`float2 k1 = float2((uv.x), (uv.y));
+warp_8=`
+warp_9=`float3 ret1 = GetBlur1(uv) ;
+warp_10=`
+warp_11=`float2 zz = uv.xy * texsize.xy *.02 ;
+warp_12=`float h1 = (cos(zz.y) * sin(-zz.y));
+warp_13=`float h2 = (sin(zz.x) * cos(zz.y));
+warp_14=`
+warp_15=`uv.xy += q28*float2(h1,h2)*texsize.zw * 64;
+warp_16=`
+warp_17=`float3 crisp = tex2D(sampler_main,uv) + noiseVal/20;
+warp_18=`
+warp_19=`
+warp_20=`float2 uv6 = .3*sin(42*uv);
+warp_21=`float dots = .001/length(uv6.x);
+warp_22=`
+warp_23=`crisp += dots*roam_cos*0;
+warp_24=`crisp = lerp (crisp.zxy, crisp, 0.1*lum(crisp));
+warp_25=`
+warp_26=`ret = (q24)*(crisp*.99 -.01) + (1-q24)*GetPixel(uv)*.99;
+warp_27=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0;
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = uv1*0+.2*cos(uv1*2+1.8) - dz;;
+comp_16=`float3 dots = saturate(.03/length(uv1))*float3(1,1,1);
+comp_17=`
+comp_18=`
+comp_19=`ret1 = q1*(-ret1/2) + dots*0 + .0 + 7*dots*(-0.1+ret1);
+comp_20=`
+comp_21=`ret = .8*ret1;
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress & Juppy - Dancer.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress & Juppy - Dancer.milk
new file mode 100644
index 0000000..9497d01
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress & Juppy - Dancer.milk
@@ -0,0 +1,403 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=0.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=1.000000
+wave_y=1.000000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.300000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=3.000000
+nMotionVectorsY=2.000000
+mv_dx=0.020000
+mv_dy=-0.020000
+mv_l=0.150000
+mv_r=0.490000
+mv_g=0.480000
+mv_b=0.300001
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=16
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=dim =1; //Dancer dimensions
+wave_0_per_point2=xpos=0;//Dancer x position variation
+wave_0_per_point3=ypos=0;//Dancer y position variation
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=
+wave_0_per_point7=//Position Stabilization
+wave_0_per_point8=xpos=xpos+(1-dim)/2;
+wave_0_per_point9=ypos=ypos+(1-dim)/2;
+wave_0_per_point10=
+wave_0_per_point11=meanbass = 0.01*(meanbass*99+bass);
+wave_0_per_point12=meantreb = 0.01*(meantreb*99+treb);
+wave_0_per_point13=meanmid = 0.01*(meanmid*99+mid);
+wave_0_per_point14=bassdiff = (bass - meanbass)*15;
+wave_0_per_point15=trebdiff = (treb - meantreb)*15;
+wave_0_per_point16=middiff = (mid - meanmid)*15;
+wave_0_per_point17=ba = min(above(bassdiff,0)*bassdiff*.005,.11);
+wave_0_per_point18=tr = min(above(trebdiff,0)*trebdiff*.005,.11);
+wave_0_per_point19=mi = min(above(middiff,0)*middiff*.005,.11);
+wave_0_per_point20=
+wave_0_per_point21=mi2_prg = mi2_prg+mi;
+wave_0_per_point22=gam = abs(gam-above(mi2_prg,5));
+wave_0_per_point23=mi2_prg= if(above(mi2_prg,5),0,mi2_prg);
+wave_0_per_point24=
+wave_0_per_point25=s = sample *15;
+wave_0_per_point26=//Gambe
+wave_0_per_point27=x= if(equal(int(s),1),.4,.4);
+wave_0_per_point28=y= if(equal(int(s),1),.2+((ba+tr)*.5)*gam,.2+((ba+tr)*.5)*gam);
+wave_0_per_point29=
+wave_0_per_point30=x= if(equal(int(s),2),.5+sin(ba*100)*.03,x);
+wave_0_per_point31=y= if(equal(int(s),2),.4,y);
+wave_0_per_point32=
+wave_0_per_point33=x= if(equal(int(s),3),.6,x);
+wave_0_per_point34=y= if(equal(int(s),3),.2+((ba+tr)*.5)*(1-gam),y);
+wave_0_per_point35=
+wave_0_per_point36=x= if(equal(int(s),4),.5+sin(ba*100)*.03,x);
+wave_0_per_point37=y= if(equal(int(s),4),.4,y);
+wave_0_per_point38=
+wave_0_per_point39=//Corpo
+wave_0_per_point40=x= if(equal(int(s),5),.5,x);
+wave_0_per_point41=y= if(equal(int(s),5),.6,y);
+wave_0_per_point42=
+wave_0_per_point43=//Braccia
+wave_0_per_point44=x= if(equal(int(s),6),.4-mi*.23,x);
+wave_0_per_point45=y= if(equal(int(s),6),.5+mi,y);
+wave_0_per_point46=
+wave_0_per_point47=x= if(equal(int(s),7),.5,x);
+wave_0_per_point48=y= if(equal(int(s),7),.6,y);
+wave_0_per_point49=
+wave_0_per_point50=x= if(equal(int(s),8),.6+tr*.23,x);
+wave_0_per_point51=y= if(equal(int(s),8),.5+tr,y);
+wave_0_per_point52=
+wave_0_per_point53=x= if(equal(int(s),9),.5,x);
+wave_0_per_point54=y= if(equal(int(s),9),.6,y);
+wave_0_per_point55=
+wave_0_per_point56=//Testa
+wave_0_per_point57=x= if(equal(int(s),10),.5,x);
+wave_0_per_point58=y= if(equal(int(s),10),.62,y);
+wave_0_per_point59=
+wave_0_per_point60=x= if(equal(int(s),11),.47-ba*.23,x);
+wave_0_per_point61=y= if(equal(int(s),11),.62,y);
+wave_0_per_point62=x= if(equal(int(s),12),.47-ba*.23,x);
+wave_0_per_point63=y= if(equal(int(s),12),.67+ba*.23,y);
+wave_0_per_point64=
+wave_0_per_point65=x= if(equal(int(s),13),.53+ba*.23,x);
+wave_0_per_point66=y= if(equal(int(s),13),.67+ba*.23,y);
+wave_0_per_point67=
+wave_0_per_point68=x= if(equal(int(s),14),.53+ba*.23,x);
+wave_0_per_point69=y= if(equal(int(s),14),.62,y);
+wave_0_per_point70=
+wave_0_per_point71=x= if(equal(int(s),15),.50,x);
+wave_0_per_point72=y= if(equal(int(s),15),.62,y);
+wave_0_per_point73=
+wave_0_per_point74=x=x*dim+xpos;
+wave_0_per_point75=y=y*dim+ypos;
+wave_0_per_point76=
+wave_0_per_point77=mi_prg= if(above(mi_prg,5),0,mi_prg+mi*.1);
+wave_0_per_point78=ba_prg= if(above(ba_prg,5),0,ba_prg+ba*.1);
+wave_0_per_point79=tr_prg= if(above(tr_prg,5),0,tr_prg+tr*.1);
+wave_0_per_point80=
+wave_0_per_point81=hm=sample+mi2_prg;
+wave_0_per_point82=ht=sample+tr_prg;
+wave_0_per_point83=hb=sample+ba_prg;
+wave_0_per_point84=
+wave_0_per_point85=r=hm;
+wave_0_per_point86=g=ht;
+wave_0_per_point87=b=hb;
+wave_0_per_point88=a=.8;
+wavecode_1_enabled=0
+wavecode_1_samples=16
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=
+wave_2_per_frame2=rx=atan2(q2,sqr(q3)+sqr(q4))/4+q3/2;
+wave_2_per_frame3=ry=atan2(q2,q4);
+wave_2_per_frame4=rz=0;
+wave_2_per_frame5=
+wave_2_per_frame6=t1=sin(rx);t2=cos(rx);
+wave_2_per_frame7=t3=sin(ry);t4=cos(ry);
+wave_2_per_frame8=t5=sin(rz);t6=cos(rz);
+wave_2_per_point1=sample=sample*q1*134;
+wave_2_per_point2=x1=sin(sample*543)*2+q2;
+wave_2_per_point3=y1=cos(sample*4232)*2+q3;
+wave_2_per_point4=z1=sin(sample*90)*2+q4;
+wave_2_per_point5=
+wave_2_per_point6=x2=x1*t4-z1*t3;z2=x1*t3+z1*t4;
+wave_2_per_point7=y2=y1*t2-z2*t1;z3=y1*t1+z2*t2+1;
+wave_2_per_point8=x3=x2*t6-y2*t5;y3=x2*t5+y2*t6;
+wave_2_per_point9=z3=if(above(z3,.1),.5/z3,0);
+wave_2_per_point10=x=if(z3,x3*z3,x)+.5;
+wave_2_per_point11=y=if(z3,-y3*z3,y)+.5;
+wave_2_per_point12=a=z3*.8;
+wavecode_3_enabled=0
+wavecode_3_samples=142
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=
+wave_3_per_frame2=rx=atan2(q2,sqr(q3)+sqr(q4))/4+q3/2;
+wave_3_per_frame3=ry=atan2(q2,q4);
+wave_3_per_frame4=rz=0;
+wave_3_per_frame5=ry1=ry1+bass_att*.2;
+wave_3_per_frame6=t1=sin(rx);t2=cos(rx);
+wave_3_per_frame7=t3=sin(ry);t4=cos(ry);
+wave_3_per_frame8=t5=sin(rz);t6=cos(rz);
+wave_3_per_frame9=t7=sin(ry1);t8=cos(ry1);
+wave_3_per_frame10=
+wave_3_per_point1=cp=bnot(cp);
+wave_3_per_point2=r=sample*q1*10;
+wave_3_per_point3=i1=(sample*6)%2;
+wave_3_per_point4=rt=if(cp,.7,.2);
+wave_3_per_point5=sample=sample*q1*.5;
+wave_3_per_point6=
+wave_3_per_point7=x1=sin(r)*rt;
+wave_3_per_point8=z1=cos(r)*rt;
+wave_3_per_point9=y1=-.5;
+wave_3_per_point10=x2=x1*t8-z1*t7;z2=x1*t7+z1*t8;
+wave_3_per_point11=x1=x2+q2;
+wave_3_per_point12=y1=y1+q3;
+wave_3_per_point13=z1=z2+q4;
+wave_3_per_point14=x2=x1*t4-z1*t3;z2=x1*t3+z1*t4;
+wave_3_per_point15=y2=y1*t2-z2*t1;z3=y1*t1+z2*t2+1.4;
+wave_3_per_point16=x3=x2*t6-y2*t5;y3=x2*t5+y2*t6;
+wave_3_per_point17=z3=if(above(z3,.1),.5/z3,0);
+wave_3_per_point18=x=if(z3,x3*z3,x)+.5;
+wave_3_per_point19=y=if(z3,-y3*z3,y)+.5;
+wave_3_per_point20=hu=sample+cos(time/q1)*q1;
+wave_3_per_point21=r=sin(hu)*.5+.5;
+wave_3_per_point22=g=sin(hu+q1*.33)*.5+.5;
+wave_3_per_point23=b=sin(hu+q1*.66)*.5+.5;
+wave_3_per_point24=a=z3*.8;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.840000
+shapecode_0_y=0.740000
+shapecode_0_rad=0.289992
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.361327
+shapecode_0_r=0.100000
+shapecode_0_g=0.500000
+shapecode_0_b=0.500000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.100000
+shapecode_0_g2=0.500000
+shapecode_0_b2=0.400000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.040000
+shape_0_per_frame1=meantreb = 0.01*(meantreb*99+treb);
+shape_0_per_frame2=trebdiff = (treb - meantreb)*15;
+shape_0_per_frame3=tr = min(above(trebdiff,0)*trebdiff*.005,.11);
+shape_0_per_frame4=
+shape_0_per_frame5=tr_prg= tr_prg+tr;
+shape_0_per_frame6=
+shape_0_per_frame7=tex_ang =-tr_prg;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.150000
+shapecode_1_y=0.730000
+shapecode_1_rad=0.511334
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.388689
+shapecode_1_r=0.600000
+shapecode_1_g=0.600000
+shapecode_1_b=0.200000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.600000
+shapecode_1_g2=0.600000
+shapecode_1_b2=0.210000
+shapecode_1_a2=0.899999
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.070000
+shape_1_per_frame1=meanbass = 0.01*(meanbass*99+bass);
+shape_1_per_frame2=bassdiff = (bass - meanbass)*15;
+shape_1_per_frame3=ba = min(above(bassdiff,0)*bassdiff*.005,.11);
+shape_1_per_frame4=
+shape_1_per_frame5=
+shape_1_per_frame6=ba_prg= ba_prg+ba;
+shape_1_per_frame7=
+shape_1_per_frame8=tex_ang =-ba_prg;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.559238
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=meanbass = 0.01*(meanbass*99+bass);
+shape_2_per_frame2=meantreb = 0.01*(meantreb*99+treb);
+shape_2_per_frame3=meanmid = 0.01*(meanmid*99+mid);
+shape_2_per_frame4=bassdiff = (bass - meanbass)*15;
+shape_2_per_frame5=trebdiff = (treb - meantreb)*15;
+shape_2_per_frame6=middiff = (mid - meanmid)*15;
+shape_2_per_frame7=bassdiff = above(bassdiff,0)*bassdiff;
+shape_2_per_frame8=trebdiff = above(trebdiff,0)*trebdiff;
+shape_2_per_frame9=middiff = above(middiff,0)*middiff;
+shape_2_per_frame10=
+shape_2_per_frame11=g = min(1,max(0,0.2*trebdiff));
+shape_2_per_frame12=r = min(1,max(0,0.2*middiff));
+shape_2_per_frame13=b = min(1,max(0,0.2*bassdiff));
+shape_2_per_frame14=g2 = min(1,max(0,0.2*trebdiff));
+shape_2_per_frame15=r2 = min(1,max(0,0.2*middiff));
+shape_2_per_frame16=b2 = min(1,max(0,0.2*bassdiff));
+shape_2_per_frame17=border_g = .4+min(.6,max(0,0.1*trebdiff));
+shape_2_per_frame18=border_r = .4+min(.6,max(0,0.1*middiff));
+shape_2_per_frame19=border_b = .4+min(.6,max(0,0.1*bassdiff));
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=q1=acos(-1)*2;
+per_frame_1=decay=.30;
+per_frame_2=
+per_frame_3=meanmid = 0.01*(meanmid*99+mid);
+per_frame_4=middiff = (mid - meanmid)*15;
+per_frame_5=mi = min(above(middiff,0)*middiff*.005,.11);
+per_frame_6=
+per_frame_7=mi_prg = mi_prg+mi;
+per_frame_8=gam = abs(gam-above(mi_prg,.5));
+per_frame_9=mi_prg= if(above(mi_prg,.5),0,mi_prg);
+per_frame_10=q1=gam;
+per_frame_11=monitor =mi_prg;
+per_pixel_1=
+per_pixel_2=ylim=.8;
+per_pixel_3=
+per_pixel_4=sx = sy-below(y,ylim)*.001;
+per_pixel_5=dx=dx+.01*bass*(1-q1*2)*below(y,ylim);
+per_pixel_6=rot=rot+.051*below(y,ylim);
+per_pixel_7=cx=int(x*16)/16;
+per_pixel_8=cy=int(y*16)/16;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress & Zylot - Acid UFO.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress & Zylot - Acid UFO.milk
new file mode 100644
index 0000000..8bf75ee
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress & Zylot - Acid UFO.milk
@@ -0,0 +1,124 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.980001
+fDecay=0.99
+fVideoEchoZoom=2
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.179297
+fWaveScale=0.491915
+fWaveSmoothing=0.216
+fWaveParam=-0.42
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=2.853
+fZoomExponent=1
+fShader=0
+zoom=1.001829
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=0.999005
+sy=0.999005
+wave_r=0.77
+wave_g=0.6
+wave_b=0.6
+wave_x=0.42
+wave_y=0.5
+ob_size=0.02
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0.250001
+ib_size=0.155
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.27
+nMotionVectorsX=30.079998
+nMotionVectorsY=0
+mv_dx=0.32
+mv_dy=0.42
+mv_l=3.199998
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=warp = 0;
+per_frame_2=wave_r = min(1,max(0,0.3*bass));
+per_frame_3=wave_g = min(1,max(0,0.3*mid));
+per_frame_4=wave_b = min(1,max(0,0.3*treb));
+per_frame_5=
+per_frame_6=//Thanks to Zylot for rainbow generator
+per_frame_7=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_8=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_9=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_10=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_11=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_12=ob_r = if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_13=ob_g = if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_14=ob_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_15=
+per_frame_16=mbass=max(bass_att,3);
+per_frame_17=xmovn = 0.1*rand(10)*mbass*0.015*(1-2*above(rand(10),5));
+per_frame_18=ymovn = pow(pow(mbass*0.015,2)-pow(xmovn,2),1/2)*(1-2*above(rand(10),5));
+per_frame_19=//ymovn=.05;
+per_frame_20=xmov = if(beat,xmovn,xmov*.9);
+per_frame_21=ymov = if(beat,ymovn,ymov*.9);
+per_frame_22=q1=oldx;
+per_frame_23=q2=oldy;
+per_frame_24=out_x = bor(above(q1+xmov,.9),below(q1+xmov,.1));
+per_frame_25=out_y = bor(above(q2+ymov,.9),below(q2+ymov,.1));
+per_frame_26=xmov = xmov + (-2*xmov*out_x);
+per_frame_27=ymov = ymov + (-2*ymov*out_y);
+per_frame_28=wave_x = q1+xmov ;
+per_frame_29=wave_y = q2+ymov;
+per_frame_30=q1=wave_x;
+per_frame_31=q2=wave_y;
+per_frame_32=oldx = q1;
+per_frame_33=oldy = q2;
+per_frame_34=
+per_frame_35=decay = decay - 0.91*(treble);
+per_frame_36=
+per_frame_37=//Thanks to krash for beat detection (modified)
+per_frame_38=volume = 0.3*bass+mid;
+per_frame_39=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_40=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_41=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_42=runmeanbass =(runmeanbass*2 + bass_att)/3;
+per_frame_43=peakbass_att = max(bass_att,peakbass_att);
+per_frame_44=beat = above(volume,0.8)*above(bass_att,runmeanbass*1.1)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_45=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_46=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_47=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_48=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_49=q3=volume+treb;
+per_frame_50=monitor =meanbass_att;
+per_pixel_1=mx= x-q1;
+per_pixel_2=my = y-(1-q2);
+per_pixel_3=mrad = pow(pow(mx,2)+pow(my,2),0.5)*pow(2,0.5);
+per_pixel_4=cx = q1;
+per_pixel_5=cy = 1-q2;
+per_pixel_6=rot= rot + below(mrad-0.18,0)*0.5*sin(mrad*40)*(mrad-0.1)*40- above(mrad-0.18,0)*0.3*sin(mrad*2)*(mrad-0.1)*sin((cx-0.5)*(cy-0.5)*6.28)*q3;
+per_pixel_7=zoom= zoom - above(mrad-0.18,0)*0.05*mrad*q3;
+per_pixel_8=dx = dx +below(mrad-0.18,0)*0.015*(mx/mrad);
+per_pixel_9=dy = dy +below(mrad-0.18,0)*0.015*(my/mrad);
+per_frame_init_1=oldx=.5;
+per_frame_init_2=oldy=.5;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress - Acoustic Nerve Impulses.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress - Acoustic Nerve Impulses.milk
new file mode 100644
index 0000000..2a98fb9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Mstress - Acoustic Nerve Impulses.milk
@@ -0,0 +1,294 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.988999
+fVideoEchoZoom=1.168096
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.003300
+fWaveScale=0.572643
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.240000
+fModWaveAlphaEnd=1.300001
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999998
+fShader=0.000000
+zoom=1.000509
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000022
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.340000
+ob_g=0.340000
+ob_b=0.340000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.340000
+ib_g=0.340000
+ib_b=0.340000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=16
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.279692
+wavecode_0_smoothing=0.700000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=t8 = time;
+wave_0_per_frame1=t7 = t8;
+wave_0_per_frame2=t8 = time;
+wave_0_per_point1=x = 0.5 + sin(sample*3 + time*0.1);
+wave_0_per_point2=y = 0.5 + sin(sample*94.23) + 0.02*sin(time*4.5);
+wave_0_per_point3=b=abs(sin(sample*100+time));
+wave_0_per_point4=r=abs(sin(sample*512+time));
+wave_0_per_point5=g=abs(sin(sample*10+time));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=73
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.832629
+shapecode_0_ang=6.031858
+shapecode_0_tex_ang=5.780530
+shapecode_0_tex_zoom=0.999998
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=flag1=int(abs(flag1-q1));
+shape_0_per_frame2=flag=int(abs(flag-q1*flag1));
+shape_0_per_frame3=ang =ang +if(flag,0,-.4)+abs(sin(bass))*.4*if(flag,1,-1);
+shape_0_per_frame4=
+shape_0_per_frame5=x=x+sin(time*.7)*.06;
+shape_0_per_frame6=y=y+sin(time*.5)*.06;
+shape_0_per_frame7=
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.810000
+shapecode_1_y=0.220000
+shapecode_1_rad=0.506271
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.890000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.310000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=flag = abs(flag-q1);
+shape_1_per_frame2=y = if(flag,.8,.2);
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.181000
+shapecode_2_y=0.800000
+shapecode_2_rad=0.599578
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=flag = abs(flag-q1);
+shape_2_per_frame2=y = if(flag,.2,.8);
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.560000
+shapecode_3_y=0.150000
+shapecode_3_rad=0.230671
+shapecode_3_ang=5.403541
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.400000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+shape_3_per_frame1=meanbass = 0.01*(meanbass*99+bass);
+shape_3_per_frame2=meantreb = 0.01*(meantreb*99+treb);
+shape_3_per_frame3=meanmid = 0.01*(meanmid*99+mid);
+shape_3_per_frame4=bassdiff = (bass - meanbass)*15;
+shape_3_per_frame5=trebdiff = (treb - meantreb)*15;
+shape_3_per_frame6=middiff = (mid - meanmid)*15;
+shape_3_per_frame7=bassdiff = above(bassdiff,0)*bassdiff;
+shape_3_per_frame8=trebdiff = above(trebdiff,0)*trebdiff;
+shape_3_per_frame9=middiff = above(middiff,0)*middiff;
+shape_3_per_frame10=
+shape_3_per_frame11=g = min(1,max(0,0.2*trebdiff));
+shape_3_per_frame12=r = min(1,max(0,0.2*middiff));
+shape_3_per_frame13=b = min(1,max(0,0.2*bassdiff));
+shape_3_per_frame14=g2 = min(1,max(0,0.2*trebdiff));
+shape_3_per_frame15=r2 = min(1,max(0,0.2*middiff));
+shape_3_per_frame16=b2 = min(1,max(0,0.2*bassdiff));
+per_frame_init_1=oldy=.4;
+per_frame_1=ib_g = abs(sin(0.1*time))*0.2;
+per_frame_2=ib_b = abs(sin(0.3*time))*0.2;
+per_frame_3=ib_r = abs(sin(0.7*time))*0.2;
+per_frame_4=
+per_frame_5=
+per_frame_6=ob_b=abs(sin(time*100+time));
+per_frame_7=ob_r=abs(sin(time*512+time));
+per_frame_8=ob_g=abs(sin(time*10+time));
+per_frame_9=ib_b=abs(sin(time*10+time));
+per_frame_10=ib_r=abs(sin(time*512+time));
+per_frame_11=ib_g=abs(sin(time*100+time));
+per_frame_12=
+per_frame_13=
+per_frame_14=
+per_frame_15=
+per_frame_16=meanbass = 0.01*(meanbass*99+bass);
+per_frame_17=meantreb = 0.01*(meantreb*99+treb);
+per_frame_18=meanmid = 0.01*(meanmid*99+mid);
+per_frame_19=bassdiff = (bass - meanbass)*15;
+per_frame_20=trebdiff = (treb - meantreb)*15;
+per_frame_21=middiff = (mid - meanmid)*15;
+per_frame_22=bassdiff = above(bassdiff,0)*bassdiff;
+per_frame_23=trebdiff = above(trebdiff,0)*trebdiff;
+per_frame_24=middiff = above(middiff,0)*middiff;
+per_frame_25=
+per_frame_26=ob_g = min(1,max(0,0.2*trebdiff));
+per_frame_27=ob_r = min(1,max(0,0.2*middiff));
+per_frame_28=ob_b = min(1,max(0,0.2*bassdiff));
+per_frame_29=
+per_frame_30=
+per_frame_31=
+per_frame_32=
+per_frame_33=//Thanks to krash for beat detection (modified)
+per_frame_34=volume = 0.3*bass+mid;
+per_frame_35=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_36=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_37=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_38=runmeanbass =(runmeanbass*2 + bass_att)/3;
+per_frame_39=peakbass_att = max(bass_att,peakbass_att);
+per_frame_40=beat = above(volume,0.8)*above(bass_att,runmeanbass*1.1)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_41=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_42=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_43=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_44=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_45=q1 = beat;
+per_frame_46=
+per_frame_47=temp = y;
+per_frame_48=y = if(beat,oldy,y);
+per_frame_49=oldy=if(beat,temp,oldy);
+per_frame_50=
+per_frame_51=monitor =y;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle Gas Giant.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle Gas Giant.milk
new file mode 100644
index 0000000..5bde1bd
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle Gas Giant.milk
@@ -0,0 +1,380 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=2.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999600
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=1.000000
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=0.266718
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.160000
+rot=-0.040000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000521
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.500000
+wave_0_per_point1=//init
+wave_0_per_point2=zs = if(below(zs,1),9,zs);
+wave_0_per_point3=
+wave_0_per_point4=zs = if(above(zs, 1100),1, zs);
+wave_0_per_point5=
+wave_0_per_point6=speed = bass*0.002;
+wave_0_per_point7=
+wave_0_per_point8=//sum
+wave_0_per_point9=zs = zs + tan(q1*0.015)*speed;
+wave_0_per_point10=
+wave_0_per_point11=zd = zd + 2;
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=
+wave_0_per_point15=//project
+wave_0_per_point16=x = 0.5 + 0.1*cos(q1*zs);
+wave_0_per_point17=y = 0.5 + 0.1*sin(q1*zs);
+wave_0_per_point18=
+wave_0_per_point19=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point20=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point21=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.750000
+shapecode_0_y=0.750000
+shapecode_0_rad=0.741799
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.227462
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=tex_saw = 0.4;
+shape_0_per_frame1=ang = q1*0.2;
+shape_0_per_frame2=
+shape_0_per_frame3=tex_zoom = 0.6;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.250000
+shapecode_1_y=0.750000
+shapecode_1_rad=0.741799
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.227462
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=tex_saw = 0.4;
+shape_1_per_frame1=ang = q1*0.2;
+shape_1_per_frame2=tex_zoom = 0.6;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.221671
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=border_r = 0.5 + 0.5*sin(q1*10);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=a = above(q3,2);
+shape_3_per_frame2=a2 = above(q3,2)*0.8;
+shape_3_per_frame3=
+shape_3_per_frame4=xx = if(above(q3,5),xx,rand(100)*0.01);
+shape_3_per_frame5=yy = if(above(q3,5),yy,rand(100)*0.01);
+shape_3_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
+shape_3_per_frame7=
+shape_3_per_frame8=rad = radi;
+shape_3_per_frame9=
+shape_3_per_frame10=x = xx;
+shape_3_per_frame11=y = yy;
+shape_3_per_frame12=
+shape_3_per_frame13=
+shape_3_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
+shape_3_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
+shape_3_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
+shape_3_per_frame17=
+shape_3_per_frame18=
+shape_3_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
+shape_3_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
+shape_3_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
+per_frame_init_1=spintime = 0;
+per_frame_1=basstime = basstime + bass_att*0.03;
+per_frame_2=q1 = basstime;
+per_frame_3=vol = pow(bass+mid+treb,2);
+per_frame_4=basssum = vol;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,465),465,basstime);
+per_frame_7=
+per_frame_8=stickybit = time%2;
+per_frame_9=
+per_frame_10=//avg vol
+per_frame_11=//buffer 1
+per_frame_12=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_13=//number of samples 1 or framerate
+per_frame_14=sample1 = sample1 + equal(stickybit,1);
+per_frame_15=//buffer 2
+per_frame_16=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_17=//number of samples 2
+per_frame_18=sample2 = sample2 + equal(stickybit,0);
+per_frame_19=
+per_frame_20=//transision
+per_frame_21=edge = bnot(equal(bit2,stickybit));
+per_frame_22=
+per_frame_23=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_24=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_25=
+per_frame_26=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_27=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=//test vol against avg buffer lvl
+per_frame_30=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_31=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_32=
+per_frame_33=q3 = diff;
+per_frame_34=
+per_frame_35=bit2 = time%2;
+per_frame_36=
+per_frame_37=difftime = difftime + diff*0.03;
+per_frame_38=q2 = difftime;
+per_frame_39=
+per_frame_40=//fix a strange error
+per_frame_41=difftime = if(above(difftime,2000),0, difftime);
+per_frame_42=
+per_frame_43=state = state + above(diff,10);
+per_frame_44=spintime = spintime + bass*0.03*if(equal(state%2,1),1,-1);
+per_frame_45=q8 = spintime;
+per_frame_46=
+per_frame_47=state2 = state2 + above(diff,10);
+per_frame_48=state2 = if(above(state2,10),1,state2);
+per_frame_49=q9 = state2;
+per_frame_50=
+per_frame_51=monitor = state2;
+per_pixel_1=zoom = 1.05 - q3*0.05;
+per_pixel_2=rot = sin(rad)*0.01;
+per_pixel_3=warp = 2*zoom*rad;
+per_pixel_4=
+per_pixel_5=
+per_pixel_6=//rules
+per_pixel_7=fuzzy1 = x;
+per_pixel_8=fuzzy3 = x-1;
+per_pixel_9=fuzzy2 = y;
+per_pixel_10=fuzzy4 = y-1;
+per_pixel_11=
+per_pixel_12=//activations approx sawtooth with sin curve
+per_pixel_13=f1 = sin(q2 - 1.5707);
+per_pixel_14=f2 = sin(q2);
+per_pixel_15=f3 = sin(q2 + 1.5707);
+per_pixel_16=f4 = sin(q2 + 3.14);
+per_pixel_17=
+per_pixel_18=//take only values above zero
+per_pixel_19=f1 = f1*above(f1,0);
+per_pixel_20=f2 = f2*above(f2,0);
+per_pixel_21=f3 = f3*above(f3,0);
+per_pixel_22=f4 = f4*above(f4,0);
+per_pixel_23=
+per_pixel_24=//sum rule ativations
+per_pixel_25=sum_fuzzy = fuzzy1*f1 + fuzzy2*f2 - fuzzy3*f3 - fuzzy4*f4;
+per_pixel_26=sum_fuzzy = cos(sum_fuzzy)*1.2;
+per_pixel_27=
+per_pixel_28=zoom = 1 + sum_fuzzy*0.05;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=`
+warp_5=`
+warp_6=` float3 output1 = tex2D( sampler_main, (uv-0.5)*0.99 + 0.5).xyz;
+warp_7=` float3 output2 = tex2D( sampler_main, uv).xyz;
+warp_8=`
+warp_9=` ret = normalize(output1*0.1 + output2*0.9);
+warp_10=` // darken (decay) over time
+warp_11=` ret *= 1.04; //or try: ret -= 0.004;
+warp_12=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=` //rotate texture cords
+comp_5=` float texRotU2 = (uv[0] - 0.5)*cos(-q8*0.29) + (uv[1] - 0.5)*sin(-q8*0.29);
+comp_6=` float texRotv2 = -(uv[0] - 0.5)*sin(-q8*0.29) + (uv[1] - 0.5)*cos(-q8*0.29);
+comp_7=`
+comp_8=`
+comp_9=` float2 uv2 = float2(texRotU2*0.8 +0.5, texRotv2*0.8 + 0.5);
+comp_10=`
+comp_11=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_12=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_13=` tex2D(sampler_main, uv_echo).xyz,
+comp_14=` 0.50
+comp_15=` )*0.8;
+comp_16=`
+comp_17=` ret += tex2D(sampler_main, uv2*q9).xyz*0.2;
+comp_18=` ret *= 1.00; //gamma
+comp_19=` ret = 1 - ret*(1 - ret)*4; //invert
+comp_20=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle [flexi composite].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle [flexi composite].milk
new file mode 100644
index 0000000..54882d7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle [flexi composite].milk
@@ -0,0 +1,356 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=2.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=0.267
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.16000
+rot=-0.04000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.500
+wave_0_per_point1=//init
+wave_0_per_point2=zs = if(below(zs,1),9,zs);
+wave_0_per_point3=
+wave_0_per_point4=zs = if(above(zs, 1100),1, zs);
+wave_0_per_point5=
+wave_0_per_point6=speed = bass*0.002;
+wave_0_per_point7=
+wave_0_per_point8=//sum
+wave_0_per_point9=zs = zs + tan(q1*0.015)*speed;
+wave_0_per_point10=
+wave_0_per_point11=zd = zd + 2;
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=
+wave_0_per_point15=//project
+wave_0_per_point16=x = 0.5 + 0.1*cos(q1*zs);
+wave_0_per_point17=y = 0.5 + 0.1*sin(q1*zs);
+wave_0_per_point18=
+wave_0_per_point19=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point20=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point21=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.750
+shapecode_0_y=0.750
+shapecode_0_rad=0.74180
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.22746
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=0.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=tex_saw = 0.4;
+shape_0_per_frame1=ang = q1*0.2;
+shape_0_per_frame2=
+shape_0_per_frame3=tex_capture = above(q3,2);
+shape_0_per_frame4=tex_zoom = 0.6;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.250
+shapecode_1_y=0.750
+shapecode_1_rad=0.74180
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.22746
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=tex_saw = 0.4;
+shape_1_per_frame1=ang = q1*0.2;
+shape_1_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_1_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_1_per_frame4=
+shape_1_per_frame5=tex_capture = above(q3,2);
+shape_1_per_frame6=tex_zoom = 0.6;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.22167
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=1.000
+shape_2_per_frame1=border_r = 0.5 + 0.5*sin(q1*10);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=a = above(q3,2);
+shape_3_per_frame2=a2 = above(q3,2)*0.8;
+shape_3_per_frame3=
+shape_3_per_frame4=xx = if(above(q3,6),xx,rand(100)*0.01);
+shape_3_per_frame5=yy = if(above(q3,6),yy,rand(100)*0.01);
+shape_3_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
+shape_3_per_frame7=
+shape_3_per_frame8=rad = radi;
+shape_3_per_frame9=
+shape_3_per_frame10=x = xx;
+shape_3_per_frame11=y = yy;
+shape_3_per_frame12=
+shape_3_per_frame13=
+shape_3_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
+shape_3_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
+shape_3_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
+shape_3_per_frame17=
+shape_3_per_frame18=
+shape_3_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
+shape_3_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
+shape_3_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
+per_frame_init_1=spintime = 0;
+per_frame_1=basstime = basstime + bass_att*0.03;
+per_frame_2=q1 = basstime;
+per_frame_3=vol = pow(bass+mid+treb,2);
+per_frame_4=basssum = vol;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,465),465,basstime);
+per_frame_7=
+per_frame_8=stickybit = time%2;
+per_frame_9=
+per_frame_10=//avg vol
+per_frame_11=//buffer 1
+per_frame_12=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_13=//number of samples 1 or framerate
+per_frame_14=sample1 = sample1 + equal(stickybit,1);
+per_frame_15=//buffer 2
+per_frame_16=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_17=//number of samples 2
+per_frame_18=sample2 = sample2 + equal(stickybit,0);
+per_frame_19=
+per_frame_20=//transision
+per_frame_21=edge = bnot(equal(bit2,stickybit));
+per_frame_22=
+per_frame_23=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_24=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_25=
+per_frame_26=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_27=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=//test vol against avg buffer lvl
+per_frame_30=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_31=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_32=
+per_frame_33=q3 = diff;
+per_frame_34=
+per_frame_35=bit2 = time%2;
+per_frame_36=
+per_frame_37=difftime = difftime + diff*0.03;
+per_frame_38=q2 = difftime;
+per_frame_39=
+per_frame_40=//fix a strange error
+per_frame_41=difftime = if(above(difftime,2000),0, difftime);
+per_frame_42=
+per_frame_43=spintime = spintime + bass*0.03*if(equal(state%2,1),1,-1);
+per_frame_44=q8 = spintime;
+per_frame_45=
+per_frame_46=state = state + above(diff,10);
+per_frame_47=
+per_frame_48=monitor = spintime;
+per_pixel_1=zoom = 1.05 - sin(q3)*0.04;
+per_pixel_2=rot =0;// 4.72;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 uv2 = uv;
+warp_4=` float2 delta2 = texsize.zw*float2(-q3,q3);
+warp_5=`
+warp_6=` // sample previous frame
+warp_7=` ret = tex2D( sampler_main, uv2 + delta2 ).xyz;
+warp_8=`
+warp_9=` // darken over time
+warp_10=` ret -= 0.004;
+warp_11=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*2;
+comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_6=`ret = lerp(ret,float3(0.4,0.8,0.9),GetBlur1(uv - float2(dx.y,dy.y)*0).z);
+comp_7=`
+comp_8=`float2 uv_bg = uv - float2(dx.y,dy.y)*texsize.zw*16 + float2(dx.x,dy.x)*0.2;
+comp_9=`ret = lerp(ret,1,(GetBlur2(uv_bg)-GetBlur1(uv_bg)*1+GetPixel(uv_bg)*0.9 + (-dx.y + dy.y)*0.4).y*0.8*float3(1.3,1.04,0.4));
+comp_10=`
+comp_11=`float2 uv_m = uv - float2(dx.x,dy.x)*texsize.zw*8;
+comp_12=`ret = lerp(ret, 2*float3(0,0.5,1), GetBlur3(uv_m - float2(dx.y,dy.y)*0.4).x*0.4);
+comp_13=`ret = lerp(ret, 2*float3(0.5,1,1), GetBlur2(uv_m - float2(dx.y,dy.y)*0.2).x*0.4);
+comp_14=`ret = lerp(ret, 2*float3(1,1,0.8), GetBlur1(uv_m - float2(dx.y,dy.y)*0.1).x*0.2);
+comp_15=`ret = lerp(saturate(ret), float3(0,0,0), GetBlur1(uv_m + float2(1,-1)*0.02).x*0.4);
+comp_16=`ret = lerp(saturate(ret), float3(1,-0.2,-0.2), GetPixel(uv).x*0.6);
+comp_17=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle.milk
new file mode 100644
index 0000000..74836ca
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Cycle.milk
@@ -0,0 +1,355 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=2.0
+fDecay=1.0
+fVideoEchoZoom=0.999600
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=1.0
+fWaveSmoothing=0.750000
+fWaveParam=0.0
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.0
+fWarpScale=0.266718
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.160000
+rot=-0.040000
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.000521
+sx=1.0
+sy=1.0
+wave_r=0.0
+wave_g=0.0
+wave_b=0.0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010000
+ob_r=1.0
+ob_g=1.0
+ob_b=1.0
+ob_a=0.0
+ib_size=0.010000
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.25
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=0.5
+wave_0_per_point1=//init
+wave_0_per_point2=zs = if(below(zs,1),9,zs);
+wave_0_per_point3=
+wave_0_per_point4=zs = if(above(zs, 1100),1, zs);
+wave_0_per_point5=
+wave_0_per_point6=speed = bass*0.002;
+wave_0_per_point7=
+wave_0_per_point8=//sum
+wave_0_per_point9=zs = zs + tan(q1*0.015)*speed;
+wave_0_per_point10=
+wave_0_per_point11=zd = zd + 2;
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=
+wave_0_per_point15=//project
+wave_0_per_point16=x = 0.5 + 0.1*cos(q1*zs);
+wave_0_per_point17=y = 0.5 + 0.1*sin(q1*zs);
+wave_0_per_point18=
+wave_0_per_point19=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point20=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point21=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.750000
+shapecode_0_y=0.750000
+shapecode_0_rad=0.741799
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=0.227462
+shapecode_0_r=1.0
+shapecode_0_g=1.0
+shapecode_0_b=1.0
+shapecode_0_a=1.0
+shapecode_0_r2=1.0
+shapecode_0_g2=1.0
+shapecode_0_b2=1.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=0.0
+shapecode_0_border_g=0.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.0
+shape_0_init1=tex_saw = 0.4;
+shape_0_per_frame1=ang = q1*0.2;
+shape_0_per_frame2=
+shape_0_per_frame3=tex_capture = above(q3,2);
+shape_0_per_frame4=tex_zoom = 0.6;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.25
+shapecode_1_y=0.750000
+shapecode_1_rad=0.741799
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=0.227462
+shapecode_1_r=1.0
+shapecode_1_g=1.0
+shapecode_1_b=1.0
+shapecode_1_a=1.0
+shapecode_1_r2=1.0
+shapecode_1_g2=1.0
+shapecode_1_b2=1.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=0.0
+shapecode_1_border_g=0.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.0
+shape_1_init1=tex_saw = 0.4;
+shape_1_per_frame1=ang = q1*0.2;
+shape_1_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_1_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_1_per_frame4=
+shape_1_per_frame5=tex_capture = above(q3,2);
+shape_1_per_frame6=tex_zoom = 0.6;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.221671
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=1.0
+shape_2_per_frame1=border_r = 0.5 + 0.5*sin(q1*10);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=1.0
+shapecode_3_b=1.0
+shapecode_3_a=1.0
+shapecode_3_r2=1.0
+shapecode_3_g2=1.0
+shapecode_3_b2=1.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.0
+shape_3_per_frame1=a = above(q3,2);
+shape_3_per_frame2=a2 = above(q3,2)*0.8;
+shape_3_per_frame3=
+shape_3_per_frame4=xx = if(above(q3,6),xx,rand(100)*0.01);
+shape_3_per_frame5=yy = if(above(q3,6),yy,rand(100)*0.01);
+shape_3_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
+shape_3_per_frame7=
+shape_3_per_frame8=rad = radi;
+shape_3_per_frame9=
+shape_3_per_frame10=x = xx;
+shape_3_per_frame11=y = yy;
+shape_3_per_frame12=
+shape_3_per_frame13=
+shape_3_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
+shape_3_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
+shape_3_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
+shape_3_per_frame17=
+shape_3_per_frame18=
+shape_3_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
+shape_3_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
+shape_3_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
+per_frame_init_1=spintime = 0;
+per_frame_1=basstime = basstime + bass_att*0.03;
+per_frame_2=q1 = basstime;
+per_frame_3=vol = pow(bass+mid+treb,2);
+per_frame_4=basssum = vol;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,465),465,basstime);
+per_frame_7=
+per_frame_8=stickybit = time%2;
+per_frame_9=
+per_frame_10=//avg vol
+per_frame_11=//buffer 1
+per_frame_12=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_13=//number of samples 1 or framerate
+per_frame_14=sample1 = sample1 + equal(stickybit,1);
+per_frame_15=//buffer 2
+per_frame_16=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_17=//number of samples 2
+per_frame_18=sample2 = sample2 + equal(stickybit,0);
+per_frame_19=
+per_frame_20=//transision
+per_frame_21=edge = bnot(equal(bit2,stickybit));
+per_frame_22=
+per_frame_23=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_24=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_25=
+per_frame_26=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_27=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=//test vol against avg buffer lvl
+per_frame_30=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_31=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_32=
+per_frame_33=q3 = diff;
+per_frame_34=
+per_frame_35=bit2 = time%2;
+per_frame_36=
+per_frame_37=difftime = difftime + diff*0.03;
+per_frame_38=q2 = difftime;
+per_frame_39=
+per_frame_40=//fix a strange error
+per_frame_41=difftime = if(above(difftime,2000),0, difftime);
+per_frame_42=
+per_frame_43=spintime = spintime + bass*0.03*if(equal(state%2,1),1,-1);
+per_frame_44=q8 = spintime;
+per_frame_45=
+per_frame_46=state = state + above(diff,10);
+per_frame_47=
+per_frame_48=monitor = spintime;
+per_pixel_1=zoom = 1.05 - sin(q3)*0.04;
+per_pixel_2=rot =0;// 4.72;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 uv2 = uv;
+warp_4=` float2 delta2 = texsize.zw*float2(-q3,q3);
+warp_5=`
+warp_6=` // sample previous frame
+warp_7=` ret = tex2D( sampler_main, uv2 + delta2 ).xyz;
+warp_8=`
+warp_9=` // darken over time
+warp_10=` ret -= 0.004;
+warp_11=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=` //rotate texture cords
+comp_5=` float texRotU2 = (uv[0] - 0.5)*cos(-q8*0.29) + (uv[1] - 0.5)*sin(-q8*0.29);
+comp_6=` float texRotv2 = -(uv[0] - 0.5)*sin(-q8*0.29) + (uv[1] - 0.5)*cos(-q8*0.29);
+comp_7=`
+comp_8=`
+comp_9=` float2 uv2 = float2(texRotU2*0.8 +0.5, texRotv2*0.8 + 0.5);
+comp_10=`
+comp_11=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_12=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_13=` tex2D(sampler_main, uv_echo).xyz,
+comp_14=` 0.50
+comp_15=` )*0.6;
+comp_16=`
+comp_17=` ret += tex2D(sampler_main, uv2).xyz*0.4;
+comp_18=` ret *= 2.00; //gamma
+comp_19=` ret = (1 - ret*(1-ret)*4)*0.6; //invert
+comp_20=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Lamp.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Lamp.milk
new file mode 100644
index 0000000..972cbc9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Lamp.milk
@@ -0,0 +1,272 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.500000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.000000
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.400000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=2.667177
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.374092
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.800000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.400000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=ang = basstime;
+shape_0_per_frame2=tex_ang = sin(basstime);
+shape_0_per_frame3=
+shape_0_per_frame4=ob_r = 0.5 * sin(basstime*1.12);
+shape_0_per_frame5=ob_g = 0.5 * sin(basstime*1.5);
+shape_0_per_frame6=ob_b = 0.5 * sin(basstime*2.12);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.667177
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.377131
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.700000
+shapecode_1_r2=0.800000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.500000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=tex_capture = above(bass,1);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.540000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=basstime = basstime + bass*0.0003;
+per_frame_2=q2 = basstime;
+per_frame_3=q1 = basstime*0.00001;
+per_frame_4=
+per_frame_5=
+per_frame_6=q4 = cos(basstime);
+per_frame_7=q5 = sin(basstime);
+per_pixel_1=zoom = 1;
+per_pixel_2=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float2x2 rot = { q4, q5,
+warp_5=` -q5, q4 };
+warp_6=`
+warp_7=` float3 txr = float3(uv,q2*10);
+warp_8=`
+warp_9=` float final_noise = 0;
+warp_10=` final_noise += (1.0/pow(2,0))*(tex3D(sampler_noisevol_lq, txr*pow(2,0))*2-1);
+warp_11=` final_noise += (1.0/pow(2,1))*(tex3D(sampler_noisevol_lq, txr*pow(2,1))*2-1);
+warp_12=` final_noise += (1.0/pow(2,2))*(tex3D(sampler_noisevol_lq, txr*pow(2,2))*2-1);
+warp_13=` final_noise += (1.0/pow(2,3))*(tex3D(sampler_noisevol_lq, txr*pow(2,3))*2-1);
+warp_14=`
+warp_15=` final_noise = (final_noise+1)*0.5;
+warp_16=`
+warp_17=`
+warp_18=` ret = tex2D( sampler_main, mul(uv-0.5,rot)*(1-rad*0.01)*final_noise + 0.5 ).xyz;
+warp_19=`
+warp_20=` // darken (decay) over time
+warp_21=` ret = ret; //or try: ret -= 0.004;
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_5=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_6=` tex2D(sampler_main, uv_echo).xyz,
+comp_7=` 0.50
+comp_8=` ); //video echo
+comp_9=` ret *= 2.00; //gamma
+comp_10=` float3 retish = 1 - ret*(1-ret)*2; //solarize
+comp_11=` float3 retp = float3(retish[0],retish[1]*1.2,retish[2]*1.2)*0.5;
+comp_12=` //ret *= 0.5;
+comp_13=` retp = 1 - retp;
+comp_14=` retp = 1 - retp*(1-retp); //solarize
+comp_15=` ret = 1 - float3(retp[2]*5,retp[1],ret[0]);
+comp_16=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Sunrise.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Sunrise.milk
new file mode 100644
index 0000000..c08d149
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Acid Sunrise.milk
@@ -0,0 +1,294 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.400
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.00000
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.37742
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.800
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.400
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=tex_ang = -0.01;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=2.66718
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00628
+shapecode_1_tex_zoom=0.37747
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=0.800
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.700
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shape_1_per_frame1=r = 0.6 * 0.4*sin(q3*0.111);
+shape_1_per_frame2=g = 0.6 * 0.4*sin(q3*0.171);
+shape_1_per_frame3=b = 0.6 * 0.4*sin(q3*0.197);
+shape_1_per_frame4=
+shape_1_per_frame5=tex_ang = 0.01;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=0.800
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.600
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.000
+shapecode_2_border_b=0.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=r2 = 0.6 * 0.4*sin(q3*0.178);
+shape_2_per_frame2=g2 = 0.6 * 0.4*sin(q3*0.138);
+shape_2_per_frame3=b2 = 0.6 * 0.4*sin(q3*0.118);
+shape_2_per_frame4=
+shape_2_per_frame5=r = 0.6 * 0.4*sin(q3*0.158);
+shape_2_per_frame6=g = 0.6 * 0.4*sin(q3*0.258);
+shape_2_per_frame7=b = 0.6 * 0.4*sin(q3*0.41);
+shape_2_per_frame8=
+shape_2_per_frame9=
+shape_2_per_frame10=x = 0.5 + 0.01 * sin(q3);
+shape_2_per_frame11=y = 0.5 + 0.01 * cos(q3)*q5;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=0.800
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.600
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=r2 = 0.6 * 0.4*sin(q3*0.258);
+shape_3_per_frame2=g2 = 0.6 * 0.4*sin(q3*0.158);
+shape_3_per_frame3=b2 = 0.6 * 0.4*sin(q3*0.108);
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.6 * 0.4*sin(q3*0.158);
+shape_3_per_frame6=g = 0.6 * 0.4*sin(q3*0.258);
+shape_3_per_frame7=b = 0.6 * 0.4*sin(q3*0.11);
+shape_3_per_frame8=
+shape_3_per_frame9=
+shape_3_per_frame10=
+per_frame_init_1=basstime = rand(1000)*0.1;
+per_frame_init_2=othertime = rand(1000)*0.1;
+per_frame_1=basstime = basstime + bass*0.0003;
+per_frame_2=q2 = basstime;
+per_frame_3=q1 = basstime*0.00001;
+per_frame_4=
+per_frame_5=othertime = othertime + bass*0.03;
+per_frame_6=q3 = othertime;
+per_pixel_1=
+per_pixel_2=zoom = 1;
+per_pixel_3=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float3 txr = float3(uv,q2*10);
+warp_5=`
+warp_6=` float final_noise = 0;
+warp_7=`
+warp_8=` //perlin noise
+warp_9=` final_noise += ((1.0/pow(2,0))*((tex3D(sampler_noisevol_lq, txr*pow(2,0))*2)-1));
+warp_10=` final_noise += ((1.0/pow(2,1))*((tex3D(sampler_noisevol_lq, txr*pow(2,1))*2)-1));
+warp_11=` final_noise += ((1.0/pow(2,2))*((tex3D(sampler_noisevol_lq, txr*pow(2,2))*2)-1));
+warp_12=` final_noise += ((1.0/pow(2,3))*((tex3D(sampler_noisevol_lq, txr*pow(2,3))*2)-1));
+warp_13=`
+warp_14=`
+warp_15=` final_noise = (final_noise+1)*0.5;
+warp_16=`
+warp_17=`
+warp_18=` ret = tex2D( sampler_main, (uv-0.5)*1.5*final_noise + 0.5 ).xyz;
+warp_19=`
+warp_20=` // darken (decay) over time
+warp_21=` ret = ret; //or try: ret -= 0.004;
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_5=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_6=` tex2D(sampler_main, uv_echo).xyz,
+comp_7=` 0.50
+comp_8=` ); //video echo
+comp_9=` ret *= 2.00; //gamma
+comp_10=` float3 retish = 1 - ret*(1-ret)*4; //solarize
+comp_11=` ret = 1 - retish;
+comp_12=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Blue Emotion.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Blue Emotion.milk
new file mode 100644
index 0000000..50b10b9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Blue Emotion.milk
@@ -0,0 +1,379 @@
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.950
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.200
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=4.800
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.500
+wave_1_per_point1=//init
+wave_1_per_point2=zs = if(below(zs,1),9,zs);
+wave_1_per_point3=
+wave_1_per_point4=zs = if(above(zs, 1300),1, zs);
+wave_1_per_point5=
+wave_1_per_point6=speed = bass*0.002;
+wave_1_per_point7=
+wave_1_per_point8=xcoef = equal(q4,0)*2 + equal(q4,1)*2.1 + equal(q4,2)*2.2 + equal(q4,3)*2.3 + equal(q4,4)*2.4 + equal(q4,5)*2.5;
+wave_1_per_point9=
+wave_1_per_point10=//sum
+wave_1_per_point11=zs = zs + tan(q1*0.015)*speed;
+wave_1_per_point12=
+wave_1_per_point13=
+wave_1_per_point14=count = count + 0.0001;
+wave_1_per_point15=count = if(above(count,6.24),0,count);
+wave_1_per_point16=
+wave_1_per_point17=//project
+wave_1_per_point18=x = 0.1*cos(q1*zs*2 + 0.1);
+wave_1_per_point19=y = 0.1*sin(q1*zs*1 + 0.1);
+wave_1_per_point20=
+wave_1_per_point21=//rotate
+wave_1_per_point22=x = x*cos(-q1*3)*0.8 - y*sin(-q1*3)*0.8;
+wave_1_per_point23=y = x*sin(-q1*3) + y*cos(-q1*3);
+wave_1_per_point24=
+wave_1_per_point25=//move
+wave_1_per_point26=x = x + q6 + 0.5;
+wave_1_per_point27=y = y + q7 + 0.5;
+wave_1_per_point28=
+wave_1_per_point29=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_1_per_point30=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_1_per_point31=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.250
+shapecode_0_y=0.250
+shapecode_0_rad=1.10444
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.22746
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=0.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=tex_saw = 0.4;
+shape_0_per_frame1=ang = q1*0.2;
+shape_0_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_0_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_0_per_frame4=
+shape_0_per_frame5=tex_capture = 1;//above(q3,2);
+shape_0_per_frame6=tex_zoom = q8;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.750
+shapecode_1_y=0.750
+shapecode_1_rad=0.99983
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.22746
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=tex_saw = 0.4;
+shape_1_per_frame1=ang = q1*0.2;
+shape_1_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_1_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_1_per_frame4=
+shape_1_per_frame5=tex_capture = above(q3,2);
+shape_1_per_frame6=tex_zoom = 0.6;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.400
+shapecode_2_y=0.750
+shapecode_2_rad=0.74180
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.22746
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=tex_saw = 0.4;
+shape_2_per_frame1=ang = q1*0.2;
+shape_2_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_2_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_2_per_frame4=
+shape_2_per_frame5=tex_capture = above(q3,1);
+shape_2_per_frame6=tex_zoom = 0.4;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.98608
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=0.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.200
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = 0.5 + 0.4*sin(q1*0.45);
+shape_3_per_frame2=y = 0.5 + 0.4*sin(q1*0.5);
+shape_3_per_frame3=
+shape_3_per_frame4=r2 = 0.5 + 0.5*sin(q1 *0.458);
+shape_3_per_frame5=g2 = 0.5 + 0.5*sin(q1 *0.858);
+shape_3_per_frame6=b2 = 0.5 + 0.5*sin(q1 *0.658);
+per_frame_init_1=zoomy = 1;
+per_frame_1=basstime = basstime + bass*0.03;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=//start in most active range
+per_frame_5=basstime = if(below(basstime,450),450,basstime);
+per_frame_6=basstime = if(above(basstime,495),450,basstime);
+per_frame_7=
+per_frame_8=basstime = basstime + bass_att*0.03;
+per_frame_9=vol = pow(bass+mid+treb,2);
+per_frame_10=basssum = vol;
+per_frame_11=
+per_frame_12=stickybit = time%2;
+per_frame_13=
+per_frame_14=//avg vol
+per_frame_15=//buffer 1
+per_frame_16=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_17=//number of samples 1 or framerate
+per_frame_18=sample1 = sample1 + equal(stickybit,1);
+per_frame_19=//buffer 2
+per_frame_20=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_21=//number of samples 2
+per_frame_22=sample2 = sample2 + equal(stickybit,0);
+per_frame_23=
+per_frame_24=//transision
+per_frame_25=edge = bnot(equal(bit2,stickybit));
+per_frame_26=
+per_frame_27=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_28=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_29=
+per_frame_30=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_31=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_32=
+per_frame_33=//test vol against avg buffer lvl
+per_frame_34=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_35=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_36=
+per_frame_37=q3 = diff;
+per_frame_38=
+per_frame_39=bit2 = time%2;
+per_frame_40=
+per_frame_41=state = if(above(state,5),0,state);
+per_frame_42=state = state + above(diff,3);
+per_frame_43=q4 = state;
+per_frame_44=
+per_frame_45=difftime = difftime + diff*0.03;
+per_frame_46=q2 = difftime;
+per_frame_47=
+per_frame_48=//fix a strange error
+per_frame_49=difftime = if(above(difftime,2000),0, difftime);
+per_frame_50=
+per_frame_51=//toggle zoom in and out
+per_frame_52=zoom_in = zoom_in + above(diff,4);
+per_frame_53=zoom_in = if(above(zoom_in,2),0,zoom_in);
+per_frame_54=q5 = zoom_in;
+per_frame_55=
+per_frame_56=
+per_frame_57=tex_saw = tex_saw - 0.002*diff;
+per_frame_58=flag = below(tex_saw,0.1);
+per_frame_59=tex_saw = if(below(tex_saw,0.1),0.6,tex_saw);
+per_frame_60=state_echo = state_echo + flag;
+per_frame_61=
+per_frame_62=q8 = tex_saw;
+per_frame_63=monitor = tex_saw;
+per_frame_64=
+per_frame_65=
+per_frame_66=//obtain lock while zooming out
+per_frame_67=lock = if(equal(lock,0),bnot(equal(flag, prev_edge)),1);
+per_frame_68=
+per_frame_69=//gradient zoom out
+per_frame_70=lock = if(equal(state_echo,0),0,lock);
+per_frame_71=lock = if(equal(state_echo,1),0,lock);
+per_frame_72=lock = if(equal(state_echo,2)*(below(zoomy,0.3505)),0,lock);
+per_frame_73=lock = if(equal(state_echo,3)*(below(zoomy,0.205)),0,lock);
+per_frame_74=
+per_frame_75=zoomy = zoomy - zoomy*0.02*lock;
+per_frame_76=
+per_frame_77=zoomy = equal(state_echo,4)*1.05 + bnot(equal(state_echo,4))*zoomy;
+per_frame_78=echo_zoom = zoomy;
+per_frame_79=
+per_frame_80=monitor = tex_saw;
+per_frame_81=
+per_frame_82=state_echo = if(above(state_echo,3),0,state_echo);
+per_frame_83=//for edge detection
+per_frame_84=prev_edge = flag;
+per_pixel_1=zoom = 1 - equal(q5,0)*0.1*q3 + equal(q5,1)*0.1*q3;
+per_pixel_2=
+per_pixel_3=saw_r = saw_r + 0.0001*bass;
+per_pixel_4=saw_r = if(above(saw_r,1),0,saw_r);
+per_pixel_5=
+per_pixel_6=saw_g = saw_g + 0.00012*bass;
+per_pixel_7=saw_g = if(above(saw_g,1),0,saw_g);
+per_pixel_8=
+per_pixel_9=saw_b = saw_b + 0.00011*bass;
+per_pixel_10=saw_b = if(above(saw_b,1),0,saw_b);
+per_pixel_11=
+per_pixel_12=
+per_pixel_13=decay_r = 5 - x*y*saw_r;
+per_pixel_14=decay_g = 5 - y*x*saw_g;
+per_pixel_15=decay_b = 5 - x*y*saw_b;
+per_pixel_16=
+per_pixel_17=rot = 0;
+per_pixel_18=zoom = 1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Crysal Storm .milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Crysal Storm .milk
new file mode 100644
index 0000000..e4fae59
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Crysal Storm .milk
@@ -0,0 +1,433 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.900
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=-18.84024
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.400
+ib_size=0.010
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.100
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=4.950
+mv_r=1.000
+mv_g=0.300
+mv_b=0.200
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=0.100
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.150
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.050
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_0_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_0_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.350
+shapecode_1_y=0.000
+shapecode_1_rad=0.09959
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.42497
+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=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.0897);
+shape_1_per_frame4=
+shape_1_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.035);
+shape_1_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0897);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.000
+shapecode_2_rad=0.10201
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_2_per_frame2=g = 0.1 + 0.5*sin(q1*0.03878);
+shape_2_per_frame3=b = 0.1 + 0.5*sin(q1*0.0497);
+shape_2_per_frame4=
+shape_2_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_2_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_2_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0597);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.650
+shapecode_3_y=0.000
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=//x = 0.5 + 0.02*sin(time*0.5 + 1.68);
+shape_3_per_frame2=//y = 0.5 + 0.02*cos(time*0.5 + 1.68);
+shape_3_per_frame3=
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.1 + 0.5*sin(q1*0.0144);
+shape_3_per_frame6=g = 0.1 + 0.5*sin(q1*0.05878);
+shape_3_per_frame7=b = 0.1 + 0.5*sin(q1*0.0797);
+shape_3_per_frame8=
+shape_3_per_frame9=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_3_per_frame10=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_3_per_frame11=b2 = 0.1 + 0.5*sin(q1*0.0897);
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=q9 = basstime * 0.000005;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=
+per_frame_8=vol = pow(bass+mid+treb,2);
+per_frame_9=basssum = vol;
+per_frame_10=
+per_frame_11=stickybit = time%2;
+per_frame_12=
+per_frame_13=//avg vol
+per_frame_14=//buffer 1
+per_frame_15=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_16=//number of samples 1 or framerate
+per_frame_17=sample1 = sample1 + equal(stickybit,1);
+per_frame_18=//buffer 2
+per_frame_19=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_20=//number of samples 2
+per_frame_21=sample2 = sample2 + equal(stickybit,0);
+per_frame_22=
+per_frame_23=//transision
+per_frame_24=edge = bnot(equal(bit2,stickybit));
+per_frame_25=
+per_frame_26=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_27=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_30=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_31=
+per_frame_32=//test vol against avg buffer lvl
+per_frame_33=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_34=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_35=
+per_frame_36=q3 = diff;
+per_frame_37=
+per_frame_38=bit2 = time%2;
+per_frame_39=
+per_frame_40=difftime = difftime + diff*0.03;
+per_frame_41=q2 = difftime;
+per_frame_42=
+per_frame_43=//fix a strange error
+per_frame_44=difftime = if(above(difftime,2000),0, difftime);
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=monitor = q1;
+per_frame_49=
+per_frame_50=mv_a = q3 - 2;
+per_frame_51=
+per_frame_52=
+per_frame_53=
+per_frame_54=mv_r = 0.5 + 0.5*sin(difftime*0.22);
+per_frame_55=mv_g =0;// 0.5 + 0.5*sin(difftime*0.307);
+per_frame_56=mv_b = 0.5 + 0.5*sin(difftime*0.959);
+per_frame_57=
+per_pixel_1=zoom = 0.98;
+per_pixel_2=rot = 0;
+warp_1=`sampler sampler_grad3;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=` float3 txr = float3(uv,q1*0.1);
+warp_7=` float2 uv2 = uv;
+warp_8=` uv2 = uv + texsize.zx*(q3,q3);
+warp_9=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_10=` uv += color*0.01;
+warp_11=`
+warp_12=` float2x2 rot = { cos(q9), sin(q9),
+warp_13=` -sin(q9), cos(q9) };
+warp_14=`
+warp_15=`
+warp_16=` ret = tex2D( sampler_main, ((uv-0.5)*(0.97 + rad*0.02)) + 0.5 + GetBlur1((uv - 0.5)*0.9 + 0.5)*0.1 - 0.01).xyz;
+warp_17=` ret = ret-0.001;// - 0.08; //or try: ret -= 0.004;
+warp_18=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` ret = tex2D(sampler_main, uv.yx).xyz;
+comp_5=` ret *= 2.00; //gamma
+comp_6=` ret = ret; //brighten
+comp_7=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Dark Omen.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Dark Omen.milk
new file mode 100644
index 0000000..85edd47
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Dark Omen.milk
@@ -0,0 +1,281 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=2.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.400
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.00000
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.37409
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.800
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.400
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=ang = basstime;
+shape_0_per_frame2=tex_ang = sin(basstime);
+shape_0_per_frame3=
+shape_0_per_frame4=ob_r = 0.5 * sin(basstime*1.12);
+shape_0_per_frame5=ob_g = 0.5 * sin(basstime*1.5);
+shape_0_per_frame6=ob_b = 0.5 * sin(basstime*2.12);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=2.66718
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.37713
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.700
+shapecode_1_r2=0.800
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.500
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shape_1_per_frame1=tex_capture = above(bass,1);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.540
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=basstime = basstime + bass*0.0006;
+per_frame_2=q2 = basstime;
+per_frame_3=q1 = basstime*0.001;
+per_frame_4=
+per_frame_5=
+per_frame_6=q4 = cos(basstime);
+per_frame_7=q5 = sin(basstime);
+per_frame_8=
+per_frame_9=state = if(above(state,5),-4, state);
+per_frame_10=state = state + above(bass,1.5);
+per_frame_11=
+per_frame_12=monitor = state;
+per_frame_13=q3 = state;
+per_pixel_1=zoom = 1;
+per_pixel_2=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float2x2 rot = { q5, q4,
+warp_5=` -q4, q5 };
+warp_6=`
+warp_7=` float3 txr = float3(uv,q2*5);
+warp_8=`
+warp_9=` float final_noise = 0;
+warp_10=` final_noise += (1.0/pow(2,0))*(tex3D(sampler_noisevol_lq, txr*pow(q3,0))*2-1);
+warp_11=` final_noise += (1.0/pow(2,1))*(tex3D(sampler_noisevol_lq, txr*pow(q3,1))*2-1);
+warp_12=` final_noise += (1.0/pow(2,2))*(tex3D(sampler_noisevol_lq, txr*pow(q3,2))*2-1);
+warp_13=` final_noise += (1.0/pow(2,3))*(tex3D(sampler_noisevol_lq, txr*pow(q3,3))*2-1);
+warp_14=`
+warp_15=` final_noise = (final_noise+1);
+warp_16=`
+warp_17=`
+warp_18=` ret = tex2D( sampler_main, mul(uv-0.5,rot)*(1-rad*3*(1 - bass*0.1))*final_noise + 0.5).xyz;
+warp_19=`
+warp_20=` // darken (decay) over time
+warp_21=` ret = ret; //or try: ret -= 0.004;
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2x2 rot = { q4, q5,
+comp_4=` -q5, q4 };
+comp_5=`
+comp_6=`
+comp_7=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_8=` ret = lerp( tex2D(sampler_main, frac(mul(uv-0.5, rot)*0.9 + 0.5)).xyz,
+comp_9=` tex2D(sampler_main, frac(mul(uv_echo-0.5, -rot)*0.9 + 0.5)).xyz,
+comp_10=` 0.50
+comp_11=` ); //video echo
+comp_12=` ret *= 2.00; //gamma
+comp_13=` float3 retp = ret; 1 - ret*(1-ret); //solarize
+comp_14=` ret = 1 - (float3(retp[0]*5,retp[1],ret[2]*5));
+comp_15=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Fireworks Sparkle.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Fireworks Sparkle.milk
new file mode 100644
index 0000000..6153af9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Fireworks Sparkle.milk
@@ -0,0 +1,689 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.900000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.000000
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.960000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000521
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=//apply zoom burst on beat
+wave_0_per_point2=flag = above(q3,2);
+wave_0_per_point3=//state zero is ready state
+wave_0_per_point4=state = state + flag*equal(state,0);
+wave_0_per_point5=
+wave_0_per_point6=//upwards flight
+wave_0_per_point7=yval = if(equal(state,0),0, yval);
+wave_0_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_0_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_0_per_point10=
+wave_0_per_point11=//hit apogee
+wave_0_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_0_per_point13=
+wave_0_per_point14=//reset variable
+wave_0_per_point15=yval = if(equal(state,0),0, yval);
+wave_0_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_0_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_0_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_0_per_point19=
+wave_0_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_0_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_0_per_point22=//to get the numbers small enough have to use constants
+wave_0_per_point23=xdriftinc = xdriftinc
+wave_0_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_0_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_0_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_0_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_0_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_0_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_0_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_0_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_0_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_0_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_0_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_0_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_0_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_0_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_0_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_0_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_0_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_0_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_0_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_0_per_point43=
+wave_0_per_point44=burst = burst
+wave_0_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_0_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_0_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_0_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_0_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_0_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_0_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_0_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_0_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_0_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_0_per_point55=
+wave_0_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_0_per_point57=state = if(below(alphax,0),0,state);
+wave_0_per_point58=
+wave_0_per_point59=
+wave_0_per_point60=s = sample*3.14*100;
+wave_0_per_point61=ss = sample*6.28*1000;
+wave_0_per_point62=
+wave_0_per_point63=//draw torus
+wave_0_per_point64=xs = (burst*0.1 + burst*cos(s))*cos(ss);
+wave_0_per_point65=ys = (burst*0.1 + burst*cos(s))*sin(ss);
+wave_0_per_point66=zs = burst*sin(s);
+wave_0_per_point67=
+wave_0_per_point68=
+wave_0_per_point69=//rotate x axis
+wave_0_per_point70=angle = sin(q1*0.025)*6.28;
+wave_0_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_0_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_0_per_point73=xx = xs;
+wave_0_per_point74=
+wave_0_per_point75=//rotate y axis
+wave_0_per_point76=angle2 = sin(q1*0.03)*6.28;
+wave_0_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_0_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_0_per_point79=yd = yx;
+wave_0_per_point80=
+wave_0_per_point81=//rotaye z axis
+wave_0_per_point82=angle3 = sin(q1*0.022)*6.28;
+wave_0_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_0_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_0_per_point85=
+wave_0_per_point86=zd = zd + 2;
+wave_0_per_point87=
+wave_0_per_point88=x = xn*zd*0.3 + 0.5;
+wave_0_per_point89=y = yn*zd*0.3*1.2;
+wave_0_per_point90=
+wave_0_per_point91=
+wave_0_per_point92=x = x + xdriftinc;
+wave_0_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_0_per_point94=
+wave_0_per_point95=
+wave_0_per_point96=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point97=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point98=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=//apply zoom burst on beat
+wave_1_per_point2=flag = above(q3,2);
+wave_1_per_point3=//state zero is ready state
+wave_1_per_point4=state = state + flag*equal(state,0);
+wave_1_per_point5=
+wave_1_per_point6=//upwards flight
+wave_1_per_point7=yval = if(equal(state,0),0, yval);
+wave_1_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_1_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_1_per_point10=
+wave_1_per_point11=//hit apogee
+wave_1_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_1_per_point13=
+wave_1_per_point14=//reset variable
+wave_1_per_point15=yval = if(equal(state,0),0, yval);
+wave_1_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_1_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_1_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_1_per_point19=
+wave_1_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_1_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_1_per_point22=//to get the numbers small enough have to use constants
+wave_1_per_point23=xdriftinc = xdriftinc
+wave_1_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_1_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_1_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_1_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_1_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_1_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_1_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_1_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_1_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_1_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_1_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_1_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_1_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_1_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_1_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_1_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_1_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_1_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_1_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_1_per_point43=
+wave_1_per_point44=burst = burst
+wave_1_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_1_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_1_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_1_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_1_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_1_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_1_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_1_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_1_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_1_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_1_per_point55=
+wave_1_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_1_per_point57=state = if(below(alphax,0),0,state);
+wave_1_per_point58=
+wave_1_per_point59=
+wave_1_per_point60=s = sample*3.14*100;
+wave_1_per_point61=ss = sample*6.28*1000;
+wave_1_per_point62=
+wave_1_per_point63=//draw torus
+wave_1_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_1_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_1_per_point66=zs = 0.1*burst*sin(s);
+wave_1_per_point67=
+wave_1_per_point68=
+wave_1_per_point69=//rotate x axis
+wave_1_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_1_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_1_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_1_per_point73=xx = xs;
+wave_1_per_point74=
+wave_1_per_point75=//rotate y axis
+wave_1_per_point76=angle2 = sin(q1*0.03)*6.28;
+wave_1_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_1_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_1_per_point79=yd = yx;
+wave_1_per_point80=
+wave_1_per_point81=//rotaye z axis
+wave_1_per_point82=angle3 = sin(-q1*0.032)*6.28;
+wave_1_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_1_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_1_per_point85=
+wave_1_per_point86=zd = zd + 2;
+wave_1_per_point87=
+wave_1_per_point88=x = xn*zd*0.3 + 0.5;
+wave_1_per_point89=y = yn*zd*0.3*1.2;
+wave_1_per_point90=
+wave_1_per_point91=
+wave_1_per_point92=x = x + xdriftinc;
+wave_1_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_1_per_point94=
+wave_1_per_point95=
+wave_1_per_point96=r = 0.5 + 0.5*sin(q1*1.7 + x + x);
+wave_1_per_point97=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_1_per_point98=b = 0.5 + 0.5*sin(q1*1.16 + y + y);
+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=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=//apply zoom burst on beat
+wave_2_per_point2=flag = above(q3,2);
+wave_2_per_point3=//state zero is ready state
+wave_2_per_point4=state = state + flag*equal(state,0);
+wave_2_per_point5=
+wave_2_per_point6=//upwards flight
+wave_2_per_point7=yval = if(equal(state,0),0, yval);
+wave_2_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_2_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_2_per_point10=
+wave_2_per_point11=//hit apogee
+wave_2_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_2_per_point13=
+wave_2_per_point14=//reset variable
+wave_2_per_point15=yval = if(equal(state,0),0, yval);
+wave_2_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_2_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_2_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_2_per_point19=
+wave_2_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_2_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_2_per_point22=//to get the numbers small enough have to use constants
+wave_2_per_point23=xdriftinc = xdriftinc
+wave_2_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_2_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_2_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_2_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_2_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_2_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_2_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_2_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_2_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_2_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_2_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_2_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_2_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_2_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_2_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_2_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_2_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_2_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_2_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_2_per_point43=
+wave_2_per_point44=burst = burst
+wave_2_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_2_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_2_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_2_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_2_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_2_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_2_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_2_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_2_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_2_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_2_per_point55=
+wave_2_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_2_per_point57=state = if(below(alphax,0),0,state);
+wave_2_per_point58=
+wave_2_per_point59=
+wave_2_per_point60=s = sample*3.14*100;
+wave_2_per_point61=ss = sample*6.28*1000;
+wave_2_per_point62=
+wave_2_per_point63=//draw torus
+wave_2_per_point64=xs = (burst*0.8 + 0.4*burst*cos(s))*cos(ss);
+wave_2_per_point65=ys = (burst*0.8 + 0.4*burst*cos(s))*sin(ss);
+wave_2_per_point66=zs = 0.4*burst*sin(s);
+wave_2_per_point67=
+wave_2_per_point68=
+wave_2_per_point69=//rotate x axis
+wave_2_per_point70=angle = sin(-q1*0.015)*6.28;
+wave_2_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_2_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_2_per_point73=xx = xs;
+wave_2_per_point74=
+wave_2_per_point75=//rotate y axis
+wave_2_per_point76=angle2 = sin(q1*0.01579)*6.28;
+wave_2_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_2_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_2_per_point79=yd = yx;
+wave_2_per_point80=
+wave_2_per_point81=//rotaye z axis
+wave_2_per_point82=angle3 = sin(q1*0.022)*6.28;
+wave_2_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_2_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_2_per_point85=
+wave_2_per_point86=zd = zd + 2;
+wave_2_per_point87=
+wave_2_per_point88=x = xn*zd*0.3 + 0.5;
+wave_2_per_point89=y = yn*zd*0.3*1.2;
+wave_2_per_point90=
+wave_2_per_point91=
+wave_2_per_point92=x = x + xdriftinc;
+wave_2_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_2_per_point94=
+wave_2_per_point95=
+wave_2_per_point96=r = 0.5 + 0.5*sin(q1*1.27 + x + x);
+wave_2_per_point97=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_2_per_point98=b = 0.5 + 0.5*sin(q1*1.346 + y + y);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=2.667177
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.451117
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.200000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.200000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.380961
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.424973
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.600000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.600000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_5=
+per_frame_6=vol = pow(bass+mid+treb,2);
+per_frame_7=basssum = vol;
+per_frame_8=
+per_frame_9=stickybit = time%2;
+per_frame_10=
+per_frame_11=//avg vol
+per_frame_12=//buffer 1
+per_frame_13=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_14=//number of samples 1 or framerate
+per_frame_15=sample1 = sample1 + equal(stickybit,1);
+per_frame_16=//buffer 2
+per_frame_17=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_18=//number of samples 2
+per_frame_19=sample2 = sample2 + equal(stickybit,0);
+per_frame_20=
+per_frame_21=//transision
+per_frame_22=edge = bnot(equal(bit2,stickybit));
+per_frame_23=
+per_frame_24=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_25=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_26=
+per_frame_27=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_28=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_29=
+per_frame_30=//test vol against avg buffer lvl
+per_frame_31=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_32=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_33=
+per_frame_34=q3 = diff;
+per_frame_35=
+per_frame_36=bit2 = time%2;
+per_frame_37=
+per_frame_38=difftime = difftime + diff*0.03;
+per_frame_39=q2 = difftime;
+per_frame_40=
+per_frame_41=//fix a strange error
+per_frame_42=difftime = if(above(difftime,2000),0, difftime);
+per_frame_43=
+per_pixel_1=zoom = 1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float3 txr = float3(uv,q1*0.1);
+warp_5=` float2 uv2 = uv;
+warp_6=` uv2 = uv + texsize.zx*(q3,q3);
+warp_7=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_8=` color += tex2D(sampler_noise_mq, uv2) - 0.5;
+warp_9=` color += tex2D(sampler_noise_hq, uv2) - 0.5;
+warp_10=` uv += color*0.01;
+warp_11=` //uv.y += abs(color*0.01) + bass_att*0.01;
+warp_12=`
+warp_13=` float2x2 rot = { cos(q9), sin(q9),
+warp_14=` -sin(q9), cos(q9) };
+warp_15=`
+warp_16=`
+warp_17=` ret = tex2D( sampler_main, mul(((uv-0.5)*(0.97 + rad*0.02)),rot) + 0.5
+warp_18=` + GetBlur1((uv - 0.5)*0.9 + 0.5)*(uv.y*0.1) - 0.01).xyz;
+warp_19=` ret = ret-0.001;// - 0.08; //or try: ret -= 0.004;
+warp_20=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 uv_echo = (uv - 0.5)*0.993*float2(-1,1) + 0.5;
+comp_5=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_6=` tex2D(sampler_main, uv_echo).xyz,
+comp_7=` 0.50
+comp_8=` ); //video echo
+comp_9=` ret *= 2.00; //gamma
+comp_10=` ret = ret*(1 - ret)*10; //brighten
+comp_11=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Inferno.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Inferno.milk
new file mode 100644
index 0000000..52fd114
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Inferno.milk
@@ -0,0 +1,455 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.900
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=-18.84024
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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=0.900
+ob_a=0.000
+ib_size=0.010
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.600
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=4.950
+mv_r=1.000
+mv_g=0.100
+mv_b=0.100
+mv_a=0.000
+b1n=0.050
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=0.100
+wave_0_per_point1=//q1 = state;
+wave_0_per_point2=//q2 = basstime;
+wave_0_per_point3=
+wave_0_per_point4=q1 = 0;
+wave_0_per_point5=speed = bass_att*0.3;
+wave_0_per_point6=v = sample*10000 + value2*bass*0.1;
+wave_0_per_point7=
+wave_0_per_point8=//state 0 elipse
+wave_0_per_point9=xs = xs + sin(v*0.1 + sin(v)*0.1)*speed*atan(v*1.51);
+wave_0_per_point10=ys = ys + sin(v*0.1 + cos(v)*0.1)*speed*atan(v);
+wave_0_per_point11=
+wave_0_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*1 + ys);
+wave_0_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*1.1 + xs);
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=r = 0.5 + 0.5*sin(time*0.22) + 0.1;
+wave_0_per_point17=g = 0.1 + 0.4*sin(time*0.307) + x;
+wave_0_per_point18=//b = 0.4 + 0.4*sin(time*0.959);
+wave_0_per_point19=
+wave_0_per_point20=
+wave_0_per_point21=xs = if(above(xs,1000),0 ,xs);
+wave_0_per_point22=ys = if(above(ys,1000),0 ,ys);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.150
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.050
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_0_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_0_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.350
+shapecode_1_y=0.000
+shapecode_1_rad=0.09959
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.42497
+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=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.0897);
+shape_1_per_frame4=
+shape_1_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.035);
+shape_1_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0897);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.000
+shapecode_2_rad=0.10201
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_2_per_frame2=g = 0.1 + 0.5*sin(q1*0.03878);
+shape_2_per_frame3=b = 0.1 + 0.5*sin(q1*0.0497);
+shape_2_per_frame4=
+shape_2_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_2_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_2_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0597);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.650
+shapecode_3_y=0.000
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=//x = 0.5 + 0.02*sin(time*0.5 + 1.68);
+shape_3_per_frame2=//y = 0.5 + 0.02*cos(time*0.5 + 1.68);
+shape_3_per_frame3=
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.1 + 0.5*sin(q1*0.0144);
+shape_3_per_frame6=g = 0.1 + 0.5*sin(q1*0.05878);
+shape_3_per_frame7=b = 0.1 + 0.5*sin(q1*0.0797);
+shape_3_per_frame8=
+shape_3_per_frame9=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_3_per_frame10=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_3_per_frame11=b2 = 0.1 + 0.5*sin(q1*0.0897);
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=q9 = basstime * 0.000005;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=
+per_frame_8=vol = pow(bass+mid+treb,2);
+per_frame_9=basssum = vol;
+per_frame_10=
+per_frame_11=stickybit = time%2;
+per_frame_12=
+per_frame_13=//avg vol
+per_frame_14=//buffer 1
+per_frame_15=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_16=//number of samples 1 or framerate
+per_frame_17=sample1 = sample1 + equal(stickybit,1);
+per_frame_18=//buffer 2
+per_frame_19=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_20=//number of samples 2
+per_frame_21=sample2 = sample2 + equal(stickybit,0);
+per_frame_22=
+per_frame_23=//transision
+per_frame_24=edge = bnot(equal(bit2,stickybit));
+per_frame_25=
+per_frame_26=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_27=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_30=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_31=
+per_frame_32=//test vol against avg buffer lvl
+per_frame_33=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_34=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_35=
+per_frame_36=q3 = diff;
+per_frame_37=
+per_frame_38=bit2 = time%2;
+per_frame_39=
+per_frame_40=difftime = difftime + diff*0.03;
+per_frame_41=q2 = difftime;
+per_frame_42=
+per_frame_43=//fix a strange error
+per_frame_44=difftime = if(above(difftime,2000),0, difftime);
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=monitor = q1;
+per_frame_49=
+per_frame_50=mv_a = q3 - 2;
+per_frame_51=
+per_frame_52=ob_a = above(q3,4)*0.1;
+per_frame_53=mv_g = 0.4 - above(q3,3.2)*0.3;
+per_frame_54=//mv_b = above(q3,5)*0.1 + 0.1;
+per_pixel_1=zoom = 0.98;
+per_pixel_2=rot = 0;
+warp_1=`sampler sampler_grad3;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=` float3 txr = float3(uv,q1*0.1);
+warp_7=` float2 uv2 = uv;
+warp_8=` uv2 = uv + texsize.zx*(q3,q3);
+warp_9=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_10=` color += tex2D(sampler_noise_mq, uv2) - 0.5;
+warp_11=` color += tex2D(sampler_noise_hq, uv2) - 0.5;
+warp_12=` uv += color*0.01;
+warp_13=` //uv.y += abs(color*0.01) + bass_att*0.01;
+warp_14=`
+warp_15=` float2x2 rot = { cos(q9), sin(q9),
+warp_16=` -sin(q9), cos(q9) };
+warp_17=`
+warp_18=`
+warp_19=` ret = tex2D( sampler_main, ((uv-0.5)*(0.97 + rad*0.02)) + 0.5 + GetBlur1((uv - 0.5)*0.9 + 0.5)*0.1 - 0.01).xyz;
+warp_20=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` ret = tex2D(sampler_main, uv.yx).xyz;
+comp_5=` ret *= 4.00; //gamma
+comp_6=` ret -= 0.1;
+comp_7=`}
+comp_8=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Kalidescope.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Kalidescope.milk
new file mode 100644
index 0000000..bafa997
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Kalidescope.milk
@@ -0,0 +1,413 @@
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.950
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=4.800
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.500
+wave_0_per_point1=//init
+wave_0_per_point2=zs = if(below(zs,1),9,zs);
+wave_0_per_point3=
+wave_0_per_point4=zs = if(above(zs, 1300),1, zs);
+wave_0_per_point5=
+wave_0_per_point6=speed = bass*0.002;
+wave_0_per_point7=
+wave_0_per_point8=xcoef = equal(q4,0)*2 + equal(q4,1)*2.1 + equal(q4,2)*2.2 + equal(q4,3)*2.3 + equal(q4,4)*2.4 + equal(q4,5)*2.5;
+wave_0_per_point9=
+wave_0_per_point10=//sum
+wave_0_per_point11=zs = zs + tan(q1*0.015)*speed;
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=count = count + 0.0001;
+wave_0_per_point15=count = if(above(count,6.24),0,count);
+wave_0_per_point16=
+wave_0_per_point17=//project
+wave_0_per_point18=x = 0.1*cos(q1*zs*2 + 0.1);
+wave_0_per_point19=y = 0.1*sin(q1*zs*1 + 0.1);
+wave_0_per_point20=
+wave_0_per_point21=//rotate
+wave_0_per_point22=x = x*cos(q1*3)*0.8 - y*sin(q1*3)*0.8;
+wave_0_per_point23=y = x*sin(q1*3) + y*cos(q1*3);
+wave_0_per_point24=
+wave_0_per_point25=//move
+wave_0_per_point26=x = x + q6 + 0.5;
+wave_0_per_point27=y = y - q7 + 0.5;
+wave_0_per_point28=
+wave_0_per_point29=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point30=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point31=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.500
+wave_1_per_point1=//init
+wave_1_per_point2=zs = if(below(zs,1),9,zs);
+wave_1_per_point3=
+wave_1_per_point4=zs = if(above(zs, 1300),1, zs);
+wave_1_per_point5=
+wave_1_per_point6=speed = bass*0.002;
+wave_1_per_point7=
+wave_1_per_point8=xcoef = equal(q4,0)*2 + equal(q4,1)*2.1 + equal(q4,2)*2.2 + equal(q4,3)*2.3 + equal(q4,4)*2.4 + equal(q4,5)*2.5;
+wave_1_per_point9=
+wave_1_per_point10=//sum
+wave_1_per_point11=zs = zs + tan(q1*0.015)*speed;
+wave_1_per_point12=
+wave_1_per_point13=
+wave_1_per_point14=count = count + 0.0001;
+wave_1_per_point15=count = if(above(count,6.24),0,count);
+wave_1_per_point16=
+wave_1_per_point17=//project
+wave_1_per_point18=x = 0.1*cos(q1*zs*2 + 0.1);
+wave_1_per_point19=y = 0.1*sin(q1*zs*1 + 0.1);
+wave_1_per_point20=
+wave_1_per_point21=//rotate
+wave_1_per_point22=x = x*cos(-q1*3)*0.8 - y*sin(-q1*3)*0.8;
+wave_1_per_point23=y = x*sin(-q1*3) + y*cos(-q1*3);
+wave_1_per_point24=
+wave_1_per_point25=//move
+wave_1_per_point26=x = x + q6 + 0.5;
+wave_1_per_point27=y = y + q7 + 0.5;
+wave_1_per_point28=
+wave_1_per_point29=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_1_per_point30=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_1_per_point31=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.250
+shapecode_0_y=0.250
+shapecode_0_rad=0.74180
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.22746
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=0.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=tex_saw = 0.4;
+shape_0_per_frame1=ang = q1*0.2;
+shape_0_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_0_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_0_per_frame4=
+shape_0_per_frame5=tex_capture = above(q3,2);
+shape_0_per_frame6=tex_zoom = q8;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.74180
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.22746
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=tex_saw = 0.4;
+shape_1_per_frame1=ang = q1*0.2;
+shape_1_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_1_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_1_per_frame4=
+shape_1_per_frame5=tex_capture = above(q3,2);
+shape_1_per_frame6=tex_zoom = q8;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=basstime = basstime + bass*0.03;
+per_frame_2=basstime2 = basstime + bass*0.03;
+per_frame_3=q1 = basstime2;
+per_frame_4=
+per_frame_5=//start in most active range
+per_frame_6=basstime = if(below(basstime,450),450,basstime);
+per_frame_7=basstime = if(above(basstime,495),450,basstime);
+per_frame_8=
+per_frame_9=basstime = basstime + bass_att*0.03;
+per_frame_10=vol = pow(bass+mid+treb,2);
+per_frame_11=basssum = vol;
+per_frame_12=
+per_frame_13=stickybit = time%2;
+per_frame_14=
+per_frame_15=//avg vol
+per_frame_16=//buffer 1
+per_frame_17=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_18=//number of samples 1 or framerate
+per_frame_19=sample1 = sample1 + equal(stickybit,1);
+per_frame_20=//buffer 2
+per_frame_21=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_22=//number of samples 2
+per_frame_23=sample2 = sample2 + equal(stickybit,0);
+per_frame_24=
+per_frame_25=//transision
+per_frame_26=edge = bnot(equal(bit2,stickybit));
+per_frame_27=
+per_frame_28=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_29=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_30=
+per_frame_31=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_32=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_33=
+per_frame_34=//test vol against avg buffer lvl
+per_frame_35=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_36=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_37=
+per_frame_38=q3 = diff;
+per_frame_39=
+per_frame_40=bit2 = time%2;
+per_frame_41=
+per_frame_42=state = if(above(state,5),0,state);
+per_frame_43=state = state + above(diff,3);
+per_frame_44=q4 = state;
+per_frame_45=
+per_frame_46=difftime = difftime + diff*0.03;
+per_frame_47=q2 = difftime;
+per_frame_48=
+per_frame_49=//fix a strange error
+per_frame_50=difftime = if(above(difftime,2000),0, difftime);
+per_frame_51=
+per_frame_52=//another state machine for shape tracking
+per_frame_53=state = state + equal(diff,3);
+per_frame_54=state = if(above(state,5), 0, state);
+per_frame_55=
+per_frame_56=xs = 0;
+per_frame_57=ys = 0;
+per_frame_58=
+per_frame_59=//state 0 elipse
+per_frame_60=xs = xs + (equal(0,state))*atan(bass_time*4)*0.1;
+per_frame_61=ys = ys + (equal(0,state))*cos(bass_time*4)*0.1;
+per_frame_62=
+per_frame_63=//state 1 diag
+per_frame_64=xs = xs + (equal(1,state))*cos(bass_time*4)*0.1;
+per_frame_65=ys = ys + (equal(1,state))*cos(bass_time*4)*0.1;
+per_frame_66=
+per_frame_67=//state 2 -circle
+per_frame_68=xs = xs + (equal(2,state))*cos(bass_time*4)*0.1;
+per_frame_69=ys = ys + (equal(2,state))*sin(bass_time*4)*0.1;
+per_frame_70=
+per_frame_71=//state 3 parametric arc
+per_frame_72=xs = xs + (equal(3,state))*cos(bass_time*5)*0.1;
+per_frame_73=ys = ys + (equal(3,state))*cos(bass_time*9)*0.1;
+per_frame_74=
+per_frame_75=//state 4 arc
+per_frame_76=xs = xs + (equal(4,state))*atan(bass_time*6)*0.1;
+per_frame_77=ys = ys + (equal(4,state))*cos(bass_time*2)*0.1;
+per_frame_78=
+per_frame_79=//state 5 infinity
+per_frame_80=xs = xs + (equal(5,state))*cos(bass_time*2)*0.1;
+per_frame_81=ys = ys + (equal(5,state))*sin(bass_time*1)*0.1;
+per_frame_82=
+per_frame_83=//count
+per_frame_84=xpass = xs + xpass;
+per_frame_85=ypass = ys + ypass;
+per_frame_86=
+per_frame_87=//project and publish
+per_frame_88=q6 = 0.3*sin(xpass*0.5);
+per_frame_89=q7 = 0.3*sin(ypass*0.5);
+per_frame_90=
+per_frame_91=
+per_frame_92=//toggle zoom in and out
+per_frame_93=zoom_in = zoom_in + above(diff,4);
+per_frame_94=zoom_in = if(above(zoom_in,2),0,zoom_in);
+per_frame_95=q5 = zoom_in;
+per_frame_96=
+per_frame_97=
+per_frame_98=tex_saw = tex_saw - 0.002*diff;
+per_frame_99=tex_saw = if(below(tex_saw,0.1),1,tex_saw);
+per_frame_100=q8 = tex_saw;
+per_frame_101=monitor = tex_saw;
+per_pixel_1=zoom = 1 - equal(q5,0)*0.1*q3 + equal(q5,1)*0.1*q3;
+per_pixel_2=
+per_pixel_3=saw_r = saw_r + 0.0001*bass;
+per_pixel_4=saw_r = if(above(saw_r,1),0,saw_r);
+per_pixel_5=
+per_pixel_6=saw_g = saw_g + 0.00012*bass;
+per_pixel_7=saw_g = if(above(saw_g,1),0,saw_g);
+per_pixel_8=
+per_pixel_9=saw_b = saw_b + 0.00011*bass;
+per_pixel_10=saw_b = if(above(saw_b,1),0,saw_b);
+per_pixel_11=
+per_pixel_12=
+per_pixel_13=decay_r = 5 - x*y*saw_r;
+per_pixel_14=decay_g = 5 - y*x*saw_g;
+per_pixel_15=decay_b = 5 - x*y*saw_b;
+per_pixel_16=
+per_pixel_17=rot = 4.19;
+per_pixel_18=zoom = 1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Lava Lamp.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Lava Lamp.milk
new file mode 100644
index 0000000..ceb3a1a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Lava Lamp.milk
@@ -0,0 +1,272 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.500000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.000000
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.400000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=2.667177
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.374092
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.800000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.400000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=ang = basstime;
+shape_0_per_frame2=tex_ang = sin(basstime);
+shape_0_per_frame3=
+shape_0_per_frame4=ob_r = 0.5 * sin(basstime*1.12);
+shape_0_per_frame5=ob_g = 0.5 * sin(basstime*1.5);
+shape_0_per_frame6=ob_b = 0.5 * sin(basstime*2.12);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.667177
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.377131
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.700000
+shapecode_1_r2=0.800000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.500000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=tex_capture = above(bass,1);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.860000
+shapecode_2_a2=0.300000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.540000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=basstime = basstime + bass*0.0003;
+per_frame_2=q2 = basstime;
+per_frame_3=q1 = basstime*0.00001;
+per_frame_4=
+per_frame_5=
+per_frame_6=q4 = cos(basstime);
+per_frame_7=q5 = sin(basstime);
+per_pixel_1=zoom = 1;
+per_pixel_2=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float2x2 rot = { q4, q5,
+warp_5=` -q5, q4 };
+warp_6=`
+warp_7=` float3 txr = float3(uv,q2*10);
+warp_8=`
+warp_9=` float final_noise = 0;
+warp_10=` final_noise += (1.0/pow(2,0))*(tex3D(sampler_noisevol_lq, txr*pow(2,0))*2-1);
+warp_11=` final_noise += (1.0/pow(2,1))*(tex3D(sampler_noisevol_lq, txr*pow(2,1))*2-1);
+warp_12=` final_noise += (1.0/pow(2,2))*(tex3D(sampler_noisevol_lq, txr*pow(2,2))*2-1);
+warp_13=` final_noise += (1.0/pow(2,3))*(tex3D(sampler_noisevol_lq, txr*pow(2,3))*2-1);
+warp_14=`
+warp_15=` final_noise = (final_noise+1)*0.5;
+warp_16=`
+warp_17=`
+warp_18=` ret = tex2D( sampler_main, mul(uv-0.5,rot)*(1-rad*0.5)*final_noise + 0.5 ).xyz;
+warp_19=`
+warp_20=` // darken (decay) over time
+warp_21=` ret = ret; //or try: ret -= 0.004;
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_5=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_6=` tex2D(sampler_main, uv_echo).xyz,
+comp_7=` 0.50
+comp_8=` ); //video echo
+comp_9=` ret *= 2.00; //gamma
+comp_10=` float3 retish = 1 - ret*(1-ret)*2; //solarize
+comp_11=` float3 retp = float3(retish[0],retish[1]*1.2,retish[2]*1.2)*0.5;
+comp_12=` //ret *= 0.5;
+comp_13=` retp = 1 - retp;
+comp_14=` retp = 1 - retp*(1-retp); //solarize
+comp_15=` ret = (1 - float3(retp[2],retp[1],ret[0]))*1.2;
+comp_16=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Magma Pool.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Magma Pool.milk
new file mode 100644
index 0000000..8b3e7a3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Magma Pool.milk
@@ -0,0 +1,308 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=2.007
+fWarpScale=3.749
+fZoomExponent=1.07410
+fShader=0.000
+zoom=1.00040
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=38.61310
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.400
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.00000
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.37409
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.800
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.400
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=ang = basstime;
+shape_0_per_frame2=tex_ang = sin(basstime);
+shape_0_per_frame3=
+shape_0_per_frame4=ob_r = 0.5 * sin(basstime*1.12);
+shape_0_per_frame5=ob_g = 0.5 * sin(basstime*1.5);
+shape_0_per_frame6=ob_b = 0.5 * sin(basstime*2.12);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=2.66718
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.37713
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.700
+shapecode_1_r2=0.800
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.500
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shape_1_per_frame1=tex_capture = above(bass,1);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.800
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=b2 = sin(q5*0.4);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.540
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=basstime = basstime + bass*0.006;
+per_frame_2=q2 = basstime;
+per_frame_3=q1 = basstime*0.001;
+per_frame_4=
+per_frame_5=
+per_frame_6=q4 = cos(basstime);
+per_frame_7=q5 = sin(basstime);
+per_frame_8=
+per_frame_9=//Transision detection
+per_frame_10=vol = pow(bass+mid+treb,2);
+per_frame_11=basssum = vol;
+per_frame_12=
+per_frame_13=stickybit = time%2;
+per_frame_14=
+per_frame_15=//avg vol
+per_frame_16=//buffer 1
+per_frame_17=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_18=//number of samples 1 or framerate
+per_frame_19=sample1 = sample1 + equal(stickybit,1);
+per_frame_20=//buffer 2
+per_frame_21=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_22=//number of samples 2
+per_frame_23=sample2 = sample2 + equal(stickybit,0);
+per_frame_24=
+per_frame_25=//transision
+per_frame_26=edge = bnot(equal(bit2,stickybit));
+per_frame_27=
+per_frame_28=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_29=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_30=
+per_frame_31=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_32=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_33=
+per_frame_34=//test vol against avg buffer lvl
+per_frame_35=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_36=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_37=
+per_frame_38=q3 = 0;//(diff-0.5)*5;
+per_frame_39=q6 = diff;
+per_frame_40=bit2 = time%2;
+per_frame_41=
+per_frame_42=monitor = (diff-1)*5;
+per_pixel_1=zoom = 0.2;
+per_pixel_2=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float2x2 rot = { q5, q4,
+warp_5=` -q4, q5 };
+warp_6=`
+warp_7=` float3 txr = float3(uv,q2);
+warp_8=`
+warp_9=` float final_noise = 0;
+warp_10=` final_noise += (1.0/pow(2,0))*(tex3D(sampler_noisevol_hq, txr*pow(q3,0))*2-1);
+warp_11=` final_noise += (1.0/pow(2,1))*(tex3D(sampler_noisevol_hq, txr*pow(q3,1))*2-1);
+warp_12=` final_noise += (1.0/pow(2,2))*(tex3D(sampler_noisevol_hq, txr*pow(q3,2))*2-1);
+warp_13=` final_noise += (1.0/pow(2,3))*(tex3D(sampler_noisevol_hq, txr*pow(q3,3))*2-1);
+warp_14=`
+warp_15=` final_noise = pow(final_noise,1);
+warp_16=`
+warp_17=` ret = tex2D(sampler_main, mul(uv-0.5,rot)*(1-rad*3.7*(1 - bass_att*0.3))*final_noise + 0.5).xyz;
+warp_18=`
+warp_19=` // darken (decay) over time
+warp_20=` ret = ret - 0.08; //or try: ret -= 0.004;
+warp_21=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2x2 rot = { q4, q5,
+comp_4=` -q5, q4 };
+comp_5=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_6=` ret = lerp( tex2D(sampler_main, frac(mul(uv-0.5, rot)*0.9 + 0.5)).xyz,
+comp_7=` tex2D(sampler_main, frac(mul(uv_echo-0.5, -rot)*0.9 + 0.5)).xyz,
+comp_8=` 0.50
+comp_9=` ); //video echo
+comp_10=` ret *= 2.00; //gamma
+comp_11=` float3 retp = ret;//1 - ret*(1-ret)*2; //solarize
+comp_12=` ret = (float3(retp[0]*10,retp[1],-retp[2]));
+comp_13=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Mega Spectrum.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Mega Spectrum.milk
new file mode 100644
index 0000000..17d1aaf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Mega Spectrum.milk
@@ -0,0 +1,542 @@
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.88026
+wavecode_0_smoothing=1.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.200
+wave_0_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_0_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_0_per_point3=s = sample*3.14*100;
+wave_0_per_point4=ss = sample*6.28*1000;
+wave_0_per_point5=
+wave_0_per_point6=//draw
+wave_0_per_point7=xs = 0.5*sin(s)*cos(ss)*equal(q5,0) +
+wave_0_per_point8=(0.6 + 0.1*cos(s))*cos(ss)*equal(q5,1) +
+wave_0_per_point9=0.5*sin(s)*cos(ss)*equal(q5,2);
+wave_0_per_point10=ys = 0.5*sin(s)*sin(ss)*equal(q5,0) +
+wave_0_per_point11=(0.6 + 0.1*cos(s))*sin(ss)*equal(q5,1) +
+wave_0_per_point12=0.5*sin(s)*sin(ss)*equal(q5,2);
+wave_0_per_point13=zs = 0.5*cos(s)*equal(q5,0) +
+wave_0_per_point14=0.1*sin(s)*equal(q5,1) +
+wave_0_per_point15=0.5*sin(s)*equal(q5,2);
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=xtor = (0.6 + 0.1*cos(s))*cos(ss);
+wave_0_per_point20=ytor = (0.6 + 0.1*cos(s))*sin(ss);
+wave_0_per_point21=ztor = 0.1*sin(s);
+wave_0_per_point22=
+wave_0_per_point23=
+wave_0_per_point24=//rotate x axis
+wave_0_per_point25=angle = q1*0.3;
+wave_0_per_point26=yx = ys*cos(angle) - zs*sin(angle);
+wave_0_per_point27=zx = ys*sin(angle) + zs*cos(angle);
+wave_0_per_point28=xx = xs;
+wave_0_per_point29=
+wave_0_per_point30=//rotate y axis
+wave_0_per_point31=angle2 = q1*0.5;
+wave_0_per_point32=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_0_per_point33=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_0_per_point34=yd = yx;
+wave_0_per_point35=
+wave_0_per_point36=//rotaye z axis
+wave_0_per_point37=angle3 = q1*0.41;
+wave_0_per_point38=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_0_per_point39=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_0_per_point40=
+wave_0_per_point41=zd = zd + 2;
+wave_0_per_point42=
+wave_0_per_point43=//do that falloff effect
+wave_0_per_point44=peek1 = (value1 + value2)*10;
+wave_0_per_point45=
+wave_0_per_point46=//if sample louder set that to level else decrement level
+wave_0_per_point47=level = if(above(peek1,level),peek1,level - 0.00025);
+wave_0_per_point48=level = if(below(level,0),0,level);
+wave_0_per_point49=
+wave_0_per_point50=//add to z
+wave_0_per_point51=zd = zd + 2 + level;
+wave_0_per_point52=
+wave_0_per_point53=
+wave_0_per_point54=x = xn*zd*0.05 + 0.5;
+wave_0_per_point55=y = yn*zd*0.05*1.2 + 0.5;
+wave_0_per_point56=
+wave_0_per_point57=
+wave_0_per_point58=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point59=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point60=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=0.88026
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.200
+wave_1_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_1_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_1_per_point3=s = sample*3.14*100;
+wave_1_per_point4=ss = sample*6.28*1000;
+wave_1_per_point5=
+wave_1_per_point6=//draw
+wave_1_per_point7=xs = 0.5*sin(s)*cos(ss)*equal(q5,2) +
+wave_1_per_point8=(0.6 + 0.1*cos(s))*cos(ss)*equal(q5,0) +
+wave_1_per_point9=0.5*sin(s)*cos(ss)*equal(q5,1);
+wave_1_per_point10=ys = 0.5*sin(s)*sin(ss)*equal(q5,2) +
+wave_1_per_point11=(0.6 + 0.1*cos(s))*sin(ss)*equal(q5,0) +
+wave_1_per_point12=0.5*sin(s)*sin(ss)*equal(q5,1);
+wave_1_per_point13=zs = 0.5*cos(s)*equal(q5,2) +
+wave_1_per_point14=0.1*sin(s)*equal(q5,0) +
+wave_1_per_point15=0.5*sin(s)*equal(q5,1);
+wave_1_per_point16=
+wave_1_per_point17=
+wave_1_per_point18=xtor = (0.6 + 0.1*cos(s))*cos(ss);
+wave_1_per_point19=ytor = (0.6 + 0.1*cos(s))*sin(ss);
+wave_1_per_point20=ztor = 0.1*sin(s);
+wave_1_per_point21=
+wave_1_per_point22=
+wave_1_per_point23=//rotate x axis
+wave_1_per_point24=angle = q1*0.3;
+wave_1_per_point25=yx = ys*cos(angle) - zs*sin(angle);
+wave_1_per_point26=zx = ys*sin(angle) + zs*cos(angle);
+wave_1_per_point27=xx = xs;
+wave_1_per_point28=
+wave_1_per_point29=//rotate y axis
+wave_1_per_point30=angle2 = q1*0.5;
+wave_1_per_point31=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_1_per_point32=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_1_per_point33=yd = yx;
+wave_1_per_point34=
+wave_1_per_point35=//rotaye z axis
+wave_1_per_point36=angle3 = q1*0.41;
+wave_1_per_point37=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_1_per_point38=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_1_per_point39=
+wave_1_per_point40=zd = zd + 2;
+wave_1_per_point41=
+wave_1_per_point42=//do that falloff effect
+wave_1_per_point43=peek1 = (value1 + value2)*10;
+wave_1_per_point44=
+wave_1_per_point45=//if sample louder set that to level else decrement level
+wave_1_per_point46=level = if(above(peek1,level),peek1,level - 0.00025);
+wave_1_per_point47=level = if(below(level,0),0,level);
+wave_1_per_point48=
+wave_1_per_point49=//add to z
+wave_1_per_point50=zd = zd + 2 + level;
+wave_1_per_point51=
+wave_1_per_point52=
+wave_1_per_point53=x = xn*zd*0.05 + 0.5;
+wave_1_per_point54=y = yn*zd*0.05*1.2 + 0.5;
+wave_1_per_point55=
+wave_1_per_point56=
+wave_1_per_point57=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_1_per_point58=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_1_per_point59=b = 0.5 + 0.5*sin(q1*1.16 + y + y);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=0.500
+wave_2_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_2_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_2_per_point3=s = sample*3.14;
+wave_2_per_point4=ss = sample*6.28*100;
+wave_2_per_point5=
+wave_2_per_point6=//draw
+wave_2_per_point7=xs = 0.5*sin(s)*cos(ss);
+wave_2_per_point8=ys = 0.5*sin(s)*sin(ss);
+wave_2_per_point9=zs = 0.5*sin(s);
+wave_2_per_point10=
+wave_2_per_point11=
+wave_2_per_point12=//plot x,y,z to point on circle
+wave_2_per_point13=//smp=sample*6.283;
+wave_2_per_point14=//xp=sin(smp )*0.30;
+wave_2_per_point15=//yp=cos(smp )*0.30;
+wave_2_per_point16=//zp=0;
+wave_2_per_point17=
+wave_2_per_point18=
+wave_2_per_point19=//alter shape;
+wave_2_per_point20=///angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_2_per_point21=//xq=xp*cos(angy) - zp*sin(angy);
+wave_2_per_point22=//zq=xp*sin(angy) + zp*cos(angy);
+wave_2_per_point23=//xp=xq;
+wave_2_per_point24=//zp=zq;
+wave_2_per_point25=
+wave_2_per_point26=
+wave_2_per_point27=
+wave_2_per_point28=//rotate on y axis;
+wave_2_per_point29=//angy=t1*0.1;
+wave_2_per_point30=//xq=xp*cos(angy) - zp*sin(angy);
+wave_2_per_point31=//zq=xp*sin(angy) + zp*cos(angy);
+wave_2_per_point32=//xp=xq;
+wave_2_per_point33=//zp=zq;
+wave_2_per_point34=
+wave_2_per_point35=//rotate on x axis
+wave_2_per_point36=//axs1 = sin(t1*0.15) + 1.6;
+wave_2_per_point37=//yq= yp*cos(axs1) - zp*sin(axs1);
+wave_2_per_point38=//zq= yp*sin(axs1) + zp*cos(axs1);
+wave_2_per_point39=//yp=yq;
+wave_2_per_point40=//zp=zq;
+wave_2_per_point41=
+wave_2_per_point42=//rotate on y axis again
+wave_2_per_point43=//axs2 = sin(t1*0.1)*3.3;
+wave_2_per_point44=//xq=xp*cos(axs2) - zp*sin(axs2);
+wave_2_per_point45=//zq=xp*sin(axs2) + zp*cos(axs2);
+wave_2_per_point46=//xp=xq;
+wave_2_per_point47=//zp=zq;
+wave_2_per_point48=
+wave_2_per_point49=
+wave_2_per_point50=
+wave_2_per_point51=
+wave_2_per_point52=//rotate x axis
+wave_2_per_point53=angle = sin(q1*0.15 + 3.14);
+wave_2_per_point54=yx = ys*cos(angle) - zs*sin(angle);
+wave_2_per_point55=zx = ys*sin(angle) + zs*cos(angle);
+wave_2_per_point56=xx = xs;
+wave_2_per_point57=
+wave_2_per_point58=//rotate y axis
+wave_2_per_point59=angle2 = sin(q1*0.2 + 3.14);
+wave_2_per_point60=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_2_per_point61=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_2_per_point62=yd = yx;
+wave_2_per_point63=
+wave_2_per_point64=zd = zd + 2;
+wave_2_per_point65=
+wave_2_per_point66=x = xd*zd*0.3*1.2 + 0.5;
+wave_2_per_point67=y = yd*zd*0.3*1.2 + 0.5;
+wave_2_per_point68=
+wave_2_per_point69=
+wave_2_per_point70=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_2_per_point71=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_2_per_point72=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0.500
+wave_3_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_3_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_3_per_point3=s = sample*20;
+wave_3_per_point4=
+wave_3_per_point5=//draw
+wave_3_per_point6=xs = 0.5*sin(s)*cos(s*v);
+wave_3_per_point7=ys = 0.5*sin(s)*sin(s*v);
+wave_3_per_point8=zs = 0.5*sin(u);
+wave_3_per_point9=
+wave_3_per_point10=
+wave_3_per_point11=//plot x,y,z to point on circle
+wave_3_per_point12=//smp=sample*6.283;
+wave_3_per_point13=//xp=sin(smp )*0.30;
+wave_3_per_point14=//yp=cos(smp )*0.30;
+wave_3_per_point15=//zp=0;
+wave_3_per_point16=
+wave_3_per_point17=
+wave_3_per_point18=//alter shape;
+wave_3_per_point19=///angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_3_per_point20=//xq=xp*cos(angy) - zp*sin(angy);
+wave_3_per_point21=//zq=xp*sin(angy) + zp*cos(angy);
+wave_3_per_point22=//xp=xq;
+wave_3_per_point23=//zp=zq;
+wave_3_per_point24=
+wave_3_per_point25=
+wave_3_per_point26=
+wave_3_per_point27=//rotate on y axis;
+wave_3_per_point28=//angy=t1*0.1;
+wave_3_per_point29=//xq=xp*cos(angy) - zp*sin(angy);
+wave_3_per_point30=//zq=xp*sin(angy) + zp*cos(angy);
+wave_3_per_point31=//xp=xq;
+wave_3_per_point32=//zp=zq;
+wave_3_per_point33=
+wave_3_per_point34=//rotate on x axis
+wave_3_per_point35=//axs1 = sin(t1*0.15) + 1.6;
+wave_3_per_point36=//yq= yp*cos(axs1) - zp*sin(axs1);
+wave_3_per_point37=//zq= yp*sin(axs1) + zp*cos(axs1);
+wave_3_per_point38=//yp=yq;
+wave_3_per_point39=//zp=zq;
+wave_3_per_point40=
+wave_3_per_point41=//rotate on y axis again
+wave_3_per_point42=//axs2 = sin(t1*0.1)*3.3;
+wave_3_per_point43=//xq=xp*cos(axs2) - zp*sin(axs2);
+wave_3_per_point44=//zq=xp*sin(axs2) + zp*cos(axs2);
+wave_3_per_point45=//xp=xq;
+wave_3_per_point46=//zp=zq;
+wave_3_per_point47=
+wave_3_per_point48=
+wave_3_per_point49=
+wave_3_per_point50=
+wave_3_per_point51=//rotate x axis
+wave_3_per_point52=angle = sin(q1*0.15 - 1.57);
+wave_3_per_point53=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point54=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point55=xx = xs;
+wave_3_per_point56=
+wave_3_per_point57=//rotate y axis
+wave_3_per_point58=//angle2 = sin(q1*0.2 - 1.57);
+wave_3_per_point59=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point60=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point61=yd = yx;
+wave_3_per_point62=
+wave_3_per_point63=
+wave_3_per_point64=x = xd*zd + 0.5;
+wave_3_per_point65=y = yd*zd + 0.5;
+wave_3_per_point66=
+wave_3_per_point67=
+wave_3_per_point68=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_3_per_point69=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_3_per_point70=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66717
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=0.400
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.400
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=r = sin(q1);
+shape_0_per_frame2=g = sin(q1*1.1);
+shape_0_per_frame3=b = sin(q1*1.4);
+shape_0_per_frame4=r2 = sin(q1*1.25);
+shape_0_per_frame5=g2 = sin(q1*1.45);
+shape_0_per_frame6=b2 = sin(q1*1.12);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=basstime = basstime + bass*0.03;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=basstime = basstime + bass_att*0.03;
+per_frame_5=vol = pow(bass+mid+treb,2);
+per_frame_6=basssum = vol;
+per_frame_7=
+per_frame_8=stickybit = time%2;
+per_frame_9=
+per_frame_10=//avg vol
+per_frame_11=//buffer 1
+per_frame_12=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_13=//number of samples 1 or framerate
+per_frame_14=sample1 = sample1 + equal(stickybit,1);
+per_frame_15=//buffer 2
+per_frame_16=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_17=//number of samples 2
+per_frame_18=sample2 = sample2 + equal(stickybit,0);
+per_frame_19=
+per_frame_20=//transision
+per_frame_21=edge = bnot(equal(bit2,stickybit));
+per_frame_22=
+per_frame_23=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_24=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_25=
+per_frame_26=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_27=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=//test vol against avg buffer lvl
+per_frame_30=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_31=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_32=
+per_frame_33=q3 = diff;
+per_frame_34=
+per_frame_35=bit2 = time%2;
+per_frame_36=
+per_frame_37=difftime = difftime + diff*0.03;
+per_frame_38=q2 = difftime;
+per_frame_39=
+per_frame_40=state = state + above(diff,5);
+per_frame_41=state = if(above(state,2),0,state);
+per_frame_42=monitor = state;
+per_frame_43=
+per_frame_44=q5 = state;
+per_frame_45=
+per_frame_46=//fix a strange error
+per_frame_47=difftime = if(above(difftime,2000),0, difftime);
+per_frame_48=
+per_frame_49=rarr = rand(100)*0.01;
+per_frame_50=
+per_frame_51=decay_r = 0.6 + 0.2*(abs(sin(diff+rarr)));
+per_frame_52=decay_g = 0.6 + 0.25*(abs(cos(diff+rarr)));
+per_frame_53=decay_b = 0.6 + 0.30*(abs(atan(diff+rarr)));
+per_frame_54=
+per_frame_55=//shape fill
+per_pixel_1=zoom = 1 + 0.05*q3;
+per_pixel_2=zoom = 1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Nova Sunrise.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Nova Sunrise.milk
new file mode 100644
index 0000000..4a170fb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Nova Sunrise.milk
@@ -0,0 +1,511 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.900
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=-6.27999
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=4.950
+mv_r=0.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.100
+wave_0_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_0_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_0_per_point3=s = sample*3.14*100;
+wave_0_per_point4=ss = sample*6.28*1000;
+wave_0_per_point5=
+wave_0_per_point6=//draw
+wave_0_per_point7=xs = 0.3*sin(s)*cos(ss);
+wave_0_per_point8=ys = 0.3*sin(s)*sin(ss);
+wave_0_per_point9=zs = 0.3*cos(s);
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=//rotate x axis
+wave_0_per_point13=angle = sin(q1*0.027)*6.28;
+wave_0_per_point14=yx = ys*cos(angle) - zs*sin(angle);
+wave_0_per_point15=zx = ys*sin(angle) + zs*cos(angle);
+wave_0_per_point16=xx = xs;
+wave_0_per_point17=
+wave_0_per_point18=//rotate y axis
+wave_0_per_point19=angle2 = sin(q1*0.03)*6.28;
+wave_0_per_point20=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_0_per_point21=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_0_per_point22=yd = yx;
+wave_0_per_point23=
+wave_0_per_point24=//rotaye z axis
+wave_0_per_point25=angle3 = sin(q1*0.028)*6.28;
+wave_0_per_point26=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_0_per_point27=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_0_per_point28=
+wave_0_per_point29=zd = zd + 2;
+wave_0_per_point30=
+wave_0_per_point31=x = xn*zd*0.3 + 0.5;
+wave_0_per_point32=y = yn*zd*0.3*1.2 + 0.5;
+wave_0_per_point33=
+wave_0_per_point34=
+wave_0_per_point35=r = 0.5 + 0.5*sin(q1*0.2 + x + x) + xn;
+wave_0_per_point36=g = 0.5 + 0.5*sin(q1*0.5 + x + y) + yn;
+wave_0_per_point37=b = 0.5 + 0.5*sin(q1*0.36 + y + y) + zn;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=//init
+wave_1_per_point2=zs = if(below(zs,100),100,zs);
+wave_1_per_point3=zs = if(above(zs, 10100),100, zs);
+wave_1_per_point4=
+wave_1_per_point5=zs = if(above(zs, 1100),1, zs);
+wave_1_per_point6=
+wave_1_per_point7=pi = 3.141592;
+wave_1_per_point8=
+wave_1_per_point9=samp = sample;
+wave_1_per_point10=
+wave_1_per_point11=xx = cos(q1*samp+ q1)*1;
+wave_1_per_point12=yy = sin(q1*samp+ q1*0.9)*1;
+wave_1_per_point13=
+wave_1_per_point14=zz = 2.5*samp*0.1;
+wave_1_per_point15=
+wave_1_per_point16=x = xx*zz*4;
+wave_1_per_point17=y = yy*zz*4;
+wave_1_per_point18=
+wave_1_per_point19=x = x*0.5 + 0.5;
+wave_1_per_point20=y = y*0.5 + 0.5;
+wave_1_per_point21=
+wave_1_per_point22=r = 1;;//0.5 + 0.5*cos(q1*2*0.1)*sin(q1*0.1);
+wave_1_per_point23=g = 1;//0.5 + 0.5*sin(q1*2*0.1)*sin(q1*0.1);
+wave_1_per_point24=b = 1;//0.5 + 0.5*cos(q1);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=0.010
+wave_2_per_point1=//init
+wave_2_per_point2=zs = if(below(zs,100),100,zs);
+wave_2_per_point3=zs = if(above(zs, 10100),100, zs);
+wave_2_per_point4=
+wave_2_per_point5=zs = if(above(zs, 1100),1, zs);
+wave_2_per_point6=
+wave_2_per_point7=pi = 3.141592;
+wave_2_per_point8=
+wave_2_per_point9=samp = sample;
+wave_2_per_point10=
+wave_2_per_point11=xx = cos(q1*samp+ q1)*1;
+wave_2_per_point12=yy = sin(q1*samp+ q1*0.9)*1;
+wave_2_per_point13=
+wave_2_per_point14=zz = 2.5*samp*0.1;
+wave_2_per_point15=
+wave_2_per_point16=x = xx*zz*4;
+wave_2_per_point17=y = yy*zz*4;
+wave_2_per_point18=
+wave_2_per_point19=x = x*0.5 + 0.5;
+wave_2_per_point20=y = y*0.5 + 0.5;
+wave_2_per_point21=
+wave_2_per_point22=r = 0.5 + 0.5*cos(q1*2*0.1)*sin(q1*0.1);
+wave_2_per_point23=g = 0.5 + 0.5*sin(q1*2*0.1)*sin(q1*0.1);
+wave_2_per_point24=b = 0.5 + 0.5*cos(q1);
+wave_2_per_point25=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.150
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.050
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_0_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_0_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=2.38096
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.42497
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=0.400
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.900
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=1.000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=1.000
+shapecode_2_y=0.500
+shapecode_2_rad=0.10201
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = 0.5 + 0.02*sin(time);
+shape_2_per_frame2=y = 0.5 + 0.02*cos(time);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0.1 + 0.5*sin(q1*0.01);
+shape_2_per_frame5=g = 0.1 + 0.5*sin(q1*0.09878);
+shape_2_per_frame6=b = 0.1 + 0.5*sin(q1*0.0897);
+shape_2_per_frame7=
+shape_2_per_frame8=r2 = 0.1 + 0.5*sin(q1*0.035);
+shape_2_per_frame9=g2 = 0.1 + 0.5*sin(q1*0.09878);
+shape_2_per_frame10=b2 = 0.1 + 0.5*sin(q1*0.0897);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=x = 0.5 + 0.02*sin(time*0.5 + 1.68);
+shape_3_per_frame2=y = 0.5 + 0.02*cos(time*0.5 + 1.68);
+shape_3_per_frame3=
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.1 + 0.5*sin(q1*0.0144);
+shape_3_per_frame6=g = 0.1 + 0.5*sin(q1*0.05878);
+shape_3_per_frame7=b = 0.1 + 0.5*sin(q1*0.0797);
+shape_3_per_frame8=
+shape_3_per_frame9=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_3_per_frame10=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_3_per_frame11=b2 = 0.1 + 0.5*sin(q1*0.0897);
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=q9 = basstime * 0.000005;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=
+per_frame_8=vol = pow(bass+mid+treb,2);
+per_frame_9=basssum = vol;
+per_frame_10=
+per_frame_11=stickybit = time%2;
+per_frame_12=
+per_frame_13=//avg vol
+per_frame_14=//buffer 1
+per_frame_15=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_16=//number of samples 1 or framerate
+per_frame_17=sample1 = sample1 + equal(stickybit,1);
+per_frame_18=//buffer 2
+per_frame_19=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_20=//number of samples 2
+per_frame_21=sample2 = sample2 + equal(stickybit,0);
+per_frame_22=
+per_frame_23=//transision
+per_frame_24=edge = bnot(equal(bit2,stickybit));
+per_frame_25=
+per_frame_26=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_27=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_30=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_31=
+per_frame_32=//test vol against avg buffer lvl
+per_frame_33=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_34=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_35=
+per_frame_36=q3 = diff;
+per_frame_37=
+per_frame_38=bit2 = time%2;
+per_frame_39=
+per_frame_40=difftime = difftime + diff*0.03;
+per_frame_41=q2 = difftime;
+per_frame_42=
+per_frame_43=//fix a strange error
+per_frame_44=difftime = if(above(difftime,2000),0, difftime);
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=monitor = q1;
+per_pixel_1=zoom = 1;
+warp_1=`sampler sampler_cells;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=`
+warp_7=` //float3 txr = float3(uv,q2*0.1);
+warp_8=` float2 txr = float2(uv);
+warp_9=`
+warp_10=`
+warp_11=` float3 final_noise = 0;
+warp_12=` final_noise += tex2D(sampler_cells, (txr-0.5)*(1 - bass_att*0.1) + 0.5);;
+warp_13=`
+warp_14=` final_noise = 1 - final_noise*0.25;
+warp_15=`
+warp_16=` ret = tex2D(sampler_main, (uv-0.5)*(1 - bass_att*0.01)*final_noise + 0.5).xyz;
+warp_17=`
+warp_18=` // darken (decay) over time
+warp_19=` ret = ret-0.0; //or try: ret -= 0.004;
+warp_20=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv_echo = (uv - 0.5)*0.993*float2(-1,1) + 0.5;
+comp_4=` ret = tex2D(sampler_main, uv).xyz;
+comp_5=` ret *= 2.00; //gamma
+comp_6=` ret = sqrt(ret); //brighten
+comp_7=` ret = 1-ret*(1-ret)*4;
+comp_8=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Pastel Primer.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Pastel Primer.milk
new file mode 100644
index 0000000..a1c0235
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Pastel Primer.milk
@@ -0,0 +1,406 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.900000
+fVideoEchoZoom=1.007000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.000000
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.960000
+rot=-18.840240
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000520
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.900000
+ob_g=0.500000
+ob_b=0.000000
+ob_a=0.100000
+ib_size=0.010000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.100000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=4.950000
+mv_r=0.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=0.100000
+wave_0_per_point1=//q1 = state;
+wave_0_per_point2=//q2 = basstime;
+wave_0_per_point3=
+wave_0_per_point4=q1 = 0;
+wave_0_per_point5=speed = bass_att*0.3;
+wave_0_per_point6=v = sample*10000 + value2*bass*0.1;
+wave_0_per_point7=
+wave_0_per_point8=//state 0 elipse
+wave_0_per_point9=xs = xs + sin(v*0.1 + sin(v)*0.1)*speed*atan(v*1.51);
+wave_0_per_point10=ys = ys + sin(v*0.1 + cos(v)*0.1)*speed*atan(v);
+wave_0_per_point11=
+wave_0_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*1 + ys);
+wave_0_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*1.1 + xs);
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=r = 0.5 + 0.5*sin(q1*0.22);
+wave_0_per_point17=g = 0.5 + 0.5*sin(q1*0.307) + x;
+wave_0_per_point18=//b = 0.4 + 0.4*sin(time*0.959);
+wave_0_per_point19=
+wave_0_per_point20=
+wave_0_per_point21=xs = if(above(xs,1000),0 ,xs);
+wave_0_per_point22=ys = if(above(ys,1000),0 ,ys);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=2.667180
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.451120
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.150000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.050000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.350000
+shapecode_1_y=0.000000
+shapecode_1_rad=0.099590
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.424970
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.102010
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.650000
+shapecode_3_y=0.000000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_5=
+per_frame_6=vol = pow(bass+mid+treb,2);
+per_frame_7=basssum = vol;
+per_frame_8=
+per_frame_9=stickybit = time%2;
+per_frame_10=
+per_frame_11=//avg vol
+per_frame_12=//buffer 1
+per_frame_13=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_14=//number of samples 1 or framerate
+per_frame_15=sample1 = sample1 + equal(stickybit,1);
+per_frame_16=//buffer 2
+per_frame_17=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_18=//number of samples 2
+per_frame_19=sample2 = sample2 + equal(stickybit,0);
+per_frame_20=
+per_frame_21=//transision
+per_frame_22=edge = bnot(equal(bit2,stickybit));
+per_frame_23=
+per_frame_24=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_25=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_26=
+per_frame_27=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_28=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_29=
+per_frame_30=//test vol against avg buffer lvl
+per_frame_31=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_32=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_33=
+per_frame_34=q3 = diff;
+per_frame_35=
+per_frame_36=bit2 = time%2;
+per_frame_37=
+per_frame_38=difftime = difftime + diff*0.03;
+per_frame_39=q2 = difftime;
+per_frame_40=
+per_frame_41=//fix a strange error
+per_frame_42=difftime = if(above(difftime,2000),0, difftime);
+per_frame_43=
+per_frame_44=
+per_frame_45=monitor = q1;
+per_pixel_1=zoom = 0.98;
+per_pixel_2=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float3 txr = float3(uv,q1*0.1);
+warp_5=` float2 uv2 = uv;
+warp_6=` uv2 = uv + texsize.zx*(q3,q3);
+warp_7=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_8=` color += tex2D(sampler_noise_mq, uv2) - 0.5;
+warp_9=` color += tex2D(sampler_noise_hq, uv2) - 0.5;
+warp_10=` uv += color*0.01;
+warp_11=` uv.y += abs(color*0.01) + bass_att*0.01;
+warp_12=`
+warp_13=` ret = tex2D( sampler_main, (uv)*0.95 + GetBlur1((uv - 0.5)*0.9 + 0.5)*0.1 ).xyz;
+warp_14=` ret = ret-0.01;// - 0.08; //or try: ret -= 0.004;
+warp_15=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret *= 2.00; //gamma
+comp_5=` ret = ret; //brighten
+comp_6=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Planetary Alignment Acid Burn.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Planetary Alignment Acid Burn.milk
new file mode 100644
index 0000000..50bdfc5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Planetary Alignment Acid Burn.milk
@@ -0,0 +1,404 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.900
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=-18.84024
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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=0.900
+ob_g=0.500
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.100
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=4.950
+mv_r=1.000
+mv_g=0.300
+mv_b=0.200
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=time_delta = 2;
+wave_0_per_point1=fire = above(q3, 3);
+wave_0_per_point2=
+wave_0_per_point3=explode_time = 1.5;
+wave_0_per_point4=
+wave_0_per_point5=state = if(below((timestart+explode_time) -(time*fire), 0), 0, 1);
+wave_0_per_point6=timestart = if(below((timestart+explode_time) -(time*fire), 0), time, timestart);
+wave_0_per_point7=
+wave_0_per_point8=xpos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), xpos);
+wave_0_per_point9=ypos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), ypos);
+wave_0_per_point10=explode = if(equal(state, 0), rand(100)*0.0000001, explode);
+wave_0_per_point11=
+wave_0_per_point12=size = if(equal(state,1),size + 0.00001 + explode, 0);
+wave_0_per_point13=
+wave_0_per_point14=
+wave_0_per_point15=x = xpos + size*cos(sample*10);
+wave_0_per_point16=y = ypos + size*sin(sample*10);
+wave_0_per_point17=
+wave_0_per_point18=r = 0.5 + 0.5*sin(q2*1.2 + x + x);
+wave_0_per_point19=g = 0.5 + 0.5*sin(q2*1.5 + x + y);
+wave_0_per_point20=b = 0.5 + 0.5*sin(q2*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=fire = above(q3, 2.9);
+wave_1_per_point2=
+wave_1_per_point3=explode_time = 1;
+wave_1_per_point4=
+wave_1_per_point5=state = if(below((timestart+explode_time) -(time*fire), 0), 0, 1);
+wave_1_per_point6=timestart = if(below((timestart+explode_time) -(time*fire), 0), time, timestart);
+wave_1_per_point7=
+wave_1_per_point8=xpos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), xpos);
+wave_1_per_point9=ypos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), ypos);
+wave_1_per_point10=explode = if(equal(state, 0), rand(100)*0.0000001, explode);
+wave_1_per_point11=
+wave_1_per_point12=size = if(equal(state,1),size + 0.00001 + explode, 0);
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=x = xpos + size*cos(sample*10);
+wave_1_per_point16=y = ypos + size*sin(sample*10);
+wave_1_per_point17=
+wave_1_per_point18=r = 0.5 + 0.5*sin(q2*1.24 + x + x);
+wave_1_per_point19=g = 0.5 + 0.5*sin(q2*1.35 + x + y);
+wave_1_per_point20=b = 0.5 + 0.5*sin(q2*1.4666 + y + y);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=fire = above(q3, 1.5);
+wave_2_per_point2=
+wave_2_per_point3=explode_time = 1;
+wave_2_per_point4=
+wave_2_per_point5=state = if(below((timestart+explode_time) -(time*fire), 0), 0, 1);
+wave_2_per_point6=timestart = if(below((timestart+explode_time) -(time*fire), 0), time, timestart);
+wave_2_per_point7=
+wave_2_per_point8=xpos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), xpos);
+wave_2_per_point9=ypos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), ypos);
+wave_2_per_point10=explode = if(equal(state, 0), rand(100)*0.0000001, explode);
+wave_2_per_point11=
+wave_2_per_point12=size = if(equal(state,1),size + 0.00001 + explode, 0);
+wave_2_per_point13=
+wave_2_per_point14=
+wave_2_per_point15=x = xpos + size*cos(sample*10);
+wave_2_per_point16=y = ypos + size*sin(sample*10);
+wave_2_per_point17=
+wave_2_per_point18=r = 0.5 + 0.5*sin(q2*1.14 + x + x);
+wave_2_per_point19=g = 0.5 + 0.5*sin(q2*1.55 + x + y);
+wave_2_per_point20=b = 0.5 + 0.5*sin(q2*1.7666 + y + y);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=fire = above(q3, 1);
+wave_3_per_point2=
+wave_3_per_point3=explode_time = 1;
+wave_3_per_point4=
+wave_3_per_point5=state = if(below((timestart+explode_time) -(time*fire), 0), 0, 1);
+wave_3_per_point6=timestart = if(below((timestart+explode_time) -(time*fire), 0), time, timestart);
+wave_3_per_point7=
+wave_3_per_point8=xpos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), xpos);
+wave_3_per_point9=ypos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), ypos);
+wave_3_per_point10=explode = if(equal(state, 0), rand(100)*0.0000001, explode);
+wave_3_per_point11=
+wave_3_per_point12=size = if(equal(state,1),size + 0.00001 + explode, 0);
+wave_3_per_point13=
+wave_3_per_point14=
+wave_3_per_point15=x = xpos + size*cos(sample*10);
+wave_3_per_point16=y = ypos + size*sin(sample*10);
+wave_3_per_point17=
+wave_3_per_point18=r = 0.5 + 0.5*sin(q2*1.24 + x + x);
+wave_3_per_point19=g = 0.5 + 0.5*sin(q2*1.35 + x + y);
+wave_3_per_point20=b = 0.5 + 0.5*sin(q2*1.4666 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.150
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.050
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_0_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_0_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.350
+shapecode_1_y=0.000
+shapecode_1_rad=0.09959
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.42497
+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=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.0897);
+shape_1_per_frame4=
+shape_1_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.035);
+shape_1_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0897);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.000
+shapecode_2_rad=0.10201
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_2_per_frame2=g = 0.1 + 0.5*sin(q1*0.03878);
+shape_2_per_frame3=b = 0.1 + 0.5*sin(q1*0.0497);
+shape_2_per_frame4=
+shape_2_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_2_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_2_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0597);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.650
+shapecode_3_y=0.000
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=//x = 0.5 + 0.02*sin(time*0.5 + 1.68);
+shape_3_per_frame2=//y = 0.5 + 0.02*cos(time*0.5 + 1.68);
+shape_3_per_frame3=
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.1 + 0.5*sin(q1*0.0144);
+shape_3_per_frame6=g = 0.1 + 0.5*sin(q1*0.05878);
+shape_3_per_frame7=b = 0.1 + 0.5*sin(q1*0.0797);
+shape_3_per_frame8=
+shape_3_per_frame9=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_3_per_frame10=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_3_per_frame11=b2 = 0.1 + 0.5*sin(q1*0.0897);
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=q9 = basstime * 0.000005;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=
+per_frame_8=vol = pow(bass+mid+treb,2);
+per_frame_9=basssum = vol;
+per_frame_10=
+per_frame_11=stickybit = time%2;
+per_frame_12=
+per_frame_13=//avg vol
+per_frame_14=//buffer 1
+per_frame_15=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_16=//number of samples 1 or framerate
+per_frame_17=sample1 = sample1 + equal(stickybit,1);
+per_frame_18=//buffer 2
+per_frame_19=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_20=//number of samples 2
+per_frame_21=sample2 = sample2 + equal(stickybit,0);
+per_frame_22=
+per_frame_23=//transision
+per_frame_24=edge = bnot(equal(bit2,stickybit));
+per_frame_25=
+per_frame_26=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_27=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_30=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_31=
+per_frame_32=//test vol against avg buffer lvl
+per_frame_33=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_34=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_35=
+per_frame_36=q3 = diff;
+per_frame_37=
+per_frame_38=bit2 = time%2;
+per_frame_39=
+per_frame_40=difftime = difftime + diff*0.03;
+per_frame_41=q2 = difftime;
+per_frame_42=
+per_frame_43=//fix a strange error
+per_frame_44=difftime = if(above(difftime,2000),0, difftime);
+per_frame_45=
+per_frame_46=//circle 1
+per_frame_47=
+per_pixel_1=zoom = 0.98;
+per_pixel_2=rot = 0;
+warp_1=`sampler sampler_grad3;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=` float2x2 rot = { cos(q9), sin(q9),
+warp_7=` -sin(q9), cos(q9) };
+warp_8=`
+warp_9=`
+warp_10=` ret = tex2D( sampler_main, ( (
+warp_11=` (uv-0.5)*(0.97 + rad*0.02)) + 0.5
+warp_12=` + GetBlur1((uv - 0.5)*0.9 + 0.5)*0.1 - 0.5
+warp_13=` )*0.98 + 0.5).xyz;
+warp_14=` ret = ret-0.002;// - 0.08; //or try: ret -= 0.004;
+warp_15=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 uv_echo = (uv - 0.5)*0.993*float2(-1,1) + 0.5;
+comp_5=` ret = tex2D(sampler_main, uv).xyz;
+comp_6=` ret *= 2.00; //gamma
+comp_7=` ret = ret; //brighten
+comp_8=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Planetary Alignment.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Planetary Alignment.milk
new file mode 100644
index 0000000..bb2448b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Planetary Alignment.milk
@@ -0,0 +1,424 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.900
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=-18.84024
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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=0.900
+ob_g=0.500
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.100
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=4.950
+mv_r=1.000
+mv_g=0.300
+mv_b=0.200
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=time_delta = 2;
+wave_0_per_point1=fire = above(q3, 3);
+wave_0_per_point2=
+wave_0_per_point3=explode_time = 1;
+wave_0_per_point4=
+wave_0_per_point5=state = if(below((timestart+explode_time) -(time*fire), 0), 0, 1);
+wave_0_per_point6=timestart = if(below((timestart+explode_time) -(time*fire), 0), time, timestart);
+wave_0_per_point7=
+wave_0_per_point8=xpos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), xpos);
+wave_0_per_point9=ypos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), ypos);
+wave_0_per_point10=explode = if(equal(state, 0), rand(100)*0.0000001, explode);
+wave_0_per_point11=
+wave_0_per_point12=size = if(equal(state,1),size + 0.00001 + explode, 0);
+wave_0_per_point13=
+wave_0_per_point14=
+wave_0_per_point15=x = xpos + size*cos(sample*10);
+wave_0_per_point16=y = ypos + size*sin(sample*10);
+wave_0_per_point17=
+wave_0_per_point18=r = 0.5 + 0.5*sin(q2*1.2 + x + x);
+wave_0_per_point19=g = 0.5 + 0.5*sin(q2*1.5 + x + y);
+wave_0_per_point20=b = 0.5 + 0.5*sin(q2*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=fire = above(q3, 2.9);
+wave_1_per_point2=
+wave_1_per_point3=explode_time = 1;
+wave_1_per_point4=
+wave_1_per_point5=state = if(below((timestart+explode_time) -(time*fire), 0), 0, 1);
+wave_1_per_point6=timestart = if(below((timestart+explode_time) -(time*fire), 0), time, timestart);
+wave_1_per_point7=
+wave_1_per_point8=xpos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), xpos);
+wave_1_per_point9=ypos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), ypos);
+wave_1_per_point10=explode = if(equal(state, 0), rand(100)*0.0000001, explode);
+wave_1_per_point11=
+wave_1_per_point12=size = if(equal(state,1),size + 0.00001 + explode, 0);
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=x = xpos + size*cos(sample*10);
+wave_1_per_point16=y = ypos + size*sin(sample*10);
+wave_1_per_point17=
+wave_1_per_point18=r = 0.5 + 0.5*sin(q2*1.24 + x + x);
+wave_1_per_point19=g = 0.5 + 0.5*sin(q2*1.35 + x + y);
+wave_1_per_point20=b = 0.5 + 0.5*sin(q2*1.4666 + y + y);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=fire = above(q3, 1.5);
+wave_2_per_point2=
+wave_2_per_point3=explode_time = 1;
+wave_2_per_point4=
+wave_2_per_point5=state = if(below((timestart+explode_time) -(time*fire), 0), 0, 1);
+wave_2_per_point6=timestart = if(below((timestart+explode_time) -(time*fire), 0), time, timestart);
+wave_2_per_point7=
+wave_2_per_point8=xpos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), xpos);
+wave_2_per_point9=ypos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), ypos);
+wave_2_per_point10=explode = if(equal(state, 0), rand(100)*0.0000001, explode);
+wave_2_per_point11=
+wave_2_per_point12=size = if(equal(state,1),size + 0.00001 + explode, 0);
+wave_2_per_point13=
+wave_2_per_point14=
+wave_2_per_point15=x = xpos + size*cos(sample*10);
+wave_2_per_point16=y = ypos + size*sin(sample*10);
+wave_2_per_point17=
+wave_2_per_point18=r = 0.5 + 0.5*sin(q2*1.14 + x + x);
+wave_2_per_point19=g = 0.5 + 0.5*sin(q2*1.55 + x + y);
+wave_2_per_point20=b = 0.5 + 0.5*sin(q2*1.7666 + y + y);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=fire = above(q3, 3.1);
+wave_3_per_point2=
+wave_3_per_point3=explode_time = 1;
+wave_3_per_point4=
+wave_3_per_point5=state = if(below((timestart+explode_time) -(time*fire), 0), 0, 1);
+wave_3_per_point6=timestart = if(below((timestart+explode_time) -(time*fire), 0), time, timestart);
+wave_3_per_point7=
+wave_3_per_point8=xpos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), xpos);
+wave_3_per_point9=ypos = if(equal(state, 0), 0.5 + 0.3*sin(rand(1000)), ypos);
+wave_3_per_point10=explode = if(equal(state, 0), rand(100)*0.0000001, explode);
+wave_3_per_point11=
+wave_3_per_point12=size = if(equal(state,1),size + 0.00001 + explode, 0);
+wave_3_per_point13=
+wave_3_per_point14=
+wave_3_per_point15=x = xpos + size*cos(sample*10);
+wave_3_per_point16=y = ypos + size*sin(sample*10);
+wave_3_per_point17=
+wave_3_per_point18=r = 0.5 + 0.5*sin(q2*1.24 + x + x);
+wave_3_per_point19=g = 0.5 + 0.5*sin(q2*1.35 + x + y);
+wave_3_per_point20=b = 0.5 + 0.5*sin(q2*1.4666 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.150
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.050
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_0_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_0_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.350
+shapecode_1_y=0.000
+shapecode_1_rad=0.09959
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.42497
+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=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.0897);
+shape_1_per_frame4=
+shape_1_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.035);
+shape_1_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0897);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.000
+shapecode_2_rad=0.10201
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_2_per_frame2=g = 0.1 + 0.5*sin(q1*0.03878);
+shape_2_per_frame3=b = 0.1 + 0.5*sin(q1*0.0497);
+shape_2_per_frame4=
+shape_2_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_2_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_2_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0597);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.650
+shapecode_3_y=0.000
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=//x = 0.5 + 0.02*sin(time*0.5 + 1.68);
+shape_3_per_frame2=//y = 0.5 + 0.02*cos(time*0.5 + 1.68);
+shape_3_per_frame3=
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.1 + 0.5*sin(q1*0.0144);
+shape_3_per_frame6=g = 0.1 + 0.5*sin(q1*0.05878);
+shape_3_per_frame7=b = 0.1 + 0.5*sin(q1*0.0797);
+shape_3_per_frame8=
+shape_3_per_frame9=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_3_per_frame10=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_3_per_frame11=b2 = 0.1 + 0.5*sin(q1*0.0897);
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=q9 = basstime * 0.000005;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=
+per_frame_8=vol = pow(bass+mid+treb,2);
+per_frame_9=basssum = vol;
+per_frame_10=
+per_frame_11=stickybit = time%2;
+per_frame_12=
+per_frame_13=//avg vol
+per_frame_14=//buffer 1
+per_frame_15=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_16=//number of samples 1 or framerate
+per_frame_17=sample1 = sample1 + equal(stickybit,1);
+per_frame_18=//buffer 2
+per_frame_19=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_20=//number of samples 2
+per_frame_21=sample2 = sample2 + equal(stickybit,0);
+per_frame_22=
+per_frame_23=//transision
+per_frame_24=edge = bnot(equal(bit2,stickybit));
+per_frame_25=
+per_frame_26=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_27=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_30=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_31=
+per_frame_32=//test vol against avg buffer lvl
+per_frame_33=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_34=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_35=
+per_frame_36=q3 = diff;
+per_frame_37=
+per_frame_38=bit2 = time%2;
+per_frame_39=
+per_frame_40=difftime = difftime + diff*0.03;
+per_frame_41=q2 = difftime;
+per_frame_42=
+per_frame_43=//fix a strange error
+per_frame_44=difftime = if(above(difftime,2000),0, difftime);
+per_frame_45=
+per_pixel_1=zoom = 0.98;
+per_pixel_2=rot = 0;
+warp_1=`const float4 samples[4] = {
+warp_2=` -1.0, 0.0, 0, 0.25,
+warp_3=` 1.0, 0.0, 0, 0.25,
+warp_4=` 0.0, 1.0, 0, 0.25,
+warp_5=` 0.0, -1.0, 0, 0.25
+warp_6=`};
+warp_7=`
+warp_8=`
+warp_9=`shader_body
+warp_10=`{
+warp_11=`
+warp_12=` float3 txr = float3(uv,q1*0.1);
+warp_13=` float2 uv2 = uv;
+warp_14=` uv2 = uv + texsize.zx*(q3,q3);
+warp_15=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_16=` color += tex2D(sampler_noise_mq, uv2) - 0.5;
+warp_17=` color += tex2D(sampler_noise_hq, uv2) - 0.5;
+warp_18=`
+warp_19=` float2x2 rot = { cos(q9), sin(q9),
+warp_20=` -sin(q9), cos(q9)};
+warp_21=` rot = rot - rad*0.01;
+warp_22=`
+warp_23=` float3 output = 0;
+warp_24=`
+warp_25=` //mmm take out loop for better performance
+warp_26=` for(int i=0;i<4;i++)
+warp_27=` output += samples[i].w*tex2D(sampler_main, uv +
+warp_28=` float2(samples[i].x*(1/texsize.x),
+warp_29=` samples[i].y*(1/texsize.y)))*0.2;
+warp_30=`
+warp_31=`
+warp_32=` ret = tex2D( sampler_main, (
+warp_33=` ((mul((uv-0.5),rot)*(0.97 + rad*0.02)) + 0.5
+warp_34=` + GetBlur1((output+ color - 0.5)*0.9 + 0.5)*0.02 + 0.0) - 0.5
+warp_35=` )*(1 - pow(rad,1)*0.02) + 0.5 ).xyz;
+warp_36=` ret = ret-0.005;// - q6;// - 0.08; //or try: ret -= 0.004;
+warp_37=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 uv_echo = (uv - 0.5)*0.993*float2(-1,1) + 0.5;
+comp_5=` ret = tex2D(sampler_main, uv).xyz;
+comp_6=` ret *= 2.00; //gamma
+comp_7=` ret = ret; //brighten
+comp_8=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Quicksand Lab.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Quicksand Lab.milk
new file mode 100644
index 0000000..a266c52
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Quicksand Lab.milk
@@ -0,0 +1,459 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.900
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=-18.84024
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.900
+ob_g=0.500
+ob_b=0.400
+ob_a=0.200
+ib_size=0.010
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=4.950
+mv_r=0.500
+mv_g=0.400
+mv_b=0.300
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=0.100
+wave_0_per_point1=//q1 = state;
+wave_0_per_point2=//q2 = basstime;
+wave_0_per_point3=
+wave_0_per_point4=q1 = 0;
+wave_0_per_point5=speed = bass_att*0.3;
+wave_0_per_point6=v = sample*10000 + value2*bass*0.1;
+wave_0_per_point7=
+wave_0_per_point8=//state 0 elipse
+wave_0_per_point9=xs = xs + sin(v*0.1 + sin(v)*0.1)*speed*atan(v*1.51);
+wave_0_per_point10=ys = ys + sin(v*0.1 + cos(v)*0.1)*speed*atan(v);
+wave_0_per_point11=
+wave_0_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*1 + ys);
+wave_0_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*1.1 + xs);
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=r = 0.5 + 0.5*sin(time*0.22) + 0.1;
+wave_0_per_point17=g = 0.1 + 0.4*sin(time*0.307) + x;
+wave_0_per_point18=//b = 0.4 + 0.4*sin(time*0.959);
+wave_0_per_point19=
+wave_0_per_point20=
+wave_0_per_point21=xs = if(above(xs,1000),0 ,xs);
+wave_0_per_point22=ys = if(above(ys,1000),0 ,ys);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.150
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.050
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_0_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_0_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.350
+shapecode_1_y=0.000
+shapecode_1_rad=0.09959
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.42497
+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=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.0897);
+shape_1_per_frame4=
+shape_1_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.035);
+shape_1_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0897);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.000
+shapecode_2_rad=0.10201
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_2_per_frame2=g = 0.1 + 0.5*sin(q1*0.03878);
+shape_2_per_frame3=b = 0.1 + 0.5*sin(q1*0.0497);
+shape_2_per_frame4=
+shape_2_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_2_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_2_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0597);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.650
+shapecode_3_y=0.000
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=//x = 0.5 + 0.02*sin(time*0.5 + 1.68);
+shape_3_per_frame2=//y = 0.5 + 0.02*cos(time*0.5 + 1.68);
+shape_3_per_frame3=
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.1 + 0.5*sin(q1*0.0144);
+shape_3_per_frame6=g = 0.1 + 0.5*sin(q1*0.05878);
+shape_3_per_frame7=b = 0.1 + 0.5*sin(q1*0.0797);
+shape_3_per_frame8=
+shape_3_per_frame9=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_3_per_frame10=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_3_per_frame11=b2 = 0.1 + 0.5*sin(q1*0.0897);
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=q9 = basstime * 0.000005;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=
+per_frame_8=vol = pow(bass+mid+treb,2);
+per_frame_9=basssum = vol;
+per_frame_10=
+per_frame_11=stickybit = time%2;
+per_frame_12=
+per_frame_13=//avg vol
+per_frame_14=//buffer 1
+per_frame_15=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_16=//number of samples 1 or framerate
+per_frame_17=sample1 = sample1 + equal(stickybit,1);
+per_frame_18=//buffer 2
+per_frame_19=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_20=//number of samples 2
+per_frame_21=sample2 = sample2 + equal(stickybit,0);
+per_frame_22=
+per_frame_23=//transision
+per_frame_24=edge = bnot(equal(bit2,stickybit));
+per_frame_25=
+per_frame_26=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_27=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_30=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_31=
+per_frame_32=//test vol against avg buffer lvl
+per_frame_33=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_34=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_35=
+per_frame_36=q3 = diff;
+per_frame_37=
+per_frame_38=bit2 = time%2;
+per_frame_39=
+per_frame_40=difftime = difftime + diff*0.03;
+per_frame_41=q2 = difftime;
+per_frame_42=
+per_frame_43=//fix a strange error
+per_frame_44=difftime = if(above(difftime,2000),0, difftime);
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=monitor = q1;
+per_frame_49=
+per_frame_50=
+per_frame_51=ob_r = above(q3,2.5);;
+per_frame_52=ob_g = 0.5 + 0.25*sin(basstime*0.478) + 0.25*sin(basstime*0.578);
+per_frame_53=ob_b = 0.5 + 0.25*sin(basstime*0.535) + 0.25*sin(basstime*0.635);
+per_pixel_1=zoom = 0.98;
+per_pixel_2=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float3 txr = float3(uv,q1*0.1);
+warp_5=` float2 uv2 = uv;
+warp_6=` uv2 = uv + texsize.zx*(q3,q3);
+warp_7=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_8=` color += tex2D(sampler_noise_mq, uv2) - 0.5;
+warp_9=` color += tex2D(sampler_noise_hq, uv2) - 0.5;
+warp_10=`
+warp_11=`
+warp_12=` ret = tex2D( sampler_main, ((((uv-0.5)*(0.97 + rad*0.02)) + 0.5 + GetBlur1((uv - 0.5)*0.9 + 0.5)*0.1 - 0.01) - 0.5)*(1 + pow(rad,1)*0.01) + 0.5 ).xyz;
+warp_13=` ret = ret-0.002;// - q6;;// - 0.08; //or try: ret -= 0.004;
+warp_14=`}
+comp_1=`//box filter
+comp_2=`const float4 samples[5] = {
+comp_3=` 0.0, 0.0, 0, 11.0/3.0,
+comp_4=` 0.0, 1.0, 0, -2.0/3.0,
+comp_5=` 0.0, -1.0, 0, -2.0/3.0,
+comp_6=` -1.0, 0.0, 0, -2.0/3.0,
+comp_7=` 1.0, 0.0, 0, -2.0/3.0
+comp_8=`};
+comp_9=`
+comp_10=`shader_body
+comp_11=`{
+comp_12=`
+comp_13=`ret = float4(0,0,0,0);
+comp_14=`for(int i=0;i<5;i++)
+comp_15=` ret += samples[i].w*tex2D(sampler_main, uv +
+comp_16=` float2(samples[i].x*(1/texsize.x),
+comp_17=` samples[i].y*(1/texsize.y)))*0.2;
+comp_18=`
+comp_19=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Quicksand.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Quicksand.milk
new file mode 100644
index 0000000..a51db8c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Quicksand.milk
@@ -0,0 +1,446 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.900000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.000000
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.960000
+rot=-18.840240
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000521
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.900000
+ob_g=0.500000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.300000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=4.950000
+mv_r=0.500000
+mv_g=0.400000
+mv_b=0.300000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=0.100000
+wave_0_per_point1=//q1 = state;
+wave_0_per_point2=//q2 = basstime;
+wave_0_per_point3=
+wave_0_per_point4=q1 = 0;
+wave_0_per_point5=speed = bass_att*0.3;
+wave_0_per_point6=v = sample*10000 + value2*bass*0.1;
+wave_0_per_point7=
+wave_0_per_point8=//state 0 elipse
+wave_0_per_point9=xs = xs + sin(v*0.1 + sin(v)*0.1)*speed*atan(v*1.51);
+wave_0_per_point10=ys = ys + sin(v*0.1 + cos(v)*0.1)*speed*atan(v);
+wave_0_per_point11=
+wave_0_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*1 + ys);
+wave_0_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*1.1 + xs);
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=r = 0.5 + 0.5*sin(time*0.22) + 0.1;
+wave_0_per_point17=g = 0.1 + 0.4*sin(time*0.307) + x;
+wave_0_per_point18=//b = 0.4 + 0.4*sin(time*0.959);
+wave_0_per_point19=
+wave_0_per_point20=
+wave_0_per_point21=xs = if(above(xs,1000),0 ,xs);
+wave_0_per_point22=ys = if(above(ys,1000),0 ,ys);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=2.667177
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.451117
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.150000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.050000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_0_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_0_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.350000
+shapecode_1_y=0.000000
+shapecode_1_rad=0.099594
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.424973
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.0897);
+shape_1_per_frame4=
+shape_1_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.035);
+shape_1_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0897);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.102009
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_2_per_frame2=g = 0.1 + 0.5*sin(q1*0.03878);
+shape_2_per_frame3=b = 0.1 + 0.5*sin(q1*0.0497);
+shape_2_per_frame4=
+shape_2_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_2_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_2_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0597);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.650000
+shapecode_3_y=0.000000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+shape_3_per_frame1=//x = 0.5 + 0.02*sin(time*0.5 + 1.68);
+shape_3_per_frame2=//y = 0.5 + 0.02*cos(time*0.5 + 1.68);
+shape_3_per_frame3=
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.1 + 0.5*sin(q1*0.0144);
+shape_3_per_frame6=g = 0.1 + 0.5*sin(q1*0.05878);
+shape_3_per_frame7=b = 0.1 + 0.5*sin(q1*0.0797);
+shape_3_per_frame8=
+shape_3_per_frame9=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_3_per_frame10=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_3_per_frame11=b2 = 0.1 + 0.5*sin(q1*0.0897);
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=q9 = basstime * 0.000005;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=
+per_frame_8=vol = pow(bass+mid+treb,2);
+per_frame_9=basssum = vol;
+per_frame_10=
+per_frame_11=stickybit = time%2;
+per_frame_12=
+per_frame_13=//avg vol
+per_frame_14=//buffer 1
+per_frame_15=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_16=//number of samples 1 or framerate
+per_frame_17=sample1 = sample1 + equal(stickybit,1);
+per_frame_18=//buffer 2
+per_frame_19=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_20=//number of samples 2
+per_frame_21=sample2 = sample2 + equal(stickybit,0);
+per_frame_22=
+per_frame_23=//transision
+per_frame_24=edge = bnot(equal(bit2,stickybit));
+per_frame_25=
+per_frame_26=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_27=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_30=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_31=
+per_frame_32=//test vol against avg buffer lvl
+per_frame_33=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_34=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_35=
+per_frame_36=q3 = diff;
+per_frame_37=
+per_frame_38=bit2 = time%2;
+per_frame_39=
+per_frame_40=difftime = difftime + diff*0.03;
+per_frame_41=q2 = difftime;
+per_frame_42=
+per_frame_43=//fix a strange error
+per_frame_44=difftime = if(above(difftime,2000),0, difftime);
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=monitor = q1;
+per_frame_49=
+per_frame_50=mv_a = q3 - 2;
+per_frame_51=
+per_frame_52=mv_r = 0.5 + 0.5*sin(basstime*0.389);
+per_frame_53=mv_g = 0.5 + 0.5*sin(basstime*0.478);
+per_frame_54=mv_b = 0.5 + 0.5*sin(basstime*0.535);
+per_pixel_1=zoom = 0.98;
+per_pixel_2=rot = 0;
+warp_1=`sampler sampler_grad3;
+warp_2=`
+warp_3=`shader_body
+warp_4=`{
+warp_5=`
+warp_6=` float3 txr = float3(uv,q1*0.1);
+warp_7=` float2 uv2 = uv;
+warp_8=` uv2 = uv + texsize.zx*(q3,q3);
+warp_9=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_10=` color += tex2D(sampler_noise_mq, uv2) - 0.5;
+warp_11=` color += tex2D(sampler_noise_hq, uv2) - 0.5;
+warp_12=`
+warp_13=`
+warp_14=` ret = tex2D( sampler_main, ((uv-0.5)*(0.97 + rad*0.02)) + 0.5 + GetBlur1((uv - 0.5)*0.9 + 0.5)*0.1 - 0.01).xyz;
+warp_15=` ret = ret-0.001;// - 0.08; //or try: ret -= 0.004;
+warp_16=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` ret = tex2D(sampler_main, uv).xyz;
+comp_5=` ret *= 2.00; //gamma
+comp_6=` ret = ret; //brighten
+comp_7=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Sandblade.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Sandblade.milk
new file mode 100644
index 0000000..9fbcb2c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Sandblade.milk
@@ -0,0 +1,481 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.900
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.002
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=-18.84024
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.100
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.200
+ib_g=0.100
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=4.950
+mv_r=0.500
+mv_g=0.400
+mv_b=0.300
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_per_point1=speed = sqrt(bass_att*0.005);
+wave_0_per_point2=v = sample*10000 + value2*bass*0.1;
+wave_0_per_point3=
+wave_0_per_point4=//state 0 elipse
+wave_0_per_point5=xs = xs + sin(v*1)*speed*atan(v*1.51);
+wave_0_per_point6=ys = ys + sin(v*1)*speed;
+wave_0_per_point7=zs = zs + cos(v*1.1)*speed;
+wave_0_per_point8=
+wave_0_per_point9=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs)*atan(basstime + zs*0.1);
+wave_0_per_point10=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs)*sin(basstime*0.4 + zs*0.12);
+wave_0_per_point11=z = 0.5 + 0.5*sin(zs*0.1)*cos(time*2.1 + zs);
+wave_0_per_point12=
+wave_0_per_point13=x = x + sample*0.5*sin(basstime)*bass;
+wave_0_per_point14=y = y + sample*0.5*sin(basstime*1.2)*bass;
+wave_0_per_point15=
+wave_0_per_point16=
+wave_0_per_point17=z = cos(z*sample)*value1*sample*10 + 2;
+wave_0_per_point18=
+wave_0_per_point19=x_int = x*0.6 + 0.2;
+wave_0_per_point20=y_int = y;
+wave_0_per_point21=
+wave_0_per_point22=x = x_int*z*0.5;
+wave_0_per_point23=y = y_int*z*0.5;
+wave_0_per_point24=
+wave_0_per_point25=
+wave_0_per_point26=r = 0.5 + 0.5*sin(time*6.22)*x_int + 0.1;
+wave_0_per_point27=g = 0.4 + 0.4*sin(time*5.307)*x_int;
+wave_0_per_point28=b = 0.4 + 0.4*sin(time*4.959)*y_int;
+wave_0_per_point29=
+wave_0_per_point30=xs = if(above(xs,1000),0 ,xs);
+wave_0_per_point31=ys = if(above(ys,1000),0 ,ys);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.150
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.050
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_0_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_0_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.350
+shapecode_1_y=0.000
+shapecode_1_rad=0.09959
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.42497
+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=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.0897);
+shape_1_per_frame4=
+shape_1_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.035);
+shape_1_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.09878);
+shape_1_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0897);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.000
+shapecode_2_rad=0.10201
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r = 0.1 + 0.5*sin(q1*0.01);
+shape_2_per_frame2=g = 0.1 + 0.5*sin(q1*0.03878);
+shape_2_per_frame3=b = 0.1 + 0.5*sin(q1*0.0497);
+shape_2_per_frame4=
+shape_2_per_frame5=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_2_per_frame6=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_2_per_frame7=b2 = 0.1 + 0.5*sin(q1*0.0597);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.650
+shapecode_3_y=0.000
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=//x = 0.5 + 0.02*sin(time*0.5 + 1.68);
+shape_3_per_frame2=//y = 0.5 + 0.02*cos(time*0.5 + 1.68);
+shape_3_per_frame3=
+shape_3_per_frame4=
+shape_3_per_frame5=r = 0.1 + 0.5*sin(q1*0.0144);
+shape_3_per_frame6=g = 0.1 + 0.5*sin(q1*0.05878);
+shape_3_per_frame7=b = 0.1 + 0.5*sin(q1*0.0797);
+shape_3_per_frame8=
+shape_3_per_frame9=r2 = 0.1 + 0.5*sin(q1*0.065);
+shape_3_per_frame10=g2 = 0.1 + 0.5*sin(q1*0.07878);
+shape_3_per_frame11=b2 = 0.1 + 0.5*sin(q1*0.0897);
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=q9 = basstime * 0.000005;
+per_frame_5=
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=
+per_frame_8=vol = pow(bass+mid+treb,2);
+per_frame_9=basssum = vol;
+per_frame_10=
+per_frame_11=stickybit = time%2;
+per_frame_12=
+per_frame_13=//avg vol
+per_frame_14=//buffer 1
+per_frame_15=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_16=//number of samples 1 or framerate
+per_frame_17=sample1 = sample1 + equal(stickybit,1);
+per_frame_18=//buffer 2
+per_frame_19=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_20=//number of samples 2
+per_frame_21=sample2 = sample2 + equal(stickybit,0);
+per_frame_22=
+per_frame_23=//transision
+per_frame_24=edge = bnot(equal(bit2,stickybit));
+per_frame_25=
+per_frame_26=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_27=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_28=
+per_frame_29=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_30=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_31=
+per_frame_32=//test vol against avg buffer lvl
+per_frame_33=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_34=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_35=
+per_frame_36=q3 = diff;
+per_frame_37=
+per_frame_38=bit2 = time%2;
+per_frame_39=
+per_frame_40=difftime = difftime + diff*0.03;
+per_frame_41=q2 = difftime;
+per_frame_42=
+per_frame_43=//fix a strange error
+per_frame_44=difftime = if(above(difftime,2000),0, difftime);
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=monitor = q1;
+per_frame_49=
+per_frame_50=//mv_a = q3 - 2;
+per_pixel_1=zoom = 0.98;
+per_pixel_2=rot = 0;
+warp_1=`const float4 samples[4] = {
+warp_2=` -1.0, 0.0, 0, 0.25,
+warp_3=` 1.0, 0.0, 0, 0.25,
+warp_4=` 0.0, 1.0, 0, 0.25,
+warp_5=` 0.0, -1.0, 0, 0.25
+warp_6=`};
+warp_7=`
+warp_8=`
+warp_9=`shader_body
+warp_10=`{
+warp_11=`
+warp_12=` float3 txr = float3(uv,q1*0.1);
+warp_13=` float2 uv2 = uv;
+warp_14=` uv2 = uv + texsize.zx*(q3,q3);
+warp_15=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_16=` color += tex2D(sampler_noise_mq, uv2) - 0.5;
+warp_17=` color += tex2D(sampler_noise_hq, uv2) - 0.5;
+warp_18=`
+warp_19=` float2x2 rot = { cos(q9), sin(q9),
+warp_20=` -sin(q9), cos(q9)};
+warp_21=` rot = rot - rad*0.01;
+warp_22=`
+warp_23=` float3 output = 0;
+warp_24=`
+warp_25=` //mmm take out loop for better performace
+warp_26=` for(int i=0;i<4;i++)
+warp_27=` output += samples[i].w*tex2D(sampler_main, uv +
+warp_28=` float2(samples[i].x*(1/texsize.x),
+warp_29=` samples[i].y*(1/texsize.y)))*0.2;
+warp_30=`
+warp_31=`
+warp_32=` ret = tex2D( sampler_main, (
+warp_33=` ((mul((uv-0.5),rot)*(0.97 + rad*0.02)) + 0.5
+warp_34=` + GetBlur1((output+ color - 0.5)*0.9 + 0.5)*0.02 + 0.0) - 0.5
+warp_35=` )*(1 - pow(rad,1)*0.02) + 0.5 ).xyz;
+warp_36=` ret = ret-0.03;// - q6;// - 0.08; //or try: ret -= 0.004;
+warp_37=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_5=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_6=` tex2D(sampler_main, uv_echo).xyz,
+comp_7=` 0.50
+comp_8=` ); //video echo
+comp_9=`
+comp_10=` ret *= 2.00; //gamma
+comp_11=` ret = ret; //brighten
+comp_12=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Saturns Rings.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Saturns Rings.milk
new file mode 100644
index 0000000..fdf6032
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Saturns Rings.milk
@@ -0,0 +1,419 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=//init
+wave_0_per_point2=zs = if(below(zs,100),100,zs);
+wave_0_per_point3=zs = if(above(zs, 10100),100, zs);
+wave_0_per_point4=
+wave_0_per_point5=zs = if(above(zs, 1100),1, zs);
+wave_0_per_point6=
+wave_0_per_point7=//sum
+wave_0_per_point8=zs = 1*sample*0.1;
+wave_0_per_point9=
+wave_0_per_point10=//draw
+wave_0_per_point11=//ring
+wave_0_per_point12=ring1x = 0.1*cos(q1*zs*1);
+wave_0_per_point13=ring1y = 0.1*sin(q1*zs*1);
+wave_0_per_point14=
+wave_0_per_point15=ring2x = 0.1*cos(q1*zs*1.1);
+wave_0_per_point16=ring2y = 0.1*sin(q1*zs*1.1);
+wave_0_per_point17=
+wave_0_per_point18=ring3x = 0.1*cos(q1*zs*1.2);
+wave_0_per_point19=ring3y = 0.1*sin(q1*zs*1.2);
+wave_0_per_point20=
+wave_0_per_point21=ring4x = 0.1*cos(q1*zs*1.3);
+wave_0_per_point22=ring4y = 0.1*sin(q1*zs*1.3);
+wave_0_per_point23=
+wave_0_per_point24=ring5x = 0.1*cos(q1*zs*1.4);
+wave_0_per_point25=ring5y = 0.1*sin(q1*zs*1.4);
+wave_0_per_point26=
+wave_0_per_point27=//rotate
+wave_0_per_point28=ring1x = ring1x*cos(q1*0.1) - ring1y*sin(q1*0.1);
+wave_0_per_point29=ring1y = ring1x*sin(q1*0.1) + ring1y*cos(q1*0.1);
+wave_0_per_point30=
+wave_0_per_point31=ring2x = ring2x*cos(q1*0.2) - ring2y*sin(q1*0.2);
+wave_0_per_point32=ring2y = ring2x*sin(q1*0.2) + ring2y*cos(q1*0.2);
+wave_0_per_point33=
+wave_0_per_point34=ring3x = ring3x*cos(q1*0.3) - ring3y*sin(q1*0.3);
+wave_0_per_point35=ring3y = ring3x*sin(q1*0.3) + ring3y*cos(q1*0.3);
+wave_0_per_point36=
+wave_0_per_point37=ring4x = ring4x*cos(q1*0.4) - ring4y*sin(q1*0.4);
+wave_0_per_point38=ring4y = ring4x*sin(q1*0.4) + ring4y*cos(q1*0.4);
+wave_0_per_point39=
+wave_0_per_point40=ring5x = ring5x*cos(q1*0.5) - ring5y*sin(q1*0.5);
+wave_0_per_point41=ring5y = ring5x*sin(q1*0.5) + ring5y*cos(q1*0.5);
+wave_0_per_point42=
+wave_0_per_point43=//rotate
+wave_0_per_point44=//x = x*cos(q1*0.6) - y*sin(q1*0.6);
+wave_0_per_point45=//y = x*sin(q1*0.6) + y*cos(q1*0.6);
+wave_0_per_point46=
+wave_0_per_point47=//place
+wave_0_per_point48=x = ring1x + ring2x + ring3x + ring4x + ring5x + 0.5;
+wave_0_per_point49=y = ring1y + ring2y + ring3y + ring4y + ring5y + 0.5;
+wave_0_per_point50=
+wave_0_per_point51=r =1;
+wave_0_per_point52=g =1;
+wave_0_per_point53=b =1;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wave_1_per_point1=//init
+wave_1_per_point2=zs = if(below(zs,100),100,zs);
+wave_1_per_point3=zs = if(above(zs, 10100),100, zs);
+wave_1_per_point4=
+wave_1_per_point5=zs = if(above(zs, 1100),1, zs);
+wave_1_per_point6=
+wave_1_per_point7=zs = 1*sample*0.1;
+wave_1_per_point8=
+wave_1_per_point9=//draw
+wave_1_per_point10=//ring
+wave_1_per_point11=ring1x = 0.1*cos(q1*zs*1);
+wave_1_per_point12=ring1y = 0.1*sin(q1*zs*1);
+wave_1_per_point13=
+wave_1_per_point14=ring2x = 0.1*cos(q1*zs*1.1);
+wave_1_per_point15=ring2y = 0.1*sin(q1*zs*1.1);
+wave_1_per_point16=
+wave_1_per_point17=ring3x = 0.1*cos(q1*zs*1.2);
+wave_1_per_point18=ring3y = 0.1*sin(q1*zs*1.2);
+wave_1_per_point19=
+wave_1_per_point20=ring4x = 0.1*cos(q1*zs*1.3);
+wave_1_per_point21=ring4y = 0.1*sin(q1*zs*1.3);
+wave_1_per_point22=
+wave_1_per_point23=ring5x = 0.1*cos(q1*zs*1.4);
+wave_1_per_point24=ring5y = 0.1*sin(q1*zs*1.4);
+wave_1_per_point25=
+wave_1_per_point26=//rotate
+wave_1_per_point27=ring1x = ring1x*cos(q1*0.1) - ring1y*sin(q1*0.1);
+wave_1_per_point28=ring1y = ring1x*sin(q1*0.1) + ring1y*cos(q1*0.1);
+wave_1_per_point29=
+wave_1_per_point30=ring2x = ring2x*cos(q1*0.2) - ring2y*sin(q1*0.2);
+wave_1_per_point31=ring2y = ring2x*sin(q1*0.2) + ring2y*cos(q1*0.2);
+wave_1_per_point32=
+wave_1_per_point33=ring3x = ring3x*cos(q1*0.3) - ring3y*sin(q1*0.3);
+wave_1_per_point34=ring3y = ring3x*sin(q1*0.3) + ring3y*cos(q1*0.3);
+wave_1_per_point35=
+wave_1_per_point36=ring4x = ring4x*cos(q1*0.4) - ring4y*sin(q1*0.4);
+wave_1_per_point37=ring4y = ring4x*sin(q1*0.4) + ring4y*cos(q1*0.4);
+wave_1_per_point38=
+wave_1_per_point39=ring5x = ring5x*cos(q1*0.5) - ring5y*sin(q1*0.5);
+wave_1_per_point40=ring5y = ring5x*sin(q1*0.5) + ring5y*cos(q1*0.5);
+wave_1_per_point41=
+wave_1_per_point42=//place
+wave_1_per_point43=x = ring1x + ring2x + ring3x + ring4x + ring5x + 0.5;
+wave_1_per_point44=y = ring1y + ring2y + ring3y + ring4y + ring5y + 0.5;
+wave_1_per_point45=
+wave_1_per_point46=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_1_per_point47=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_1_per_point48=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=0.400
+wave_2_per_point1=//init
+wave_2_per_point2=zs = if(below(zs,100),100,zs);
+wave_2_per_point3=zs = if(above(zs, 10100),100, zs);
+wave_2_per_point4=
+wave_2_per_point5=//sum
+wave_2_per_point6=zs = zs + q8;
+wave_2_per_point7=
+wave_2_per_point8=//project
+wave_2_per_point9=x = 0.1*cos(q1*zs*1);// /(1 + 0.1*abs(cos(zs)));
+wave_2_per_point10=y = 0.1*sin(q1*zs*1);// /(1 + 0.1*abs(cos(zs)));
+wave_2_per_point11=
+wave_2_per_point12=//rotate
+wave_2_per_point13=x = x*cos(q1*0.8) - y*sin(q1*0.8);
+wave_2_per_point14=y = x*sin(q1*0.8) + y*cos(q1*0.8);
+wave_2_per_point15=
+wave_2_per_point16=x = x + 0.5;
+wave_2_per_point17=y = y + 0.5;
+wave_2_per_point18=
+wave_2_per_point19=
+wave_2_per_point20=r = 0.5 + 0.5*sin(q1*2.2 + x + x);
+wave_2_per_point21=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_2_per_point22=b = 0.5 + 0.5*sin(q1*2.36 + y + y);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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=0.100
+wave_3_per_point1=//init
+wave_3_per_point2=zs = if(below(zs,100),100,zs);
+wave_3_per_point3=zs = if(above(zs, 10100),100, zs);
+wave_3_per_point4=
+wave_3_per_point5=//sum
+wave_3_per_point6=zs = zs + q8;
+wave_3_per_point7=
+wave_3_per_point8=//project
+wave_3_per_point9=x = 0.5*cos(q1*zs*1);
+wave_3_per_point10=y = 0.5*sin(q1*zs*1);
+wave_3_per_point11=
+wave_3_per_point12=//rotate
+wave_3_per_point13=x = x*cos(q1*0.5) - y*sin(q1*0.5);
+wave_3_per_point14=y = x*sin(q1*0.5) + y*cos(q1*0.5);
+wave_3_per_point15=
+wave_3_per_point16=x = x + 0.5;
+wave_3_per_point17=y = y + 0.5;
+wave_3_per_point18=
+wave_3_per_point19=
+wave_3_per_point20=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_3_per_point21=g = 0.5 + 0.5*sin(q1*2.5 + x + y);
+wave_3_per_point22=b = 0.5 + 0.5*sin(q1*3.36 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=basstime = basstime + bass*0.03;
+per_frame_2=basstime2 = basstime + bass*0.03;
+per_frame_3=q1 = basstime2;
+per_frame_4=
+per_frame_5=//start in most active range
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=//basstime = if(above(basstime,495),450,basstime);
+per_frame_8=
+per_frame_9=basstime = basstime + bass_att*0.03;
+per_frame_10=vol = pow(bass+mid+treb,2);
+per_frame_11=basssum = vol;
+per_frame_12=
+per_frame_13=stickybit = time%2;
+per_frame_14=
+per_frame_15=//avg vol
+per_frame_16=//buffer 1
+per_frame_17=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_18=//number of samples 1 or framerate
+per_frame_19=sample1 = sample1 + equal(stickybit,1);
+per_frame_20=//buffer 2
+per_frame_21=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_22=//number of samples 2
+per_frame_23=sample2 = sample2 + equal(stickybit,0);
+per_frame_24=
+per_frame_25=//transision
+per_frame_26=edge = bnot(equal(bit2,stickybit));
+per_frame_27=
+per_frame_28=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_29=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_30=
+per_frame_31=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_32=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_33=
+per_frame_34=//test vol against avg buffer lvl
+per_frame_35=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_36=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_37=
+per_frame_38=q3 = diff;
+per_frame_39=
+per_frame_40=bit2 = time%2;
+per_frame_41=
+per_frame_42=difftime = difftime + diff*0.03;
+per_frame_43=q2 = difftime;
+per_frame_44=
+per_frame_45=//fix a strange error
+per_frame_46=difftime = if(above(difftime,2000),0, difftime);
+per_frame_47=
+per_frame_48=monitor = q1;
+per_frame_49=
+per_frame_50=rarr = rand(100)*0.01;
+per_frame_51=
+per_frame_52=decay = 0.7 + 0.2*(abs(cos(difftime*1.56+rarr)));
+per_frame_53=
+per_frame_54=//shape fill
+per_frame_55=q8 = (diff+1)*0.0001;
+per_pixel_1=zoom = 1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Solar Radiation.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Solar Radiation.milk
new file mode 100644
index 0000000..852ef6e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Solar Radiation.milk
@@ -0,0 +1,402 @@
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.950
+fVideoEchoZoom=1.071
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=100.000
+fWarpScale=0.010
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+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=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=0.000
+ib_size=0.010
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.800
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=//q1 = state;
+wave_0_per_point2=//q2 = basstime;
+wave_0_per_point3=
+wave_0_per_point4=q1 = 0;
+wave_0_per_point5=speed = bass_att*0.6;
+wave_0_per_point6=v = sample*1000000 + value2*bass*0.1;
+wave_0_per_point7=
+wave_0_per_point8=//state 0 elipse
+wave_0_per_point9=xs = xs + sin(v)*speed*atan(v*1.51);
+wave_0_per_point10=ys = ys + sin(v)*speed*atan((v));
+wave_0_per_point11=
+wave_0_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
+wave_0_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
+wave_0_per_point14=
+wave_0_per_point15=x = x*0.6 + 0.3;
+wave_0_per_point16=y = y;
+wave_0_per_point17=y = y*0.8;
+wave_0_per_point18=
+wave_0_per_point19=r = 0.5 + 0.5*sin(time*1.22 + x*2) + 0.1;
+wave_0_per_point20=g = 0.4 + 0.4*sin(time*1.307 + y*2);
+wave_0_per_point21=b = 0.4 + 0.4*sin(time*1.959 + x*y);
+wave_0_per_point22=
+wave_0_per_point23=xs = if(above(xs,1000),0 ,xs);
+wave_0_per_point24=ys = if(above(ys,1000),0 ,ys);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=//q1 = state;
+wave_1_per_point2=//q2 = basstime;
+wave_1_per_point3=
+wave_1_per_point4=q1 = 0;
+wave_1_per_point5=speed = bass_att*0.6;
+wave_1_per_point6=v = sample*1000000 + value2*bass*0.1;
+wave_1_per_point7=
+wave_1_per_point8=//state 0 elipse
+wave_1_per_point9=xs = xs + sin(v)*speed*atan(v*1.51);
+wave_1_per_point10=ys = ys + sin(v)*speed*atan((v));
+wave_1_per_point11=
+wave_1_per_point12=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
+wave_1_per_point13=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
+wave_1_per_point14=
+wave_1_per_point15=x = x*0.6 + 0.3;
+wave_1_per_point16=x = -x + 1;
+wave_1_per_point17=y = y;
+wave_1_per_point18=y = y*0.8;
+wave_1_per_point19=
+wave_1_per_point20=r = 0.5 + 0.5*sin(time*1.22 + x*x) + 0.1;
+wave_1_per_point21=g = 0.4 + 0.4*sin(time*1.107 + y*2);
+wave_1_per_point22=b = 0.4 + 0.4*sin(time*1.959 + x*y);
+wave_1_per_point23=
+wave_1_per_point24=xs = if(above(xs,1000),0 ,xs);
+wave_1_per_point25=ys = if(above(ys,1000),0 ,ys);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=//q1 = state;
+wave_2_per_point2=//q2 = basstime;
+wave_2_per_point3=
+wave_2_per_point4=q1 = 0;
+wave_2_per_point5=speed = bass_att*0.8;
+wave_2_per_point6=v = sample*10000 + value2*bass*0.1;
+wave_2_per_point7=
+wave_2_per_point8=//state 0 elipse
+wave_2_per_point9=xs = xs + (equal(0,q1))*sin(v*1)*speed*atan(v*1.51);
+wave_2_per_point10=ys = ys + (equal(0,q1))*sin(v*1)*speed;
+wave_2_per_point11=
+wave_2_per_point12=
+wave_2_per_point13=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
+wave_2_per_point14=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
+wave_2_per_point15=
+wave_2_per_point16=x = x*0.6;
+wave_2_per_point17=y = y*0.9 + 0.05 + bass*0.08;
+wave_2_per_point18=y = y*0.8;
+wave_2_per_point19=
+wave_2_per_point20=r = 0.5 + 0.5*sin(time*1.789) + 0.1;
+wave_2_per_point21=g = 0.4 + 0.4*sin(time*1.478);
+wave_2_per_point22=b = 0.4 + 0.4*sin(time*1.125);
+wave_2_per_point23=
+wave_2_per_point24=xs = if(above(xs,1000),0 ,xs);
+wave_2_per_point25=ys = if(above(ys,1000),0 ,ys);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_per_point1=//q1 = state;
+wave_3_per_point2=//q2 = basstime;
+wave_3_per_point3=
+wave_3_per_point4=q1 = 0;
+wave_3_per_point5=speed = bass_att*0.8;
+wave_3_per_point6=v = sample*10000 + value2*bass*0.1;
+wave_3_per_point7=
+wave_3_per_point8=//state 0 elipse
+wave_3_per_point9=xs = xs + (equal(0,q1))*sin(v*1)*speed*atan(v*1.51);
+wave_3_per_point10=ys = ys + (equal(0,q1))*sin(v*1)*speed;
+wave_3_per_point11=
+wave_3_per_point12=
+wave_3_per_point13=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
+wave_3_per_point14=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
+wave_3_per_point15=
+wave_3_per_point16=x = -x*0.6 + 1;
+wave_3_per_point17=y = y*0.9 + 0.05 + bass*0.08;
+wave_3_per_point18=y = y*0.8;
+wave_3_per_point19=
+wave_3_per_point20=r = 0.5 + 0.5*sin(time*1.789) + 0.1;
+wave_3_per_point21=g = 0.4 + 0.4*sin(time*1.478);
+wave_3_per_point22=b = 0.4 + 0.4*sin(time*1.125);
+wave_3_per_point23=
+wave_3_per_point24=xs = if(above(xs,1000),0 ,xs);
+wave_3_per_point25=ys = if(above(ys,1000),0 ,ys);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.36960
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.22746
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=0.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.500
+shape_0_init1=tex_saw = 0.4;
+shape_0_per_frame1=ang = -q1*0.2;
+shape_0_per_frame2=
+shape_0_per_frame3=tex_capture = above(q3,1);
+shape_0_per_frame4=tex_zoom = 1.2;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.250
+shapecode_1_y=0.750
+shapecode_1_rad=0.74180
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.22746
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=tex_saw = 0.4;
+shape_1_per_frame1=ang = q1*0.2;
+shape_1_per_frame2=//x = 0.5 + 0.2*sin(q2);
+shape_1_per_frame3=//y = 0.5 + (0.3*sin(q2));
+shape_1_per_frame4=
+shape_1_per_frame5=tex_capture = above(q3,2);
+shape_1_per_frame6=tex_zoom = 0.6;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+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=1.81639
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.22746
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=tex_saw = 0.4;
+shape_2_per_frame1=ang = q1*0.2;
+shape_2_per_frame2=tex_capture = 1;//above(q3,1);
+shape_2_per_frame3=tex_zoom = 0.6;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=1.08922
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=x = 0.5 + 0.5*sin(q1*1.5);
+shape_3_per_frame2=y = 0.5 + 0.5*sin(q1*1.7);
+per_frame_init_1=state = 0;
+per_frame_1=//warp = bass*3;
+per_frame_2=decay_r = 0.65 + 0.2*(abs(cos(difftime*1.56+rarr)));
+per_frame_3=decay_g = 0.5 + 0.2*(abs(cos(difftime*1.36+rarr)));
+per_frame_4=decay_b = 0.5 + 0.2*(abs(cos(difftime*1.2+rarr)));
+per_frame_5=//dy = 0.98;
+per_frame_6=
+per_frame_7=basstime = basstime + bass*0.03;
+per_frame_8=basstime2 = basstime + bass*0.03;
+per_frame_9=q1 = basstime2;
+per_frame_10=
+per_frame_11=//start in most active range
+per_frame_12=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_13=//basstime = if(above(basstime,495),450,basstime);
+per_frame_14=
+per_frame_15=basstime = basstime + bass_att*0.03;
+per_frame_16=vol = pow(bass+mid+treb,2);
+per_frame_17=basssum = vol;
+per_frame_18=
+per_frame_19=stickybit = time%2;
+per_frame_20=
+per_frame_21=//avg vol
+per_frame_22=//buffer 1
+per_frame_23=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_24=//number of samples 1 or framerate
+per_frame_25=sample1 = sample1 + equal(stickybit,1);
+per_frame_26=//buffer 2
+per_frame_27=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_28=//number of samples 2
+per_frame_29=sample2 = sample2 + equal(stickybit,0);
+per_frame_30=
+per_frame_31=//transision
+per_frame_32=edge = bnot(equal(bit2,stickybit));
+per_frame_33=
+per_frame_34=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_35=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_36=
+per_frame_37=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_38=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_39=
+per_frame_40=//test vol against avg buffer lvl
+per_frame_41=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_42=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_43=
+per_frame_44=q3 = diff;
+per_frame_45=
+per_frame_46=bit2 = time%2;
+per_frame_47=
+per_frame_48=difftime = difftime + diff*0.03;
+per_frame_49=q2 = difftime;
+per_pixel_1=saw_r = saw_r + 0.0001*bass;
+per_pixel_2=saw_r = if(above(saw_r,1),0,saw_r);
+per_pixel_3=
+per_pixel_4=saw_g = saw_g + 0.00012*bass;
+per_pixel_5=saw_g = if(above(saw_g,1),0,saw_g);
+per_pixel_6=
+per_pixel_7=saw_b = saw_b + 0.00011*bass;
+per_pixel_8=saw_b = if(above(saw_b,1),0,saw_b);
+per_pixel_9=
+per_pixel_10=
+per_pixel_11=decay_r = 2 - y*saw_r;
+per_pixel_12=decay_g = 2 - y*saw_g;
+per_pixel_13=decay_b = 2 - y*saw_b;
+per_pixel_14=
+per_pixel_15=
+per_pixel_16=rot =0;
+per_pixel_17=zoom = 1.02;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Solar Sail.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Solar Sail.milk
new file mode 100644
index 0000000..1237a1e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Solar Sail.milk
@@ -0,0 +1,501 @@
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=0.325
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=-0.18000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.400
+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.200
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=44.800
+nMotionVectorsY=24.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=12
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.100
+wave_0_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_0_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_0_per_point3=s = sample*3.14*100;
+wave_0_per_point4=ss = sample*6.28*1000;
+wave_0_per_point5=
+wave_0_per_point6=zg = sample*0.1;
+wave_0_per_point7=
+wave_0_per_point8=angfast = sin(sample*6.28 + q1*0.2)*30.28;
+wave_0_per_point9=
+wave_0_per_point10=//draw 1 torus
+wave_0_per_point11=xtor = (0.6 + 0.1*cos(s))*cos(ss);
+wave_0_per_point12=ytor = (0.6 + 0.1*cos(s))*sin(ss);
+wave_0_per_point13=ztor = 0.1*sin(s);
+wave_0_per_point14=
+wave_0_per_point15=//draw 2 sphere
+wave_0_per_point16=xsph = 0.6*sin(s)*cos(ss);
+wave_0_per_point17=ysph = 0.6*sin(s)*sin(ss);
+wave_0_per_point18=zsph = 0.6*cos(s)*zg*cos(angfast);
+wave_0_per_point19=
+wave_0_per_point20=//draw 3 double cone
+wave_0_per_point21=xcon = 0.6*sin(s)*cos(ss);
+wave_0_per_point22=ycon = 0.6*sin(s)*sin(ss);
+wave_0_per_point23=zcon = 0.6*sin(s)*zg*cos(angfast);
+wave_0_per_point24=
+wave_0_per_point25=//draw 4 cylinder (kinda)
+wave_0_per_point26=xcyl = 0.6*sin(s);
+wave_0_per_point27=ycyl = 0.6*cos(s);
+wave_0_per_point28=zcyl = 0.6*cos(ss)*1.2;
+wave_0_per_point29=
+wave_0_per_point30=
+wave_0_per_point31=//warp
+wave_0_per_point32=//use simple fuzzy logic to model zooming
+wave_0_per_point33=//activations approx sawtooth with sin curve
+wave_0_per_point34=f1 = sin(q5*0.1 - 1.5707);
+wave_0_per_point35=f2 = sin(q5*0.1);
+wave_0_per_point36=f3 = sin(q5*0.1 + 1.5707);
+wave_0_per_point37=f4 = sin(q5*0.1 + 3.14);
+wave_0_per_point38=
+wave_0_per_point39=//take only values above zero
+wave_0_per_point40=f1 = f1*above(f1,0);
+wave_0_per_point41=f2 = f2*above(f2,0);
+wave_0_per_point42=f3 = f3*above(f3,0);
+wave_0_per_point43=f4 = f4*above(f4,0);
+wave_0_per_point44=
+wave_0_per_point45=
+wave_0_per_point46=xs = f1*xsph + f2*xtor - f3*xcon + f4*xcyl;
+wave_0_per_point47=ys = f1*ysph + f2*ytor - f3*ycon + f4*ycyl;
+wave_0_per_point48=zs = f1*zsph + f2*ztor - f3*zcon + f4*zcyl;
+wave_0_per_point49=
+wave_0_per_point50=
+wave_0_per_point51=//rotate x axis
+wave_0_per_point52=angle = sin(q5*0.055)*6.28;
+wave_0_per_point53=yx = ys*cos(angle) - zs*sin(angle);
+wave_0_per_point54=zx = ys*sin(angle) + zs*cos(angle);
+wave_0_per_point55=xx = xs;
+wave_0_per_point56=
+wave_0_per_point57=//rotate y axis
+wave_0_per_point58=angle2 = sin(q5*0.03)*6.28;
+wave_0_per_point59=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_0_per_point60=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_0_per_point61=yd = yx;
+wave_0_per_point62=
+wave_0_per_point63=//rotaye z axis
+wave_0_per_point64=angle3 = sin(q5*0.042)*6.28;
+wave_0_per_point65=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_0_per_point66=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_0_per_point67=
+wave_0_per_point68=zd = zd;
+wave_0_per_point69=
+wave_0_per_point70=x = xn*zd*0.9 + 0.5;
+wave_0_per_point71=y = yn*zd*1.2*0.9 + 0.5;
+wave_0_per_point72=
+wave_0_per_point73=r = 0.5 + 0.5*sin(q5*1.2 + x + x);
+wave_0_per_point74=g = 0.5 + 0.5*sin(q5*1.5 + x + y);
+wave_0_per_point75=b = 0.5 + 0.5*sin(q5*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=12
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_1_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_1_per_point3=s = sample*3.14*100;
+wave_1_per_point4=ss = sample*6.28*1000;
+wave_1_per_point5=
+wave_1_per_point6=zg = sample*0.1;
+wave_1_per_point7=
+wave_1_per_point8=angfast = sin(sample*6.28 + q1*0.2)*30.28;
+wave_1_per_point9=
+wave_1_per_point10=//draw 1 torus
+wave_1_per_point11=xtor = (0.6 + 0.1*cos(s))*cos(ss);
+wave_1_per_point12=ytor = (0.6 + 0.1*cos(s))*sin(ss);
+wave_1_per_point13=ztor = 0.1*sin(s);
+wave_1_per_point14=
+wave_1_per_point15=//draw 2 sphere
+wave_1_per_point16=xsph = 0.6*sin(s)*cos(ss);
+wave_1_per_point17=ysph = 0.6*sin(s)*sin(ss);
+wave_1_per_point18=zsph = 0.6*cos(s)*zg*cos(angfast);
+wave_1_per_point19=
+wave_1_per_point20=//draw 3 double cone
+wave_1_per_point21=xcon = 0.6*sin(s)*cos(ss);
+wave_1_per_point22=ycon = 0.6*sin(s)*sin(ss);
+wave_1_per_point23=zcon = 0.6*sin(s)*zg*cos(angfast);
+wave_1_per_point24=
+wave_1_per_point25=//draw 4 cylinder (kinda)
+wave_1_per_point26=xcyl = 0.6*sin(s);
+wave_1_per_point27=ycyl = 0.6*cos(s);
+wave_1_per_point28=zcyl = 0.6*cos(ss)*1.2;
+wave_1_per_point29=
+wave_1_per_point30=
+wave_1_per_point31=//warp
+wave_1_per_point32=//use simple fuzzy logic to model zooming
+wave_1_per_point33=//activations approx sawtooth with sin curve
+wave_1_per_point34=f1 = sin(q5*0.1 - 1.5707);
+wave_1_per_point35=f2 = sin(q5*0.1);
+wave_1_per_point36=f3 = sin(q5*0.1 + 1.5707);
+wave_1_per_point37=f4 = sin(q5*0.1 + 3.14);
+wave_1_per_point38=
+wave_1_per_point39=//take only values above zero
+wave_1_per_point40=f1 = f1*above(f1,0);
+wave_1_per_point41=f2 = f2*above(f2,0);
+wave_1_per_point42=f3 = f3*above(f3,0);
+wave_1_per_point43=f4 = f4*above(f4,0);
+wave_1_per_point44=
+wave_1_per_point45=
+wave_1_per_point46=xs = f1*xsph + f2*xtor - f3*xcon + f4*xcyl;
+wave_1_per_point47=ys = f1*ysph + f2*ytor - f3*ycon + f4*ycyl;
+wave_1_per_point48=zs = f1*zsph + f2*ztor - f3*zcon + f4*zcyl;
+wave_1_per_point49=
+wave_1_per_point50=
+wave_1_per_point51=//rotate x axis
+wave_1_per_point52=angle = sin(q5*0.055)*6.28;
+wave_1_per_point53=yx = ys*cos(angle) - zs*sin(angle);
+wave_1_per_point54=zx = ys*sin(angle) + zs*cos(angle);
+wave_1_per_point55=xx = xs;
+wave_1_per_point56=
+wave_1_per_point57=//rotate y axis
+wave_1_per_point58=angle2 = sin(q5*0.03)*6.28;
+wave_1_per_point59=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_1_per_point60=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_1_per_point61=yd = yx;
+wave_1_per_point62=
+wave_1_per_point63=//rotaye z axis
+wave_1_per_point64=angle3 = sin(q5*0.042)*6.28;
+wave_1_per_point65=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_1_per_point66=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_1_per_point67=
+wave_1_per_point68=zd = zd;
+wave_1_per_point69=
+wave_1_per_point70=x = xn*zd*0.9 + 0.5;
+wave_1_per_point71=y = yn*zd*1.2*0.9 + 0.5;
+wave_1_per_point72=
+wave_1_per_point73=
+wave_1_per_point74=r = 1;//0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_1_per_point75=g = 1;//0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_1_per_point76=b = 1;//0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=speed = bass*0.3;
+wave_2_per_point2=v = sample*10000 + value2*bass*0.1;
+wave_2_per_point3=
+wave_2_per_point4=//state 0 elipse
+wave_2_per_point5=xs = xs + (equal(0,q1))*sin(v*1)*speed*atan(v*1.51);
+wave_2_per_point6=ys = ys + (equal(0,q1))*sin(v*1)*speed;
+wave_2_per_point7=
+wave_2_per_point8=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
+wave_2_per_point9=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
+wave_2_per_point10=
+wave_2_per_point11=x = x + sample*0.1;
+wave_2_per_point12=
+wave_2_per_point13=x = x*0.6 + 0.2;
+wave_2_per_point14=y = y + bass*0.1;
+wave_2_per_point15=y = y*0.8;
+wave_2_per_point16=
+wave_2_per_point17=r = 0.5 + 0.5*sin(time*6.22) + 0.1;
+wave_2_per_point18=g = 0.4 + 0.4*sin(time*5.307);
+wave_2_per_point19=b = 0.4 + 0.4*sin(time*4.959)*x;
+wave_2_per_point20=
+wave_2_per_point21=xs = if(above(xs,1000),0 ,xs);
+wave_2_per_point22=ys = if(above(ys,1000),0 ,ys);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_per_point1=speed = bass*0.1;
+wave_3_per_point2=v = sample*10000 + value2*bass*0.1;
+wave_3_per_point3=
+wave_3_per_point4=//state 0 elipse
+wave_3_per_point5=xs = xs + (equal(0,q1))*sin(v*1)*speed*atan(v*1.51);
+wave_3_per_point6=ys = ys + (equal(0,q1))*sin(v*1)*speed;
+wave_3_per_point7=
+wave_3_per_point8=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
+wave_3_per_point9=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
+wave_3_per_point10=
+wave_3_per_point11=y = y - sample*0.1;
+wave_3_per_point12=
+wave_3_per_point13=x = x*0.6 + 0.2;
+wave_3_per_point14=y = y + bass*0.1;
+wave_3_per_point15=y = y*0.8;
+wave_3_per_point16=
+wave_3_per_point17=r = 0.5 + 0.5*sin(time*6.22) + 0.1;
+wave_3_per_point18=g = 0.4 + 0.4*sin(time*5.307);
+wave_3_per_point19=b = 0.4 + 0.4*sin(time*4.959)*x;
+wave_3_per_point20=
+wave_3_per_point21=xs = if(above(xs,1000),0 ,xs);
+wave_3_per_point22=ys = if(above(ys,1000),0 ,ys);
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66710
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.27425
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.200
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.400
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=tex_capture = q1;
+shape_0_per_frame2=
+shape_0_per_frame3=r = 0.5 +0.5*sin(q5*1.02);
+shape_0_per_frame4=g = 0.5 +0.5*sin(q5*1.52);
+shape_0_per_frame5=b = 0.5 +0.5*sin(q5*1.982);
+shape_0_per_frame6=
+shape_0_per_frame7=r2 = 0.5 +0.5*sin(q5*0.32);
+shape_0_per_frame8=g2 = 0.5 +0.5*sin(q5*0.32);
+shape_0_per_frame9=b2 = 0.5 +0.5*sin(q5*0.2382);
+shape_0_per_frame10=
+shape_0_per_frame11=saw = saw - 0.001*bass;
+shape_0_per_frame12=saw = if(below(saw,0.1),0.6,saw);
+shape_0_per_frame13=
+shape_0_per_frame14=tex_zoom = saw;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=2.66718
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.30293
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.200
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.400
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shape_1_per_frame1=tex_capture = q2;
+shape_1_per_frame2=
+shape_1_per_frame3=r = 0.5 +0.5*sin(q5*1.12);
+shape_1_per_frame4=g = 0.5 +0.5*sin(q5*1.468);
+shape_1_per_frame5=b = 0.5 +0.5*sin(q5*1.378);
+shape_1_per_frame6=
+shape_1_per_frame7=
+shape_1_per_frame8=r2 = 0.5 +0.5*sin(q5*0.62);
+shape_1_per_frame9=g2 = 0.5 +0.5*sin(q5*0.72);
+shape_1_per_frame10=b2 = 0.5 +0.5*sin(q5*0.872);
+shape_1_per_frame11=
+shape_1_per_frame12=
+shape_1_per_frame13=saw = saw - 0.0011*mid;
+shape_1_per_frame14=saw = if(below(saw,0.1),0.6,saw);
+shape_1_per_frame15=
+shape_1_per_frame16=tex_zoom = saw;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+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=2.66718
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.36964
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=0.200
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.400
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=tex_capture = q3;
+shape_2_per_frame2=
+shape_2_per_frame3=r = 0.5 +0.5*sin(q5*1.12);
+shape_2_per_frame4=g = 0.5 +0.5*sin(q5*1.92);
+shape_2_per_frame5=b = 0.5 +0.5*sin(q5*1.782);
+shape_2_per_frame6=
+shape_2_per_frame7=
+shape_2_per_frame8=r = 0.5 +0.5*sin(q5*0.65);
+shape_2_per_frame9=g = 0.5 +0.5*sin(q5*0.2);
+shape_2_per_frame10=b = 0.5 +0.5*sin(q5*0.182);
+shape_2_per_frame11=
+shape_2_per_frame12=
+shape_2_per_frame13=saw = saw + 0.00143*treb;
+shape_2_per_frame14=saw = if(above(saw,0.6),0.1,saw);
+shape_2_per_frame15=
+shape_2_per_frame16=tex_zoom = saw;
+shapecode_3_enabled=1
+shapecode_3_sides=4
+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=0.500
+shapecode_3_rad=2.66718
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.30294
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=1.000
+shapecode_3_a=0.200
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.400
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=tex_capture = q4;
+shape_3_per_frame2=
+shape_3_per_frame3=
+shape_3_per_frame4=r = 0.5 + 0.5*sin(q5*1.32);
+shape_3_per_frame5=g = 0.5 + 0.5*sin(q5*1.52);
+shape_3_per_frame6=b = 0.5 + 0.5*sin(q5*1.882);
+shape_3_per_frame7=
+shape_3_per_frame8=r = 0.5 +0.5*sin(q5*0.72);
+shape_3_per_frame9=g = 0.5 +0.5*sin(q5*0.62);
+shape_3_per_frame10=b = 0.5 +0.5*sin(q5*0.5482);
+shape_3_per_frame11=
+shape_3_per_frame12=
+shape_3_per_frame13=saw = saw + 0.00178*bass;
+shape_3_per_frame14=saw = if(above(saw,0.6),0.1,saw);
+shape_3_per_frame15=
+shape_3_per_frame16=tex_zoom = saw;
+per_frame_1=//5 frame texture buffer
+per_frame_2=
+per_frame_3=basstime = basstime + bass*0.13;
+per_frame_4=q5 = basstime;
+per_frame_5=
+per_frame_6=state = state + 2.5;
+per_frame_7=state = if(above(state,20),0,state);
+per_frame_8=
+per_frame_9=q1 = (equal(state,5));
+per_frame_10=q2 = (equal(state,10));
+per_frame_11=q3 = (equal(state,15));
+per_frame_12=q4 = (equal(state,20));
+per_frame_13=
+per_frame_14=
+per_frame_15=
+per_frame_16=monitor = q1;
+per_pixel_1=rot = cos(time)*0.1*sin(rad+time*0.9);
+per_pixel_2=//decay = 1;
+per_pixel_3=decay_g = x*sin(q5*1.1)*5;
+per_pixel_4=decay_r = y*sin(q5*145)*6;
+per_pixel_5=decay_b = rad*sin(q5)*7;
+per_pixel_6=
+per_pixel_7=zoom = 1.0;
+per_pixel_8=rot = 0.00;
+per_pixel_9=
+per_pixel_10=warp = rad;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Starfish.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Starfish.milk
new file mode 100644
index 0000000..386446f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Starfish.milk
@@ -0,0 +1,399 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=-0.28000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.400
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=speed = sqrt(bass_att*0.0005);
+wave_0_per_point2=v = sample*10000 + value2*bass*0.1;
+wave_0_per_point3=
+wave_0_per_point4=//state 0 elipse
+wave_0_per_point5=xs = xs + sin(v*1)*speed*atan(v*1.51);
+wave_0_per_point6=ys = ys + sin(v*1)*speed;
+wave_0_per_point7=zs = zs + cos(v*1.1)*speed;
+wave_0_per_point8=
+wave_0_per_point9=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs)*atan(basstime + zs*0.1);
+wave_0_per_point10=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs)*sin(basstime*0.4 + zs*0.12);
+wave_0_per_point11=z = 0.5 + 0.5*sin(zs*0.1)*cos(time*2.1 + zs);
+wave_0_per_point12=
+wave_0_per_point13=x = x + sample*0.5*sin(basstime)*bass;
+wave_0_per_point14=y = y + sample*0.5*sin(basstime*1.2)*bass;
+wave_0_per_point15=
+wave_0_per_point16=
+wave_0_per_point17=z = cos(z*sample)*value1*sample*10 + 2;
+wave_0_per_point18=
+wave_0_per_point19=x_int = x*0.6 + 0.2;
+wave_0_per_point20=y_int = y;
+wave_0_per_point21=
+wave_0_per_point22=x = x_int*z*0.5;
+wave_0_per_point23=y = y_int*z*0.5;
+wave_0_per_point24=
+wave_0_per_point25=
+wave_0_per_point26=r = 0.5 + 0.5*sin(time*6.22)*x_int + 0.1;
+wave_0_per_point27=g = 0.4 + 0.4*sin(time*5.307)*x_int;
+wave_0_per_point28=b = 0.4 + 0.4*sin(time*4.959)*y_int;
+wave_0_per_point29=
+wave_0_per_point30=xs = if(above(xs,1000),0 ,xs);
+wave_0_per_point31=ys = if(above(ys,1000),0 ,ys);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=speed = sqrt(bass_att*0.00051);
+wave_1_per_point2=v = sample*10000 + value2*bass*0.1;
+wave_1_per_point3=
+wave_1_per_point4=//state 0 elipse
+wave_1_per_point5=xs = xs + sin(v*1)*speed*atan(v*1.51);
+wave_1_per_point6=ys = ys + sin(v*1)*speed;
+wave_1_per_point7=zs = zs + cos(v*1.1)*speed;
+wave_1_per_point8=
+wave_1_per_point9=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs)*atan(basstime + zs*0.1);
+wave_1_per_point10=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs)*sin(basstime*0.4 + zs*0.12);
+wave_1_per_point11=z = 0.5 + 0.5*sin(zs*0.1)*cos(time*2.1 + zs);
+wave_1_per_point12=
+wave_1_per_point13=x = x + sample*0.5*sin(basstime)*bass;
+wave_1_per_point14=y = y + sample*0.5*sin(basstime*1.2)*bass;
+wave_1_per_point15=
+wave_1_per_point16=
+wave_1_per_point17=z = cos(z*sample)*value1*sample*10 + 2;
+wave_1_per_point18=
+wave_1_per_point19=x_int = x*0.6 + 0.2;
+wave_1_per_point20=y_int = y;
+wave_1_per_point21=
+wave_1_per_point22=x = x_int*z*0.5;
+wave_1_per_point23=y = -y_int*z*0.5 + 1;
+wave_1_per_point24=
+wave_1_per_point25=
+wave_1_per_point26=r = 0.5 + 0.5*sin(time*6.22)*x_int + 0.1;
+wave_1_per_point27=g = 0.4 + 0.4*sin(time*5.307)*x_int;
+wave_1_per_point28=b = 0.4 + 0.4*sin(time*4.959)*y_int;
+wave_1_per_point29=
+wave_1_per_point30=xs = if(above(xs,1000),0 ,xs);
+wave_1_per_point31=ys = if(above(ys,1000),0 ,ys);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=speed = bass_att*0.8;
+wave_2_per_point2=v = sample*10000 + value2*bass*0.1;
+wave_2_per_point3=
+wave_2_per_point4=//state 0 elipse
+wave_2_per_point5=xs = xs + (equal(0,q1))*sin(v*1)*speed*atan(v*1.51);
+wave_2_per_point6=ys = ys + (equal(0,q1))*sin(v*1)*speed;
+wave_2_per_point7=
+wave_2_per_point8=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
+wave_2_per_point9=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
+wave_2_per_point10=
+wave_2_per_point11=x = x - sample*0.01;
+wave_2_per_point12=
+wave_2_per_point13=x = x*0.6 + 0.2;
+wave_2_per_point14=y = y + bass*0.1;
+wave_2_per_point15=y = y*0.8;
+wave_2_per_point16=
+wave_2_per_point17=r = 0.5 + 0.5*sin(time*6.22) + 0.1;
+wave_2_per_point18=g = 0.4 + 0.4*sin(time*5.307);
+wave_2_per_point19=b = 0.4 + 0.4*sin(time*4.959)*x;
+wave_2_per_point20=
+wave_2_per_point21=xs = if(above(xs,1000),0 ,xs);
+wave_2_per_point22=ys = if(above(ys,1000),0 ,ys);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.00000
+wavecode_3_r=1.000
+wavecode_3_g=1.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_per_point1=speed = bass_att*0.8;
+wave_3_per_point2=v = sample*10000 + value2*bass*0.1;
+wave_3_per_point3=
+wave_3_per_point4=//state 0 elipse
+wave_3_per_point5=xs = xs + (equal(0,q1))*sin(v*1)*speed*atan(v*1.51);
+wave_3_per_point6=ys = ys + (equal(0,q1))*sin(v*1)*speed;
+wave_3_per_point7=
+wave_3_per_point8=x = 0.5 + 0.5*sin(xs*0.1)*cos(time*2 + xs);
+wave_3_per_point9=y = 0.5 + 0.5*sin(ys*0.1)*cos(time*2.1 + xs);
+wave_3_per_point10=
+wave_3_per_point11=y = y - sample*0.01;
+wave_3_per_point12=
+wave_3_per_point13=x = x*0.6 + 0.2;
+wave_3_per_point14=y = y + bass*0.1;
+wave_3_per_point15=y = y*0.8;
+wave_3_per_point16=
+wave_3_per_point17=r = 0.5 + 0.5*sin(time*6.22) + 0.1;
+wave_3_per_point18=g = 0.4 + 0.4*sin(time*5.307);
+wave_3_per_point19=b = 0.4 + 0.4*sin(time*4.959)*x;
+wave_3_per_point20=
+wave_3_per_point21=xs = if(above(xs,1000),0 ,xs);
+wave_3_per_point22=ys = if(above(ys,1000),0 ,ys);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.38928
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.600
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.400
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=tex_capture = above(bass,1);
+shape_0_per_frame2=ang = basstime;
+shape_0_per_frame3=
+shape_0_per_frame4=
+shape_0_per_frame5=ob_r = 0.5 * sin(basstime*1.12);
+shape_0_per_frame6=ob_g = 0.5 * sin(basstime*1.5);
+shape_0_per_frame7=ob_b = 0.5 * sin(basstime*2.12);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=2.66718
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.36970
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.600
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shape_1_per_frame1=tex_capture = above(bass,1);
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.550
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=
+shape_2_per_frame2=
+shape_2_per_frame3=r = 0.5 + 0.5*sin(time);
+shape_2_per_frame4=g = 0.5 + 0.5*sin(time*0.9);
+shape_2_per_frame5=b = 0.5 + 0.5*sin(time*0.8);
+shape_2_per_frame6=
+shape_2_per_frame7=
+shape_2_per_frame8=r2 = 0.5 + 0.5*sin(time);
+shape_2_per_frame9=g2 = 0.5 + 0.5*sin(time*0.9);
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=
+shape_3_per_frame2=
+shape_3_per_frame3=r = 0.5 + 0.5*sin(time);
+shape_3_per_frame4=g = 0.5 + 0.5*sin(time*0.9);
+shape_3_per_frame5=b = 0.5 + 0.5*sin(time*0.56);
+shape_3_per_frame6=
+shape_3_per_frame7=
+shape_3_per_frame8=r2 = 0.5 + 0.5*sin(time);
+shape_3_per_frame9=g2 = 0.5 + 0.5*sin(time*0.9);
+shape_3_per_frame10=b2 = 0.5 + 0.5*sin(time*0.56);
+per_frame_1=wave_r = 0.5 + 0.5*sin(time*2);
+per_frame_2=wave_b = 0.5 + 0.5*sin(time*5);
+per_frame_3=
+per_frame_4=//sx = 1.05;
+per_frame_5=
+per_frame_6=basstime = basstime + bass*0.0003;
+per_frame_7=q2 = basstime;
+per_frame_8=q1 = basstime*0.1;
+per_pixel_1=warp = 1;
+per_pixel_2=zoom = 1;
+per_pixel_3=rot = 1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float3 txr = float3(uv,q2*10);
+warp_4=`
+warp_5=` float final_noise = 0;
+warp_6=` for(int i = 0 ; i < 1 ; i++){
+warp_7=` final_noise += (1.0/pow(2,i))*(tex3D(sampler_noisevol_lq, txr*pow(2,i))*2-1);
+warp_8=` }
+warp_9=`
+warp_10=` final_noise = (final_noise+1)*0.5;
+warp_11=`
+warp_12=` // sample previous frame
+warp_13=` float2x2 rot = { cos(q1), sin(q1),
+warp_14=` -sin(q1), cos(q1) };
+warp_15=`
+warp_16=`
+warp_17=` ret = tex2D( sampler_main, mul(uv-0.5,rot)*(1-rad*0.05) + 0.5 + final_noise*0.01*rad ).xyz;
+warp_18=`
+warp_19=` // darken (decay) over time
+warp_20=` ret -= 0.0; //or try: ret -= 0.004;
+warp_21=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`
+comp_5=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_6=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_7=` tex2D(sampler_main, uv_echo ).xyz,
+comp_8=` 0.50
+comp_9=` ); //video echo
+comp_10=` ret *= 2;
+comp_11=` ret = ret*(1-ret)*4; //solarize
+comp_12=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Supernova Meltdown.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Supernova Meltdown.milk
new file mode 100644
index 0000000..b558ad9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Supernova Meltdown.milk
@@ -0,0 +1,534 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=2.0
+fDecay=1.0
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=2
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.0
+fWaveSmoothing=0.750000
+fWaveParam=0.0
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.0
+fWarpScale=1.0
+fZoomExponent=1.0
+fShader=0.0
+zoom=0.960000
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.000521
+sx=1.0
+sy=1.0
+wave_r=0.0
+wave_g=0.0
+wave_b=0.0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.010000
+ob_r=1.0
+ob_g=1.0
+ob_b=1.0
+ob_a=0.0
+ib_size=0.010000
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.25
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=0.5
+wave_0_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_0_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_0_per_point3=s = sample*3.14*100;
+wave_0_per_point4=ss = sample*6.28*1000;
+wave_0_per_point5=
+wave_0_per_point6=//draw
+wave_0_per_point7=xs = 0.5*sin(s)*cos(ss);
+wave_0_per_point8=ys = 0.5*sin(s)*sin(ss);
+wave_0_per_point9=zs = 0.5*cos(s);
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=//rotate x axis
+wave_0_per_point13=angle = sin(q1*0.015)*6.28;
+wave_0_per_point14=yx = ys*cos(angle) - zs*sin(angle);
+wave_0_per_point15=zx = ys*sin(angle) + zs*cos(angle);
+wave_0_per_point16=xx = xs;
+wave_0_per_point17=
+wave_0_per_point18=//rotate y axis
+wave_0_per_point19=angle2 = sin(q1*0.02)*6.28;
+wave_0_per_point20=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_0_per_point21=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_0_per_point22=yd = yx;
+wave_0_per_point23=
+wave_0_per_point24=//rotaye z axis
+wave_0_per_point25=angle3 = sin(q1*0.012)*6.28;
+wave_0_per_point26=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_0_per_point27=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_0_per_point28=
+wave_0_per_point29=//scale
+wave_0_per_point30=k = 5;
+wave_0_per_point31=
+wave_0_per_point32=norm = 1/sqrt(xn*xn + yn*yn + ((zd+2)*(zd+2)));
+wave_0_per_point33=xnorm = norm*xn;
+wave_0_per_point34=ynorm = norm*yn;
+wave_0_per_point35=znrom = norm*zd;
+wave_0_per_point36=
+wave_0_per_point37=xs = xnorm*(1 + (k-1)*q5*q5) + ynorm*((k-1)*q5*q6) + znorm*((k-1)*q5*q7);
+wave_0_per_point38=ys = xnorm*((k-1)*q5*q6) + ynorm*(1+(k-1)*q6*q6) + znorm*((k-1)*q6*q7);
+wave_0_per_point39=zd = xnorm*((k-1)*q5*q7) + ynorm*((k-1)*q6*q7) + znorm*(1+(k-1)*q7*q7);
+wave_0_per_point40=
+wave_0_per_point41=zd = zd + 2;
+wave_0_per_point42=
+wave_0_per_point43=x = xs*zd*0.1 + 0.5;
+wave_0_per_point44=y = ys*zd*0.1*1.2 + 0.5;
+wave_0_per_point45=
+wave_0_per_point46=
+wave_0_per_point47=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point48=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point49=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=0.5
+wave_1_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_1_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_1_per_point3=s = sample*3.14*100;
+wave_1_per_point4=ss = sample*6.28*1000;
+wave_1_per_point5=
+wave_1_per_point6=//draw
+wave_1_per_point7=xs = 0.5*sin(s)*cos(ss);
+wave_1_per_point8=ys = 0.5*sin(s)*sin(ss);
+wave_1_per_point9=zs = 0.5*cos(s);
+wave_1_per_point10=
+wave_1_per_point11=
+wave_1_per_point12=//rotate x axis
+wave_1_per_point13=angle = sin(q1*0.015)*6.28;
+wave_1_per_point14=yx = ys*cos(angle) - zs*sin(angle);
+wave_1_per_point15=zx = ys*sin(angle) + zs*cos(angle);
+wave_1_per_point16=xx = xs;
+wave_1_per_point17=
+wave_1_per_point18=//rotate y axis
+wave_1_per_point19=angle2 = sin(q1*0.05)*6.28;
+wave_1_per_point20=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_1_per_point21=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_1_per_point22=yd = yx;
+wave_1_per_point23=
+wave_1_per_point24=//rotaye z axis
+wave_1_per_point25=angle3 = sin(q1*0.022)*6.28;
+wave_1_per_point26=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_1_per_point27=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_1_per_point28=
+wave_1_per_point29=//scale
+wave_1_per_point30=k = 1;
+wave_1_per_point31=
+wave_1_per_point32=norm = 1/sqrt(xn*xn + yn*yn + ((zd+2)*(zd+2)));
+wave_1_per_point33=xnorm = norm*xn;
+wave_1_per_point34=ynorm = norm*yn;
+wave_1_per_point35=znrom = norm*zd;
+wave_1_per_point36=
+wave_1_per_point37=xs = xnorm*(1 + (k-1)*q5*q5) + ynorm*((k-1)*q5*q6) + znorm*((k-1)*q5*q7);
+wave_1_per_point38=ys = xnorm*((k-1)*q5*q6) + ynorm*(1+(k-1)*q6*q6) + znorm*((k-1)*q6*q7);
+wave_1_per_point39=zd = xnorm*((k-1)*q5*q7) + ynorm*((k-1)*q6*q7) + znorm*(1+(k-1)*q7*q7);
+wave_1_per_point40=
+wave_1_per_point41=zd = zd + 2;
+wave_1_per_point42=
+wave_1_per_point43=x = xs*zd*0.10 + 0.5;
+wave_1_per_point44=y = ys*zd*0.10*1.2 + 0.5;
+wave_1_per_point45=
+wave_1_per_point46=
+wave_1_per_point47=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_1_per_point48=g = 0.5 + 0.5*sin(q1*1.25 + x + y);
+wave_1_per_point49=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=0.5
+wave_2_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_2_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_2_per_point3=s = sample*3.14*100;
+wave_2_per_point4=ss = sample*6.28*1000;
+wave_2_per_point5=
+wave_2_per_point6=//draw
+wave_2_per_point7=xs = 0.5*sin(s)*cos(ss);
+wave_2_per_point8=ys = 0.5*sin(s)*sin(ss);
+wave_2_per_point9=zs = 0.5*cos(s);
+wave_2_per_point10=
+wave_2_per_point11=
+wave_2_per_point12=//rotate x axis
+wave_2_per_point13=angle = sin(q1*0.015)*6.28;
+wave_2_per_point14=yx = ys*cos(angle) - zs*sin(angle);
+wave_2_per_point15=zx = ys*sin(angle) + zs*cos(angle);
+wave_2_per_point16=xx = xs;
+wave_2_per_point17=
+wave_2_per_point18=//rotate y axis
+wave_2_per_point19=angle2 = sin(q1*0.02)*6.28;
+wave_2_per_point20=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_2_per_point21=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_2_per_point22=yd = yx;
+wave_2_per_point23=
+wave_2_per_point24=//rotaye z axis
+wave_2_per_point25=angle3 = sin(q1*0.012)*6.28;
+wave_2_per_point26=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_2_per_point27=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_2_per_point28=
+wave_2_per_point29=//scale
+wave_2_per_point30=k = 5;
+wave_2_per_point31=
+wave_2_per_point32=norm = 1/sqrt(xn*xn + yn*yn + ((zd+2)*(zd+2)));
+wave_2_per_point33=xnorm = norm*xn;
+wave_2_per_point34=ynorm = norm*yn;
+wave_2_per_point35=znrom = norm*zd;
+wave_2_per_point36=
+wave_2_per_point37=xs = xnorm*(1 + (k-1)*q5*q5) + ynorm*((k-1)*q5*q6) + znorm*((k-1)*q5*q7);
+wave_2_per_point38=ys = xnorm*((k-1)*q5*q6) + ynorm*(1+(k-1)*q6*q6) + znorm*((k-1)*q6*q7);
+wave_2_per_point39=zd = xnorm*((k-1)*q5*q7) + ynorm*((k-1)*q6*q7) + znorm*(1+(k-1)*q7*q7);
+wave_2_per_point40=
+wave_2_per_point41=zd = zd + 2;
+wave_2_per_point42=
+wave_2_per_point43=
+wave_2_per_point44=
+wave_2_per_point45=x = -xs*zd*0.1 + 0.5;
+wave_2_per_point46=y = ys*zd*0.1*1.2 + 0.5;
+wave_2_per_point47=
+wave_2_per_point48=
+wave_2_per_point49=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_2_per_point50=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_2_per_point51=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=0.5
+wave_3_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_3_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_3_per_point3=s = sample*20;
+wave_3_per_point4=
+wave_3_per_point5=//draw
+wave_3_per_point6=xs = 0.5*sin(s)*cos(s*v);
+wave_3_per_point7=ys = 0.5*sin(s)*sin(s*v);
+wave_3_per_point8=zs = 0.5*sin(u);
+wave_3_per_point9=
+wave_3_per_point10=
+wave_3_per_point11=//plot x,y,z to point on circle
+wave_3_per_point12=//smp=sample*6.283;
+wave_3_per_point13=//xp=sin(smp )*0.30;
+wave_3_per_point14=//yp=cos(smp )*0.30;
+wave_3_per_point15=//zp=0;
+wave_3_per_point16=
+wave_3_per_point17=
+wave_3_per_point18=//alter shape;
+wave_3_per_point19=///angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_3_per_point20=//xq=xp*cos(angy) - zp*sin(angy);
+wave_3_per_point21=//zq=xp*sin(angy) + zp*cos(angy);
+wave_3_per_point22=//xp=xq;
+wave_3_per_point23=//zp=zq;
+wave_3_per_point24=
+wave_3_per_point25=
+wave_3_per_point26=
+wave_3_per_point27=//rotate on y axis;
+wave_3_per_point28=//angy=t1*0.1;
+wave_3_per_point29=//xq=xp*cos(angy) - zp*sin(angy);
+wave_3_per_point30=//zq=xp*sin(angy) + zp*cos(angy);
+wave_3_per_point31=//xp=xq;
+wave_3_per_point32=//zp=zq;
+wave_3_per_point33=
+wave_3_per_point34=//rotate on x axis
+wave_3_per_point35=//axs1 = sin(t1*0.15) + 1.6;
+wave_3_per_point36=//yq= yp*cos(axs1) - zp*sin(axs1);
+wave_3_per_point37=//zq= yp*sin(axs1) + zp*cos(axs1);
+wave_3_per_point38=//yp=yq;
+wave_3_per_point39=//zp=zq;
+wave_3_per_point40=
+wave_3_per_point41=//rotate on y axis again
+wave_3_per_point42=//axs2 = sin(t1*0.1)*3.3;
+wave_3_per_point43=//xq=xp*cos(axs2) - zp*sin(axs2);
+wave_3_per_point44=//zq=xp*sin(axs2) + zp*cos(axs2);
+wave_3_per_point45=//xp=xq;
+wave_3_per_point46=//zp=zq;
+wave_3_per_point47=
+wave_3_per_point48=
+wave_3_per_point49=
+wave_3_per_point50=
+wave_3_per_point51=//rotate x axis
+wave_3_per_point52=angle = sin(q1*0.15 - 1.57);
+wave_3_per_point53=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point54=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point55=xx = xs;
+wave_3_per_point56=
+wave_3_per_point57=//rotate y axis
+wave_3_per_point58=//angle2 = sin(q1*0.2 - 1.57);
+wave_3_per_point59=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point60=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point61=yd = yx;
+wave_3_per_point62=
+wave_3_per_point63=
+wave_3_per_point64=x = xd*zd + 0.5;
+wave_3_per_point65=y = yd*zd + 0.5;
+wave_3_per_point66=
+wave_3_per_point67=
+wave_3_per_point68=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_3_per_point69=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_3_per_point70=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=2.185871
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=1.0
+shapecode_0_b=1.0
+shapecode_0_a=0.4
+shapecode_0_r2=1.0
+shapecode_0_g2=1.0
+shapecode_0_b2=1.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shape_0_per_frame1=tex_capture = above(q3,1);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=2.185871
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=1.0
+shapecode_1_b=1.0
+shapecode_1_a=0.4
+shapecode_1_r2=1.0
+shapecode_1_g2=1.0
+shapecode_1_b2=1.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=basstime = basstime + bass*0.03;
+per_frame_2=basstime2 = basstime + bass*0.03;
+per_frame_3=q1 = basstime2;
+per_frame_4=
+per_frame_5=//start in most active range
+per_frame_6=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_7=//basstime = if(above(basstime,495),450,basstime);
+per_frame_8=
+per_frame_9=basstime = basstime + bass_att*0.03;
+per_frame_10=vol = pow(bass+mid+treb,2);
+per_frame_11=basssum = vol;
+per_frame_12=
+per_frame_13=stickybit = time%2;
+per_frame_14=
+per_frame_15=//avg vol
+per_frame_16=//buffer 1
+per_frame_17=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_18=//number of samples 1 or framerate
+per_frame_19=sample1 = sample1 + equal(stickybit,1);
+per_frame_20=//buffer 2
+per_frame_21=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_22=//number of samples 2
+per_frame_23=sample2 = sample2 + equal(stickybit,0);
+per_frame_24=
+per_frame_25=//transision
+per_frame_26=edge = bnot(equal(bit2,stickybit));
+per_frame_27=
+per_frame_28=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_29=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_30=
+per_frame_31=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_32=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_33=
+per_frame_34=//test vol against avg buffer lvl
+per_frame_35=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_36=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_37=
+per_frame_38=q3 = diff;
+per_frame_39=
+per_frame_40=bit2 = time%2;
+per_frame_41=
+per_frame_42=difftime = difftime + diff*0.03;
+per_frame_43=q2 = difftime;
+per_frame_44=
+per_frame_45=//fix a strange error
+per_frame_46=difftime = if(above(difftime,2000),0, difftime);
+per_frame_47=
+per_frame_48=monitor = abs(cos(time))*3.14;
+per_frame_49=
+per_frame_50=rarr = rand(100)*0.01;
+per_frame_51=
+per_frame_52=decay_r = 0.5 + 0.2*(abs(sin(diff+rarr)));
+per_frame_53=decay_g = 0.5 + 0.25*(abs(cos(diff+rarr)));
+per_frame_54=decay_b = 0.5 + 0.30*(abs(atan(diff+rarr)));
+per_frame_55=
+per_frame_56=
+per_frame_57=//compute unit vec to scale on
+per_frame_58=xxx = sin(difftime*0.89);
+per_frame_59=yyy = sin(difftime*0.99);
+per_frame_60=zzz = sin(difftime*0.74);
+per_frame_61=
+per_frame_62=//normalise
+per_frame_63=norm = 1/sqrt(xxx*xxx + yyy*yyy + zzz*zzz);
+per_frame_64=xxx = xxx*norm;
+per_frame_65=yyy = yyy*norm;
+per_frame_66=zzz = zzz*norm;
+per_frame_67=
+per_frame_68=monitor = ZZZ;
+per_frame_69=
+per_frame_70=q5 = xxx;
+per_frame_71=q6 = yyy;
+per_frame_72=q7 = zzz;
+per_pixel_1=zoom = 1 + 0.05*q3;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` ret *= 0.8; //or try: ret -= 0.004;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv_echo = (uv - 0.5)*1.000*float2(1,-1) + 0.5;
+comp_4=` float3 value = lerp( tex2D(sampler_main, (uv)).xyz,
+comp_5=` tex2D(sampler_main, (uv_echo)).xyz,
+comp_6=` 0.50
+comp_7=` ); //video echo
+comp_8=` float3 value2 = lerp( tex2D(sampler_main, GetBlur1(uv)).xyz,
+comp_9=` tex2D(sampler_main, GetBlur1(uv_echo)).xyz,
+comp_10=` 0.50
+comp_11=` )*0.5; //video echo
+comp_12=` ret = (value + value2);
+comp_13=`
+comp_14=` ret = ret*2.00*ret; //gamma
+comp_15=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Temporal Rift.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Temporal Rift.milk
new file mode 100644
index 0000000..9563e8e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Temporal Rift.milk
@@ -0,0 +1,279 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=2.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=2.007
+fWarpScale=3.749
+fZoomExponent=1.07410
+fShader=0.000
+zoom=1.00040
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=38.61310
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.400
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.00000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.00000
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.37409
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.800
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.400
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shape_0_per_frame1=ang = basstime;
+shape_0_per_frame2=tex_ang = sin(basstime);
+shape_0_per_frame3=
+shape_0_per_frame4=ob_r = 0.5 * sin(basstime*1.12);
+shape_0_per_frame5=ob_g = 0.5 * sin(basstime*1.5);
+shape_0_per_frame6=ob_b = 0.5 * sin(basstime*2.12);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=2.66718
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.37713
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.700
+shapecode_1_r2=0.800
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.500
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shape_1_per_frame1=tex_capture = above(bass,1);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.800
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=b2 = sin(q5*0.4);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.540
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=basstime = basstime + bass*0.006;
+per_frame_2=q2 = basstime;
+per_frame_3=q1 = basstime*0.001;
+per_frame_4=
+per_frame_5=
+per_frame_6=q4 = cos(basstime);
+per_frame_7=q5 = sin(basstime);
+per_frame_8=
+per_frame_9=state = if(above(state,5),-4, state);
+per_frame_10=state = state + above(bass,1.5);
+per_frame_11=
+per_frame_12=monitor = state;
+per_frame_13=q3 = 0;
+per_pixel_1=//zoom = 1;
+per_pixel_2=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float2x2 rot = { q5, q4,
+warp_5=` -q4, q5 };
+warp_6=`
+warp_7=` float3 txr = float3(uv,q2);
+warp_8=`
+warp_9=` float final_noise = 0;
+warp_10=` final_noise += (1.0/pow(2,0))*(tex3D(sampler_noisevol_hq, txr*pow(q3,0))*2-1);
+warp_11=` final_noise += (1.0/pow(2,1))*(tex3D(sampler_noisevol_hq, txr*pow(q3,1))*2-1);
+warp_12=` final_noise += (1.0/pow(2,2))*(tex3D(sampler_noisevol_hq, txr*pow(q3,2))*2-1);
+warp_13=` final_noise += (1.0/pow(2,3))*(tex3D(sampler_noisevol_hq, txr*pow(q3,3))*2-1);
+warp_14=`
+warp_15=` final_noise = pow(final_noise,1);
+warp_16=`
+warp_17=` ret = tex2D(sampler_main, mul(uv-0.5,rot)*(1-rad*3.7*(1 - bass_att*0.3))*final_noise + 0.5).xyz;
+warp_18=`
+warp_19=` // darken (decay) over time
+warp_20=` ret = ret; //or try: ret -= 0.004;
+warp_21=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2x2 rot = { q4, q5,
+comp_4=` -q5, q4 };
+comp_5=` float2 uv_echo = (uv - 0.5)*1.000*float2(-1,-1) + 0.5;
+comp_6=` ret = lerp( tex2D(sampler_main, mul(uv-0.5, rot)*0.9 + 0.5).xyz,
+comp_7=` tex2D(sampler_main, mul(uv_echo-0.5, -rot)*0.9 + 0.5).xyz,
+comp_8=` 0.50
+comp_9=` ); //video echo
+comp_10=` ret *= 2.00; //gamma
+comp_11=` float3 retp = 1 - ret*(1-ret); //solarize
+comp_12=` ret = 1 -(float3(retp[0]*10,retp[1]*0.9,ret[2]*2));
+comp_13=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Waaa.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Waaa.milk
new file mode 100644
index 0000000..23e83c4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/ORB - Waaa.milk
@@ -0,0 +1,459 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.97000
+rot=-6.27999
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=1
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=u = (cos(q1*0.1))*3.14159;
+wave_0_per_point2=v = (cos(q1*0.015))*3.14159*2;
+wave_0_per_point3=s = sample*3.14*100;
+wave_0_per_point4=ss = sample*6.28*1000;
+wave_0_per_point5=
+wave_0_per_point6=//draw
+wave_0_per_point7=xs = (0.3 + 0.1*cos(s))*cos(ss)*0.2*cos(v);
+wave_0_per_point8=ys = (0.3 + 0.1*cos(s))*sin(ss)*6*u;
+wave_0_per_point9=zs = 0.5*sin(s)*0.2*sin(v);
+wave_0_per_point10=
+wave_0_per_point11=//rotate x axis
+wave_0_per_point12=angle = q1*0.1;
+wave_0_per_point13=yx = ys*cos(angle) - zs*sin(angle);
+wave_0_per_point14=zx = ys*sin(angle) + zs*cos(angle);
+wave_0_per_point15=xx = xs;
+wave_0_per_point16=
+wave_0_per_point17=//rotate y axis
+wave_0_per_point18=angle2 = q1*0.11;
+wave_0_per_point19=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_0_per_point20=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_0_per_point21=yd = yx;
+wave_0_per_point22=
+wave_0_per_point23=//rotaye z axis
+wave_0_per_point24=angle3 = q1*0.15;
+wave_0_per_point25=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_0_per_point26=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_0_per_point27=
+wave_0_per_point28=zd = zd;
+wave_0_per_point29=
+wave_0_per_point30=x = xn*zd*0.3 + 0.5;
+wave_0_per_point31=y = yn*zd*0.3*1.2 + 0.5;
+wave_0_per_point32=
+wave_0_per_point33=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point34=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point35=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=1
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=u = (cos(q1*0.1))*3.14159;
+wave_1_per_point2=v = (cos(q1*0.015))*3.14159*2;
+wave_1_per_point3=s = sample*3.14*100;
+wave_1_per_point4=ss = sample*6.28*1000;
+wave_1_per_point5=
+wave_1_per_point6=//draw
+wave_1_per_point7=xs = (0.3 + 0.1*cos(s))*cos(ss)*0.2*cos(v);
+wave_1_per_point8=ys = (0.3 + 0.1*cos(s))*sin(ss)*6*u;
+wave_1_per_point9=zs = 0.5*sin(s)*0.2*sin(v);
+wave_1_per_point10=
+wave_1_per_point11=//rotate x axis
+wave_1_per_point12=angle = q1*0.1;
+wave_1_per_point13=yx = ys*cos(angle) - zs*sin(angle);
+wave_1_per_point14=zx = ys*sin(angle) + zs*cos(angle);
+wave_1_per_point15=xx = xs;
+wave_1_per_point16=
+wave_1_per_point17=//rotate y axis
+wave_1_per_point18=angle2 = q1*0.13;
+wave_1_per_point19=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_1_per_point20=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_1_per_point21=yd = yx;
+wave_1_per_point22=
+wave_1_per_point23=//rotaye z axis
+wave_1_per_point24=angle3 = q1*0.16;
+wave_1_per_point25=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_1_per_point26=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_1_per_point27=
+wave_1_per_point28=zd = zd;
+wave_1_per_point29=
+wave_1_per_point30=x = xn*zd*0.3 + 0.5;
+wave_1_per_point31=y = yn*zd*0.3*1.2 + 0.5;
+wave_1_per_point32=
+wave_1_per_point33=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_1_per_point34=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_1_per_point35=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=1
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=u = (cos(q1*0.1))*3.14159;
+wave_2_per_point2=v = (cos(q1*0.015))*3.14159*2;
+wave_2_per_point3=s = sample*3.14*100;
+wave_2_per_point4=ss = sample*6.28*1000;
+wave_2_per_point5=
+wave_2_per_point6=//draw
+wave_2_per_point7=xs = (0.3 + 0.1*cos(s))*cos(ss)*0.2*cos(v);
+wave_2_per_point8=ys = (0.3 + 0.1*cos(s))*sin(ss)*6*u;
+wave_2_per_point9=zs = 0.5*sin(s)*0.2*sin(v);
+wave_2_per_point10=
+wave_2_per_point11=//rotate x axis
+wave_2_per_point12=angle = q1*0.1;
+wave_2_per_point13=yx = ys*cos(angle) - zs*sin(angle);
+wave_2_per_point14=zx = ys*sin(angle) + zs*cos(angle);
+wave_2_per_point15=xx = xs;
+wave_2_per_point16=
+wave_2_per_point17=//rotate y axis
+wave_2_per_point18=angle2 = q1*0.16;
+wave_2_per_point19=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_2_per_point20=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_2_per_point21=yd = yx;
+wave_2_per_point22=
+wave_2_per_point23=//rotaye z axis
+wave_2_per_point24=angle3 = q1*0.16;
+wave_2_per_point25=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_2_per_point26=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_2_per_point27=
+wave_2_per_point28=zd = zd;
+wave_2_per_point29=
+wave_2_per_point30=x = xn*zd*0.3 + 0.5;
+wave_2_per_point31=y = yn*zd*0.3*1.2 + 0.5;
+wave_2_per_point32=
+wave_2_per_point33=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_2_per_point34=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_2_per_point35=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=1
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=u = abs(cos(q1*0.1))*3.14159;
+wave_3_per_point2=v = abs(cos(q1*0.015))*3.14159*2;
+wave_3_per_point3=s = sample*3.14*100;
+wave_3_per_point4=ss = sample*6.28*1000;
+wave_3_per_point5=
+wave_3_per_point6=//draw
+wave_3_per_point7=xs = (0.5 + 0.0000001*cos(s))*cos(ss);
+wave_3_per_point8=ys = (0.5 + 0.0000001*cos(s))*sin(ss);
+wave_3_per_point9=zs = 0.5*sin(s);
+wave_3_per_point10=
+wave_3_per_point11=//rotate x axis
+wave_3_per_point12=angle = q1*0.1;
+wave_3_per_point13=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point14=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point15=xx = xs;
+wave_3_per_point16=
+wave_3_per_point17=//rotate y axis
+wave_3_per_point18=angle2 = q1*0.14;
+wave_3_per_point19=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point20=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point21=yd = yx;
+wave_3_per_point22=
+wave_3_per_point23=//rotaye z axis
+wave_3_per_point24=angle3 = q1*0.15;
+wave_3_per_point25=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point26=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point27=
+wave_3_per_point28=zd = zd + 2;
+wave_3_per_point29=
+wave_3_per_point30=x = xn*zd*0.3 + 0.5;
+wave_3_per_point31=y = yn*zd*0.3*1.2 + 0.5;
+wave_3_per_point32=
+wave_3_per_point33=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_3_per_point34=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_3_per_point35=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.49849
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.700
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.700
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=r2 = 0.5 + 0.5*sin(q2*0.35);
+shape_0_per_frame2=g2 = 0.5 + 0.5*sin(q2*0.578);
+shape_0_per_frame3=b2 = 0.5 + 0.5*sin(q2*0.689);
+shape_0_per_frame4=
+shape_0_per_frame5=ang = q2;
+shape_0_per_frame6=tex_capture = above(q3,2);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.74218
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.600
+shapecode_1_r2=1.000
+shapecode_1_g2=0.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.600
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=r2 = 0.5 + 0.5*sin(q2*0.45);
+shape_1_per_frame2=g2 = 0.5 + 0.5*sin(q2*0.678);
+shape_1_per_frame3=b2 = 0.5 + 0.5*sin(q2*0.689);
+shape_1_per_frame4=
+shape_1_per_frame5=ang = -q2*1.05;
+shape_1_per_frame6=tex_capture = above(q3,2);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+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=1.00035
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=0.500
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.500
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r2 = 0.5 + 0.5*sin(q2*0.45);
+shape_2_per_frame2=g2 = 0.5 + 0.5*sin(q2*0.578);
+shape_2_per_frame3=b2 = 0.5 + 0.5*sin(q2*0.789);
+shape_2_per_frame4=
+shape_2_per_frame5=ang = q2*0.899;
+shape_2_per_frame6=tex_capture = above(q3,2);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+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=0.500
+shapecode_3_rad=3.25446
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=1.000
+shapecode_3_a=0.300
+shapecode_3_r2=1.000
+shapecode_3_g2=1.000
+shapecode_3_b2=1.000
+shapecode_3_a2=0.400
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=r = 0.5 + 0.5*sin(q2*0.45);
+shape_3_per_frame2=g = 0.5 + 0.5*sin(q2*0.578);
+shape_3_per_frame3=b = 0.5 + 0.5*sin(q2*0.689);
+shape_3_per_frame4=
+shape_3_per_frame5=r2 = 0.5 + 0.5*sin(q2*0.45);
+shape_3_per_frame6=g2 = 0.5 + 0.5*sin(q2*0.578);
+shape_3_per_frame7=b2 = 0.5 + 0.5*sin(q2*0.689);
+shape_3_per_frame8=
+shape_3_per_frame9=tex_capture = above(q3,2);
+per_frame_1=basstime = basstime + bass*0.03;
+per_frame_2=q1 = basstime*4;
+per_frame_3=
+per_frame_4=//start in most active range
+per_frame_5=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_6=//basstime = if(above(basstime,495),450,basstime);
+per_frame_7=
+per_frame_8=basstime = basstime + bass_att*0.03;
+per_frame_9=vol = pow(bass+mid+treb,2);
+per_frame_10=basssum = vol;
+per_frame_11=
+per_frame_12=stickybit = time%2;
+per_frame_13=
+per_frame_14=//avg vol
+per_frame_15=//buffer 1
+per_frame_16=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_17=//number of samples 1 or framerate
+per_frame_18=sample1 = sample1 + equal(stickybit,1);
+per_frame_19=//buffer 2
+per_frame_20=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_21=//number of samples 2
+per_frame_22=sample2 = sample2 + equal(stickybit,0);
+per_frame_23=
+per_frame_24=//transision
+per_frame_25=edge = bnot(equal(bit2,stickybit));
+per_frame_26=
+per_frame_27=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_28=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_29=
+per_frame_30=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_31=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_32=
+per_frame_33=//test vol against avg buffer lvl
+per_frame_34=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_35=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_36=
+per_frame_37=q3 = diff;
+per_frame_38=
+per_frame_39=bit2 = time%2;
+per_frame_40=
+per_frame_41=difftime = difftime + diff*0.03;
+per_frame_42=q2 = difftime;
+per_frame_43=
+per_frame_44=//fix a strange error
+per_frame_45=difftime = if(above(difftime,2000),0, difftime);
+per_frame_46=
+per_frame_47=monitor = abs(cos(time))*3.14;
+per_frame_48=
+per_frame_49=
+per_frame_50=mv_a = above(diff,10);
+per_pixel_1=zoom = 1 + 0.05*q3*rad;
+per_pixel_2=
+per_pixel_3=decay_r = 0.2*rad*sin(q2*0.35) + 0.85 + 0.1*sin(q2);
+per_pixel_4=decay_g = 0.2*rad*sin(q2*0.5) + 0.85 + 0.1*sin(0.7*q2);
+per_pixel_5=decay_b = 0.2*rad*sin(q2*0.4) + 0.85 + 0.1*sin(0.8*q2);
+per_pixel_6=
+per_pixel_7=rot = 0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_fc_main, uv ).xyz*(0.8 + q3*0.1);
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` ret *= 1.00; //or try: ret -= 0.004;
+warp_8=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret *= 2.00; //gamma
+comp_5=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat+fiShbRaiN+Eo.S_Mandala_Chasers_remix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat+fiShbRaiN+Eo.S_Mandala_Chasers_remix.milk
new file mode 100644
index 0000000..2d77150
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat+fiShbRaiN+Eo.S_Mandala_Chasers_remix.milk
@@ -0,0 +1,410 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.965000
+fVideoEchoZoom=1.483827
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=0.010000
+fWarpScale=1.470245
+fZoomExponent=4.778023
+fShader=0.000000
+zoom=0.998162
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.001828
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.500000
+ob_b=0.500000
+ob_a=1.000000
+ib_size=0.500000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=4.800001
+mv_dx=0.400000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=0.000000
+mv_g=0.500000
+mv_b=1.000000
+mv_a=0.100000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.060000
+wave_0_per_point1=xspout=.5;
+wave_0_per_point2=yspout=-.01;
+wave_0_per_point3=
+wave_0_per_point4=pphase=9999*sample*sample*.0001;
+wave_0_per_point5=pphase2=.1+((sample*3349*sample)%100)*.01;
+wave_0_per_point6=pheight=((sample*9893)%100)*.002;
+wave_0_per_point7=yheight=((sample*1231*sample)%100)*.01;
+wave_0_per_point8=
+wave_0_per_point9=r=((sample*5454)%100)*.01*abs(sin(time*.25));
+wave_0_per_point10=g=((sample*9954)%100)*.01;
+wave_0_per_point11=
+wave_0_per_point12=xoffset1=(cos((time*pphase2)+pphase)*pheight);
+wave_0_per_point13=xoffset2=-1*(cos((time*pphase2)+pphase)*pheight);
+wave_0_per_point14=
+wave_0_per_point15=lrorient=if(below(cos((time*pphase2)+pphase),cos(((time-.1)*pphase2)+pphase)),0,1);
+wave_0_per_point16=
+wave_0_per_point17=px=if(equal(lrorient,0),xspout-pheight+xoffset1,xspout+pheight-xoffset2);
+wave_0_per_point18=
+wave_0_per_point19=py=yspout+(abs(sin((time*pphase2)+pphase))*yheight);
+wave_0_per_point20=
+wave_0_per_point21=x=px;
+wave_0_per_point22=y=py;
+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=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=pphase=(sample*5671*cos(time*.0001));
+wave_1_per_point2=pheight=((sample*7654)%100)*.005*sin(time*.2);
+wave_1_per_point3=
+wave_1_per_point4=//xspout=.5;
+wave_1_per_point5=xspout=if(below(abs(sin(time*.2)),.005),.3+(rand(40)*.01),xspout);
+wave_1_per_point6=//yspout=.5;
+wave_1_per_point7=yspout=if(below(abs(sin(time*.2)),.005),.3+(rand(40)*.01),yspout);
+wave_1_per_point8=
+wave_1_per_point9=px=xspout+(cos(time+pphase)*pheight);
+wave_1_per_point10=py=yspout+(sin(time+pphase)*pheight);
+wave_1_per_point11=
+wave_1_per_point12=x=px;
+wave_1_per_point13=y=py;
+wave_1_per_point14=a=abs(sin(time*.2)*.3+(treb_att*.1));
+wave_1_per_point15=
+wave_1_per_point16=r=treb*2;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.2;
+wave_2_per_point3=tm=q1 + phs*4;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=(flip*0.1-0.05)*(sample);
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//spin;
+wave_2_per_point13=ang=tm*20 + sin(tm*76 + time*4)*0.4;
+wave_2_per_point14=sa=sin(ang);ca=cos(ang);
+wave_2_per_point15=xr=xp*sa + yp*ca;
+wave_2_per_point16=yr=xp*ca - yp*sa;
+wave_2_per_point17=zr=zp;
+wave_2_per_point18=
+wave_2_per_point19=xp=xr;
+wave_2_per_point20=yp=yr + 0.05 + (sin(tm)*0.5 + 0.5)*0.2 + 0.05;
+wave_2_per_point21=zp=zr;
+wave_2_per_point22=
+wave_2_per_point23=//wrist movement;
+wave_2_per_point24=ang=sin(tm*2);
+wave_2_per_point25=
+wave_2_per_point26=xq=xp;
+wave_2_per_point27=sa=sin(ang);ca=cos(ang);
+wave_2_per_point28=yq=yp*sa + zp*ca;
+wave_2_per_point29=zq=yp*ca - zp*sa;
+wave_2_per_point30=
+wave_2_per_point31=
+wave_2_per_point32=ang=tm*8;
+wave_2_per_point33=sa=sin(ang);ca=cos(ang);
+wave_2_per_point34=xp=xq*sa + yq*ca;
+wave_2_per_point35=yp=xq*ca - yq*sa;
+wave_2_per_point36=zp=zq;
+wave_2_per_point37=
+wave_2_per_point38=//forearm movement;
+wave_2_per_point39=zp=zp-0.3;
+wave_2_per_point40=ang=3.14 + sin(tm*2 - 0.5)*2.5;
+wave_2_per_point41=xq=xp;
+wave_2_per_point42=sa=sin(ang);ca=cos(ang);
+wave_2_per_point43=yq=yp*sa + zp*ca;
+wave_2_per_point44=zq=yp*ca - zp*sa;
+wave_2_per_point45=
+wave_2_per_point46=//upper arm twist
+wave_2_per_point47=ang=-1.0 + cos(tm*3 + 0.5);
+wave_2_per_point48=xp=xq*sa + yq*ca;
+wave_2_per_point49=yp=xq*ca - yq*sa;
+wave_2_per_point50=zp=zq;
+wave_2_per_point51=
+wave_2_per_point52=//upper arm outward;
+wave_2_per_point53=zp=zp-0.35;
+wave_2_per_point54=ang=cos(tm*1)*1.75 - 1.05;
+wave_2_per_point55=sa=sin(ang);ca=cos(ang);
+wave_2_per_point56=xq=xp*sa + zp*ca;
+wave_2_per_point57=yq=yp;
+wave_2_per_point58=zq=xp*ca - zp*sa;
+wave_2_per_point59=
+wave_2_per_point60=//upper arm up down;
+wave_2_per_point61=ang=cos(tm);
+wave_2_per_point62=xp=xq;
+wave_2_per_point63=sa=sin(ang);ca=cos(ang);
+wave_2_per_point64=yp=yq*ca - zq*sa;
+wave_2_per_point65=zp=yq*sa + zq*ca;
+wave_2_per_point66=
+wave_2_per_point67=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point68=
+wave_2_per_point69=
+wave_2_per_point70=//project into screenspace and draw on screen
+wave_2_per_point71=zp=zp+1.5;
+wave_2_per_point72=xs=xp/zp;
+wave_2_per_point73=ys=yp/zp;
+wave_2_per_point74=
+wave_2_per_point75=x=xs+0.5;
+wave_2_per_point76=y=ys*1.3+0.5;
+wave_2_per_point77=
+wave_2_per_point78=
+wave_2_per_point79=a=(1-sample);
+wave_2_per_point80=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=t1=q1;
+wave_3_per_frame2=
+wave_3_per_frame3=t7=.0;
+wave_3_per_frame4=t8=.45;
+wave_3_per_frame5=
+wave_3_per_frame6=ddx=.25*cos(5.7119*t1)+2.5963*t1*sin(5.7119*t1);
+wave_3_per_frame7=ddy=.3125*sin(5.7119*t1)-3.2453*t1*cos(5.7119*t1);
+wave_3_per_frame8=ddtan=atan2(ddy,ddx);
+wave_3_per_frame9=t2=-ddtan;
+wave_3_per_frame10=
+wave_3_per_frame11=val1=((-.5*cos(5.7119*t1))*cos(t2)-(-.625*sin(5.7119*t1))*sin(t2));
+wave_3_per_frame12=val2=((-.5*cos(5.7119*t1))*sin(t2)+(-.625*sin(5.7119*t1))*cos(t2));
+wave_3_per_frame13=
+wave_3_per_frame14=t6=-sign(t1);
+wave_3_per_frame15=t7=t7-val1;
+wave_3_per_frame16=t8=t8-val2;
+wave_3_per_frame17=
+wave_3_per_frame18=t3=q2;
+wave_3_per_point1=sample=pow(sample,.85);
+wave_3_per_point2=
+wave_3_per_point3=c1=6.2831*t1/(1.1-sample);
+wave_3_per_point4=c=cos(c1);
+wave_3_per_point5=s=sin(c1);
+wave_3_per_point6=c2=sqrt(1-sample);
+wave_3_per_point7=
+wave_3_per_point8=ox=t7-.5*c2*c;
+wave_3_per_point9=oy=t8-.625*c2*s;
+wave_3_per_point10=
+wave_3_per_point11=x=t7+((ox-t7)*cos(t2)-(oy-t8)*sin(t2));
+wave_3_per_point12=y=t8+((ox-t7)*sin(t2)+(oy-t8)*cos(t2));
+wave_3_per_point13=
+wave_3_per_point14=inv=1/sqr(1.1-sample);
+wave_3_per_point15=fdx=-.25*pow(1-sample,-.5)*c-c2*s*3.1415*t1*inv;
+wave_3_per_point16=fdy=-.3125*c2*s+3.9268*c2*c*t1*inv;
+wave_3_per_point17=invMag=1/sqrt(sqr(fdx)+sqr(fdy));
+wave_3_per_point18=fdx=fdx*invMag;
+wave_3_per_point19=fdy=fdy*invMag;
+wave_3_per_point20=
+wave_3_per_point21=rdx=fdx*cos(1.5707+t2)-fdy*sin(1.5707+t2);
+wave_3_per_point22=rdy=fdx*sin(1.5707+t2)+fdx*cos(1.5707+t2);
+wave_3_per_point23=tt=rand(100)/100;
+wave_3_per_point24=x=x+rdx*(.15*tt)*(1-sample);
+wave_3_per_point25=y=y+rdy*(.15*tt)*(1-sample);
+wave_3_per_point26=
+wave_3_per_point27=x=x*.55;
+wave_3_per_point28=y=(y-.5)*.55+.5;
+wave_3_per_point29=
+wave_3_per_point30=r=sample;
+wave_3_per_point31=g=1-sample;
+wave_3_per_point32=b=1;
+wave_3_per_point33=a=below(sample,.995);
+wave_3_per_point34=
+wave_3_per_point35=
+wave_3_per_point36=y=y+t3;
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=1.000000
+shapecode_0_y=0.590000
+shapecode_0_rad=0.559231
+shapecode_0_ang=3.392920
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=100.000000
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=x=sin(time/10)*0.1+0.5+(treb_att*0.1);
+shapecode_1_enabled=0
+shapecode_1_sides=13
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.900000
+shapecode_1_y=0.840000
+shapecode_1_rad=0.364567
+shapecode_1_ang=3.078761
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=4.141463
+shapecode_1_r=0.250000
+shapecode_1_g=0.050000
+shapecode_1_b=0.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//additive=above(sin(time*50),.95);
+shapecode_2_enabled=1
+shapecode_2_sides=6
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.300000
+shapecode_2_y=0.700000
+shapecode_2_rad=1.089252
+shapecode_2_ang=0.816814
+shapecode_2_tex_ang=3.141592
+shapecode_2_tex_zoom=0.504215
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=//tex_ang=(sin(time/4)*0.5+0.5)*6.28;
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.284278
+shapecode_3_ang=3.141593
+shapecode_3_tex_ang=4.900885
+shapecode_3_tex_zoom=2.987755
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.950000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=ang=time/10;
+shape_3_per_frame2=tex_zoom=3.4+(bass*0.03);
+shape_3_per_frame3=var=above(bass_att,0.7);
+shape_3_per_frame4=a=var;
+shape_3_per_frame5=a2=var;
+shape_3_per_frame6=border_a=var;
+shape_3_per_frame7=
+shape_3_per_frame8=
+shape_3_per_frame9=//This preset fluctuates between 53.2 and 55.44 fps on my box. Texture size_2048 Meshsize_36*24
+shape_3_per_frame10=//On a SuperScan Pro 800 Hitachi
+shape_3_per_frame11=//On a Radion_9600
+shape_3_per_frame12=//1280*1024_Screen_Resolution
+shape_3_per_frame13=//;) hello! I am ATHEN ANDANDA!
+per_frame_1=decay=.999;
+per_frame_2=wrap=sin(time*10);
+per_frame_3=mv_dx=bass;
+per_frame_4=ib_a=.005;
+per_frame_5=
+per_frame_6=
+per_frame_7=vol=(bass+mid+treb)*0.25;
+per_frame_8=vol=vol*vol;
+per_frame_9=
+per_frame_10=mtime=mtime+vol*0.01*(55/fps);
+per_frame_11=
+per_frame_12=q1=time*0.5;
+per_pixel_1=zoom=1.005-(rad/100);
+per_pixel_2=rot=rad/600;
+per_pixel_3=sy=-1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. - Just more trash.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. - Just more trash.milk
new file mode 100644
index 0000000..517ea7d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. - Just more trash.milk
@@ -0,0 +1,379 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.008151
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.400000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.05;
+wave_0_per_point4=yp=cos(smp )*0.05;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=xs=sin(sample*6.28);
+wave_1_per_point2=ys=cos(sample*6.28);
+wave_1_per_point3=xs=xs*0.7 + 0.5;
+wave_1_per_point4=ys=ys*0.7 + 0.5;
+wave_1_per_point5=xs=min(xs,0.962);
+wave_1_per_point6=xs=max(xs,0.038);
+wave_1_per_point7=ys=min(ys,0.992);
+wave_1_per_point8=ys=max(ys,0.008);
+wave_1_per_point9=x=xs;y=ys;
+wave_1_per_point10=
+wave_1_per_point11=r=sin(sample*6.28+time)*0.5+0.5;
+wave_1_per_point12=g=sin(sample*6.28+2.1+time)*0.5+0.5;
+wave_1_per_point13=b=sin(sample*6.28+4.2+time)*0.5+0.5;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=xs=sin(sample*6.28);
+wave_2_per_point2=ys=cos(sample*6.28);
+wave_2_per_point3=xs=xs*0.7 + 0.5;
+wave_2_per_point4=ys=ys*0.7 + 0.5;
+wave_2_per_point5=xs=min(xs,0.958);
+wave_2_per_point6=xs=max(xs,0.042);
+wave_2_per_point7=ys=min(ys,0.988);
+wave_2_per_point8=ys=max(ys,0.012);
+wave_2_per_point9=x=xs;y=ys;
+wave_2_per_point10=
+wave_2_per_point11=r=sin(sample*6.28+time)*0.5+0.5;
+wave_2_per_point12=g=sin(sample*6.28+2.1+time)*0.5+0.5;
+wave_2_per_point13=b=sin(sample*6.28+4.2+time)*0.5+0.5;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=xs=sin(sample*6.28);
+wave_3_per_point2=ys=cos(sample*6.28);
+wave_3_per_point3=xs=xs*0.7 + 0.5;
+wave_3_per_point4=ys=ys*0.7 + 0.5;
+wave_3_per_point5=xs=min(xs,0.96);
+wave_3_per_point6=xs=max(xs,0.04);
+wave_3_per_point7=ys=min(ys,0.99);
+wave_3_per_point8=ys=max(ys,0.01);
+wave_3_per_point9=x=xs;y=ys;
+wave_3_per_point10=
+wave_3_per_point11=r=sin(sample*6.28+time)*0.5+0.5;
+wave_3_per_point12=g=sin(sample*6.28+2.1+time)*0.5+0.5;
+wave_3_per_point13=b=sin(sample*6.28+4.2+time)*0.5+0.5;
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=ib_r=tan(time*1);
+per_frame_4=ib_r=min(ib_r,1);
+per_frame_5=ib_r=max(ib_r,0);
+per_frame_6=ib_g=tan(time*1+2.1);
+per_frame_7=ib_g=min(ib_g,1);
+per_frame_8=ib_g=max(ib_g,0);
+per_frame_9=ib_b=tan(time*1+4.2);
+per_frame_10=ib_b=min(ib_b,1);
+per_frame_11=ib_b=max(ib_b,0);
+per_frame_12=
+per_frame_13=ob_r=ib_r-0.5;
+per_frame_14=ob_g=ib_g-0.5;
+per_frame_15=ob_b=ib_b-0.5;
+per_frame_16=q1=ib_r;
+per_frame_17=q2=ib_g;
+per_frame_18=q3=ib_b;
+per_frame_19=
+per_frame_20=
+per_frame_21=
+per_frame_22=decay = .999;
+per_frame_23=
+per_frame_24=
+per_frame_25=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_26=//solarize=above(0.5,bass);
+per_frame_27=//darken=above(0.4,treb);
+per_frame_28=
+per_frame_29=musictime=musictime+((mid+bass)/2)*0.02;
+per_frame_30=
+per_frame_31=xpos=sin(musictime*0.4)*0.3;
+per_frame_32=ypos=sin(musictime*0.4)*0.3;
+per_frame_33=q4=xpos;
+per_frame_34=q5=ypos;
+per_frame_35=
+per_frame_36=//zoom=.98 + min(bass,1)*0.04
+per_frame_37=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=
+per_pixel_9=sx=-.95+(bass*0.5)*rd;
+per_pixel_10=sy=-.95-(treb*0.5)*ag;
+per_pixel_11=//dx=sx*0.01;
+per_pixel_12=//sy=sy*0.01;
+per_pixel_13=
+per_pixel_14=
+per_pixel_15=cx=0.5+q4;
+per_pixel_16=cy=0.5-q5;
+per_pixel_17=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_18=//zm=(1.1-(rd/4));
+per_pixel_19=zm=.95;
+per_pixel_20=
+per_pixel_21=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_22=star=atan(ag*6)*((4-rd)-ag)/5;
+per_pixel_23=zm=zm+star*ag/20*ag;
+per_pixel_24=sx=zm;
+per_pixel_25=sy=zm;
+per_pixel_26=//rot=above(rd,0.7)*(rd-0.7)*sin(time*0.3)
+per_pixel_27=//rot=above(sin(time),0.96)*sin(ag*11)*0.03;
+per_pixel_28=//zoom=below(sin(time),-0.96)*sin(ag*19)*0.13 + 1
+per_pixel_29=dx=sin(y*140)*(bass*0.01);
+per_pixel_30=dy=cos(x*140)*(bass*0.01);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. - our own personal demon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. - our own personal demon.milk
new file mode 100644
index 0000000..0c88cc3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. - our own personal demon.milk
@@ -0,0 +1,345 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.05;
+wave_0_per_point4=yp=cos(smp )*0.05;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=ib_r=tan(time*1);
+per_frame_16=ib_r=min(ib_r,1);
+per_frame_17=ib_r=max(ib_r,0);
+per_frame_18=ib_g=tan(time*1+2.1);
+per_frame_19=ib_g=min(ib_g,1);
+per_frame_20=ib_g=max(ib_g,0);
+per_frame_21=ib_b=tan(time*1+4.2);
+per_frame_22=ib_b=min(ib_b,1);
+per_frame_23=ib_b=max(ib_b,0);
+per_frame_24=
+per_frame_25=ob_r=ib_r-0.5;
+per_frame_26=ob_g=ib_g-0.5;
+per_frame_27=ob_b=ib_b-0.5;
+per_frame_28=q1=ib_r;
+per_frame_29=q2=ib_g;
+per_frame_30=q3=ib_b;
+per_frame_31=
+per_frame_32=
+per_frame_33=
+per_frame_34=decay = 0.9999;
+per_frame_35=
+per_frame_36=
+per_frame_37=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_38=//solarize=above(0.5,bass);
+per_frame_39=//darken=above(0.4,treb);
+per_frame_40=
+per_frame_41=musictime=musictime+(mid*mid*mid)*0.02;
+per_frame_42=
+per_frame_43=xpos=sin(musictime*0.6)*0.6;
+per_frame_44=ypos=sin(musictime*0.4)*0.6;
+per_frame_45=q4=xpos;
+per_frame_46=q5=ypos;
+per_frame_47=
+per_frame_48=zoom=.98 + min(bass,1)*0.04
+per_frame_49=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=//zoom=-1;
+per_pixel_9=sx=-1+(bass*0.2);
+per_pixel_10=sy=-1-(treb*0.2);
+per_pixel_11=
+per_pixel_12=cx=0.5+q4;
+per_pixel_13=cy=0.5-q5;
+per_pixel_14=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_15=//zm=(1.1-(rd/4));
+per_pixel_16=zm=.98;
+per_pixel_17=
+per_pixel_18=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_19=star=sin(ag*6+time)*((2-rd)-ag)/5;
+per_pixel_20=zm=zm+star/20;
+per_pixel_21=sx=zm;
+per_pixel_22=sy=zm;
+per_pixel_23=//rot=above(rd,0.7)*(rd-0.7)*sin(time*0.3)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. Eyes_spiral_mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. Eyes_spiral_mix.milk
new file mode 100644
index 0000000..c569ecb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. Eyes_spiral_mix.milk
@@ -0,0 +1,344 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850100
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.799999
+mv_r=0.300000
+mv_g=0.210000
+mv_b=0.110000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.03;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.10;
+wave_0_per_point4=yp=cos(smp )*0.10;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=ib_r=sin(time)*0.5+0.5;
+per_frame_6=ib_g=sin(time+2.1)*0.5+0.5;
+per_frame_7=ib_b=sin(time+4.2)*0.5+0.5;
+per_frame_8=
+per_frame_9=ob_r=ib_r-0.5;
+per_frame_10=ob_g=ib_g-0.5;
+per_frame_11=ob_b=ib_b-0.5;
+per_frame_12=q1=ib_r;
+per_frame_13=q2=ib_g;
+per_frame_14=q3=ib_b;
+per_frame_15=
+per_frame_16=
+per_frame_17=
+per_frame_18=decay = .98;
+per_frame_19=
+per_frame_20=
+per_frame_21=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_22=//solarize=above(0.5,bass);
+per_frame_23=//darken=above(0.4,treb);
+per_frame_24=
+per_frame_25=musictime=musictime+(mid*mid)*0.003*(75/fps);
+per_frame_26=basstime=basstime+(bass*bass)*0.03*(75/fps);
+per_frame_27=
+per_frame_28=
+per_frame_29=xpos=sin(musictime*0.6)*0.1;
+per_frame_30=ypos=sin(musictime*0.4)*0.3;
+per_frame_31=q4=xpos;
+per_frame_32=q5=ypos;
+per_frame_33=q6=basstime;
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=1.02;
+per_pixel_9=
+per_pixel_10=//move center based on musictime
+per_pixel_11=cx=0.5+q4;
+per_pixel_12=cy=0.5-q5;
+per_pixel_13=
+per_pixel_14=//adjust x,y values based on musictime
+per_pixel_15=nx=(x-0.5-q4)*2;
+per_pixel_16=ny=(y-0.5+q5)*1.5;
+per_pixel_17=
+per_pixel_18=//radians based on adjusted x,y
+per_pixel_19=rd=sqrt( sqr(nx) + sqr(ny) );
+per_pixel_20=
+per_pixel_21=//ang based on adjusted x,y
+per_pixel_22=ag=atan( ny/nx );
+per_pixel_23=
+per_pixel_24=zm=(1.1-(rd/4));
+per_pixel_25=//zm=1;
+per_pixel_26=
+per_pixel_27=shapechange=sin(q6*0.2)*5+5;
+per_pixel_28=
+per_pixel_29=star=sin(ag*(2+shapechange)+q6)*(1-rad)*0.5 + 0.5;
+per_pixel_30=star=star*star*3 -0.4;
+per_pixel_31=star=star*treb*treb*0.5;
+per_pixel_32=zm=zm+star*0.1;
+per_pixel_33=sx=zm;
+per_pixel_34=sy=zm;
+per_pixel_35=rot=above(rd,0.7)*(rd-0.7)*sin(time*0.3)*0.6 * -sin(ag*4);
+per_pixel_36=
+per_pixel_37=dx=sin(y*40)*(q4*0.05);
+per_pixel_38=dy=cos(x*40)*(q4*0.05);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. rainbow bubble_mid3-fuck me dood.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. rainbow bubble_mid3-fuck me dood.milk
new file mode 100644
index 0000000..cdf862e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Eo.S. rainbow bubble_mid3-fuck me dood.milk
@@ -0,0 +1,341 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.799999
+mv_r=0.300000
+mv_g=0.210000
+mv_b=0.110000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.03;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.20;
+wave_0_per_point4=yp=cos(smp )*0.20;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=ib_r=sin(time)*0.5+0.5;
+per_frame_6=ib_g=sin(time+2.1)*0.5+0.5;
+per_frame_7=ib_b=sin(time+4.2)*0.5+0.5;
+per_frame_8=
+per_frame_9=ob_r=ib_r-0.5;
+per_frame_10=ob_g=ib_g-0.5;
+per_frame_11=ob_b=ib_b-0.5;
+per_frame_12=q1=ib_r;
+per_frame_13=q2=ib_g;
+per_frame_14=q3=ib_b;
+per_frame_15=
+per_frame_16=
+per_frame_17=
+per_frame_18=decay = 0.99;
+per_frame_19=
+per_frame_20=
+per_frame_21=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_22=//solarize=above(0.5,bass);
+per_frame_23=//darken=above(0.4,treb);
+per_frame_24=
+per_frame_25=musictime=musictime+(mid*mid)*0.003*(75/fps);
+per_frame_26=basstime=basstime+(bass*bass)*0.03*(75/fps);
+per_frame_27=
+per_frame_28=
+per_frame_29=xpos=sin(musictime*0.6)*0.3;
+per_frame_30=ypos=sin(musictime*0.4)*0.3;
+per_frame_31=q4=xpos;
+per_frame_32=q5=ypos;
+per_frame_33=q6=basstime
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=1;
+per_pixel_9=
+per_pixel_10=//move center based on musictime
+per_pixel_11=cx=0.5+q4;
+per_pixel_12=cy=0.5-q5;
+per_pixel_13=
+per_pixel_14=//adjust x,y values based on musictime
+per_pixel_15=nx=(x-0.5-q4)*2;
+per_pixel_16=ny=(y-0.5+q5)*1.5;
+per_pixel_17=
+per_pixel_18=//radians based on adjusted x,y
+per_pixel_19=rd=sqrt( sqr(nx) + sqr(ny) );
+per_pixel_20=
+per_pixel_21=//ang based on adjusted x,y
+per_pixel_22=ag=atan( ny/nx );
+per_pixel_23=
+per_pixel_24=zm=(1.1-(rd/4));
+per_pixel_25=//zm=1;
+per_pixel_26=
+per_pixel_27=shapechange=sin(q6*0.2)*5+5;
+per_pixel_28=
+per_pixel_29=star=sin(ag*(2+shapechange)+q6)*(1-rad)*0.5 + 0.5;
+per_pixel_30=star=star*star*3 -0.4;
+per_pixel_31=star=star*treb*treb*0.5;
+per_pixel_32=zm=zm+star*0.1;
+per_pixel_33=sx=zm;
+per_pixel_34=sy=zm;
+per_pixel_35=rot=above(rd,0.7)*(rd-0.7)*sin(time*0.3)*0.6 * -sin(ag*4)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Rovastar_Eo.S. square_faces_v2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Rovastar_Eo.S. square_faces_v2.milk
new file mode 100644
index 0000000..00e9607
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Rovastar_Eo.S. square_faces_v2.milk
@@ -0,0 +1,346 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.20;
+wave_0_per_point4=yp=cos(smp )*0.20;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=//ob_r=ib_r-0.5;
+per_frame_18=//ob_g=ib_g-0.5;
+per_frame_19=//ob_b=ib_b-0.5;
+per_frame_20=q1=ib_r;
+per_frame_21=q2=ib_g;
+per_frame_22=q3=ib_b;
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_frame_26=decay = 0.9999;
+per_frame_27=
+per_frame_28=
+per_frame_29=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_30=//solarize=above(0.5,bass);
+per_frame_31=//darken=above(0.4,treb);
+per_frame_32=
+per_frame_33=musictime=musictime+(mid*mid*mid)*0.02;
+per_frame_34=
+per_frame_35=xpos=sin(musictime*0.6)*0.3;
+per_frame_36=ypos=sin(musictime*0.4)*0.3;
+per_frame_37=q4=xpos;
+per_frame_38=q5=ypos;
+per_frame_39=
+per_frame_40=
+per_frame_41=ob_r = 0.3 - 0.3*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_42=ob_g = 0.6- 0.4*sin(time*2.924);
+per_frame_43=ob_b = 0.35 - 0.3*cos(time*0.816);
+per_frame_44=//cx = cx - 0.1*sin(time*0.342);
+per_frame_45=//cy = cy + 0.1*sin(time*0.433);
+per_frame_46=//warp =0;
+per_frame_47=ib_size = 0.02;
+per_frame_48=ib_r = ib_r + 0.5*sin(time*3.034);
+per_frame_49=ib_g = ib_g + 0.5*sin(time*2.547);
+per_frame_50=ib_b = ib_b - 0.5*sin(time*1.431);
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=.99;
+per_pixel_9=
+per_pixel_10=cx=0.5+q4;
+per_pixel_11=cy=0.5-q5;
+per_pixel_12=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_13=//zm=(1.1-(rd/4));
+per_pixel_14=zm=.99;
+per_pixel_15=
+per_pixel_16=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_17=star=sin(ag/5)*(2-rd);
+per_pixel_18=zm=zm+star/20;
+per_pixel_19=sx=zm;
+per_pixel_20=sy=zm;
+per_pixel_21=rot=above(rd,0.7)/(rd+7)*(bass_att*0.1)/rd;
+per_pixel_22=dx=sin(x*50)*(bass*0.005)*ag/(rd*5);
+per_pixel_23=dy=cos(y*50)*(bass*0.005)*ag/(rd*5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. Trippy_rotation_v2_sector_mix_alt_colours.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. Trippy_rotation_v2_sector_mix_alt_colours.milk
new file mode 100644
index 0000000..cffe222
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. Trippy_rotation_v2_sector_mix_alt_colours.milk
@@ -0,0 +1,392 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.20;
+wave_0_per_point4=yp=cos(smp )*0.20;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=tm=time*1;
+per_frame_16=
+per_frame_17=r=tan(tm+0.00);
+per_frame_18=r=min(r,1);
+per_frame_19=r=max(r,0);
+per_frame_20=o=tan(tm+1.05);
+per_frame_21=o=min(o,1);
+per_frame_22=o=max(o,0);
+per_frame_23=g=tan(tm+2.1);
+per_frame_24=g=min(g,1);
+per_frame_25=g=max(g,0);
+per_frame_26=c=tan(tm+3.15);
+per_frame_27=c=min(c,1);
+per_frame_28=c=max(c,0);
+per_frame_29=b=tan(tm+4.2);
+per_frame_30=b=min(c,1);
+per_frame_31=b=max(c,0);
+per_frame_32=v=tan(tm+5.25);
+per_frame_33=v=min(c,1);
+per_frame_34=v=max(c,0);
+per_frame_35=
+per_frame_36=r=r+o+v;
+per_frame_37=g=g+o+c;
+per_frame_38=b=b+c+v;
+per_frame_39=
+per_frame_40=
+per_frame_41=ib_r=r/3;
+per_frame_42=//ib_g=g/3;
+per_frame_43=//ib_b=b/3;
+per_frame_44=
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=
+per_frame_49=ob_r=ib_r-0.5;
+per_frame_50=ob_g=ib_g-0.5;
+per_frame_51=ob_b=ib_b-0.5;
+per_frame_52=//q1=ib_r;
+per_frame_53=//q2=ib_g;
+per_frame_54=//q3=ib_b;
+per_frame_55=
+per_frame_56=
+per_frame_57=
+per_frame_58=decay = 1;
+per_frame_59=
+per_frame_60=
+per_frame_61=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_62=//solarize=above(0.5,bass);
+per_frame_63=//darken=above(0.4,treb);
+per_frame_64=
+per_frame_65=musictime=musictime+(mid*mid*mid)*0.02;
+per_frame_66=
+per_frame_67=xpos=sin(musictime*0.6)*0.3;
+per_frame_68=ypos=sin(musictime*0.4)*0.3;
+per_frame_69=q4=xpos;
+per_frame_70=q5=ypos;
+per_frame_71=
+per_frame_72=
+per_frame_73=
+per_frame_74=tb=tb+bass/65;
+per_frame_75=rot_a=sin(tb)*0.01;
+per_frame_76=tm=tm+mid/65;
+per_frame_77=rot_b=sin(tm)*0.01;
+per_frame_78=tt=tt+treb/65;
+per_frame_79=rot_c=sin(tt)*0.01;
+per_frame_80=
+per_frame_81=q1=rot_a;
+per_frame_82=q2=rot_b;
+per_frame_83=q3=rot_c;
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=.99;
+per_pixel_9=
+per_pixel_10=cx=0.5+q4;
+per_pixel_11=cy=0.5-q5;
+per_pixel_12=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_13=//zm=(1.1-(rd/4));
+per_pixel_14=zm=1;
+per_pixel_15=
+per_pixel_16=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_17=star=sin(ag/5)*(2-rd);
+per_pixel_18=zm=zm+star/20;
+per_pixel_19=sx=zm;
+per_pixel_20=sy=zm;
+per_pixel_21=rot=above(rd,0.7)/(rd+7)*(bass_att*0.1)/rd;
+per_pixel_22=
+per_pixel_23=
+per_pixel_24=
+per_pixel_25=sect_a=if ( below(x,0.333), 1, 0 );
+per_pixel_26=sect_b=if ( below(x,0.666), 1, 0 );
+per_pixel_27=sect_b=if ( above(x,0.333), sect_b, 0 );
+per_pixel_28=sect_c=if ( above(x,0.666), 1, 0 );
+per_pixel_29=
+per_pixel_30=dx_a=sin(y*6.28*12)*0.003;
+per_pixel_31=dy_a=sin(x*6.28*14)*0.003;
+per_pixel_32=
+per_pixel_33=dy_b=sin(time+sin(time)*2)*0.01;
+per_pixel_34=
+per_pixel_35=dx=dx_a*sect_a;
+per_pixel_36=dy=dy_a*sect_a + dy_b*sect_b;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. Trippy_rotation_weird_boxs mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. Trippy_rotation_weird_boxs mix.milk
new file mode 100644
index 0000000..536781f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. Trippy_rotation_weird_boxs mix.milk
@@ -0,0 +1,333 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.20;
+wave_0_per_point4=yp=cos(smp )*0.20;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ob_r=ib_r-0.5;
+per_frame_18=ob_g=ib_g-0.5;
+per_frame_19=ob_b=ib_b-0.5;
+per_frame_20=q1=ib_r;
+per_frame_21=q2=ib_g;
+per_frame_22=q3=ib_b;
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_frame_26=decay = 0.9999;
+per_frame_27=
+per_frame_28=
+per_frame_29=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_30=//solarize=above(0.5,bass);
+per_frame_31=//darken=above(0.4,treb);
+per_frame_32=
+per_frame_33=musictime=musictime+(mid)*0.005;
+per_frame_34=
+per_frame_35=xpos=sin(musictime*0.6)*0.3;
+per_frame_36=ypos=sin(musictime*0.4)*0.3;
+per_frame_37=q4=xpos;
+per_frame_38=q5=ypos
+per_frame_39=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=1;
+per_pixel_9=
+per_pixel_10=cx=0.5+q4;
+per_pixel_11=cy=0.5-q5;
+per_pixel_12=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_13=//zm=(1.1-(rd/4));
+per_pixel_14=zm=-.97;
+per_pixel_15=
+per_pixel_16=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_17=star=sin(ag/5)*(2-rd);
+per_pixel_18=zm=zm+star/20;
+per_pixel_19=sx=zm;
+per_pixel_20=sy=zm;
+per_pixel_21=rot=above(rd,0.7)/(rd+2)*(bass_att*0.1)/rd;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. rainbow bubble_mid3-fuck me dood-flash.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. rainbow bubble_mid3-fuck me dood-flash.milk
new file mode 100644
index 0000000..3576891
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. rainbow bubble_mid3-fuck me dood-flash.milk
@@ -0,0 +1,352 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.015000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.799999
+mv_r=0.300000
+mv_g=0.210000
+mv_b=0.110000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.20;
+wave_0_per_point4=yp=cos(smp )*0.20;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=ib_bass=min(bass_att*1+0.2 , 1);
+per_frame_15=ib_r=ib_r*ib_bass;
+per_frame_16=ib_g=ib_g*ib_bass;
+per_frame_17=ib_b=ib_b*ib_bass;
+per_frame_18=gamma=1+min(bass,1)*0.3;
+per_frame_19=
+per_frame_20=
+per_frame_21=ob_r=ib_r-0.5;
+per_frame_22=ob_g=ib_g-0.5;
+per_frame_23=ob_b=ib_b-0.5;
+per_frame_24=q1=ib_r;
+per_frame_25=q2=ib_g;
+per_frame_26=q3=ib_b;
+per_frame_27=
+per_frame_28=
+per_frame_29=
+per_frame_30=decay = 0.99;
+per_frame_31=
+per_frame_32=
+per_frame_33=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_34=//solarize=above(0.5,bass);
+per_frame_35=//darken=above(0.4,treb);
+per_frame_36=
+per_frame_37=musictime=musictime+(bass*bass)*0.003*(75/fps);
+per_frame_38=basstime=basstime+(bass*bass)*0.03*(75/fps);
+per_frame_39=
+per_frame_40=
+per_frame_41=xpos=sin(musictime*0.6)*0.2;
+per_frame_42=ypos=sin(musictime*0.4)*0.2;
+per_frame_43=q4=xpos;
+per_frame_44=q5=ypos;
+per_frame_45=q6=basstime
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=1;
+per_pixel_9=
+per_pixel_10=//move center based on musictime
+per_pixel_11=cx=0.5+q4;
+per_pixel_12=cy=0.5-q5;
+per_pixel_13=
+per_pixel_14=//adjust x,y values based on musictime
+per_pixel_15=nx=(x-0.5-q4)*2;
+per_pixel_16=ny=(y-0.5+q5)*1.5;
+per_pixel_17=
+per_pixel_18=//radians based on adjusted x,y
+per_pixel_19=rd=sqrt( sqr(nx) + sqr(ny) );
+per_pixel_20=
+per_pixel_21=//ang based on adjusted x,y
+per_pixel_22=ag=atan( ny/nx );
+per_pixel_23=
+per_pixel_24=zm=(1.1-(rd/4));
+per_pixel_25=//zm=1;
+per_pixel_26=
+per_pixel_27=shapechange=sin(q6*0.2)*2+2;
+per_pixel_28=
+per_pixel_29=star=sin(ag*(2+shapechange)+q6)*(1-rd)*0.5 + 0.5;
+per_pixel_30=star=star*star*3 -0.4;
+per_pixel_31=zm=zm+star*0.1;
+per_pixel_32=sx=zm;
+per_pixel_33=sy=zm;
+per_pixel_34=rot=above(rd,0.7)*(rd-0.7)*sin(time*0.3)*0.6 * -sin(ag*6)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. rainbow bubble_mid3-starpoints_spirals_VE - Bitcore Tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. rainbow bubble_mid3-starpoints_spirals_VE - Bitcore Tweak.milk
new file mode 100644
index 0000000..6efffd1
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. rainbow bubble_mid3-starpoints_spirals_VE - Bitcore Tweak.milk
@@ -0,0 +1,333 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.20;
+wave_0_per_point4=yp=cos(smp )*0.20;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=//ob_r=ib_r-0.5;
+per_frame_18=//ob_g=ib_g-0.5;
+per_frame_19=//ob_b=ib_b-0.5;
+per_frame_20=q1=ib_r;
+per_frame_21=q2=ib_g;
+per_frame_22=q3=ib_b;
+per_frame_23=ob_r = ob_r + 0.5*sin(time*1.13)+80;
+per_frame_24=ob_g = ob_g + 0.5*sin(time*1.23)+80;
+per_frame_25=ob_b = ob_b + 0.5*sin(time*1.33)+80;
+per_frame_26=decay = 0.9999;
+per_frame_27=
+per_frame_28=
+per_frame_29=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_30=//solarize=above(0.5,bass);
+per_frame_31=//darken=above(0.4,treb);
+per_frame_32=
+per_frame_33=musictime=musictime+(mid*mid*mid)*0.01;
+per_frame_34=
+per_frame_35=xpos=sin(musictime*0.6)*0.5;
+per_frame_36=ypos=sin(musictime*0.4)*0.5;
+per_frame_37=q4=xpos;
+per_frame_38=q5=ypos
+per_frame_39=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=1;
+per_pixel_9=
+per_pixel_10=cx=0.5+q4;
+per_pixel_11=cy=0.5-q5;
+per_pixel_12=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_13=//zm=(1.1-(rd/4));
+per_pixel_14=zm=1;
+per_pixel_15=
+per_pixel_16=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_17=star=sin(ag*6+time)*(2-rd);
+per_pixel_18=zm=zm+star/20;
+per_pixel_19=sx=zm;
+per_pixel_20=sy=zm;
+per_pixel_21=rot=above(rd,0.7)/(rd+2)*(bass_att*0.1)/(rd/ag);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. spiral_Movements_Beatle.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. spiral_Movements_Beatle.milk
new file mode 100644
index 0000000..24e5ef3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. spiral_Movements_Beatle.milk
@@ -0,0 +1,335 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.20;
+wave_0_per_point4=yp=cos(smp )*0.20;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ob_r=ib_r-0.5;
+per_frame_18=ob_g=ib_g-0.5;
+per_frame_19=ob_b=ib_b-0.5;
+per_frame_20=q1=ib_r;
+per_frame_21=q2=ib_g;
+per_frame_22=q3=ib_b;
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_frame_26=decay = 0.9999;
+per_frame_27=
+per_frame_28=
+per_frame_29=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_30=//solarize=above(0.5,bass);
+per_frame_31=//darken=above(0.4,treb);
+per_frame_32=
+per_frame_33=musictime=musictime+(mid*mid*mid)*0.01;
+per_frame_34=
+per_frame_35=xpos=sin(musictime*0.4)*0.2;
+per_frame_36=ypos=sin(musictime*0.4)*0.2;
+per_frame_37=q4=xpos;
+per_frame_38=q5=ypos
+per_frame_39=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=1;
+per_pixel_9=
+per_pixel_10=cx=0.5+q4;
+per_pixel_11=cy=0.5-q5;
+per_pixel_12=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_13=//zm=(1.1-(rd/4));
+per_pixel_14=zm=.99;
+per_pixel_15=
+per_pixel_16=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_17=star=sin(ag/5)*(2-rd-ag);
+per_pixel_18=zm=zm+star/20;
+per_pixel_19=sx=zm;
+per_pixel_20=sy=zm;
+per_pixel_21=rot=above(rd,0.7)/(rd+7)*(bass_att*0.1)/rd;
+per_pixel_22=dx=sin(y*140)*(bass*0.005);
+per_pixel_23=dy=cos(x*140)*(bass*0.005);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. spiral_faces_v2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. spiral_faces_v2.milk
new file mode 100644
index 0000000..8c97125
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. spiral_faces_v2.milk
@@ -0,0 +1,335 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.10;
+wave_0_per_point4=yp=cos(smp )*0.15;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ob_r=ib_r-0.5;
+per_frame_18=ob_g=ib_g-0.5;
+per_frame_19=ob_b=ib_b-0.5;
+per_frame_20=q1=ib_r;
+per_frame_21=q2=ib_g;
+per_frame_22=q3=ib_b;
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_frame_26=decay = 0.99;
+per_frame_27=
+per_frame_28=
+per_frame_29=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_30=//solarize=above(0.5,bass);
+per_frame_31=//darken=above(0.4,treb);
+per_frame_32=
+per_frame_33=musictime=musictime+(mid*mid*mid)*0.03;
+per_frame_34=
+per_frame_35=xpos=sin(musictime*0.6)*0.15;
+per_frame_36=ypos=sin(musictime*0.4)*0.15;
+per_frame_37=q4=xpos;
+per_frame_38=q5=ypos
+per_frame_39=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=.985;
+per_pixel_9=
+per_pixel_10=cx=0.5+q4;
+per_pixel_11=cy=0.5-q5;
+per_pixel_12=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_13=//zm=(1.1-(rd/4));
+per_pixel_14=zm=.99;
+per_pixel_15=
+per_pixel_16=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_17=star=sin(ag/5)*(2-rd);
+per_pixel_18=zm=zm+star/20;
+per_pixel_19=sx=zm;
+per_pixel_20=sy=zm;
+per_pixel_21=rot=above(rd,0.7)/(rd+7)*(bass_att*0.1)/rd;
+per_pixel_22=dx=sin(y*100)*(bass*0.005);
+per_pixel_23=dy=cos(x*100)*(bass*0.005);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. square_faces_v2_alt_colours.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. square_faces_v2_alt_colours.milk
new file mode 100644
index 0000000..f9a3d0a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. square_faces_v2_alt_colours.milk
@@ -0,0 +1,338 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.20;
+wave_0_per_point4=yp=cos(smp )*0.20;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ob_r=ib_r-0.5;
+per_frame_18=ob_g=ib_g-0.5;
+per_frame_19=ob_b=ib_b-0.5;
+per_frame_20=//ib_r=1-ob_r;
+per_frame_21=//ib_g=1-ob_g;
+per_frame_22=//ib_b=1-ob_b;
+per_frame_23=q1=ib_r;
+per_frame_24=q2=ib_g;
+per_frame_25=q3=ib_b;
+per_frame_26=
+per_frame_27=
+per_frame_28=
+per_frame_29=decay = 0.9999;
+per_frame_30=
+per_frame_31=
+per_frame_32=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_33=//solarize=above(0.5,bass);
+per_frame_34=//darken=above(0.4,treb);
+per_frame_35=
+per_frame_36=musictime=musictime+(mid*mid*mid)*0.02;
+per_frame_37=
+per_frame_38=xpos=sin(musictime*0.6)*0.3;
+per_frame_39=ypos=sin(musictime*0.4)*0.3;
+per_frame_40=q4=xpos;
+per_frame_41=q5=ypos
+per_frame_42=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=zoom=.99;
+per_pixel_9=
+per_pixel_10=cx=0.5+q4;
+per_pixel_11=cy=0.5-q5;
+per_pixel_12=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_13=//zm=(1.1-(rd/4));
+per_pixel_14=zm=.99;
+per_pixel_15=
+per_pixel_16=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_17=star=sin(ag/5)*(2-rd);
+per_pixel_18=zm=zm+star/20;
+per_pixel_19=sx=zm;
+per_pixel_20=sy=zm;
+per_pixel_21=rot=above(rd,0.7)/(rd+7)*(bass_att*0.1)/rd;
+per_pixel_22=dx=sin(x*50)*(bass*0.005)*ag/(rd*5);
+per_pixel_23=dy=cos(y*50)*(bass*0.005)*ag/(rd*5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. work with lines.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. work with lines.milk
new file mode 100644
index 0000000..d5ffeab
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S. work with lines.milk
@@ -0,0 +1,335 @@
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001827
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=1
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.800001
+mv_r=0.440000
+mv_g=0.650000
+mv_b=0.810000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.35;
+wave_0_per_point4=yp=cos(smp )*0.35;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ob_r=ib_r-0.5;
+per_frame_18=ob_g=ib_g-0.5;
+per_frame_19=ob_b=ib_b-0.5;
+per_frame_20=q1=ib_r;
+per_frame_21=q2=ib_g;
+per_frame_22=q3=ib_b;
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_frame_26=decay =1;
+per_frame_27=
+per_frame_28=
+per_frame_29=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_30=//solarize=above(0.5,bass);
+per_frame_31=//darken=above(0.4,treb);
+per_frame_32=
+per_frame_33=musictime=musictime+(mid*mid*mid)*0.02*(75/fps);
+per_frame_34=
+per_frame_35=xpos=cos(musictime*0.6)*0.6;
+per_frame_36=ypos=sin(musictime*0.4)*0.6;
+per_frame_37=q4=xpos;
+per_frame_38=q5=ypos
+per_frame_39=
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=//zoom=-1;
+per_pixel_9=sx=-1+(bass*0.2);
+per_pixel_10=sy=-1-(treb*0.2);
+per_pixel_11=
+per_pixel_12=cx=0.5+q4;
+per_pixel_13=cy=0.5-q5;
+per_pixel_14=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_15=//zm=(1.1-(rd/4));
+per_pixel_16=zm=1;
+per_pixel_17=
+per_pixel_18=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_19=star=sin(ag*6+time)*((2-rd)-ag)/5;
+per_pixel_20=zm=zm+star/20;
+per_pixel_21=sx=zm*rd;
+per_pixel_22=sy=zm*rd;
+per_pixel_23=//rot=above(rd,0.7)*(rd-0.7)*sin(time*0.3)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S._Krash I_hope_someone_will_see_this_triping_v2b.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S._Krash I_hope_someone_will_see_this_triping_v2b.milk
new file mode 100644
index 0000000..295779f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_Zylot_Eo.S._Krash I_hope_someone_will_see_this_triping_v2b.milk
@@ -0,0 +1,351 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.001829
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=63.936001
+nMotionVectorsY=47.952000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.200000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.003;
+wave_0_per_frame3=
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.05;
+wave_0_per_point4=yp=cos(smp )*0.05;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=yp=yq;
+wave_0_per_point28=zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=x=xs+0.5+q4;
+wave_0_per_point49=y=ys+0.5+q5;
+wave_0_per_point50=
+wave_0_per_point51=r=1-q1;
+wave_0_per_point52=g=1-q2;
+wave_0_per_point53=b=1-q3;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=23
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.700000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=y=bass_att*0.5+0.2;
+shape_0_per_frame2=x=cos(time*2)*0.5+0.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.801999
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.572684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=//rad=1.781+(bass*0.025);
+shape_1_per_frame3=ang=above(0.5,treb_att)*.063;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time*5) * .4 + .5;
+shape_2_per_frame2=y=treb_att*0.5;
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.033004
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.010000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=.5+(bass*0.07);
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ib_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ib_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ib_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ob_r=ib_r-0.5;
+per_frame_18=ob_g=ib_g-0.5;
+per_frame_19=ob_b=ib_b-0.5;
+per_frame_20=q1=ib_r;
+per_frame_21=q2=ib_g;
+per_frame_22=q3=ib_b;
+per_frame_23=
+per_frame_24=
+per_frame_25=
+per_frame_26=decay = 0.9999;
+per_frame_27=
+per_frame_28=
+per_frame_29=//echo_orient=((bass_att+mid_att+treb_att)/3)*3;
+per_frame_30=//solarize=above(0.5,bass);
+per_frame_31=//darken=above(0.4,treb);
+per_frame_32=
+per_frame_33=musictime=musictime+(mid*mid*mid)*0.02;
+per_frame_34=
+per_frame_35=xpos=sin(musictime*0.6)*0.6;
+per_frame_36=ypos=sin(musictime*0.4)*0.6;
+per_frame_37=q4=xpos;
+per_frame_38=q5=ypos;
+per_frame_39=
+per_frame_40=
+per_frame_41=
+per_frame_42=//beatdetect
+per_frame_43=volume = 0.3*(bass+mid+att);
+per_frame_44=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_45=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_46=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_47=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_48=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.5*(beatrate + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_49=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_50=lastbeat = if(beat,time,lastbeat);
+per_frame_51=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_52=
+per_frame_53=mybeat=if(beat,mybeat+1,mybeat);
+per_frame_54=mybeat=if(above(mybeat,3),0,mybeat);
+per_frame_55=echo_orient=mybeat;
+per_pixel_1=//flip= (-2 * above(sin(time),-0.9) )+1;
+per_pixel_2=//var=(bass+mid+treb)/3;
+per_pixel_3=//rot=((ang&rad/rad)/(var*20))/10;
+per_pixel_4=//sx=.99-(var*0.01);
+per_pixel_5=//cx=var*0.1*(ang/12);
+per_pixel_6=//sy=sx;
+per_pixel_7=
+per_pixel_8=//zoom=-1;
+per_pixel_9=sx=-1+(bass*0.2);
+per_pixel_10=sy=-1-(treb*0.2);
+per_pixel_11=
+per_pixel_12=cx=0.5+q4;
+per_pixel_13=cy=0.5-q5;
+per_pixel_14=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_15=//zm=(1.1-(rd/4));
+per_pixel_16=zm=.994;
+per_pixel_17=
+per_pixel_18=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_19=star=sin(ag*6+time)*((2-rd)-ag)/5;
+per_pixel_20=zm=zm+star/20;
+per_pixel_21=sx=zm;
+per_pixel_22=sy=zm;
+per_pixel_23=//rot=above(rd,0.7)*(rd-0.7)*sin(time*0.3)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_remix_Eo.S. - zion square_mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_remix_Eo.S. - zion square_mix.milk
new file mode 100644
index 0000000..9b2dcc5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Phat_remix_Eo.S. - zion square_mix.milk
@@ -0,0 +1,241 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.980000
+fVideoEchoZoom=1.001827
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.591236
+fWaveSmoothing=0.000000
+fWaveParam=-0.250000
+fModWaveAlphaStart=1.000000
+fModWaveAlphaEnd=2.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=0.999998
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.015000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=0.590000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.200000
+mv_r=1.000000
+mv_g=0.800000
+mv_b=0.599900
+mv_a=0.120000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=26
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.808141
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=5.654867
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.070000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.060000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(time/2);
+shape_0_per_frame2=r2=0+((sin(time)*0.5+0.5)*0.2);
+shapecode_1_enabled=1
+shapecode_1_sides=26
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.892690
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=6.283185
+shapecode_1_tex_zoom=0.819544
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang=(bass*0.4)*above(bass,0.9);
+shape_1_per_frame2=angvar=above(bass,0.9);
+shape_1_per_frame3=x=if((angvar-0.3)+((sin(time)*0.5+0.5)*0.1),0.5+((sin(time)*0.5+0.5)*0.03),0.5);
+shape_1_per_frame4=y=if((angvar-0.3)+((sin(time)*0.5+0.5)*0.1),0.5+((sin(time)*0.5+0.5)*0.03),0.5);
+shape_1_per_frame5=var=sin(time/2)*0.01;
+shape_1_per_frame6=var=((var+above(bass,0.9))*0.1);
+shape_1_per_frame7=alpha=bass*0.8-(below(bass,0.4)*0.4);
+shape_1_per_frame8=r=1-var*3;
+shape_1_per_frame9=g=1-var;
+shape_1_per_frame10=b=1-var*3.5;
+shape_1_per_frame11=r2=1-var*2;
+shape_1_per_frame12=g2=g;
+shape_1_per_frame13=b2=b;
+shape_1_per_frame14=a=alpha*0.9;
+shape_1_per_frame15=a2=alpha*0.9;
+shape_1_per_frame16=border_a=0;
+shapecode_2_enabled=1
+shapecode_2_sides=34
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.000000
+shapecode_2_y=1.000000
+shapecode_2_rad=0.298779
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.400000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=r=1-(sin(time)*0.3);
+shape_2_per_frame2=g2=1-(cos(time)*0.3);
+shape_2_per_frame3=x=(sin(time)*0.5+0.5)+0.01;
+shape_2_per_frame4=y=(cos(time)*0.5+0.5)+0.01
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp=1;
+per_frame_2=ib_r=1-((sin(time)*0.5+0.5)*0.435);
+per_frame_3=ib_g=1-((cos(time)*0.5+0.5)*0.435);
+per_frame_4=rot=0.01
+per_pixel_1=dmt=20+((((bass*bass*bass)/3)*8)*above(bass,1.1));
+per_pixel_2=
+per_pixel_3=zoom=1+(( (sin( (x*dmt)+sin(time) )/28) + (cos( (y*dmt)+cos(time) )/28) ) *0.4 );
+per_pixel_4=
+per_pixel_5=dx=rad*0.01;
+per_pixel_6=dy=rad*0.01;
+per_pixel_7=dx=dx+(above(bass,0.9)*0.002);
+per_pixel_8=dy=dy+(above(bass,0.9)*0.002)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - IT_MIGHT_BE_EVIL_phat_remix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - IT_MIGHT_BE_EVIL_phat_remix.milk
new file mode 100644
index 0000000..b566287
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - IT_MIGHT_BE_EVIL_phat_remix.milk
@@ -0,0 +1,435 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.510000
+fVideoEchoZoom=1.008150
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.005000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.010000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=1.000000
+ib_a=0.050000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=15.098679
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=
+wave_0_per_point2=//y=value1-value2+.5;
+wave_0_per_point3=//qz=time;
+wave_0_per_point4=//vol=max(bass,1.5)+max(mid,1.5);
+wave_0_per_point5=
+wave_0_per_point6=//qz=314;//314;
+wave_0_per_point7=qz=314;
+wave_0_per_point8=s=sin(time)*.2+.3;
+wave_0_per_point9=x=cos(sample*qz)*.24+.5;
+wave_0_per_point10=//x=sample;
+wave_0_per_point11=y=sin(sample*qz)*.14+.3;
+wave_0_per_point12=
+wave_0_per_point13=h=(sin(sample)*.5+.5);
+wave_0_per_point14=//s=if(above(treb,1.5),1,if(above(treb,1),.7,if(above(treb,.5),.5,.3)));
+wave_0_per_point15=//l=if(above(bass,1.5),1,if(above(bass,1),.7,if(above(bass,.5),.5,.3)));
+wave_0_per_point16=s=1;
+wave_0_per_point17=l=1;
+wave_0_per_point18=///////////////////////////////////////////////////////////////////////////////////////////////
+wave_0_per_point19=//
+wave_0_per_point20=// HSL to RGB by PieturP
+wave_0_per_point21=//
+wave_0_per_point22=// hue h ( 0 - 1 ) rr ( 0 - 1 )
+wave_0_per_point23=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+wave_0_per_point24=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+wave_0_per_point25=//
+wave_0_per_point26=cc=(6*h);
+wave_0_per_point27=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+wave_0_per_point28=zf=(6*h)-cc;
+wave_0_per_point29=zm=l;
+wave_0_per_point30=zp=l*(1-s);
+wave_0_per_point31=zq=l*(1-s*zf);
+wave_0_per_point32=zt=l*(1-s*(1-zf));
+wave_0_per_point33=monitor=zq;
+wave_0_per_point34=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+wave_0_per_point35=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+wave_0_per_point36=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+wave_0_per_point37=rr=if(equal(s,0),l,rr);
+wave_0_per_point38=gg=if(equal(s,0),l,gg);
+wave_0_per_point39=bb=if(equal(s,0),l,bb);
+wave_0_per_point40=
+wave_0_per_point41=///////////////////////////////////////////////////////////////////////////////////////////////
+wave_0_per_point42=r=rr;
+wave_0_per_point43=g=gg;
+wave_0_per_point44=b=bb;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=15.098679
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=
+wave_1_per_point2=//y=value1-value2+.5;
+wave_1_per_point3=//qz=time;
+wave_1_per_point4=//vol=max(bass,1.5)+max(mid,1.5);
+wave_1_per_point5=
+wave_1_per_point6=//qz=314;//314;
+wave_1_per_point7=qz=314;
+wave_1_per_point8=s=sin(time)*.2+.3;
+wave_1_per_point9=//x=cos(value1+sample*qz)*.4+.5;
+wave_1_per_point10=x=sample;
+wave_1_per_point11=//y=sin(sample*qz)*.4+.5;
+wave_1_per_point12=y=.103+value1;
+wave_1_per_point13=r=0;
+wave_1_per_point14=g=0;
+wave_1_per_point15=b=0;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.999996
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=vol = (bass_att + mid_att + treb_att)*.333333;
+wave_2_per_frame2=vol_avg = .1*(vol_avg*9 + vol);
+wave_2_per_frame3=vg = vol_avg*.1;
+wave_2_per_frame4=//t1 = if(above(vg,1.8),1.8,vg);
+wave_2_per_frame5=t1=time*.3;
+wave_2_per_frame6=//t2=sin(time)*1.5+2;
+wave_2_per_frame7=//t3=.25;
+wave_2_per_frame8=//t2=sin(time*.071)*1.2+4.1;
+wave_2_per_frame9=t2=2;
+wave_2_per_frame10=t3=0;
+wave_2_per_frame11=t4=0;
+wave_2_per_point1=tm=if(above(yp,0.98),t1,tm);
+wave_2_per_point2=ex=if(above(yp,0.98),t2,ex);
+wave_2_per_point3=//ex=2;
+wave_2_per_point4=sp=.01;
+wave_2_per_point5=yp=if(above(xp,0.9998),yp+sp,yp);
+wave_2_per_point6=xp=if(above(xp,0.9998),0,xp+sp);
+wave_2_per_point7=yp=if(above(yp,0.9998),0,yp);
+wave_2_per_point8=x=((xp*ex)*.1+.5)-(.05*ex)-t3;
+wave_2_per_point9=y=((yp*ex)*.1+.5)-(.05*ex)-t4;
+wave_2_per_point10=
+wave_2_per_point11=//g=sin(xp*yp*1.506+tm);
+wave_2_per_point12=//b=sin(xp*yp*3.142+tm);
+wave_2_per_point13=//r=cos(xp*yp*1.506+tm);
+wave_2_per_point14=
+wave_2_per_point15=//r=sin(xp*3.14+tm)*sin(yp*3.14+tm);
+wave_2_per_point16=//g=sin(xp*6.28+tm)*sin(yp*6.28+tm);
+wave_2_per_point17=//b=.4;
+wave_2_per_point18=
+wave_2_per_point19=
+wave_2_per_point20=
+wave_2_per_point21=h=sin(sin(xp*6+tm)*sin(yp*6+tm))*.5+.5;
+wave_2_per_point22=s=1;//sin(xp*6.28+tm)*sin(yp*6.28+tm);
+wave_2_per_point23=l=1;
+wave_2_per_point24=///////////////////////////////////////////////////////////////////////////////////////////////
+wave_2_per_point25=//
+wave_2_per_point26=// HSL to RGB by PieturP
+wave_2_per_point27=//
+wave_2_per_point28=// hue h ( 0 - 0.9 ) rr ( 0 - 1 )
+wave_2_per_point29=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+wave_2_per_point30=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+wave_2_per_point31=//
+wave_2_per_point32=cc=(6*h);
+wave_2_per_point33=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+wave_2_per_point34=zf=(6*h)-cc;
+wave_2_per_point35=zm=l;
+wave_2_per_point36=zp=l*(1-s);
+wave_2_per_point37=zq=l*(1-s*zf);
+wave_2_per_point38=zt=l*(1-s*(1-zf));
+wave_2_per_point39=monitor=zq;
+wave_2_per_point40=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+wave_2_per_point41=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+wave_2_per_point42=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+wave_2_per_point43=rr=if(equal(s,0),l,rr);
+wave_2_per_point44=gg=if(equal(s,0),l,gg);
+wave_2_per_point45=bb=if(equal(s,0),l,bb);
+wave_2_per_point46=
+wave_2_per_point47=///////////////////////////////////////////////////////////////////////////////////////////////
+wave_2_per_point48=
+wave_2_per_point49=r=rr;
+wave_2_per_point50=g=gg;
+wave_2_per_point51=b=bb;
+wave_2_per_point52=
+wave_2_per_point53=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.140000
+shapecode_0_y=0.170000
+shapecode_0_rad=2.207644
+shapecode_0_ang=3.141593
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.255374
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=3.386595
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.451118
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=v=pow(mid_att,3)+v;
+shape_1_per_frame2=vol=bass+treb+mid;
+shape_1_per_frame3=rad=3.387+sin(vol)*.15;
+shape_1_per_frame4=//a=sin(time*.1)*.5+.5;
+shape_1_per_frame5=a=sin(v*.003)*.5+.5;
+shape_1_per_frame6=tex_ang=sin(v*.0005)*6.28;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.140000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.123235
+shapecode_2_ang=3.141593
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=3.241264
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=
+shape_2_per_frame2=p=p+.314;
+shape_2_per_frame3=slowp=slowp+.000628;
+shape_2_per_frame4=p=below(p,6.283)*p;
+shape_2_per_frame5=slowp=below(slowp,6.283)*slowp;
+shape_2_per_frame6=my=my+(mid*mid*mid)*.02;
+shape_2_per_frame7=turn=below(sin(my)*.5+.5,.5);
+shape_2_per_frame8=y=if(equal(turn,1),sin(p)*.3+.5,sin(628-p)*.3+.5);
+shape_2_per_frame9=x=if(equal(turn,1),cos(p)*.3+.5,cos(628-p)*.3+.5);
+shape_2_per_frame10=h=sin(slowp)*.5+.5;
+shape_2_per_frame11=s=min(abs(bass*.6),1);
+shape_2_per_frame12=l=1;
+shape_2_per_frame13=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_2_per_frame14=//
+shape_2_per_frame15=// HSL to RGB by PieturP
+shape_2_per_frame16=//
+shape_2_per_frame17=// hue h ( 0 - 0.9 ) rr ( 0 - 1 )
+shape_2_per_frame18=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+shape_2_per_frame19=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+shape_2_per_frame20=//
+shape_2_per_frame21=cc=(6*h);
+shape_2_per_frame22=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+shape_2_per_frame23=zf=(6*h)-cc;
+shape_2_per_frame24=zm=l;
+shape_2_per_frame25=zp=l*(1-s);
+shape_2_per_frame26=zq=l*(1-s*zf);
+shape_2_per_frame27=zt=l*(1-s*(1-zf));
+shape_2_per_frame28=monitor=zq;
+shape_2_per_frame29=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+shape_2_per_frame30=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+shape_2_per_frame31=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+shape_2_per_frame32=rr=if(equal(s,0),l,rr);
+shape_2_per_frame33=gg=if(equal(s,0),l,gg);
+shape_2_per_frame34=bb=if(equal(s,0),l,bb);
+shape_2_per_frame35=
+shape_2_per_frame36=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_2_per_frame37=r=rr;
+shape_2_per_frame38=g=gg;
+shape_2_per_frame39=b=bb;
+shape_2_per_frame40=
+shape_2_per_frame41=h=sin(slowp)*.5+.5;
+shape_2_per_frame42=l=min(abs(bass*.6),1);
+shape_2_per_frame43=s=1;
+shape_2_per_frame44=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_2_per_frame45=//
+shape_2_per_frame46=// HSL to RGB by PieturP
+shape_2_per_frame47=//
+shape_2_per_frame48=// hue h ( 0 - 0.9 ) rr ( 0 - 1 )
+shape_2_per_frame49=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+shape_2_per_frame50=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+shape_2_per_frame51=//
+shape_2_per_frame52=cc=(6*h);
+shape_2_per_frame53=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+shape_2_per_frame54=zf=(6*h)-cc;
+shape_2_per_frame55=zm=l;
+shape_2_per_frame56=zp=l*(1-s);
+shape_2_per_frame57=zq=l*(1-s*zf);
+shape_2_per_frame58=zt=l*(1-s*(1-zf));
+shape_2_per_frame59=monitor=zq;
+shape_2_per_frame60=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+shape_2_per_frame61=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+shape_2_per_frame62=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+shape_2_per_frame63=rr=if(equal(s,0),l,rr);
+shape_2_per_frame64=gg=if(equal(s,0),l,gg);
+shape_2_per_frame65=bb=if(equal(s,0),l,bb);
+shape_2_per_frame66=
+shape_2_per_frame67=///////////////////////////////////////////////////////////////////////////////////////////////
+shape_2_per_frame68=r2=rr;
+shape_2_per_frame69=g2=gg;
+shape_2_per_frame70=b2=bb;
+shape_2_per_frame71=border_r=rr;
+shape_2_per_frame72=border_g=gg;
+shape_2_per_frame73=border_b=bb;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.368200
+shapecode_3_ang=3.141593
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.889069
+shapecode_3_r=0.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_1=wave_a=0;
+per_frame_2=decay=1;
+per_frame_3=warp=0;
+per_frame_4=
+per_frame_5=dx=0;
+per_frame_6=dy=0;
+per_frame_7=sx=1;
+per_frame_8=sy=1;
+per_frame_9=//mm=mm+pow(mid,3);
+per_frame_10=mm=5/mid;
+per_frame_11=mt=mt+pow(treb,3);
+per_frame_12=//q1=sin(mm*.1)*.002+1;
+per_frame_13=q1=mm;
+per_frame_14=q2=mm*.0001;
+per_frame_15=q3=mt*.03;
+per_pixel_1=//rot=sin(x)*sin(y);
+per_pixel_2=v=v+1;
+per_pixel_3=v=v%2;
+per_pixel_4=d=equal(v,0);
+per_pixel_5=
+per_pixel_6=rot=(sin(q3))*0.05;
+per_pixel_7=cx=sin(x*255*q2)*.5+.5;
+per_pixel_8=cy=cos(y*255*q2)*.5+.5;
+per_pixel_9=
+per_pixel_10=
+per_pixel_11=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - triptrap_(getting_concrete_visions_through_a_diafragma_version).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - triptrap_(getting_concrete_visions_through_a_diafragma_version).milk
new file mode 100644
index 0000000..58ab486
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - triptrap_(getting_concrete_visions_through_a_diafragma_version).milk
@@ -0,0 +1,304 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.905900
+fVideoEchoZoom=2.003071
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.924157
+fWaveScale=0.653091
+fWaveSmoothing=0.000000
+fWaveParam=-0.480000
+fModWaveAlphaStart=0.800000
+fModWaveAlphaEnd=1.100000
+fWarpAnimSpeed=1.000000
+fWarpScale=0.010000
+fZoomExponent=1.008148
+fShader=0.000000
+zoom=1.001800
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.001829
+sy=1.008151
+wave_r=1.000000
+wave_g=0.650000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=31.999994
+nMotionVectorsY=24.000004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=38
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.254862
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.100000
+wave_0_per_frame1=r=1;
+wave_0_per_frame2=g=1;
+wave_0_per_frame3=b=1;
+wave_0_per_frame4=a=0.1;
+wave_0_per_point1=
+wave_0_per_point2=y=sample;
+wave_0_per_point3=x=value1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.746302
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.942039
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(time)*.5+.5;
+shape_0_per_frame2=val=3;
+shape_0_per_frame3=a2=val*.33;
+shape_0_per_frame4=a=val*.33;
+shape_0_per_frame5=rad=cos(time*.3)*.4+0.65;
+shape_0_per_frame6=x=sin(time*.25)*.25+.5;
+shape_0_per_frame7=y=cos(time*.45)*.25+.5;
+shape_0_per_frame8=
+shape_0_per_frame9=
+shape_0_per_frame10=
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.746302
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.942039
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang=cos(time*.3)*.5+.5;
+shape_1_per_frame2=val=3;
+shape_1_per_frame3=a2=val*.33;
+shape_1_per_frame4=a=val*.33;
+shape_1_per_frame5=rad=sin(time*.3)*.4+0.65;
+shape_1_per_frame6=x=cos(time*.25)*.25+.5;
+shape_1_per_frame7=y=sin(time*.45)*.25+.5;
+shape_1_per_frame8=
+shape_1_per_frame9=
+shape_1_per_frame10=
+shapecode_2_enabled=1
+shapecode_2_sides=6
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.364564
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=
+shape_2_per_frame2=h2=h2+(above(treb,1.32)*0.8)*.9;
+shape_2_per_frame3=vr=sin(h2*.8)*.5+.5;
+shape_2_per_frame4=vg=sin(h2*.5)*.5+.5;
+shape_2_per_frame5=vb=sin(h2*.1)*.5+.5;
+shape_2_per_frame6=
+shape_2_per_frame7=g=vg;
+shape_2_per_frame8=r=vr;
+shape_2_per_frame9=b=vb;
+shape_2_per_frame10=g2=g;
+shape_2_per_frame11=r2=r;
+shape_2_per_frame12=b2=b;
+shape_2_per_frame13=dist=(frame%100)*.01;
+shape_2_per_frame14=maat=maat+(above(bass_att,1.5));
+shape_2_per_frame15=maat=below(maat,16)*maat;
+shape_2_per_frame16=x=if(below(maat,8),if(below(maat,4),dist,1-dist),x);
+shape_2_per_frame17=y=if(above(maat,8),if(above(maat,4),dist,1-dist),y);
+shape_2_per_frame18=
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.364564
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.500000
+shapecode_3_b=0.500000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=0.000000
+per_frame_init_1=decay=1;
+per_frame_init_2=beatvol=1.04;
+per_frame_1=zoom=1;
+per_frame_2=decay=0.995;
+per_frame_3=
+per_frame_4=maat=maat+(above(bass_att,1.5));
+per_frame_5=maat=below(maat,16)*maat;
+per_frame_6=
+per_frame_7=val=if(above(maat,8),1,val);
+per_frame_8=val=if(above(val,0.6),val*.99,0.3);
+per_frame_9=echo_zoom=val+0.7;
+per_frame_10=
+per_frame_11=zoom=1;
+per_frame_12=
+per_frame_13=ob_size=0;
+per_frame_14=ob_g=0;
+per_frame_15=ob_r=0;
+per_frame_16=ob_b=0;
+per_frame_17=ob_a=1;
+per_frame_18=
+per_frame_19=zoomin=bass+(zoomin*10)*.001;
+per_frame_20=zoomi=above(zoomin,2)+zoomi*.975;
+per_frame_21=zval=cos(time*.3)*(above(zoomi,2));
+per_frame_22=zuse=(zval)*.05+1;
+per_frame_23=monitor=zoomi;
+per_frame_24=zoom=zuse;
+per_frame_25=
+per_frame_26=//echo_orient=((maat*.5)%4)+1;
+per_frame_27=
+per_frame_28=//monitor=val;
+per_frame_29=r=above(bass,1.3)+r*.95;
+per_frame_30=t=below(r,5);
+per_frame_31=q1=t*val*.5;
+per_frame_32=mv_dx=sin(time)*.5+.5;
+per_frame_33=mv_dy=cos(time)*.5+.5;
+per_frame_34=ob_r=0;
+per_frame_35=ob_g=0;
+per_frame_36=ob_b=0;
+per_frame_37=ib_r=0;
+per_frame_38=ib_g=0;
+per_frame_39=ib_b=0;
+per_frame_40=ib_a=0.375;
+per_frame_41=ob_a=0.475;
+per_frame_42=ob_size=bass*.1;
+per_frame_43=ib_size=treb*.1;
+per_frame_44=
+per_frame_45=
+per_frame_46=wave_r=1;
+per_pixel_1=
+per_pixel_2=dx=(dx-0.05*sin(x*32))*(cos(time*8)*q1);
+per_pixel_3=dy=(dy-0.05*sin(y*18))*(sin(time*8)*q1);
+per_pixel_4=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - triptrap_(ultimate-trip-mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - triptrap_(ultimate-trip-mix).milk
new file mode 100644
index 0000000..d878ed8
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/PieturP - triptrap_(ultimate-trip-mix).milk
@@ -0,0 +1,302 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=0.955900
+fVideoEchoZoom=2.003071
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.535239
+fWaveSmoothing=0.000000
+fWaveParam=-0.480000
+fModWaveAlphaStart=1.000000
+fModWaveAlphaEnd=1.100000
+fWarpAnimSpeed=1.000000
+fWarpScale=0.010000
+fZoomExponent=1.008148
+fShader=0.000000
+zoom=1.001800
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.001829
+sy=1.008151
+wave_r=1.000000
+wave_g=0.650000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=48.000000
+mv_dx=0.500000
+mv_dy=0.500000
+mv_l=5.000000
+mv_r=0.013716
+mv_g=0.872347
+mv_b=0.522466
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.746302
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.942039
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(time)*.5+.5;
+shape_0_per_frame2=val=3;
+shape_0_per_frame3=a2=val*.33;
+shape_0_per_frame4=a=val*.33;
+shape_0_per_frame5=rad=cos(time*.3)*.4+0.65;
+shape_0_per_frame6=x=sin(time*.25)*.25+.5;
+shape_0_per_frame7=y=cos(time*.45)*.25+.5;
+shape_0_per_frame8=
+shape_0_per_frame9=
+shape_0_per_frame10=
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.746302
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.942039
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang=cos(time*.3)*.5+.5;
+shape_1_per_frame2=val=3;
+shape_1_per_frame3=a2=val*.33;
+shape_1_per_frame4=a=val*.33;
+shape_1_per_frame5=rad=sin(time*.3)*.4+0.65;
+shape_1_per_frame6=x=cos(time*.25)*.25+.5;
+shape_1_per_frame7=y=sin(time*.45)*.25+.5;
+shape_1_per_frame8=
+shape_1_per_frame9=
+shape_1_per_frame10=
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.364564
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=
+shape_2_per_frame2=h2=h2+(above(treb,1.32)*0.8)*.9;
+shape_2_per_frame3=vr=sin(h2*.8)*.5+.5;
+shape_2_per_frame4=vg=sin(h2*.5)*.5+.5;
+shape_2_per_frame5=vb=sin(h2*.1)*.5+.5;
+shape_2_per_frame6=
+shape_2_per_frame7=g=vg;
+shape_2_per_frame8=r=vr;
+shape_2_per_frame9=b=vb;
+shape_2_per_frame10=g2=g;
+shape_2_per_frame11=r2=r;
+shape_2_per_frame12=b2=b;
+shape_2_per_frame13=dist=(frame%100)*.01;
+shape_2_per_frame14=maat=maat+(above(bass_att,1.5));
+shape_2_per_frame15=maat=below(maat,16)*maat;
+shape_2_per_frame16=x=if(below(maat,8),if(below(maat,4),dist,1-dist),x);
+shape_2_per_frame17=y=if(above(maat,8),if(above(maat,4),dist,1-dist),y);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.364564
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=
+shape_3_per_frame2=h2=h2+(above(treb,1.32)*0.8)*.9;
+shape_3_per_frame3=vr=sin(h2*.8)*.5+.5;
+shape_3_per_frame4=vg=sin(h2*.5)*.5+.5;
+shape_3_per_frame5=vb=sin(h2*.1)*.5+.5;
+shape_3_per_frame6=
+shape_3_per_frame7=g=vg;
+shape_3_per_frame8=r=vr;
+shape_3_per_frame9=b=vb;
+shape_3_per_frame10=g2=g;
+shape_3_per_frame11=r2=r;
+shape_3_per_frame12=b2=b;
+shape_3_per_frame13=dist=(frame%100)*.01;
+shape_3_per_frame14=maat=maat+(above(bass_att,1.5));
+shape_3_per_frame15=maat=below(maat,16)*maat;
+shape_3_per_frame16=y=if(below(maat,8),if(below(maat,4),dist,1-dist),y);
+shape_3_per_frame17=x=if(above(maat,8),if(above(maat,4),dist,1-dist),x);
+per_frame_init_1=decay=1;
+per_frame_init_2=beatvol=1.04;
+per_frame_1=zoom=1;
+per_frame_2=decay=1;
+per_frame_3=
+per_frame_4=maat=maat+(above(bass_att,1.5));
+per_frame_5=maat=below(maat,16)*maat;
+per_frame_6=
+per_frame_7=val=if(above(maat,8),1,val);
+per_frame_8=val=if(above(val,0.6),val*.99,0.3);
+per_frame_9=echo_zoom=val+0.7;
+per_frame_10=
+per_frame_11=zoom=1;
+per_frame_12=
+per_frame_13=ob_size=0;
+per_frame_14=ob_g=0;
+per_frame_15=ob_r=0;
+per_frame_16=ob_b=0;
+per_frame_17=ob_a=1;
+per_frame_18=
+per_frame_19=zoomin=(sin(time)*.5+.5)%2;
+per_frame_20=zval=cos(time*.3)*zoomin;
+per_frame_21=zuse=(zval)*.05+1;
+per_frame_22=monitor=zuse;
+per_frame_23=zoom=zuse;
+per_frame_24=
+per_frame_25=//echo_orient=((maat*.5)%4)+1;
+per_frame_26=
+per_frame_27=//monitor=val;
+per_frame_28=r=above(bass,1.3)+r*.95;
+per_frame_29=t=below(r,5);
+per_frame_30=q1=t*val*.5;
+per_frame_31=
+per_frame_32=
+per_frame_33=
+per_frame_34=
+per_frame_35=
+per_pixel_1=
+per_pixel_2=dx=(dx-0.05*sin(x*32))*(cos(time*8)*q1);
+per_pixel_3=dy=(dy-0.05*sin(y*18))*(sin(time*8)*q1);
+per_pixel_4=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Redi Jedi - i dont think those were portabello mushrooms.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Redi Jedi - i dont think those were portabello mushrooms.milk
new file mode 100644
index 0000000..9a6ccca
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Redi Jedi - i dont think those were portabello mushrooms.milk
@@ -0,0 +1,306 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006593
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.500000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.500000
+wave_0_per_point1=x=q6+value1*.2;
+wave_0_per_point2=y=q7+value2*.2;
+wave_0_per_point3=
+wave_0_per_point4=r=sin(q2+sample*3.14*treb)*.4+.5;
+wave_0_per_point5=g=cos(q2+sample*3.14*bass)*.3+.4;
+wave_0_per_point6=b=sin(q2+sample*3.14*mid)*.3+.6;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.090528
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.500000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=x=q6;
+shape_0_per_frame2=y=q7;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=rad=q2*.3;
+shape_1_per_frame2=x=.2;
+shape_1_per_frame3=y=.2;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.436055
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=rad=q5*.33;
+shape_2_per_frame2=y=.75;
+shape_2_per_frame3=x=.2;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=db=.01;
+per_frame_init_2=beatrate=1;
+per_frame_init_3=avgbeatrate=2;
+per_frame_init_4=lbbtime=time;
+per_frame_init_5=avgdb=.01;
+per_frame_init_6=vol=1;
+per_frame_init_7=avgvol=.2;
+per_frame_init_8=phase=0;
+per_frame_init_9=bool=0;
+per_frame_init_10=const=.02;
+per_frame_init_11=mtime=150+bass_att*1000;
+per_frame_init_12=t3=200+treb_att*1000;
+per_frame_init_13=t4=100+mid_att*1000;
+per_frame_1=db=(bass-lbass)*fps;
+per_frame_2=lbass=bass;
+per_frame_3=avgdb=avgdb*.99+abs(db)*.01;
+per_frame_4=avgvol=avgvol*.99+(bass+mid+treb)*.0033;
+per_frame_5=
+per_frame_6=//beatdection
+per_frame_7=rawbeatb=above(abs(db),avgdb*avgvol*4);
+per_frame_8=beatb=rawbeatb*above(time-lbbtime,avgbeatrate*.5);
+per_frame_9=beathard=beatb*(abs(db)-avgdb*4);
+per_frame_10=//beatrate calc
+per_frame_11=beatrate=beatb*(time-lbbtime)+(1-beatb)*beatrate;
+per_frame_12=avgbeatrate=beatb*(avgbeatrate*.9+beatrate*.1)+(1-beatb)*avgbeatrate;
+per_frame_13=lbbtime=time*beatb+(1-beatb)*lbbtime;
+per_frame_14=
+per_frame_15=ph=(time-lbbtime)*(60/avgbeatrate)*const;
+per_frame_16=phase=max(min( ph, 1 ),0);
+per_frame_17=
+per_frame_18=//const=beatb*( bool*(const-.001)+(1-bool)*(const+.001) ) + (1-beatb)*const;
+per_frame_19=const=const*(1-beatb)+beatb*( const+ (.01*bool) );
+per_frame_20=
+per_frame_21=bool=below(phase,.98)*(.99-ph)-above(phase,.98)*(ph*.5);
+per_frame_22=monitor=const;
+per_frame_23=bc=bc+beatb;
+per_frame_24=
+per_frame_25=vol=(rawbeatb*(db-(avgdb))*.01);
+per_frame_26=avgvol=avgvol*.999+vol*.01;
+per_frame_27=
+per_frame_28=mtime=mtime+min(avgvol*.5,.25)*(60/fps);
+per_frame_29=
+per_frame_30=decay=.9999;
+per_frame_31=warp=0;
+per_frame_32=wrap=1;
+per_frame_33=
+per_frame_34=
+per_frame_35=// This is the version you should use...
+per_frame_36=// ----------- start copying -----------
+per_frame_37=hue=(mtime*.01+phase*.5); // change this
+per_frame_38=h=6*(hue-int(hue));
+per_frame_39=sw1=below(h,1); sw2=(1-sw1)*below(h,2); sw3=(1-sw1)*(1-sw2)*below(h,3); sw4=(1-sw1)*(1-sw2)*(1-sw3)*below(h,4);
+per_frame_40=sw6=above(h,5); sw5=(1-sw1)*(1-sw2)*(1-sw3)*(1-sw4)*(1-sw6);
+per_frame_41=ob_r=sw1+sw2*(2-h)+sw5*(h-4)+sw6; // resulting Red value, assign it to q1
+per_frame_42=ob_g=sw1*h+sw2+sw3+sw4*(4-h); // resulting Green value, assign it to q2
+per_frame_43=ob_b=sw3*(h-2)+sw4+sw5+sw6*(6-h); // resulting Blue value, assign it to q3
+per_frame_44=// ----------- end ----------------
+per_frame_45=ob_a=.3+phase*.6;
+per_frame_46=
+per_frame_47=q8=phase;
+per_frame_48=t3=t3+min(avgvol*.0005*treb*(60/avgbeatrate),.3)*(60/fps);
+per_frame_49=t4=t4+min(avgvol*.0005*bass*(60/avgbeatrate),.3)*(60/fps);
+per_frame_50=q3=t3;
+per_frame_51=q4=t4;
+per_frame_52=cx=sin((t3+t4)*.01)*.4+.5;
+per_frame_53=cy=sin((mtime+t3)*.01)*.4+.5;
+per_frame_54=
+per_frame_55=q6=cx;
+per_frame_56=q7=cy;
+per_frame_57=
+per_frame_58=q5=mtime;
+per_pixel_1=pi=3.1415;
+per_pixel_2=zmx=1+sin(q3+mtime)*.05;
+per_pixel_3=zmy=1+sin(q4-mtime)*.05;
+per_pixel_4=
+per_pixel_5=sx=zmx;
+per_pixel_6=sy=zmy;
+per_pixel_7=
+per_pixel_8=ax=ang;
+per_pixel_9=ay=ang;
+per_pixel_10=
+per_pixel_11=mrot=sin(q5*.01)*.5;
+per_pixel_12=//rot=(1-mrot);
+per_pixel_13=dx= sin(ax)*mrot*zmx*.1;
+per_pixel_14=dy= (cos(ay)*mrot)*zmy*.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Redi Jedi - off the fadar.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Redi Jedi - off the fadar.milk
new file mode 100644
index 0000000..ade3e24
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Redi Jedi - off the fadar.milk
@@ -0,0 +1,309 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.500000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=c1=abs(c1-q1);
+wave_0_per_frame2=t1=c1;
+wave_0_per_frame3=t2=sin(q2*.0001*q4);
+wave_0_per_frame4=t3=(sin(q2*.001*treb_att+q4*10*bass)*.3+.4);
+wave_0_per_point1=i=cos(q2*.1);
+wave_0_per_point2=ii=sin(q2*.1);
+wave_0_per_point3=y=sample*i+.5;
+wave_0_per_point4=x=sample*(ii)+.5;
+wave_0_per_point5=
+wave_0_per_point6=
+wave_0_per_point7=c4=sin(q2*q4*.01)*.1+.11;
+wave_0_per_point8=c2=.1+c4*1.5;
+wave_0_per_point9=c3=.2+c4*1.5;
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=c1=1-above(sample,c2)*below(sample,c3);
+wave_0_per_point13=r=t1*(1-c1);
+wave_0_per_point14=g=t2*(1-c1);
+wave_0_per_point15=b=t3*(1-c1);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.500000
+wave_1_per_point1=i=cos(q2*.1+.01);
+wave_1_per_point2=ii=sin(q2*.1+.01);
+wave_1_per_point3=y=sample*i*.7+.5;
+wave_1_per_point4=x=sample*(ii)*.7+.5;
+wave_1_per_point5=
+wave_1_per_point6=
+wave_1_per_point7=r=0;
+wave_1_per_point8=g=0;
+wave_1_per_point9=b=0;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=256
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=i=cos(q2*.01*q4);
+wave_2_per_point2=ii=sin(q2*.01*q4);
+wave_2_per_point3=y=sample*i+.5;
+wave_2_per_point4=x=sample*(ii)+.5;
+wave_2_per_point5=
+wave_2_per_point6=ul=.003*bass_att*q4;
+wave_2_per_point7=ll=.002*treb_att*q4;
+wave_2_per_point8=r=(treb_att*.052+value1)*(above(sample,ll)*below(sample,ul));
+wave_2_per_point9=g=(mid_att*.02+value2)*(above(sample,ll)*below(sample,ul));
+wave_2_per_point10=b=(bass_att*.057+value2)*(above(sample,ll)*below(sample,ul));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=0.500000
+wave_3_per_point1=i=cos(q2*.01*q4+.01);
+wave_3_per_point2=ii=sin(q2*.01*q4+.01);
+wave_3_per_point3=y=sample*i+.5;
+wave_3_per_point4=x=sample*(ii)+.5;
+wave_3_per_point5=
+wave_3_per_point6=
+wave_3_per_point7=r=0;
+wave_3_per_point8=g=0;
+wave_3_per_point9=b=0;
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=rad=q1*.33;
+shape_0_per_frame2=y=.5;
+shape_0_per_frame3=x=.2;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=rad=q2*.3;
+shape_1_per_frame2=x=.2;
+shape_1_per_frame3=y=.2;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.436055
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=rad=q5*.33;
+shape_2_per_frame2=y=.75;
+shape_2_per_frame3=x=.2;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=beatrate=5;
+per_frame_init_2=avgbeatrate=1;
+per_frame_init_3=bbtime=1;
+per_frame_init_4=lbbtime=.5;
+per_frame_init_5=avgdb=.5;
+per_frame_init_6=vol=1;
+per_frame_init_7=avgvol=.2;
+per_frame_init_8=
+per_frame_1=db=(bass-lbass)*fps;
+per_frame_2=lbass=bass;
+per_frame_3=avgdb=avgdb*.99+abs(db)*.01;
+per_frame_4=
+per_frame_5=//beatdection
+per_frame_6=rawbeatb=above(db,avgdb*2);
+per_frame_7=beatb=rawbeatb*above(time-lbbtime,.75*avgbeatrate)*above(bass_att,.3);
+per_frame_8=
+per_frame_9=//beatrate calc
+per_frame_10=bbtime=time*beatb;
+per_frame_11=beatrate=beatb*(bbtime-lbbtime)+(1-beatb)*beatrate;
+per_frame_12=avgbeatrate=beatb*(avgbeatrate*.999+beatrate*.001)+(1-beatb)*avgbeatrate;
+per_frame_13=lbbtime=time*beatb+(1-beatb)*lbbtime;
+per_frame_14=
+per_frame_15=bc=bc+beatb;
+per_frame_16=
+per_frame_17=
+per_frame_18=
+per_frame_19=vol=(rawbeatb*(db-(avgdb))*.01);
+per_frame_20=avgvol=avgvol*.99+vol*.05;
+per_frame_21=
+per_frame_22=mtime=mtime+min(avgvol*.5,.25);
+per_frame_23=q2=mtime;
+per_frame_24=q1=beatb;
+per_frame_25=q3=db;
+per_frame_26=q4=60/avgbeatrate;
+per_frame_27=q5=equal(bc%4,0)*beatb;
+per_frame_28=
+per_frame_29=zoom=1;
+per_frame_30=decay=.99;
+per_frame_31=warp=0;
+per_frame_32=wrap=1;
+per_frame_33=
+per_frame_34=ob_r=sin(q2*.01+bass*.01)*.5+.5;
+per_frame_35=ob_g=cos(q2*.001*q4+treb*.01)*.5+.5;
+per_frame_36=ob_b=sin(time*.001*q4)*.5+.5;
+per_pixel_1=zoom=1+sin(q2+treb_att*6*rad)*.1;
+per_pixel_2=rot=sin(q2*.05*q4+bass_att*3*rad)*.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen & Telek - Slow Shift Matrix (bb4.5 (Dynamic Beat) Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen & Telek - Slow Shift Matrix (bb4.5 (Dynamic Beat) Mix).milk
new file mode 100644
index 0000000..687d783
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen & Telek - Slow Shift Matrix (bb4.5 (Dynamic Beat) Mix).milk
@@ -0,0 +1,264 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.900000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001645
+fWaveScale=0.387300
+fWaveSmoothing=0.630000
+fWaveParam=1.000000
+fModWaveAlphaStart=2.000000
+fModWaveAlphaEnd=2.000000
+fWarpAnimSpeed=43.865211
+fWarpScale=3.645675
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.001000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.300000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=1.000000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=48.000000
+mv_dx=-0.941273
+mv_dy=0.426319
+mv_l=5.000000
+mv_r=0.315997
+mv_g=0.078173
+mv_b=0.941976
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=44
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.662305
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.999996
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=ox = 0.5;
+shape_0_init2=oy = 0.5;
+shape_0_per_frame1=btime = btime + min(bass*0.1,0.05);
+shape_0_per_frame2=ang = btime*.1;
+shape_0_per_frame3=r = abs(sin(time*1.4+5));
+shape_0_per_frame4=g = abs(sin(time*1.6+3));
+shape_0_per_frame5=b = abs(sin(time*1.8+1));
+shape_0_per_frame6=bt = btime*sign(sin(time/fps));
+shape_0_per_frame7=x = ox + 0.01*sin(bt) + 0.005*sin(bt+bass);
+shape_0_per_frame8=x = if(above(x,1),1+(1-x),x);
+shape_0_per_frame9=y = oy + 0.01*cos(bt) + 0.005*cos(bt+bass);
+shape_0_per_frame10=y = if(above(y,1),1+(1-y),y);
+shape_0_per_frame11=x = if(below(x,0),-x,x);
+shape_0_per_frame12=y = if(below(y,0),-y,y);
+shape_0_per_frame13=ox = x;
+shape_0_per_frame14=oy = y;
+shapecode_1_enabled=1
+shapecode_1_sides=33
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.542790
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.500000
+shapecode_1_g=0.500000
+shapecode_1_b=0.500000
+shapecode_1_a=0.700000
+shapecode_1_r2=0.499900
+shapecode_1_g2=0.500000
+shapecode_1_b2=0.500000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=bv = treb*.1+.7*bv;
+shape_1_per_frame2=tt=tt+bv*0.05;
+shape_1_per_frame3=r = r+0.2*sin(tt*1.4+5);
+shape_1_per_frame4=g = g+0.2*sin(tt*1.6+3);
+shape_1_per_frame5=b = b+0.2*sin(tt*1.8+1);
+shape_1_per_frame6=r2 = r;
+shape_1_per_frame7=b2 = b;
+shape_1_per_frame8=g2 = g;
+shape_1_per_frame9=x = 0.5 + 0.3*sin(tt) + 0.1*sin(time);
+shape_1_per_frame10=y = 0.5 + 0.3*cos(tt) + 0.1*cos(time);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=tt = rand(10000);
+per_frame_init_2=
+per_frame_1=warp = 0;
+per_frame_2=rate = fps/(fps+2);
+per_frame_3=bv = bass*.1+.7*bv;
+per_frame_4=tt=tt+bv*0.05;
+per_frame_5=
+per_frame_6=beat = above(bass*bass_att,bthresh);
+per_frame_7=bthresh = beat*15 + (1-beat)*((bthresh - 4.5)*rate + 4.5);
+per_frame_8=
+per_frame_9=beat2 = above(mid,bthresh2);
+per_frame_10=bthresh2 = beat2*15 + (1-beat2)*((bthresh2 - 1.5)*rate + 1.5);
+per_frame_11=
+per_frame_12=warp = beat2*3 + (1-beat2)*ow;
+per_frame_13=ow = warp*rate*rate;
+per_frame_14=
+per_frame_15=tt = if(beat,rand(32768),tt);
+per_frame_16=wave_x =-1;
+per_frame_17=dx = .3*sin(tt*.12)+10*sin(tt*.015);
+per_frame_18=dy = .39*sin(tt*.21)+20*sin(tt*.041);
+per_frame_19=rot = 1*sin(tt*.15);
+per_frame_20=cx = sin(tt*.16)*.5+.5;
+per_frame_21=cy = cos(tt*.46)*.5+.5;
+per_frame_22=ib_r = sin(tt*.51)*.5+.5;
+per_frame_23=ib_g = sin(tt*.71)*.5+.5;
+per_frame_24=ib_b = sin(tt*.81)*.5+.5;
+per_frame_25=ib_a = 1-pow(.5,(mid_att + bass_att + treb_att)/3);
+per_frame_26=monitor = 1-pow(.5,mid_att + bass_att + treb_att);
+per_pixel_1=zoom = .8-.2*pow(1-rad,1);
+per_pixel_2=//cx = q8*(0&(x*10-0.5))*0.1+0.05;
+per_pixel_3=//cy = q8*(0&(y*10-0.5))*0.1+0.05;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen - phoenix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen - phoenix.milk
new file mode 100644
index 0000000..beadf47
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen - phoenix.milk
@@ -0,0 +1,67 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1
+fDecay=0.98
+fVideoEchoZoom=0.999607
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=5.053452
+fWaveScale=0.811409
+fWaveSmoothing=0.72
+fWaveParam=-0.4
+fModWaveAlphaStart=0
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=0.608037
+fWarpScale=1.220618
+fZoomExponent=1
+fShader=0
+zoom=1.00952
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.591235
+sx=0.97059
+sy=1
+wave_r=0.7
+wave_g=0.1
+wave_b=0
+wave_x=0.5
+wave_y=0.24
+ob_size=0
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+per_frame_1=vol = (bass*5 + mid * 3 + treb*2)/20;
+per_frame_2=wave_g = wave_g + vol/10 + 0.1*sin(3.21*time);
+per_frame_3=wave_r = wave_r + vol/10;
+per_frame_4=wave_b = vol/10;
+per_frame_5=dy = dy - vol/30 + 0.0015*sin(0.56*time);
+per_frame_6=sx = sx - vol/50;
+per_frame_7=wave_x = wave_x + vol/50;
+per_pixel_1=q1 = above(0.5,y);
+per_pixel_2=q2 = bor(above(x,0.55),above(0.45,x));
+per_pixel_3=q3 = (pow(rad+0.95,4)-1)*0.1*(y+0.1);
+per_pixel_4=rot = if(bor(q1,q2),q3,rot);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen Geiss - Soft Triple Feedback.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen Geiss - Soft Triple Feedback.milk
new file mode 100644
index 0000000..12be202
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen Geiss - Soft Triple Feedback.milk
@@ -0,0 +1,319 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.900000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.311600
+fWaveScale=1.228910
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459526
+fWarpScale=2.006761
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999902
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.460478
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.006500
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=6.650134
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.075238
+shapecode_0_r=0.500000
+shapecode_0_g=0.500000
+shapecode_0_b=1.000000
+shapecode_0_a=0.600000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=rate = fps/(fps+1/3);
+shape_0_per_frame2=beat = above(bass,bassthresh);
+shape_0_per_frame3=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.3)*rate+1.3);
+shape_0_per_frame4=poly = if(beat,rand(30)+6,poly);
+shape_0_per_frame5=sides = poly;
+shape_0_per_frame6=
+shape_0_per_frame7=te = te + max(bass/fps/3,0.003);
+shape_0_per_frame8=x = 0.5+0.45*sin(te*1.87)+0.07*sin(time*0.6);
+shape_0_per_frame9=y = 0.5+0.35*cos(te*1.87)+0.07*sin(time*1.3);
+shape_0_per_frame10=ang = 3*sin(-te*1.67) + 3*cos(te*0.4);
+shape_0_per_frame11=rad = rad * (0.9 + 0.2*t2);
+shape_0_per_frame12=r = min(1,max(0,r + 0.4*sin(time*0.517 + 1)));
+shape_0_per_frame13=g = min(1,max(0,g + 0.4*sin(time*0.491 + 2)));
+shape_0_per_frame14=b = min(1,max(0,b + 0.4*sin(time*0.532 + 4)));
+shape_0_per_frame15=r2 = min(1,max(0,r2 + 0.4*sin(time*0.457 + 3)));
+shape_0_per_frame16=g2 = min(1,max(0,g2 + 0.4*sin(time*0.437 + 5)));
+shape_0_per_frame17=b2 = min(1,max(0,b2 + 0.4*sin(time*0.484 + 6)));
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.370000
+shapecode_1_y=0.490000
+shapecode_1_rad=0.749999
+shapecode_1_ang=3.644249
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.741800
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_init3=te = 1;
+shape_1_init4=poly = 4;
+shape_1_per_frame1=rate = fps/(fps+1/2);
+shape_1_per_frame2=beat = above(bass,bassthresh);
+shape_1_per_frame3=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.5)*rate+1.5);
+shape_1_per_frame4=ran = rand(8)+4;
+shape_1_per_frame5=poly = if(beat,if(equal(ran,poly),poly+1,ran),poly);
+shape_1_per_frame6=//poly = if(above(poly,8),4,poly);
+shape_1_per_frame7=sides = poly;
+shape_1_per_frame8=
+shape_1_per_frame9=rate2 = fps/(fps+10);
+shape_1_per_frame10=out = (1-beat)*rate2*out + beat;
+shape_1_per_frame11=//border_a = out;
+shape_1_per_frame12=te = bass/fps/2 + te;
+shape_1_per_frame13=x = x + 0.056*sin(te*1.67);
+shape_1_per_frame14=y = y + 0.043*sin(te*1.23);
+shape_1_per_frame15=ang = 3*sin(-te*0.67) + 3*cos(te*0.4);
+shape_1_per_frame16=rad = rad * (0.9 + 0.2*t2) - 0.1*sin(te*1.51);;
+shape_1_per_frame17=r = min(1,max(0,r + 0.3*sin(time*0.427 + 1)));
+shape_1_per_frame18=g = min(1,max(0,g + 0.3*sin(time*0.401 + 2)));
+shape_1_per_frame19=b = min(1,max(0,b + 0.3*sin(time*0.452 + 4)));
+shape_1_per_frame20=r2 = min(1,max(0,r2 + 0.3*sin(time*0.417 + 3)));
+shape_1_per_frame21=g2 = min(1,max(0,g2 + 0.3*sin(time*0.457 + 5)));
+shape_1_per_frame22=b2 = min(1,max(0,b2 + 0.3*sin(time*0.434 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.670000
+shapecode_2_y=0.430000
+shapecode_2_rad=0.749999
+shapecode_2_ang=4.209736
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.040600
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_init3=te = 1;
+shape_2_init4=poly = 5;
+shape_2_per_frame1=rate = fps/(fps+1/2);
+shape_2_per_frame2=beat = above(mid,bassthresh);
+shape_2_per_frame3=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.6)*rate+1.6);
+shape_2_per_frame4=ran = rand(8)+4;
+shape_2_per_frame5=poly = if(beat,if(equal(ran,poly),poly+1,ran),poly);
+shape_2_per_frame6=//poly = if(above(poly,8),4,poly);
+shape_2_per_frame7=sides = poly;
+shape_2_per_frame8=
+shape_2_per_frame9=rate2 = fps/(fps+10);
+shape_2_per_frame10=out = (1-beat)*rate2*out + beat;
+shape_2_per_frame11=//border_a = out;
+shape_2_per_frame12=
+shape_2_per_frame13=te = mid/fps/2 + te;
+shape_2_per_frame14=x = x + 0.05*sin(te*1.17);
+shape_2_per_frame15=y = y + 0.05*sin(te*1.83);
+shape_2_per_frame16=ang = 3*sin(te*0.5)+2*sin(te*1.1)+4*sin(te*0.3);
+shape_2_per_frame17=rad = rad * (0.9 + 0.2*t2) + 0.1*sin(te*1.3);
+shape_2_per_frame18=r = min(1,max(0,r + 0.3*sin(time*0.417 + 1)));
+shape_2_per_frame19=g = min(1,max(0,g + 0.3*sin(time*0.391 + 2)));
+shape_2_per_frame20=b = min(1,max(0,b + 0.3*sin(time*0.432 + 4)));
+shape_2_per_frame21=r2 = min(1,max(0,r2 + 0.3*sin(time*0.457 + 3)));
+shape_2_per_frame22=g2 = min(1,max(0,g2 + 0.3*sin(time*0.437 + 5)));
+shape_2_per_frame23=b2 = min(1,max(0,b2 + 0.3*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.200238
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.499900
+shapecode_3_g2=0.500000
+shapecode_3_b2=0.500000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=rate = fps/(fps+1/2);
+shape_3_per_frame2=rate2 = fps/(fps + 16);
+shape_3_per_frame3=
+shape_3_per_frame4=ang = time*0.5;
+shape_3_per_frame5=vol = (bass_att+mid_att+treb_att)/6;
+shape_3_per_frame6=te = vol/fps + te;
+shape_3_per_frame7=x = x + 0.2*sin(te*1.14);
+shape_3_per_frame8=y = y + 0.2*sin(te*0.96+2);
+shape_3_per_frame9=
+shape_3_per_frame10=beat = above(vol*1.5,bassthresh);
+shape_3_per_frame11=beat2 = above(mid,beatthresh);
+shape_3_per_frame12=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.4)*rate+1.4);
+shape_3_per_frame13=beatthresh = beat2*4 + (1-beat2)*((beatthresh - 1.6)*rate + 1.6);
+shape_3_per_frame14=poly = if(beat,rand(5)+3,poly);
+shape_3_per_frame15=poly = if(equal(poly,7),rand(50)+7,poly);
+shape_3_per_frame16=sides = poly;
+shape_3_per_frame17=
+shape_3_per_frame18=rad = rad-log(poly)/100;
+shape_3_per_frame19=rad_add = (1-beat2)*(rad_add*rate2 + vol/25) + beat2*(rad_add*rate2+vol/8);
+shape_3_per_frame20=rad = rad + rad_add;
+per_frame_1=//This Preset is based on Geiss - Feedback and Geiss - Feedback 2
+per_frame_2=
+per_frame_3=//Ever since Geiss made those presets I've made slight changes
+per_frame_4=//to them and saved them. They were so cool, I used to watch
+per_frame_5=//them for hours. This preset is then one that flowed from
+per_frame_6=//changing and tweaking those.
+per_frame_7=
+per_frame_8=//Almost everything is changed, but the one shape, (shape 4)
+per_frame_9=//feeding back into the two bigger ones (shape 2 and 3) is
+per_frame_10=//obtained from the Feedback presets.
+per_frame_11=
+per_frame_12=//I've added a 4th shape (shape 1) that is the big 'filter'
+per_frame_13=//to change colours etc. It is also textured, so thats why
+per_frame_14=//the 'triple' feedback is for.
+per_frame_15=
+per_frame_16=//Shape 2 has a texture zoom lower than 1.00 because it seems
+per_frame_17=//to me to give a crisper fractal. Shape 3's is however slightly
+per_frame_18=//above 1.00 to.
+per_frame_19=
+per_frame_20=//-Reenen
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen Geiss - Triple Feedback_phat_edit.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen Geiss - Triple Feedback_phat_edit.milk
new file mode 100644
index 0000000..54b279c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Reenen Geiss - Triple Feedback_phat_edit.milk
@@ -0,0 +1,312 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.900000
+fVideoEchoZoom=0.999999
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.311600
+fWaveScale=1.228910
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459526
+fWarpScale=2.006761
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999902
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=-1.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=6.650134
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=3.141593
+shapecode_0_tex_zoom=0.068793
+shapecode_0_r=0.500000
+shapecode_0_g=0.500000
+shapecode_0_b=1.000000
+shapecode_0_a=0.550000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=rate = fps/(fps+1/3);
+shape_0_per_frame2=beat = above(bass,bassthresh);
+shape_0_per_frame3=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.3)*rate+1.3);
+shape_0_per_frame4=poly = if(beat,rand(30)+6,poly);
+shape_0_per_frame5=sides = poly;
+shape_0_per_frame6=
+shape_0_per_frame7=te = te + max(bass/fps/3,0.003);
+shape_0_per_frame8=x = 0.5+0.45*sin(te*1.87)+0.07*sin(time*0.6);
+shape_0_per_frame9=y = 0.5+0.35*cos(te*1.87)+0.07*sin(time*1.3);
+shape_0_per_frame10=ang = 3*sin(-te*1.67) + 3*cos(te*0.4);
+shape_0_per_frame11=rad = rad * (0.9 + 0.2*t2);
+shape_0_per_frame12=r = min(1,max(0,r + 0.4*sin(time*0.517 + 1)));
+shape_0_per_frame13=g = min(1,max(0,g + 0.4*sin(time*0.491 + 2)));
+shape_0_per_frame14=b = min(1,max(0,b + 0.4*sin(time*0.532 + 4)));
+shape_0_per_frame15=r2 = min(1,max(0,r2 + 0.4*sin(time*0.457 + 3)));
+shape_0_per_frame16=g2 = min(1,max(0,g2 + 0.4*sin(time*0.437 + 5)));
+shape_0_per_frame17=b2 = min(1,max(0,b2 + 0.4*sin(time*0.484 + 6)));
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.370000
+shapecode_1_y=0.490000
+shapecode_1_rad=0.749999
+shapecode_1_ang=3.644249
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_init3=te = 1;
+shape_1_init4=poly = 4;
+shape_1_per_frame1=rate = fps/(fps+1/2);
+shape_1_per_frame2=beat = above(bass,bassthresh);
+shape_1_per_frame3=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.5)*rate+1.5);
+shape_1_per_frame4=ran = rand(8)+4;
+shape_1_per_frame5=poly = if(beat,if(equal(ran,poly),poly+1,ran),poly);
+shape_1_per_frame6=//poly = if(above(poly,8),4,poly);
+shape_1_per_frame7=sides = poly;
+shape_1_per_frame8=
+shape_1_per_frame9=rate2 = fps/(fps+10);
+shape_1_per_frame10=out = (1-beat)*rate2*out + beat;
+shape_1_per_frame11=border_a = out;
+shape_1_per_frame12=te = bass/fps/2 + te;
+shape_1_per_frame13=x = x + 0.056*sin(te*1.67);
+shape_1_per_frame14=y = y + 0.043*sin(te*1.23);
+shape_1_per_frame15=ang = 3*sin(-te*0.67) + 3*cos(te*0.4);
+shape_1_per_frame16=rad = rad * (0.9 + 0.2*t2) - 0.1*sin(te*1.51);;
+shape_1_per_frame17=r = min(1,max(0,r + 0.3*sin(time*0.427 + 1)));
+shape_1_per_frame18=g = min(1,max(0,g + 0.3*sin(time*0.401 + 2)));
+shape_1_per_frame19=b = min(1,max(0,b + 0.3*sin(time*0.452 + 4)));
+shape_1_per_frame20=r2 = min(1,max(0,r2 + 0.3*sin(time*0.417 + 3)));
+shape_1_per_frame21=g2 = min(1,max(0,g2 + 0.3*sin(time*0.457 + 5)));
+shape_1_per_frame22=b2 = min(1,max(0,b2 + 0.3*sin(time*0.434 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.670000
+shapecode_2_y=0.430000
+shapecode_2_rad=0.749999
+shapecode_2_ang=4.209736
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_init3=te = 1;
+shape_2_init4=poly = 5;
+shape_2_per_frame1=rate = fps/(fps+1/2);
+shape_2_per_frame2=beat = above(mid,bassthresh);
+shape_2_per_frame3=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.6)*rate+1.6);
+shape_2_per_frame4=ran = rand(8)+4;
+shape_2_per_frame5=poly = if(beat,if(equal(ran,poly),poly+1,ran),poly);
+shape_2_per_frame6=//poly = if(above(poly,8),4,poly);
+shape_2_per_frame7=sides = poly;
+shape_2_per_frame8=
+shape_2_per_frame9=rate2 = fps/(fps+10);
+shape_2_per_frame10=out = (1-beat)*rate2*out + beat;
+shape_2_per_frame11=border_a = out;
+shape_2_per_frame12=
+shape_2_per_frame13=te = mid/fps/2 + te;
+shape_2_per_frame14=x = x + 0.05*sin(te*1.17);
+shape_2_per_frame15=y = y + 0.05*sin(te*1.83);
+shape_2_per_frame16=ang = 3*sin(te*0.5)+2*sin(te*1.1)+4*sin(te*0.3);
+shape_2_per_frame17=rad = rad * (0.9 + 0.2*t2) + 0.1*sin(te*1.3);
+shape_2_per_frame18=r = min(1,max(0,r + 0.3*sin(time*0.417 + 1)));
+shape_2_per_frame19=g = min(1,max(0,g + 0.3*sin(time*0.391 + 2)));
+shape_2_per_frame20=b = min(1,max(0,b + 0.3*sin(time*0.432 + 4)));
+shape_2_per_frame21=r2 = min(1,max(0,r2 + 0.3*sin(time*0.457 + 3)));
+shape_2_per_frame22=g2 = min(1,max(0,g2 + 0.3*sin(time*0.437 + 5)));
+shape_2_per_frame23=b2 = min(1,max(0,b2 + 0.3*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.265151
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.100000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=rate = fps/(fps+1/2);
+shape_3_per_frame2=
+shape_3_per_frame3=ang = time*0.5;
+shape_3_per_frame4=vol = (bass_att+mid_att+treb_att)/6;
+shape_3_per_frame5=te = vol/fps + te;
+shape_3_per_frame6=x = x + 0.2*sin(te*1.14);
+shape_3_per_frame7=y = y + 0.2*sin(te*0.96+2);
+shape_3_per_frame8=
+shape_3_per_frame9=beat = above(vol*1.5,bassthresh);
+shape_3_per_frame10=bassthresh = beat*4 + (1-beat)*((bassthresh - 1.4)*rate+1.4);
+shape_3_per_frame11=poly = if(beat,rand(5)+3,poly);
+shape_3_per_frame12=poly = if(equal(poly,7),rand(50)+7,poly);
+shape_3_per_frame13=sides = poly;
+shape_3_per_frame14=rad = rad-log(poly)/100;
+per_frame_1=//This Preset is based on Geiss - Feedback and Geiss - Feedback 2
+per_frame_2=
+per_frame_3=//Ever since Geiss made those presets I've made slight changes
+per_frame_4=//to them and saved them. They were so cool, I used to watch
+per_frame_5=//them for hours. This preset is then one that flowed from
+per_frame_6=//changing and tweaking those.
+per_frame_7=
+per_frame_8=//Almost everything is changed, but the one shape, (shape 4)
+per_frame_9=//feeding back into the two bigger ones (shape 2 and 3) is
+per_frame_10=//obtained from the Feedback presets.
+per_frame_11=
+per_frame_12=//I've added a 4th shape (shape 1) that is the big 'filter'
+per_frame_13=//to change colours etc. It is also textured, so thats why
+per_frame_14=//the 'triple' feedback is for.
+per_frame_15=
+per_frame_16=//Shapes 3 and 2 can have their borders displayed in a strobe
+per_frame_17=//like fashion on beats. They also change amount of sides.
+per_frame_18=
+per_frame_19=//-Reenen
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rocke - Cold Love (Tei Zwaa).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rocke - Cold Love (Tei Zwaa).milk
new file mode 100644
index 0000000..d1849a5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rocke - Cold Love (Tei Zwaa).milk
@@ -0,0 +1,59 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.9
+fDecay=0.982
+fVideoEchoZoom=1.00011
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=2
+nMotionVectorsY=2
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.22
+fWaveScale=1.1704
+fWaveSmoothing=0.6839
+fWaveParam=-0.04
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=0.9999
+fWarpScale=3.1379
+fZoomExponent=1.6092
+fShader=0.2
+zoom=0.907
+rot=0.1399
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.238
+sx=1.0099
+sy=1.2571
+wave_r=0
+wave_g=0.1
+wave_b=0.9
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0.37
+ob_g=0.46
+ob_b=0.35
+ob_a=0
+ib_size=0
+ib_r=0.1
+ib_g=0
+ib_b=0.3
+ib_a=1
+per_frame_1=wave_r = wave_r + 0.4*sin(time*3.14) + (0.2*mid);
+per_frame_2=wave_b = wave_b + 0.2*sin(time*1.5);
+per_frame_3=wave_g = wave_g + 0.2*mid;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Aderrasi - Airs Of Change.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Aderrasi - Airs Of Change.milk
new file mode 100644
index 0000000..3c320cc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Aderrasi - Airs Of Change.milk
@@ -0,0 +1,75 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999994
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=10.444094
+fWaveScale=0.591233
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.500000
+ob_g=0.100000
+ob_b=0.200000
+ob_a=0.500000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.500000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=0.350000
+mv_g=0.350000
+mv_b=0.350000
+mv_a=0.000000
+per_frame_1=q8 = oldq8 +0.003*(((pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,5)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,4)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,3)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,2)/fps) +(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att)/fps));
+per_frame_2=oldq8 = q8;
+per_frame_3=wave_r = wave_r + 0.35*sin(4*time) + 0.15*sin(2.5*time);
+per_frame_4=wave_g = wave_g + 0.35*sin(3.7*time) + 0.15*sin(2.11*time);
+per_frame_5=wave_b = wave_b + 0.35*sin(3.84*time) + 0.15*sin(2.3*time);
+per_frame_6=ib_r = wave_r;
+per_frame_7=ib_g = wave_g;
+per_frame_8=ib_b = wave_b;
+per_pixel_1=dx = dx + 0.03975*pow(rad*rad,4/(x*2))*sin(q8);
+per_pixel_2=dy = dy + 0.03975*pow(rad*rad,4/(x*2))*cos(q8);
+per_pixel_3=zoom = zoom - 0.125*pow(rad,x*6)*cos(ang*6);
+per_pixel_4=rot = rot - 0.25*(0.75*sin(1.25*q8)*pow(rad,1/x)*sin(1.45*q8))*sin(q8);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Che - Definitly Not For The Epileptic (Inner Perspective Of Life Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Che - Definitly Not For The Epileptic (Inner Perspective Of Life Mix).milk
new file mode 100644
index 0000000..fed521b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Che - Definitly Not For The Epileptic (Inner Perspective Of Life Mix).milk
@@ -0,0 +1,89 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000400
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.005730
+fWaveScale=0.282090
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=1.489999
+fModWaveAlphaEnd=0.750000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.690737
+fShader=1.000000
+zoom=2.380962
+rot=0.000000
+cx=0.499900
+cy=0.499900
+dx=0.200000
+dy=0.200000
+warp=0.010000
+sx=0.463935
+sy=0.535239
+wave_r=0.000000
+wave_g=1.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.030000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=1.248000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+per_frame_1=// che's sensor - alpha
+per_frame_2=le=1.4*bass_att+.1*bass+.5*treb;
+per_frame_3=pulse=band(above(le,th),above(le-th,block));
+per_frame_4=block=le-th;
+per_frame_5=th=if(above(le,th),le+114/(le+10)-7.407,
+per_frame_6=th+th*.07/(th-12)+below(th,2.7)*.1*(2.7-th));
+per_frame_7=
+per_frame_8=cycle=if(pulse,cycle+1,cycle);
+per_frame_9=q1=cycle;
+per_frame_10=
+per_frame_11=wave_r = 0.5 + 0.350*( 0.60*sin(0.825*time) + 0.40*sin(0.915*time) );
+per_frame_12=wave_g = 0.5+ 0.350*( 0.60*sin(0.900*time) + 0.40*sin(1.025*time) );
+per_frame_13=wave_b = 0.5 + 0.350*( 0.60*sin(0.810*time) + 0.40*sin(0.950*time) );
+per_frame_14=mv_r= 0.5 + 0.350*( 0.60*sin(0.900*time) + 0.40*sin(0.750*time) );
+per_frame_15=mv_g= 0.5+ 0.350*( 0.60*sin(0.825*time) + 0.40*sin(0.950*time) );
+per_frame_16=mv_b= 0.5 + 0.350*( 0.60*sin(0.775*time) + 0.40*sin(1.025*time) );
+per_frame_17=ib_r=mv_b;
+per_frame_18=ib_b=1-mv_g;
+per_frame_19=ib_g=wave_r;
+per_frame_20=ob_b=mv_r;
+per_frame_21=ob_r=0.5*(wave_b + wave_g);
+per_frame_22=ob_g=0.5*(wave_r+mv_b);
+per_frame_23=zoom = zoom-(0.10-(.5*th+.2*le+pulse))*0.1;
+per_frame_24=warp = 0;
+per_pixel_1=rot = -ang+sin(q1);
+per_pixel_2=zoom = zoom - rot*.08;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Idiot24-7 - Balk Acid.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Idiot24-7 - Balk Acid.milk
new file mode 100644
index 0000000..f3df31d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Idiot24-7 - Balk Acid.milk
@@ -0,0 +1,77 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1
+fDecay=1
+fVideoEchoZoom=0.999514
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=0.591236
+fWaveSmoothing=0
+fWaveParam=1
+fModWaveAlphaStart=0.71
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=1
+fWarpScale=1.331
+fZoomExponent=0.01
+fShader=0
+zoom=1.0003
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0.4
+wave_g=1
+wave_b=0.6
+wave_x=0.5
+wave_y=1
+ob_size=0.005
+ob_r=1
+ob_g=1
+ob_b=0.41
+ob_a=1
+ib_size=0.005
+ib_r=0
+ib_g=0
+ib_b=0
+ib_a=1
+nMotionVectorsX=12.799995
+nMotionVectorsY=2.8799
+mv_dx=0
+mv_dy=0
+mv_l=3
+mv_r=0
+mv_g=0.7
+mv_b=1
+mv_a=0.4
+per_frame_1=zoom=zoom+0.028*(bass+bass_att) -0.05;
+per_frame_2=rot=rot+0.10*sin(time);
+per_frame_3=mv_r=0.5 +0.5*sin(time*1.23);
+per_frame_4=mv_b=0.5 + 0.5*sin(time*1.26);
+per_frame_5=mv_g=0.5+ 0.5*sin(time*1.19);
+per_frame_6=wave_g=wave_g*+.20*sin(time*.13);
+per_frame_7=wave_r=wave_r+.13*sin(time);
+per_frame_8=wave_b=wave_b*sin(time);
+per_frame_9=wave_x=wave_x-.5*sin(time*.13);
+per_frame_10=ob_a = if(above(mid+treb,2.6),1,0);
+per_frame_11=ob_r = 0.5 + 0.4*sin(time*2.87);
+per_frame_12=ob_b = 0.5 + 0.4*sin(time*2.914);
+per_frame_13=ob_g = 0.5 + 0.4*sin(time*2.768);
+per_frame_14=mv_y = 3.25;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Idiot24-7 - Marphet's Shrine.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Idiot24-7 - Marphet's Shrine.milk
new file mode 100644
index 0000000..b8260c8
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Idiot24-7 - Marphet's Shrine.milk
@@ -0,0 +1,78 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.998000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.054200
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.850000
+fModWaveAlphaEnd=0.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.965683
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.220100
+sy=1.000000
+wave_r=0.400000
+wave_g=0.400000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.100000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=1.248000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=3.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+per_frame_1=wave_r=wave_r*sin(Time*0.961);
+per_frame_2=wave_B=wave_b*sin(Time*.131);
+per_frame_3=wave_g=wave_G*sin(time*.312);
+per_frame_4=ib_r = wave_r;
+per_frame_5=ib_b = wave_b;
+per_frame_6=ib_g = wave_g;
+per_frame_7=mv_r = 1-ib_r;
+per_frame_8=mv_g = 1-ib_g;
+per_frame_9=mv_b = 1-ib_b;
+per_frame_10=mv_x = 1.25;
+per_frame_11=mv_y = 48;
+per_frame_12=warp = 0;
+per_frame_13=q1 = if(above(bass_att+bass,2.8),(bass_att+bass)*0.5,0.1);
+per_pixel_1=rot = rot + if(equal(tan(ang*2),0),-rot,rad)*q1;
+per_pixel_2=zoom=zoom+.10*sin(rad+.4*time+5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Krash - Cerebral Demons (Beat Pulse Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Krash - Cerebral Demons (Beat Pulse Mix).milk
new file mode 100644
index 0000000..8561321
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Krash - Cerebral Demons (Beat Pulse Mix).milk
@@ -0,0 +1,119 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2.993998
+fDecay=0.998000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.334693
+fWaveSmoothing=0.750000
+fWaveParam=-0.219900
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999900
+rot=0.100000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.400000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=2.400000
+mv_dx=0.000000
+mv_dy=-0.100000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=wave_r = wave_r + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_3=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_4=wave_g = wave_g + 0.4*sin(time*1.931);
+per_frame_5=vol = 0.167*(bass+mid+att);
+per_frame_6=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_7=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_8=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_9=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_10=xpos = xpos + 0.001*xspeed;
+per_frame_11=wave_x = 1.25*xpos + 0.5;
+per_frame_12=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_13=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_14=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_15=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_16=ypos = ypos + 0.001*yspeed;
+per_frame_17=wave_y = 1.25*ypos + 0.5;
+per_frame_18=rot = 0.1;
+per_frame_19=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_20=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_21=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_22=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_23=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_24=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_25=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_26=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_27=lastbeat = if(beat,time,lastbeat);
+per_frame_28=countertime = if(beat,time,countertime);
+per_frame_29=counter =-1*pow(min((time-countertime-2.3),0),5);
+per_frame_30=q3=oldq3+0.002*counter;
+per_frame_31=oldq3 =q3;
+per_frame_32=monitor=q3;
+per_frame_33=wave_x = wave_x + 0.25*cos(q3);
+per_frame_34=wave_y = wave_y + 0.25*cos(q3);
+per_frame_35=q2=1.1*xpos +0.25*sin(q3) +0.5;
+per_frame_36=q1=1.1*ypos +0.25*sin(q3)+ 0.5;
+per_frame_37=wave_x = 0.5+ 0.3*cos(1.763*q3) + 0.1*xpos;
+per_frame_38=wave_y = 0.5+0.3*cos(1.132*q3) +0.1*ypos;
+per_frame_39=q2 = 0.5+0.3*sin(1.763*q3) + 0.1*xpos;
+per_frame_40=q1=0.5+0.3*sin(1.132*q3) + 0.1*ypos;
+per_frame_41=ib_r = 0.5+0.5*sin(q3*2.87);
+per_frame_42=ib_b = 0.5+30*pow(xpos,3);
+per_frame_43=ib_g = 0.5+30*pow(ypos,3);
+per_frame_44=monitor =ib_b;
+per_pixel_1=cx = (0&(x*10-0.5))*0.1+0.05;
+per_pixel_2=cy = (0&(y*10-0.5))*0.1+0.05;
+per_pixel_3=newx = q1-x;
+per_pixel_4=newy = q2-y;
+per_pixel_5=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2;
+per_pixel_6=newzoom = pow(1.05 + 0.03*newrad, pow(0.01+sin(newrad*newrad), newrad*2-1));
+per_pixel_7=dx = (newx)*newzoom - newx;
+per_pixel_8=dy = (newy)*newzoom - newy;
+per_pixel_9=dx =dx*0.1;
+per_pixel_10=dy=dy*0.1;
+per_pixel_11=rot = 2*newrad*(0.5*(0.5-rad)+0.1);
+per_frame_init_1=decay = 10000001;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Krash - Rainbow Deflection.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Krash - Rainbow Deflection.milk
new file mode 100644
index 0000000..7eab88c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Krash - Rainbow Deflection.milk
@@ -0,0 +1,72 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2
+fDecay=0.975
+fVideoEchoZoom=1
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=2
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=0.054279
+fWaveSmoothing=0.75
+fWaveParam=0
+fModWaveAlphaStart=0.85
+fModWaveAlphaEnd=1.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=-0.19
+cy=-0.1
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0.4
+wave_g=0.4
+wave_b=0.4
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0
+ib_r=0
+ib_g=0
+ib_b=0
+ib_a=0
+per_frame_1=warp=0;
+per_frame_2=dx=-0.0005;
+per_frame_3=dy=-0.0005;
+per_frame_4=wave_x = rand(100)/100;
+per_frame_5=wave_r = 1 + sin(-wave_x*3.1415);
+per_frame_6=wave_g = abs(sin(2*wave_x*3.1415));
+per_frame_7=wave_b = sin(wave_x*3.1415);
+per_frame_8=treb_effect = if(above(treb_att,1.4),pow(0.99,treb_att),1);
+per_frame_9=net_effect = if(above(bass_att,0.8*treb_att),1,treb_effect);
+per_frame_10=zoom = net_effect;
+per_frame_11=rot = rot + rot_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=shift = (tan(time*7)) -0.05;
+per_frame_14=shift = if(above(shift,0),0,if(below(shift,-0.1),-0.1,shift));
+per_frame_15=rot_residual = if(equal(bass_thresh,2),shift,rot_residual);
+per_pixel_1=rot = rot + if(equal(sin(ang), 0), -rot, 0.05);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Loadus + Zylot - FractalDrop (Spark Machine v2.0).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Loadus + Zylot - FractalDrop (Spark Machine v2.0).milk
new file mode 100644
index 0000000..a05d3ed
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Loadus + Zylot - FractalDrop (Spark Machine v2.0).milk
@@ -0,0 +1,247 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.006752
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.080487
+fWaveScale=100.000000
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.100000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999902
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.006500
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=57.599998
+nMotionVectorsY=44.160000
+mv_dx=0.002000
+mv_dy=0.002000
+mv_l=5.000000
+mv_r=0.700000
+mv_g=0.400000
+mv_b=0.500000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.370000
+shapecode_0_y=0.500000
+shapecode_0_rad=6.811289
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.500000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=1.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=ang = q1*(0.03 + 0.01*t1);
+shape_0_per_frame2=r = min(1,max(0,0+ 0.1*sin(time*0.417 + 1)));
+shape_0_per_frame3=g = min(1,max(0,0 + 0.1*sin(time*0.391 + 2)));
+shape_0_per_frame4=b = min(1,max(0,0 + 0.1*sin(time*0.432 + 4)));
+shape_0_per_frame5=r2 = min(1,max(0,r2 + 0.02*sin(time*0.657 + 3)));
+shape_0_per_frame6=g2 = min(1,max(0,g2 + 0.02*sin(time*0.737 + 5)));
+shape_0_per_frame7=b2 = min(1,max(0,b2 + 0.02*sin(time*0.884 + 6)));
+shape_0_per_frame8=additive =.65+0.15*(bass+bass_att);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.370000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.897961
+shapecode_1_ang=3.644249
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.500000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=x = x + 0.05*sin(q1*0.15+3);
+shape_1_per_frame2=y = y + 0.03*sin(q1*0.19+1);
+shape_1_per_frame3=tex_ang = q1*(0.01 + 0.0001*t1);
+shape_1_per_frame4=r = min(1,max(0,r + 0.01*sin(time*0.0417 + 1)));
+shape_1_per_frame5=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_1_per_frame6=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_1_per_frame7=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_1_per_frame8=g2 = min(1,max(0,g2 + 0.01*sin(time*0.0437 + 5)));
+shape_1_per_frame9=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.670000
+shapecode_2_y=0.430000
+shapecode_2_rad=0.513861
+shapecode_2_ang=4.209736
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=x = x + 0.05*sin(q1*0.017);
+shape_2_per_frame2=y = y + 0.03*sin(q1*0.013);
+shape_2_per_frame3=tex_ang = q1*(0.02 + 0.0001*t1);
+shape_2_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame5=r = min(1,max(0,r + 0.01*sin(time*0.417 + 1)));
+shape_2_per_frame6=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_2_per_frame7=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.01*sin(time*0.437 + 5)));
+shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.222979
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.600000
+shapecode_3_g=0.800000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = x + 0.2*sin(q1*0.25);
+shape_3_per_frame2=y = y + 0.1*sin(q1*0.5+2);
+per_frame_1=movement = movement + 0.01*(bass+bass_att) + 0.001*pow(bass+1,3);
+per_frame_2=q1 = movement;
+per_frame_3=monitor =q1;
+per_pixel_1=zoom = 1;
+per_pixel_2=zoom = zoom + 0&pow(rad*6+(bass)*sin(ang*4+time*10),x*y);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Loadus - FractalDrop (Active Sparks Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Loadus - FractalDrop (Active Sparks Mix).milk
new file mode 100644
index 0000000..ed9f585
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Loadus - FractalDrop (Active Sparks Mix).milk
@@ -0,0 +1,245 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.006752
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.080487
+fWaveScale=100.000000
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.100000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999902
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.006500
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.370000
+shapecode_0_y=0.500000
+shapecode_0_rad=6.811289
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.500000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=1.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=ang = q1*(0.03 + 0.01*t1);
+shape_0_per_frame2=r = min(1,max(0,0+ 0.1*sin(time*0.417 + 1)));
+shape_0_per_frame3=g = min(1,max(0,0 + 0.1*sin(time*0.391 + 2)));
+shape_0_per_frame4=b = min(1,max(0,0 + 0.1*sin(time*0.432 + 4)));
+shape_0_per_frame5=r2 = min(1,max(0,r2 + 0.02*sin(time*0.657 + 3)));
+shape_0_per_frame6=g2 = min(1,max(0,g2 + 0.02*sin(time*0.737 + 5)));
+shape_0_per_frame7=b2 = min(1,max(0,b2 + 0.02*sin(time*0.884 + 6)));
+shape_0_per_frame8=additive =0.5+0.15*(bass+bass_att);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.370000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.897961
+shapecode_1_ang=3.644249
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.500000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=x = x + 0.05*sin(q1*0.15+3);
+shape_1_per_frame2=y = y + 0.03*sin(q1*0.19+1);
+shape_1_per_frame3=tex_ang = q1*(0.01 + 0.0001*t1);
+shape_1_per_frame4=r = min(1,max(0,r + 0.01*sin(time*0.0417 + 1)));
+shape_1_per_frame5=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_1_per_frame6=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_1_per_frame7=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_1_per_frame8=g2 = min(1,max(0,g2 + 0.01*sin(time*0.0437 + 5)));
+shape_1_per_frame9=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.670000
+shapecode_2_y=0.430000
+shapecode_2_rad=0.513861
+shapecode_2_ang=4.209736
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=x = x + 0.05*sin(q1*0.017);
+shape_2_per_frame2=y = y + 0.03*sin(q1*0.013);
+shape_2_per_frame3=tex_ang = q1*(0.02 + 0.0001*t1);
+shape_2_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame5=r = min(1,max(0,r + 0.01*sin(time*0.417 + 1)));
+shape_2_per_frame6=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_2_per_frame7=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.01*sin(time*0.437 + 5)));
+shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.222979
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.600000
+shapecode_3_g=0.800000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = x + 0.2*sin(q1*0.25);
+shape_3_per_frame2=y = y + 0.1*sin(q1*0.5+2);
+per_frame_1=movement = movement + 0.01*(bass+bass_att) + 0.001*pow(bass+1,3);
+per_frame_2=q1 = movement;
+per_frame_3=monitor =q1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Rocke - Sugar Spun Sister.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Rocke - Sugar Spun Sister.milk
new file mode 100644
index 0000000..4b2b78e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Rocke - Sugar Spun Sister.milk
@@ -0,0 +1,74 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.998
+fDecay=0.994
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=5.9
+fWaveScale=1.116811
+fWaveSmoothing=0.9
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=2.853
+fZoomExponent=1
+fShader=0
+zoom=0.9619
+rot=-0.01
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0
+sx=1
+sy=1
+wave_r=0.9
+wave_g=0.45
+wave_b=0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.01
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.01
+ib_r=0.5
+ib_g=0.57
+ib_b=0.4
+ib_a=0
+nMotionVectorsX=63.936001
+nMotionVectorsY=47.952
+mv_dx=0
+mv_dy=0
+mv_l=1.05
+mv_r=0
+mv_g=0
+mv_b=0.8
+mv_a=0.1
+per_frame_1=wave_r = wave_r + 0.1*(0.6*sin(0.933*time) + 0.4*sin(1.072*time));
+per_frame_2=wave_g = wave_g + 0.1*(0.6*sin(0.888*time) + 0.4*sin(0.918*time));
+per_frame_3=wave_b = wave_b + 0.2*(0.6*sin(0.335*time) + 0.4*sin(0.4*time));
+per_frame_4=wave_mystery = 0.5*sin(0.35*bass);
+per_frame_5=decay = decay - 0.01*equal(frame%50,0);
+per_frame_6=mv_b = mv_b + 0.2*sin(time*1.411);
+per_frame_7=cx = cx + 0.08*sin(time*1.315);
+per_frame_8=cy = cy + 0.08*sin(time*1.127);
+per_frame_9=q1 = sin(sin(1.211*time)+ cos(0.887*time)-sin(1.453*time));
+per_pixel_1=zoom = zoom + (0.1*rad);
+per_pixel_2=rot = rot - 0.15*sin(q1-ang);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Ambrosia Mystic (Dark Heart Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Ambrosia Mystic (Dark Heart Mix).milk
new file mode 100644
index 0000000..77ba52d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Ambrosia Mystic (Dark Heart Mix).milk
@@ -0,0 +1,72 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2
+fDecay=0.942
+fVideoEchoZoom=1.0065
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.7999
+fWaveScale=1.54922
+fWaveSmoothing=0.75
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=1.040604
+rot=0
+cx=0.47
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.01
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.01
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_dx=0
+mv_dy=0
+mv_l=0.9
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=wave_r = 0.5 + 0.5*sin(time*1.143);
+per_frame_2=wave_g = 0.5+0.5*sin(time*0.896);
+per_frame_3=q8 = (bass+bass_att)*0.5;
+per_pixel_1=state_scalar=if(equal(q8,3),-.1,if(equal(q8,2),2,1));
+per_pixel_2=location = sin(ang*10+time+abs(pow(1+rad,q8)+x*10%5));
+per_pixel_3=zoom = zoom+.08*state_scalar*location;
+per_pixel_4=rot = rot+.02*state_scalar*location;
+per_pixel_5=zoomexp = 1/(pow(q8,q8*10));
+per_pixel_6=zoomexp = if(above(rad,0.8),1,zoomexp);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Demonology (Vampire Soul Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Demonology (Vampire Soul Mix).milk
new file mode 100644
index 0000000..8841583
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Demonology (Vampire Soul Mix).milk
@@ -0,0 +1,126 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2
+fDecay=1
+fVideoEchoZoom=0.9999
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.868
+fWaveScale=0.282091
+fWaveSmoothing=0
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1.0017
+fShader=0
+zoom=0.9881
+rot=1
+cx=2
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=1
+ob_g=0
+ob_b=0
+ob_a=0.2
+ib_size=0.005
+ib_r=0
+ib_g=0
+ib_b=0
+ib_a=0.6
+nMotionVectorsX=64
+nMotionVectorsY=48
+mv_dx=0
+mv_dy=0
+mv_l=0.55
+mv_r=0
+mv_g=0
+mv_b=0
+mv_a=0
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=wave_mystery=wave_mystery+0.2*sin(time*2.18+q6);
+per_frame_49=wave_x=wave_x+0.1*sin(time*.811+q1)+.1*(frame%3)*sign(q3);
+per_frame_50=wave_y=wave_y+0.1*sin(time*.788+q2)+.1*(frame%2)*sign(q3);
+per_frame_51=wave_mode=3 - 0.3*q7;
+per_frame_52=mv_a = bass+ bass_att -2.5;
+per_pixel_1=snee=bnot(above(x,.5)*above(q2,0)+above(y,.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=pow(sin(rad*6*sin(q8)+(atan(ang*(1-y)-1.57))*6*q1)*2,1+q8%3)*(1+q7);
+per_pixel_4=test = below(rad,0.5+ 0.25*q1);
+per_pixel_5=cx =if(test,(0&(x*15-0.5*rad))*(1/(15-0.5*rad))+0,0.5);
+per_pixel_6=cy =if(test, (0&(y*15-0.5*rad))*(1/(15-0.5*rad))+0,0.5);
+per_pixel_7=rot=if(test, 0.1*q1-0.5*rad,snee*bnot(below(y,.5)*below(q7,3))*if(bnot(grid%q8),1,.1*sin(rad*3.14*q3)));
+per_pixel_8=zoom=zoom-.031*snur*sin(rad*q7*q5)+snee*bnot(snur)*sin(rad*6*q5)*.1;
+per_pixel_9=sx=if(test,1,sx+.0361*bnot(snee)*cos(y*3.14*q4));
+per_pixel_10=sy=if(test,1,sy+.00361*bnot(snur)*cos(x*3.14*q6));
+per_pixel_11=zoomexp = if(test,1 + rad,zoom+rot);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Unified Drag 2 (Ghostly Vision Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Unified Drag 2 (Ghostly Vision Mix).milk
new file mode 100644
index 0000000..ba014ea
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Unchained - Unified Drag 2 (Ghostly Vision Mix).milk
@@ -0,0 +1,276 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=2.216266
+fVideoEchoAlpha=0.780000
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.931011
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.008100
+fShader=0.400000
+zoom=0.820774
+rot=0.000000
+cx=0.499900
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.400000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.298779
+shapecode_0_ang=1.256637
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.600000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.298779
+shapecode_1_ang=1.256637
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.400000
+shapecode_2_rad=0.298779
+shapecode_2_ang=1.256637
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.600000
+shapecode_3_rad=0.298779
+shapecode_3_ang=1.256637
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=r = 0.89+0.1*sin(time*0.665+bass);
+shape_3_per_frame2=g = 0.89+0.1*sin(time*0.3185+treb);
+shape_3_per_frame3=b = 0.89+0.1*sin(time*0.375+mid);
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=q9 =0.005*(pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_49=//oldq9 = q9;
+per_frame_50=ob_a=q9;
+per_frame_51=ib_a = q9;
+per_frame_52=rot=1;
+per_frame_53=cx=cx+.05*q4;
+per_frame_54=cy=cy+.05*q5;
+per_frame_55=zoom=.95+.05*q6;
+per_frame_56=
+per_frame_57=mv_r = wave_r;
+per_frame_58=mv_g = wave_g;
+per_frame_59=mv_b=wave_b;
+per_frame_60=monitor = q9;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=zoom=zoom+.02*cos(rad*2+rad*q2)*sign(snee)-.04*sin(rad*3.14*q3-3.14*cos(rad*3.14*snur-3.14*q6));
+per_pixel_5=sx=if(below(x,.5)*below(y,.5),sx+.2*q4*snur,1+.1*q2*grid);
+per_pixel_6=sy=if(below(x,.5)*below(y,.5),sy+.2*q5*snee,1+.1*q2*grid);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Zylot - Crystal Ball (Many Visions Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Zylot - Crystal Ball (Many Visions Mix).milk
new file mode 100644
index 0000000..4067bf9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar & Zylot - Crystal Ball (Many Visions Mix).milk
@@ -0,0 +1,372 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2
+fDecay=0.9
+fVideoEchoZoom=0.999838
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=1
+fWaveSmoothing=0.75
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0
+ib_r=0
+ib_g=0
+ib_b=0
+ib_a=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_dx=0
+mv_dy=0
+mv_l=0.9
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.463735
+wavecode_0_smoothing=0
+wavecode_0_r=1
+wavecode_0_g=1
+wavecode_0_b=1
+wavecode_0_a=1
+wave_0_init1=//pi
+wave_0_init2=t8=3.14159265;
+wave_0_init3=t5 = 1;
+wave_0_per_frame1=rotx = rotx+bass;
+wave_0_per_frame2=roty = roty+mid;
+wave_0_per_frame3=rotz = rotz+treb;
+wave_0_per_frame4=//rotx = 0;
+wave_0_per_frame5=//roty =0;
+wave_0_per_frame6=//rotz = 0;
+wave_0_per_frame7=
+wave_0_per_frame8=//convert rotation values from degrees to radians
+wave_0_per_frame9=t1= t8*rotx/180;
+wave_0_per_frame10=t2 = t8*roty/180;
+wave_0_per_frame11=t3 = t8*rotz/180;
+wave_0_per_frame12=
+wave_0_per_frame13=t4 = 3*sin(time);
+wave_0_per_frame14=t5 = 10+8*cos(time);
+wave_0_per_frame15=
+wave_0_per_frame16=g = 0.5-0.4*cos(time);
+wave_0_per_frame17=r = 0.5-0.4*sin(time);
+wave_0_per_point1=//Define 3D Shape
+wave_0_per_point2=
+wave_0_per_point3=//Spiral
+wave_0_per_point4=x1 = 0.5*sin(8*t8*sample);
+wave_0_per_point5=y1 = 2*(sample-0.5)-value1;
+wave_0_per_point6=z1= 0.5*cos(8*t8*sample);
+wave_0_per_point7=
+wave_0_per_point8=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
+wave_0_per_point9=y2 = y1*cos(t1)-z1*sin(t1);
+wave_0_per_point10=z2 = y1*sin(t1)+z1*cos(t1);
+wave_0_per_point11=x2 = z2*sin(t2)+x1*cos(t2);
+wave_0_per_point12=z3 = z2*cos(t2)-x1*sin(t2);
+wave_0_per_point13=x3 = x2*cos(t3)-y2*sin(t3);
+wave_0_per_point14=y3 = y2*cos(t3)+x2*sin(t3);
+wave_0_per_point15=//move resulting shape in 3d space
+wave_0_per_point16=x4 = x3+t4;
+wave_0_per_point17=y4 = y3;
+wave_0_per_point18=z4 = z3+t5;
+wave_0_per_point19=//draw 3d shape in 2d
+wave_0_per_point20=x=0.5+0.5*(x4/(1+z4*0.5));
+wave_0_per_point21=y=0.5+0.5*(y4/(1+z4*0.5));
+wave_0_per_point22=
+wave_0_per_point23=b= r+value1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.463735
+wavecode_1_smoothing=0
+wavecode_1_r=1
+wavecode_1_g=1
+wavecode_1_b=1
+wavecode_1_a=1
+wave_1_init1=//pi
+wave_1_init2=t8=3.14159265;
+wave_1_init3=t5 = 1;
+wave_1_per_frame1=rotx = rotx+bass;
+wave_1_per_frame2=roty = roty+mid;
+wave_1_per_frame3=rotz = rotz+treb;
+wave_1_per_frame4=//rotx = 0;
+wave_1_per_frame5=//roty =0;
+wave_1_per_frame6=//rotz = 0;
+wave_1_per_frame7=
+wave_1_per_frame8=//convert rotation values from degrees to radians
+wave_1_per_frame9=t1= t8*rotx/180;
+wave_1_per_frame10=t2 = t8*roty/180;
+wave_1_per_frame11=t3 = t8*rotz/180;
+wave_1_per_frame12=
+wave_1_per_frame13=t4 = 3*sin(time+0.66*t8);
+wave_1_per_frame14=t5 = 10+8*cos(time+0.66*t8);
+wave_1_per_frame15=
+wave_1_per_frame16=b = 0.5-0.4*cos(time+0.66*t8);
+wave_1_per_frame17=g = 0.5-0.4*sin(time+0.66*t8);
+wave_1_per_point1=//Define 3D Shape
+wave_1_per_point2=
+wave_1_per_point3=//Sphere
+wave_1_per_point4=x1 = (1+value1)*sin(t8*sample)*sin(16*t8*sample);
+wave_1_per_point5=y1 = (1+value1)*cos(t8*sample);
+wave_1_per_point6=z1= (1+value1)*sin(t8*sample)*cos(16*t8*sample);
+wave_1_per_point7=
+wave_1_per_point8=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
+wave_1_per_point9=y2 = y1*cos(t1)-z1*sin(t1);
+wave_1_per_point10=z2 = y1*sin(t1)+z1*cos(t1);
+wave_1_per_point11=x2 = z2*sin(t2)+x1*cos(t2);
+wave_1_per_point12=z3 = z2*cos(t2)-x1*sin(t2);
+wave_1_per_point13=x3 = x2*cos(t3)-y2*sin(t3);
+wave_1_per_point14=y3 = y2*cos(t3)+x2*sin(t3);
+wave_1_per_point15=//move resulting shape in 3d space
+wave_1_per_point16=x4 = x3+t4;
+wave_1_per_point17=y4 = y3;
+wave_1_per_point18=z4 = z3+t5;
+wave_1_per_point19=//draw 3d shape in 2d
+wave_1_per_point20=x=0.5+0.5*(x4/(1+z4*0.5));
+wave_1_per_point21=y=0.5+0.5*(y4/(1+z4*0.5));
+wave_1_per_point22=
+wave_1_per_point23=r = g+value1;
+wavecode_2_enabled=1
+wavecode_2_samples=48
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.463735
+wavecode_2_smoothing=0
+wavecode_2_r=1
+wavecode_2_g=1
+wavecode_2_b=1
+wavecode_2_a=1
+wave_2_init1=//pi
+wave_2_init2=t8=3.14159265;
+wave_2_init3=t5 = 1;
+wave_2_per_frame1=rotx = rotx+bass;
+wave_2_per_frame2=roty = roty+mid;
+wave_2_per_frame3=rotz = rotz+treb;
+wave_2_per_frame4=//rotx = 0;
+wave_2_per_frame5=//roty =0;
+wave_2_per_frame6=//rotz = 0;
+wave_2_per_frame7=
+wave_2_per_frame8=//convert rotation values from degrees to radians
+wave_2_per_frame9=t1= t8*rotx/180;
+wave_2_per_frame10=t2 = t8*roty/180;
+wave_2_per_frame11=t3 = t8*rotz/180;
+wave_2_per_frame12=
+wave_2_per_frame13=t4 = 3*sin(time+1.33*t8);
+wave_2_per_frame14=t5 = 10+8*cos(time+1.33*t8);
+wave_2_per_frame15=
+wave_2_per_frame16=r = 0.5-0.4*cos(time+1.33*t8);
+wave_2_per_frame17=b = 0.5-0.4*sin(time+1.33*t8);
+wave_2_per_point1=//Define 3D Shape
+wave_2_per_point2=
+wave_2_per_point3=//Zylot's dumb 3d wave
+wave_2_per_point4=fvar = sample*512;
+wave_2_per_point5=svar = fvar/16;
+wave_2_per_point6=tvar = 0&svar;
+wave_2_per_point7=newsample = tvar/3.2;
+wave_2_per_point8=x1 = sin(newsample*3.1415926*2);
+wave_2_per_point9=y1 = cos(newsample*3.1415926*2);
+wave_2_per_point10=z1 = 0;
+wave_2_per_point11=
+wave_2_per_point12=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
+wave_2_per_point13=y2 = y1*cos(t1)-z1*sin(t1);
+wave_2_per_point14=z2 = y1*sin(t1)+z1*cos(t1);
+wave_2_per_point15=x2 = z2*sin(t2)+x1*cos(t2);
+wave_2_per_point16=z3 = z2*cos(t2)-x1*sin(t2);
+wave_2_per_point17=x3 = x2*cos(t3)-y2*sin(t3);
+wave_2_per_point18=y3 = y2*cos(t3)+x2*sin(t3);
+wave_2_per_point19=//move resulting shape in 3d space
+wave_2_per_point20=x4 = x3;
+wave_2_per_point21=y4 = y3;
+wave_2_per_point22=z4 = z3+5;
+wave_2_per_point23=//draw 3d shape in 2d
+wave_2_per_point24=x=0.5+0.5*(x4/(1+z4*0.5));
+wave_2_per_point25=y=0.5+0.5*(y4/(1+z4*0.5));
+wave_2_per_point26=
+wave_2_per_point27=r = -.5 + sin(sample*5+((time*5)+9));
+wave_2_per_point28=r = if(below(r,0),0,r);
+wave_2_per_point29=g = -.5 + sin(sample*5+time*5);
+wave_2_per_point30=g = if(below(g,0),0,g);
+wave_2_per_point31=b = -.5 + sin(sample*5+((time*5)+18));
+wave_2_per_point32=b = if(below(b,0),0,b);
+wave_2_per_point33=r = if(above(bass,1.5),1,r);
+wave_2_per_point34=g = if(above(bass,1.5),1,g);
+wave_2_per_point35=b = if(above(bass,1.5),1,b);
+shapecode_0_enabled=1
+shapecode_0_sides=1
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=6.530878
+shapecode_0_ang=0
+shapecode_0_tex_ang=0
+shapecode_0_tex_zoom=1
+shapecode_0_r=0
+shapecode_0_g=0
+shapecode_0_b=0
+shapecode_0_a=0.5
+shapecode_0_r2=0
+shapecode_0_g2=0
+shapecode_0_b2=1
+shapecode_0_a2=1
+shapecode_0_border_r=0
+shapecode_0_border_g=0
+shapecode_0_border_b=0
+shapecode_0_border_a=1
+shape_0_per_frame1=q8 =oldq8+ 0.0003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+shape_0_per_frame2=oldq8 = q8;
+shape_0_per_frame3=q7 = 0.003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+shape_0_per_frame4=rad = rad + sin(q8);
+shape_0_per_frame5=r2 = bass;
+shape_0_per_frame6=g2 = treb;
+shape_0_per_frame7=b2 = mid;
+shapecode_1_enabled=1
+shapecode_1_sides=1
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.02248
+shapecode_1_ang=0
+shapecode_1_tex_ang=0
+shapecode_1_tex_zoom=1
+shapecode_1_r=1
+shapecode_1_g=1
+shapecode_1_b=1
+shapecode_1_a=0.8
+shapecode_1_r2=1
+shapecode_1_g2=1
+shapecode_1_b2=1
+shapecode_1_a2=0.3
+shapecode_1_border_r=1
+shapecode_1_border_g=1
+shapecode_1_border_b=1
+shapecode_1_border_a=0
+shape_1_per_frame1=q8 =oldq8+ 0.0003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+shape_1_per_frame2=oldq8 = q8;
+shape_1_per_frame3=q7 = 0.003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+shape_1_per_frame4=rad = .55;
+shape_1_per_frame5=r = min(1,max(0,r + 0.1*sin(time*0.417 + 1)));
+shape_1_per_frame6=g = min(1,max(0,g + 0.1*sin(time*0.391 + 2)));
+shape_1_per_frame7=b = min(1,max(0,b + 0.1*sin(time*0.432 + 4)));
+shape_1_per_frame8=r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_1_per_frame9=g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_1_per_frame10=b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shape_1_per_frame11=ang = ang-cos(time*.02);
+shape_1_per_frame12=x = .5 + .1*sin(q8*.11);
+shape_1_per_frame13=y = .5 + .1*sin(q8*.51);
+shapecode_2_enabled=1
+shapecode_2_sides=1
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.65
+shapecode_2_y=0.62
+shapecode_2_rad=0.108925
+shapecode_2_ang=0
+shapecode_2_tex_ang=0
+shapecode_2_tex_zoom=1
+shapecode_2_r=1
+shapecode_2_g=1
+shapecode_2_b=1
+shapecode_2_a=0.54
+shapecode_2_r2=1
+shapecode_2_g2=1
+shapecode_2_b2=1
+shapecode_2_a2=0.4
+shapecode_2_border_r=1
+shapecode_2_border_g=1
+shapecode_2_border_b=1
+shapecode_2_border_a=0
+shape_2_per_frame1=q8 =oldq8+ 0.0003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+shape_2_per_frame2=oldq8 = q8;
+shape_2_per_frame3=q7 = 0.003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+shape_2_per_frame4=rad = .750 + .1*sin(q8*.02);
+shape_2_per_frame5=r = min(1,max(0,r + 0.1*sin(time*0.417 + 1)));
+shape_2_per_frame6=g = min(1,max(0,g + 0.1*sin(time*0.391 + 2)));
+shape_2_per_frame7=b = min(1,max(0,b + 0.1*sin(time*0.432 + 4)));
+shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shape_2_per_frame11=ang = ang+4*sin(q8*.2);
+shapecode_3_enabled=0
+shapecode_3_sides=1
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0
+shapecode_3_tex_ang=0
+shapecode_3_tex_zoom=1
+shapecode_3_r=1
+shapecode_3_g=0
+shapecode_3_b=0
+shapecode_3_a=1
+shapecode_3_r2=0
+shapecode_3_g2=1
+shapecode_3_b2=0
+shapecode_3_a2=0
+shapecode_3_border_r=1
+shapecode_3_border_g=1
+shapecode_3_border_b=1
+shapecode_3_border_a=0
+per_frame_1=warp=0;
+per_frame_2=wave_a=0;
+per_frame_3=q8 =oldq8+ 0.0003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_4=oldq8 = q8;
+per_frame_5=q7 = 0.003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_6=zoom = 1+.005*q7;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Flexi + Loadus + Geiss - Tone-mapped FractalDrop 4 [moebius edit].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Flexi + Loadus + Geiss - Tone-mapped FractalDrop 4 [moebius edit].milk
new file mode 100644
index 0000000..3d0e52f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Flexi + Loadus + Geiss - Tone-mapped FractalDrop 4 [moebius edit].milk
@@ -0,0 +1,348 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.100
+fWaveScale=2.781
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.000
+fModWaveAlphaEnd=1.100
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00990
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.007
+ob_r=0.000
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.370
+shapecode_0_y=0.500
+shapecode_0_rad=6.81129
+shapecode_0_ang=3.64425
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=0.500
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.500
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=1.000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=ang = q1*(0.303 + 0.01*t1);
+shape_0_per_frame2=r = min(1,max(0,0+ 0.1*sin(time*0.417 + 1)));
+shape_0_per_frame3=g = min(1,max(0,0 + 0.1*sin(time*0.391 + 2)));
+shape_0_per_frame4=b = min(1,max(0,0 + 0.1*sin(time*0.432 + 4)));
+shape_0_per_frame5=r2 = min(1,max(0,r2 + 0.02*sin(time*0.657 + 3)));
+shape_0_per_frame6=g2 = min(1,max(0,g2 + 0.02*sin(time*0.737 + 5)));
+shape_0_per_frame7=b2 = min(1,max(0,b2 + 0.02*sin(time*0.884 + 6)));
+shape_0_per_frame8=additive =0.5+0.15*(bass+bass_att);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.370
+shapecode_1_y=0.500
+shapecode_1_rad=0.89796
+shapecode_1_ang=3.64425
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.500
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=x = x + 0.07*sin(q1*0.15+3);
+shape_1_per_frame2=y = y + 0.03*sin(q1*0.19+1);
+shape_1_per_frame3=tex_ang = q1*(0.01 + 0.0001*t1);
+shape_1_per_frame4=r = min(1,max(0,r + 0.01*sin(time*0.0417 + 1)));
+shape_1_per_frame5=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_1_per_frame6=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_1_per_frame7=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_1_per_frame8=g2 = min(1,max(0,g2 + 0.01*sin(time*0.0437 + 5)));
+shape_1_per_frame9=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.670
+shapecode_2_y=0.430
+shapecode_2_rad=0.51386
+shapecode_2_ang=4.20974
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+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=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=x = x + 0.05*sin(q1*0.017);
+shape_2_per_frame2=y = y + 0.09*sin(q1*0.013);
+shape_2_per_frame3=tex_ang = q1*(0.02 + 0.0001*t1);
+shape_2_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame5=r = min(1,max(0,r + 0.01*sin(time*0.417 + 1)));
+shape_2_per_frame6=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_2_per_frame7=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.01*sin(time*0.437 + 5)));
+shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.22298
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.600
+shapecode_3_g=0.800
+shapecode_3_b=1.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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = x + 0.08*sin(q1*0.25);
+shape_3_per_frame2=y = y + 0.1*sin(q1*0.5+2);
+shape_3_per_frame3=ang = time;
+per_frame_1=movement = movement + 0.03*(bass+bass_att) + 0.003*pow(bass+1,3) + 0.01;
+per_frame_2=q1 = movement;
+per_frame_3=monitor =q1;
+per_frame_4=
+per_frame_5=// the möbius transformation
+per_frame_6=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_7=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_8=// so a/c and mu can be calculated outside of the shader
+per_frame_9=
+per_frame_10=//before inversion
+per_frame_11=
+per_frame_12=scale = 1;
+per_frame_13=angle = time*.2;
+per_frame_14=translation_x = 0;
+per_frame_15=translation_y = 0.12;
+per_frame_16=
+per_frame_17=a_r = cos(angle)*scale;
+per_frame_18=a_i = sin(angle)*scale;
+per_frame_19=b_r = translation_x;
+per_frame_20=b_i = translation_y;
+per_frame_21=
+per_frame_22=//complex inverted
+per_frame_23=scale = 1;
+per_frame_24=angle = sin(time*0.1337)*0.3;
+per_frame_25=translation_u = 0;
+per_frame_26=translation_v = -0.2;
+per_frame_27=
+per_frame_28=// c
+per_frame_29=q15 = cos(angle)*scale;
+per_frame_30=q16 = sin(angle)*scale;
+per_frame_31=
+per_frame_32=// d
+per_frame_33=q17 = translation_u;
+per_frame_34=q18 = translation_v;
+per_frame_35=
+per_frame_36=// c^(-1)
+per_frame_37=c_inv_r = q15/(q15*q15+q16*q16);
+per_frame_38=c_inv_i = q16/(q15*q15+q16*q16);
+per_frame_39=
+per_frame_40=// a*c^(-1)
+per_frame_41=q11 = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_42=q12 = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_43=
+per_frame_44=// (bc-ad)
+per_frame_45=bcad_r = (b_r*q15 - b_i*q16)-(a_r*q17-a_i*q18);
+per_frame_46=bcad_i = (b_r*q16 - b_i*q15)-(a_r*q18-a_i*q17);
+per_frame_47=
+per_frame_48=// mu*c^(-1)
+per_frame_49=q13 = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_50=q14 = bcad_r*c_inv_i - bcad_i*c_inv_r;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` ret += (ret - GetBlur2(uv))*0.6;
+warp_9=` ret *= 0.9;
+warp_10=`
+warp_11=` // add noise:
+warp_12=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_13=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 12 * saturate(treb_att-1);
+warp_14=`
+warp_15=` // desaturate over time, to keep the globs white
+warp_16=` ret = lerp(ret, lum(ret), 0.08);
+warp_17=`}
+comp_1=`sampler sampler_sunrise;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`float2 ac = float2(q11,q12);
+comp_6=`float2 mu = float2(q13,q14);
+comp_7=`float2 c = float2(q15,q16);
+comp_8=`float2 d = float2(q17,q18);
+comp_9=`
+comp_10=`float2 z = (uv-0.5);
+comp_11=`
+comp_12=`// (c*z + d)
+comp_13=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_14=`// mu/(cz+d)
+comp_15=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_16=`
+comp_17=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_18=`
+comp_19=`uv = moebius;
+comp_20=`
+comp_21=`ret = GetPixel(uv);
+comp_22=`}
+comp_23=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Flexi - Hurricane Nightmare (Moebius Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Flexi - Hurricane Nightmare (Moebius Mix).milk
new file mode 100644
index 0000000..3237e35
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Flexi - Hurricane Nightmare (Moebius Mix).milk
@@ -0,0 +1,317 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.300
+fWaveScale=0.881
+fWaveSmoothing=0.500
+fWaveParam=-1.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=2.853
+fZoomExponent=3.60000
+fShader=0.000
+zoom=1.02109
+rot=-0.16000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.30900
+sx=1.00000
+sy=1.00000
+wave_r=0.600
+wave_g=0.600
+wave_b=0.600
+wave_x=0.500
+wave_y=0.470
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.750
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=1.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.400*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
+per_frame_2=wave_g = wave_g + 0.400*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
+per_frame_3=wave_b = wave_b + 0.400*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
+per_frame_4=q8 = oldq8+if(above(bass+bass_att,1.8),q8+0.0005*pow((bass+bass_att-1),9),0);
+per_frame_5=oldq8 = q8;
+per_frame_6=monitor = q8;
+per_frame_7=zoom = zoom + 0.023*( 0.60*sin(0.339*q8) + 0.40*sin(0.276*q8) );
+per_frame_8=rot = rot + 0.030*( 0.60*sin(0.381*q8) + 0.40*sin(0.579*q8) );
+per_frame_9=//decay = decay - 0.02*equal(frame%40,0);
+per_frame_10=mv_r = wave_r;
+per_frame_11=mv_b = wave_b;
+per_frame_12=mv_g = wave_g;
+per_frame_13=mv_x = 1.25;
+per_frame_14=mv_y = 1.25;
+per_frame_15=mv_dx = 0.1*sin(1.1*time);
+per_frame_16=mv_dy = 0.1*cos(1.112*time);
+per_frame_17=
+per_frame_18=// the möbius transformation
+per_frame_19=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_20=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_21=// so a/c and mu can be calculated outside of the shader
+per_frame_22=
+per_frame_23=//before inversion
+per_frame_24=
+per_frame_25=scale = 1;
+per_frame_26=angle = time*.2;
+per_frame_27=translation_x = 0;
+per_frame_28=translation_y = 0.12;
+per_frame_29=
+per_frame_30=a_r = cos(angle)*scale;
+per_frame_31=a_i = sin(angle)*scale;
+per_frame_32=b_r = translation_x;
+per_frame_33=b_i = translation_y;
+per_frame_34=
+per_frame_35=//complex inverted
+per_frame_36=scale = 1;
+per_frame_37=angle = sin(time*0.1337)*0.3;
+per_frame_38=translation_u = 0;
+per_frame_39=translation_v = -0.2;
+per_frame_40=
+per_frame_41=// c
+per_frame_42=q15 = cos(angle)*scale;
+per_frame_43=q16 = sin(angle)*scale;
+per_frame_44=
+per_frame_45=// d
+per_frame_46=q17 = translation_u;
+per_frame_47=q18 = translation_v;
+per_frame_48=
+per_frame_49=// c^(-1)
+per_frame_50=c_inv_r = q15/(q15*q15+q16*q16);
+per_frame_51=c_inv_i = q16/(q15*q15+q16*q16);
+per_frame_52=
+per_frame_53=// a*c^(-1)
+per_frame_54=q11 = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_55=q12 = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_56=
+per_frame_57=// (bc-ad)
+per_frame_58=bcad_r = (b_r*q15 - b_i*q16)-(a_r*q17-a_i*q18);
+per_frame_59=bcad_i = (b_r*q16 - b_i*q15)-(a_r*q18-a_i*q17);
+per_frame_60=
+per_frame_61=// mu*c^(-1)
+per_frame_62=q13 = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_63=q14 = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_pixel_1=rot=rot+1/(10*(rad+0.2+0.1*sin(q8)));
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 ac = float2(q11,q12);
+comp_5=`float2 mu = float2(q13,q14);
+comp_6=`float2 c = float2(q15,q16);
+comp_7=`float2 d = float2(q17,q18);
+comp_8=`
+comp_9=`float2 z = (uv-0.5);
+comp_10=`
+comp_11=`// (c*z + d)
+comp_12=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x) + d;
+comp_13=`// mu/(cz+d)
+comp_14=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_15=`
+comp_16=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_17=`
+comp_18=`uv=moebius;
+comp_19=`float3 rnd = tex2D(sampler_noise_lq, rand_frame.xy + uv*texsize.xy*texsize_noise_lq.zw)*2-1;
+comp_20=`
+comp_21=`ret = GetPixel(uv);
+comp_22=`
+comp_23=`d = texsize.zw * 8;
+comp_24=`float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_25=`float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_26=`
+comp_27=`uv -= float2(lum(dx),lum(dy))*texsize.zw*32;
+comp_28=`
+comp_29=`
+comp_30=`ret = pow(abs(GetBlur3(uv+rnd.xy*texsize.zw*5)*2-GetPixel(uv))*1,1);
+comp_31=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Geiss - Snapshot Of Space (LSB mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Geiss - Snapshot Of Space (LSB mix).milk
new file mode 100644
index 0000000..bb44801
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Geiss - Snapshot Of Space (LSB mix).milk
@@ -0,0 +1,258 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.981
+fVideoEchoZoom=1.047
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.900
+fWaveScale=2.905
+fWaveSmoothing=0.600
+fWaveParam=-0.300
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=2.853
+fZoomExponent=2.63006
+fShader=0.000
+zoom=1.03100
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.600
+wave_g=0.600
+wave_b=0.600
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=24.986
+nMotionVectorsY=20.031
+mv_dx=0.065
+mv_dy=0.109
+mv_l=0.036
+mv_r=0.816
+mv_g=0.099
+mv_b=0.816
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.400*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
+per_frame_2=wave_g = wave_g + 0.100*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
+per_frame_3=wave_b = wave_b + 0.100*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
+per_frame_4=mv_r = wave_r;
+per_frame_5=mv_b = wave_b;
+per_frame_6=mv_g = wave_g;
+per_frame_7=q8 =oldq8+ 0.0003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_8=oldq8 = q8;
+per_frame_9=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_10=q5_residual = equal(bass_thresh,2)*0.0064*sin(q8*5) + (1-equal(bass_thresh,2))*q5_residual;
+per_frame_11=q6_residual = equal(bass_thresh,2)*0.0048*sin(q8*6) + (1-equal(bass_thresh,2))*q6_residual;
+per_frame_12=dx=q5_residual ;
+per_frame_13=dy=q6_residual ;
+per_frame_14=q1 = 0.03*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_15=monitor = q1;
+per_frame_16=mv_a = bass-1.2;
+per_pixel_1=zoom = 0.9 + 0.1*q1 + rad*0.1;
+per_pixel_2=zoomexp = 2*zoom;
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=`
+comp_5=` float3 d = float3(texsize.zw, 0)*1.0;
+comp_6=` float b1 = lum(GetPixel(uv + d.xz));
+comp_7=` float b2 = lum(GetPixel(uv - d.xz));
+comp_8=` float b3 = lum(GetPixel(uv + d.zy));
+comp_9=` float b4 = lum(GetPixel(uv - d.zy));
+comp_10=`
+comp_11=` //ret = 0;
+comp_12=` ret *= -1;
+comp_13=` ret += saturate((b1-b2)*64)*1.00*float3(1,0.6,0.1);
+comp_14=` ret += saturate((b3-b4)*64)*1.00*float3(0.2,0.5,0.7);
+comp_15=` ret -= saturate( GetBlur1(uv)*4 - 1 );
+comp_16=`
+comp_17=` ret *= 1.5;
+comp_18=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - FractalDrop (Spinning Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - FractalDrop (Spinning Mix).milk
new file mode 100644
index 0000000..31372f2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - FractalDrop (Spinning Mix).milk
@@ -0,0 +1,290 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.0
+fDecay=1.0
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.0
+fWaveScale=3.815
+fWaveSmoothing=0.9
+fWaveParam=0.0
+fModWaveAlphaStart=0.0
+fModWaveAlphaEnd=1.1
+fWarpAnimSpeed=1.0
+fWarpScale=1.0
+fZoomExponent=1.0
+fShader=0.0
+zoom=0.97990
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.01000
+sx=1.0
+sy=1.0
+wave_r=0.650
+wave_g=0.650
+wave_b=1.0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.007
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.260
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=64.0
+nMotionVectorsY=48.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.850
+mv_r=0.5
+mv_g=0.5
+mv_b=0.5
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=6.81129
+shapecode_0_ang=3.64425
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=0.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=0.5
+shapecode_0_r2=0.0
+shapecode_0_g2=0.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.5
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=1.0
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=ang = q1*(0.303 + 0.01*t1);
+shape_0_per_frame2=r = min(1,max(0,0+ 0.1*sin(time*0.417 + 1)));
+shape_0_per_frame3=g = min(1,max(0,0 + 0.1*sin(time*0.391 + 2)));
+shape_0_per_frame4=b = min(1,max(0,0 + 0.1*sin(time*0.432 + 4)));
+shape_0_per_frame5=r2 = min(1,max(0,r2 + 0.02*sin(time*0.657 + 3)));
+shape_0_per_frame6=g2 = min(1,max(0,g2 + 0.02*sin(time*0.737 + 5)));
+shape_0_per_frame7=b2 = min(1,max(0,b2 + 0.02*sin(time*0.884 + 6)));
+shape_0_per_frame8=additive =0.5+0.15*(bass+bass_att);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.410
+shapecode_1_y=0.5
+shapecode_1_rad=0.89796
+shapecode_1_ang=3.64425
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=1.0
+shapecode_1_b=1.0
+shapecode_1_a=0.5
+shapecode_1_r2=0.0
+shapecode_1_g2=0.0
+shapecode_1_b2=0.0
+shapecode_1_a2=1.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.0
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=x = x + 0.07*sin(q1*0.15+3);
+shape_1_per_frame2=y = y + 0.03*sin(q1*0.19+1);
+shape_1_per_frame3=tex_ang = q1*(0.01 + 0.0001*t1);
+shape_1_per_frame4=r = min(1,max(0,r + 0.01*sin(time*0.0417 + 1)));
+shape_1_per_frame5=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_1_per_frame6=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_1_per_frame7=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_1_per_frame8=g2 = min(1,max(0,g2 + 0.01*sin(time*0.0437 + 5)));
+shape_1_per_frame9=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.630
+shapecode_2_y=0.450
+shapecode_2_rad=0.51386
+shapecode_2_ang=4.20974
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=1.0
+shapecode_2_b=1.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=0.0
+shapecode_2_b2=0.0
+shapecode_2_a2=1.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.0
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=x = x + 0.05*sin(q1*0.017);
+shape_2_per_frame2=y = y + 0.09*sin(q1*0.013);
+shape_2_per_frame3=tex_ang = q1*(0.02 + 0.0001*t1);
+shape_2_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame5=r = min(1,max(0,r + 0.01*sin(time*0.417 + 1)));
+shape_2_per_frame6=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_2_per_frame7=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.01*sin(time*0.437 + 5)));
+shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.540
+shapecode_3_rad=0.22298
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=0.6
+shapecode_3_g=0.8
+shapecode_3_b=1.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=0.0
+shapecode_3_b2=0.0
+shapecode_3_a2=1.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.0
+shape_3_per_frame1=x = x + 0.08*sin(q1*0.25);
+shape_3_per_frame2=y = y + 0.1*sin(q1*0.5+2);
+shape_3_per_frame3=ang = time;
+per_frame_1=movement = movement + 0.1*max(0,bass+bass_att-2) + 0.15*pow(bass,3) + 0.005;
+per_frame_2=q1 = movement;
+per_frame_3=monitor =q1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // PAINTERLY EFFECT:
+warp_4=` float2 uv2 = uv;
+warp_5=` const float mipbias = 0;
+warp_6=` float2 delta2 = texsize.zw*float2(1,1);
+warp_7=` float3 blurry_color = tex2D( sampler_main, uv2 + delta2 ).xyz;
+warp_8=` uv2.xy += (blurry_color.xy-0.37) * 0.01;
+warp_9=`
+warp_10=` // sample previous frame
+warp_11=` ret = tex2D( sampler_main, uv2 ).xyz;
+warp_12=`
+warp_13=` ret += (tex2D(sampler_noise_lq, uv_orig*4 + rand_frame.xy)*2-1)*0.02;
+warp_14=`
+warp_15=` float ang2 = atan2(uv_orig.y-0.5,uv_orig.x-0.5);
+warp_16=` ret += ( cos(ang2*17 + time*12 + lum(ret)*0) )*0.15;
+warp_17=`
+warp_18=` // darken over time
+warp_19=` //ret -= 0.004;
+warp_20=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, (uv-0.5)*0.6+0.5).xyz;
+comp_4=` float L = lum(ret);
+comp_5=` float bw = saturate(cos(L*27 + 3)*30 - 26);
+comp_6=` bw = saturate( cos(ang*17 + time*12 + L*48) )*0.5*(L+0.4);
+comp_7=` ret = ret*ret + bw*0.3*(GetPixel(0.5))*0.5;
+comp_8=`
+comp_9=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - FractalDrop (Triple Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - FractalDrop (Triple Mix).milk
new file mode 100644
index 0000000..2e91a9e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - FractalDrop (Triple Mix).milk
@@ -0,0 +1,307 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.100
+fWaveScale=3.815
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.000
+fModWaveAlphaEnd=1.100
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00990
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.04177
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.007
+ob_r=0.000
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.370
+shapecode_0_y=0.500
+shapecode_0_rad=6.81129
+shapecode_0_ang=3.64425
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=0.500
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.500
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=1.000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=ang = q1*(0.303 + 0.01*t1);
+shape_0_per_frame2=r = min(1,max(0,0+ 0.1*sin(time*0.417 + 1)));
+shape_0_per_frame3=g = min(1,max(0,0 + 0.1*sin(time*0.391 + 2)));
+shape_0_per_frame4=b = min(1,max(0,0 + 0.1*sin(time*0.432 + 4)));
+shape_0_per_frame5=r2 = min(1,max(0,r2 + 0.02*sin(time*0.657 + 3)));
+shape_0_per_frame6=g2 = min(1,max(0,g2 + 0.02*sin(time*0.737 + 5)));
+shape_0_per_frame7=b2 = min(1,max(0,b2 + 0.02*sin(time*0.884 + 6)));
+shape_0_per_frame8=additive =0.5+0.15*(bass+bass_att);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.370
+shapecode_1_y=0.500
+shapecode_1_rad=0.89796
+shapecode_1_ang=3.64425
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.500
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=x = x + 0.07*sin(q1*0.15+3);
+shape_1_per_frame2=y = y + 0.03*sin(q1*0.19+1);
+shape_1_per_frame3=tex_ang = q1*(0.01 + 0.0001*t1);
+shape_1_per_frame4=r = min(1,max(0,r + 0.01*sin(time*0.0417 + 1)));
+shape_1_per_frame5=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_1_per_frame6=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_1_per_frame7=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_1_per_frame8=g2 = min(1,max(0,g2 + 0.01*sin(time*0.0437 + 5)));
+shape_1_per_frame9=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.670
+shapecode_2_y=0.430
+shapecode_2_rad=0.51386
+shapecode_2_ang=4.20974
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+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=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=x = x + 0.05*sin(q1*0.017);
+shape_2_per_frame2=y = y + 0.09*sin(q1*0.013);
+shape_2_per_frame3=tex_ang = q1*(0.02 + 0.0001*t1);
+shape_2_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame5=r = min(1,max(0,r + 0.01*sin(time*0.417 + 1)));
+shape_2_per_frame6=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_2_per_frame7=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.01*sin(time*0.437 + 5)));
+shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.22298
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.600
+shapecode_3_g=0.800
+shapecode_3_b=1.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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=x = x + 0.08*sin(q1*0.25);
+shape_3_per_frame2=y = y + 0.1*sin(q1*0.5+2);
+shape_3_per_frame3=ang = time;
+per_frame_1=movement = movement + 0.1*max(0,bass+bass_att-2) + 0.15*pow(bass,3) + 0.005;
+per_frame_2=q1 = movement;
+per_frame_3=monitor =q1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time,
+warp_8=` // basically by breaking up big blocks of white color.
+warp_9=` ret += (ret - GetBlur1(uv))*0.5;
+warp_10=` ret *= 0.9;
+warp_11=`
+warp_12=` // add noise:
+warp_13=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_14=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 12 * saturate(treb_att-1);
+warp_15=`
+warp_16=` // desaturate over time, to keep the globs white
+warp_17=` ret = lerp(ret, lum(ret), 0.08);
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2, uv3;
+comp_4=` float ang2, c, s;
+comp_5=`
+comp_6=` uv -= 0.5;
+comp_7=` uv *= aspect.xy;
+comp_8=`
+comp_9=` ang2 = 6.28*0.333;
+comp_10=` c = cos(ang2);
+comp_11=` s = sin(ang2);
+comp_12=` uv2.x = uv.x*c - uv.y*s;
+comp_13=` uv2.y = uv.x*s + uv.y*c;
+comp_14=`
+comp_15=` ang2 = 6.28*0.667;
+comp_16=` c = cos(ang2);
+comp_17=` s = sin(ang2);
+comp_18=` uv3.x = uv.x*c - uv.y*s;
+comp_19=` uv3.y = uv.x*s + uv.y*c;
+comp_20=`
+comp_21=` ret = tex2D(sampler_main, uv + 0.5).xyz;
+comp_22=` ret = max(ret, tex2D(sampler_main,uv2 + 0.5).xyz);
+comp_23=` ret = max(ret, tex2D(sampler_main,uv3 + 0.5).xyz);
+comp_24=`
+comp_25=` //ret *= 1.3; // a little bit of overbright
+comp_26=`}
+comp_27=`
+comp_28=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - Tone-mapped FractalDrop 7c.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - Tone-mapped FractalDrop 7c.milk
new file mode 100644
index 0000000..b002eaf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar + Loadus + Geiss - Tone-mapped FractalDrop 7c.milk
@@ -0,0 +1,303 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.0
+fDecay=1.0
+fVideoEchoZoom=1.006752
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.1
+fWaveScale=3.815202
+fWaveSmoothing=0.9
+fWaveParam=0.0
+fModWaveAlphaStart=0.0
+fModWaveAlphaEnd=1.1
+fWarpAnimSpeed=1.0
+fWarpScale=1.0
+fZoomExponent=1.0
+fShader=0.0
+zoom=1.029902
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.010000
+sx=1.0
+sy=1.0
+wave_r=0.650000
+wave_g=0.650000
+wave_b=1.0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.006500
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.260000
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.0
+nMotionVectorsX=64.0
+nMotionVectorsY=48.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.25
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.370000
+shapecode_0_y=0.5
+shapecode_0_rad=6.811289
+shapecode_0_ang=3.644249
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=0.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=0.5
+shapecode_0_r2=0.0
+shapecode_0_g2=0.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.5
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=1.0
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=ang = q1*(0.303 + 0.01*t1);
+shape_0_per_frame2=r = min(1,max(0,0+ 0.1*sin(time*0.417 + 1)));
+shape_0_per_frame3=g = min(1,max(0,0 + 0.1*sin(time*0.391 + 2)));
+shape_0_per_frame4=b = min(1,max(0,0 + 0.1*sin(time*0.432 + 4)));
+shape_0_per_frame5=r2 = min(1,max(0,r2 + 0.02*sin(time*0.657 + 3)));
+shape_0_per_frame6=g2 = min(1,max(0,g2 + 0.02*sin(time*0.737 + 5)));
+shape_0_per_frame7=b2 = min(1,max(0,b2 + 0.02*sin(time*0.884 + 6)));
+shape_0_per_frame8=additive =0.5+0.15*(bass+bass_att);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.370000
+shapecode_1_y=0.5
+shapecode_1_rad=0.897961
+shapecode_1_ang=3.644249
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=1.0
+shapecode_1_b=1.0
+shapecode_1_a=0.5
+shapecode_1_r2=0.0
+shapecode_1_g2=0.0
+shapecode_1_b2=0.0
+shapecode_1_a2=1.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.0
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=x = x + 0.07*sin(q1*0.15+3);
+shape_1_per_frame2=y = y + 0.03*sin(q1*0.19+1);
+shape_1_per_frame3=tex_ang = q1*(0.01 + 0.0001*t1);
+shape_1_per_frame4=r = min(1,max(0,r + 0.01*sin(time*0.0417 + 1)));
+shape_1_per_frame5=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_1_per_frame6=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_1_per_frame7=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_1_per_frame8=g2 = min(1,max(0,g2 + 0.01*sin(time*0.0437 + 5)));
+shape_1_per_frame9=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.670000
+shapecode_2_y=0.430000
+shapecode_2_rad=0.513861
+shapecode_2_ang=4.209736
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=1.0
+shapecode_2_b=1.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=0.0
+shapecode_2_b2=0.0
+shapecode_2_a2=1.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.0
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=x = x + 0.05*sin(q1*0.017);
+shape_2_per_frame2=y = y + 0.09*sin(q1*0.013);
+shape_2_per_frame3=tex_ang = q1*(0.02 + 0.0001*t1);
+shape_2_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame5=r = min(1,max(0,r + 0.01*sin(time*0.417 + 1)));
+shape_2_per_frame6=g = min(1,max(0,g + 0.01*sin(time*0.391 + 2)));
+shape_2_per_frame7=b = min(1,max(0,b + 0.01*sin(time*0.432 + 4)));
+shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.01*sin(time*0.457 + 3)));
+shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.01*sin(time*0.437 + 5)));
+shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.01*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.222979
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=0.6
+shapecode_3_g=0.8
+shapecode_3_b=1.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=0.0
+shapecode_3_b2=0.0
+shapecode_3_a2=1.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.0
+shape_3_per_frame1=x = x + 0.08*sin(q1*0.25);
+shape_3_per_frame2=y = y + 0.1*sin(q1*0.5+2);
+shape_3_per_frame3=ang = time;
+per_frame_1=movement = movement + 0.1*max(0,bass+bass_att-2) + 0.15*pow(bass,3) + 0.005;
+per_frame_2=q1 = movement;
+per_frame_3=monitor =q1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time,
+warp_8=` // basically by breaking up big blocks of white color.
+warp_9=` ret += (ret - GetBlur1(uv))*0.5;
+warp_10=` ret *= 0.9;
+warp_11=`
+warp_12=` // add noise:
+warp_13=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_14=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 12 * saturate(treb_att-1);
+warp_15=`
+warp_16=` // desaturate over time, to keep the globs white
+warp_17=` ret = lerp(ret, lum(ret), 0.08);
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2, uv3;
+comp_4=` float ang2, c, s;
+comp_5=`
+comp_6=` uv -= 0.5;
+comp_7=` uv *= aspect.xy;
+comp_8=`
+comp_9=` ang2 = 6.28*0.333;
+comp_10=` c = cos(ang2);
+comp_11=` s = sin(ang2);
+comp_12=` uv2.x = uv.x*c - uv.y*s;
+comp_13=` uv2.y = uv.x*s + uv.y*c;
+comp_14=`
+comp_15=` ang2 = 6.28*0.667;
+comp_16=` c = cos(ang2);
+comp_17=` s = sin(ang2);
+comp_18=` uv3.x = uv.x*c - uv.y*s;
+comp_19=` uv3.y = uv.x*s + uv.y*c;
+comp_20=`
+comp_21=` ret = tex2D(sampler_main, uv + 0.5).xyz;
+comp_22=` ret = max(ret, tex2D(sampler_main,uv2 + 0.5).xyz);
+comp_23=` ret = max(ret, tex2D(sampler_main,uv3 + 0.5).xyz);
+comp_24=`
+comp_25=` //ret *= 1.3; // a little bit of overbright
+comp_26=`}
+comp_27=`
+comp_28=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - 3am Somewhere.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - 3am Somewhere.milk
new file mode 100644
index 0000000..6d8eea0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - 3am Somewhere.milk
@@ -0,0 +1,110 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.994000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.334693
+fWaveSmoothing=0.750000
+fWaveParam=-0.019900
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999900
+rot=0.100000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.002000
+ib_r=0.400000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.799900
+mv_g=0.161000
+mv_b=0.060000
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=wave_r = wave_r + 0.4*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_3=wave_b = wave_b - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.722));
+per_frame_4=wave_g = wave_g + 0.5*sin(time*0.631);
+per_frame_5=vol = 0.167*(bass+mid+att);
+per_frame_6=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_7=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_8=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_9=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_10=xpos = xpos + 0.001*xspeed;
+per_frame_11=wave_x = 1.25*xpos + 0.5;
+per_frame_12=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_13=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_14=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_15=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_16=ypos = ypos + 0.001*yspeed;
+per_frame_17=wave_y = 1.25*ypos + 0.5;
+per_frame_18=dx = dx + dx_residual;
+per_frame_19=dy = dy + dy_residual;
+per_frame_20=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_21=dx_residual = equal(bass_thresh,2)*0.003*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_22=dy_residual = equal(bass_thresh,2)*0.001*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
+per_frame_23=rot = 0.1;
+per_frame_24=q2=1.1*xpos +0.25*ypos + 0.5;
+per_frame_25=q1=1.1*ypos +0.25*xpos + 0.5;
+per_frame_26=ib_r = 0.3+xpos;
+per_frame_27=ib_b = 0.06*bass;
+per_frame_28=ib_g = 0.25+ypos;
+per_frame_29=sy = if(above(bass+bass_att,3.2),1+0.1*(1-treb),1);
+per_frame_30=sx = if(above(bass+bass_att,3.2),1 + 0.1*mid,1);
+per_frame_31=myframes = frame%4;
+per_frame_32=frametest = above(myframes,1);
+per_frame_33=q3 = 15 + if(frametest,myframes,0);
+per_frame_34=q4 = if(frametest,1/(15 + myframes),1/14);
+per_frame_35=ib_a = if(above(bass+bass_att,2.2),1,0);
+per_pixel_1=cx = (0&(x*q3-0.5))*q4+0.05;
+per_pixel_2=cy = (0&(y*q3-0.5))*q4+0.05;
+per_pixel_3=newx = q1-x;
+per_pixel_4=newy = q2-y;
+per_pixel_5=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2;
+per_pixel_6=newzoom = pow(0.95 + 0.07*newrad, pow(0.01+sin(newrad*newrad), newrad*2-1));
+per_pixel_7=dx = (newx)*newzoom - newx;
+per_pixel_8=dy = (newy)*newzoom - newy;
+per_pixel_9=dx =dx*0.4*(0.1+0.6*(bass+bass_att));
+per_pixel_10=dy=dy*0.2*(0.1+0.6*(treb+treb_att));
+per_pixel_11=rot = 2.3*newrad*(0.5*(0.5-rad)+0.1);
+per_frame_init_1=decay = 10000001;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - A Million Miles From Earth (Wormhole Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - A Million Miles From Earth (Wormhole Mix).milk
new file mode 100644
index 0000000..0036cc7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - A Million Miles From Earth (Wormhole Mix).milk
@@ -0,0 +1,77 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=1
+fVideoEchoZoom=1
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=0.438649
+fWaveSmoothing=0.5
+fWaveParam=0
+fModWaveAlphaStart=0.5
+fModWaveAlphaEnd=1
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=0.999996
+fShader=1
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0.00001
+dy=0.00001
+warp=0.01
+sx=1
+sy=1
+wave_r=1
+wave_g=1
+wave_b=1
+wave_x=0.5
+wave_y=0.976
+ob_size=0.005
+ob_r=0.4
+ob_g=0.3
+ob_b=0
+ob_a=1
+ib_size=0.01
+ib_r=1
+ib_g=0.6
+ib_b=0
+ib_a=1
+nMotionVectorsX=0
+nMotionVectorsY=0
+mv_dx=0
+mv_dy=0
+mv_l=1
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=warp = 0;
+per_frame_2=wave_r = 0.5 + 0.3*sin(time*0.894);
+per_frame_3=wave_g = 0.53 + 0.33*sin(time*1.14);
+per_frame_4=wave_b = 0.2 + 0.2*(1-bass);
+per_frame_5=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_frame_6=dx_r = equal(thresh,2)*0.004*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_frame_7=dy_r = equal(thresh,2)*0.004*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_frame_8=q1 = thresh;
+per_frame_9=dx = 1.1* dx_r;
+per_frame_10=dy = 1.1* dy_r;
+per_frame_11=dx = dx + if (above(bass,1.35), 31*dx_r, 0);
+per_frame_12=dy = if(above(bass,1.3), 0, dy);
+per_pixel_1=zoom = zoom -0.01*q1*rad;
+per_pixel_2=zoomexp = 1+0.2*(rad-0.2*q1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Alpha Conflict.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Alpha Conflict.milk
new file mode 100644
index 0000000..6bfe779
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Alpha Conflict.milk
@@ -0,0 +1,88 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.653093
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.999996
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.014500
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.015000
+ib_r=1.000000
+ib_g=0.600000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=2.400000
+mv_dx=0.000000
+mv_dy=-0.100000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+per_frame_1=warp = 0;
+per_frame_2=ib_r = 0.6 + 0.4*sin(time*3.894);
+per_frame_3=ib_g = 0.43 + 0.33*sin(time*1.143);
+per_frame_4=ib_b = 0.5+ 0.33*sin(time*3.465);
+per_frame_5=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_frame_6=dx_r = equal(thresh,2)*0.004*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_frame_7=dy_r = equal(thresh,2)*0.004*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_frame_8=dx = 1.1* dx_r;
+per_frame_9=dy = 1.1* dy_r;
+per_frame_10=q2 = dx + if(above(bass+bass_att,2.6), 11*dx_r, 0);
+per_frame_11=q1 = (thresh-1)*0.6;
+per_frame_12=frametest = above(q2,0);
+per_frame_13=mv_l =if(frametest,-10000,10000);
+per_frame_14=mv_y =2.0;
+per_frame_15=mv_dy = -0.1;
+per_frame_16=mv_r =0.7+0.148*(ib_r+ib_b);
+per_frame_17=mv_b =1-0.2*(ib_r+ib_b);
+per_frame_18=mv_g =0.6+ 0.19*(ib_g+ib_r);
+per_frame_19=zoom = zoom -0.02*thresh;
+per_frame_20=wave_r =1- ib_g;
+per_frame_21=wave_b = ib_g;
+per_frame_22=ob_r = 1-ib_g;
+per_frame_23=ob_b = 0.5*(ib_r+ib_g);
+per_pixel_1=sx =0.5+ 5*q2*(pow(1,2));
+per_pixel_2=xsy = 0.5+0.5*rad*q2;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Altars Of Harlequin's Madness (Dark Disorder Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Altars Of Harlequin's Madness (Dark Disorder Mix).milk
new file mode 100644
index 0000000..6b5ca01
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Altars Of Harlequin's Madness (Dark Disorder Mix).milk
@@ -0,0 +1,239 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.640100
+fWaveSmoothing=0.270000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995790
+fWarpScale=1.331000
+fZoomExponent=1.010000
+fShader=0.000000
+zoom=0.998531
+rot=0.002000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.960000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.900000
+ob_b=0.200000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.500000
+ib_g=0.500000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=32
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.200000
+shapecode_0_ang=0.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.400000
+shapecode_0_a=0.500000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.200000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang = time*0.4;;
+shape_0_per_frame2=x = 0.5 + 0.3*cos(time*1.23) + 0.03*cos(time*0.7);
+shape_0_per_frame3=y = 0.5 + 0.3*sin(time*1.43) + 0.03*sin(time*0.7);
+shape_0_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_0_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_0_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_0_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_0_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_0_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.200000
+shapecode_1_ang=0.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.500000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.200000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=ang = time*0.4;;
+shape_1_per_frame2=x = 0.5 + 0.3*cos(time*1.104) + 0.03*cos(time*0.7);
+shape_1_per_frame3=y = 0.5 + 0.3*sin(time*1.27) + 0.03*sin(time*0.7);
+shape_1_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_1_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_1_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_1_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_1_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_1_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.200000
+shapecode_2_ang=0.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.500000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.200000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=ang = time*0.4;;
+shape_2_per_frame2=x = 0.5 + 0.3*cos(time*1.23) + 0.03*cos(time*0.9);
+shape_2_per_frame3=y = 0.5 + 0.3*sin(time*1.18) + 0.03*sin(time*0.9);
+shape_2_per_frame4=r =0.5 + 0.5*sin(q8*0.413 + 1);
+shape_2_per_frame5=g = 0.5 + 0.5*sin(q8*0.363 + 2);
+shape_2_per_frame6=b = 0.5 + 0.5*sin(q8*0.871 + 5);
+shape_2_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.835 + 4);
+shape_2_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.686+ 1);
+shape_2_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.938 + 3);
+shape_2_per_frame10=sides = 360;
+per_frame_init_1=q8=0;
+per_frame_1=q8 =oldq8+ 0.001*(pow(1.2*bass+0.4*bass_att+0.2*treb+0.2*treb_att+0.2*mid+0.2*mid_att,6)/fps) +0.1/fps;
+per_frame_2=oldq8 = q8;
+per_frame_3=ob_r = 0.3 - 0.3*(0.5*sin(q8*0.701)+ 0.3*cos(q8*0.438));
+per_frame_4=ob_g = 0.6- 0.4*sin(q8*2.924);
+per_frame_5=ob_b = 0.35 - 0.3*cos(q8*0.816);
+per_frame_6=warp =0;
+per_frame_7=ib_size = 0.02;
+per_frame_8=ib_r = ib_r + 0.5*sin(q8*3.034);
+per_frame_9=ib_g = ib_g + 0.5*sin(q8*2.547);
+per_frame_10=ib_b = ib_b - 0.5*sin(q8*1.431);
+per_frame_11=ib_r =0;
+per_frame_12=ib_g =0;
+per_frame_13=ib_b =0;
+per_frame_14=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_15=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_16=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_17=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_18=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_19=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_20=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_21=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_22=lastbeat = if(beat,time,lastbeat);
+per_frame_23=mybeat = if(beat,mybeat+1,mybeat);
+per_frame_24=mybeat = if(above(mybeat,7),0,mybeat);
+per_frame_25=mybeat2 = if(equal(mybeat,1),1,0);
+per_frame_26=q7 = if(beat*mybeat2,0.001+0.0001*rand(40),oldq7);
+per_frame_27=oldq7=q7;
+per_frame_28=q6 = if(beat*mybeat2,0.001+0.0001*rand(40),oldq6);
+per_frame_29=oldq6=q6;
+per_frame_30=q5= if(beat*mybeat2,0.001+0.0001*rand(40),oldq5);
+per_frame_31=oldq5=q5;
+per_frame_32=q4 = if(beat*mybeat2,0.001+0.0001*rand(40),oldq4);
+per_frame_33=oldq4=q4;
+per_frame_34=Flag = If(beat*mybeat2,if(Rand(2)-1,1,0),oldFlag);
+per_frame_35=oldflag = flag;
+per_frame_36=Ratio = If(Beat*mybeat2,100+rand(60),oldRatio);
+per_frame_37=OldRatio = Ratio;
+per_frame_38=q3 = if(beat*mybeat2,if(flag,ratio,0.75*ratio),oldq3);
+per_frame_39=oldq3=q3;
+per_frame_40=q2 = if(beat*mybeat2,if(flag,0.75*ratio,ratio),oldq2);
+per_frame_41=oldq2=q2;
+per_frame_42=solarize = beat;;
+per_pixel_1=box=(0.7*sqrt(2)-rad)+0.8*abs(x*3-0.4*sin(q1))%2 + 0.8*abs(y*3+0.4*sin(q1))%2;
+per_pixel_2=q1 = 8.3+(sin(x+0.137*q8)-cos(y+0.213*q8));
+per_pixel_3=zoom = if(above(box,1),q1*.1,zoom);
+per_pixel_4=rot = if(above(box,1),0.1*rad+sin(0.385*q8),rot);
+per_pixel_5=dx=if(above(box,1),dx,q4*sin((y-0.5)*q3)+q5*sin((y-0.5)*q2));
+per_pixel_6=dy=if(above(box,1),dy,q6*cos((x-0.5)*q2)+q7*cos((x-0.5)*q3));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Cerebral Parasites (Attack Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Cerebral Parasites (Attack Mix).milk
new file mode 100644
index 0000000..bca622e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Cerebral Parasites (Attack Mix).milk
@@ -0,0 +1,199 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.700000
+fDecay=0.940000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.950000
+ib_g=0.850000
+ib_b=0.650000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=32
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.200000
+shapecode_0_ang=0.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.600000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang = time*1.24;
+shape_0_per_frame2=x = 0.5 + 0.08*cos(time*1.21) + 0.03*cos(time*0.64);
+shape_0_per_frame3=y = 0.5 + 0.08*sin(time*1.41) + 0.03*sin(time*0.8);
+shape_0_per_frame4=r = q7 + 0.5*sin(time*0.713 + 1);
+shape_0_per_frame5=g = 0.5 + 0.5*sin(time*0.563 + 2);
+shape_0_per_frame6=b = 0.5 + 0.5*sin(time*0.654 + 5);
+shape_0_per_frame7=r2 = 0.5 + 0.5*sin(time*0.885 + 4);
+shape_0_per_frame8=g2 = 0.5 + 0.5*sin(time*0.556+ 1);
+shape_0_per_frame9=b2 = 0.5 + 0.5*sin(time*0.638 + 3);
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.200000
+shapecode_1_ang=0.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=ang = time*1.7;
+shape_1_per_frame2=x = 0.5 + 0.08*cos(time*1.1) + 0.03*cos(time*0.7);
+shape_1_per_frame3=y = 0.5 + 0.08*sin(time*1.1) + 0.03*sin(time*0.7);
+shape_1_per_frame4=r = q7 + 0.5*sin(time*0.713 + 1);
+shape_1_per_frame5=g = 0.5 + 0.5*sin(time*0.563 + 2);
+shape_1_per_frame6=b = 0.5 + 0.5*sin(time*0.654 + 5);
+shape_1_per_frame7=r2 = 0.5 + 0.5*sin(time*0.885 + 4);
+shape_1_per_frame8=g2 = 0.5 + 0.5*sin(time*0.556+ 1);
+shape_1_per_frame9=b2 = 0.5 + 0.5*sin(time*0.638 + 3);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+per_frame_1=ob_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_2=ob_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_3=ob_b = 0.5+0.4*sin(2.332*time);
+per_frame_4=ib_r = 0.5 + 0.25*sin(time*1.424);
+per_frame_5=ib_g = 0.25 + 0.25*cos(time*1.871);
+per_frame_6=ib_b = 1-ob_b;
+per_frame_7=wave_a = 0;
+per_frame_8=q8 =oldq8+ 0.0003*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_9=oldq8 = q8;
+per_frame_10=q7 = 0.002*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_11=dx = q7*1.0542;
+per_frame_12=dy = q7*1.187;
+per_frame_13=monitor =q7;
+per_frame_14=dx = 0.5;
+per_frame_15=dy=0.5;
+per_frame_16=warp=0;
+per_frame_17=zoom= 0.1*sin(q8);
+per_pixel_1=zoom =zoom+0.05*q7+( log(sqrt(2)-rad) -0.2);
+per_pixel_2=rot = sin(1.156*q8);;;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Dark Ritual (Star Of Destiny Denied Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Dark Ritual (Star Of Destiny Denied Mix).milk
new file mode 100644
index 0000000..d2d5d67
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Dark Ritual (Star Of Destiny Denied Mix).milk
@@ -0,0 +1,244 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.994000
+fDecay=1.000000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.634243
+fWaveSmoothing=0.100000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=100.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000156
+sx=0.999666
+sy=0.999900
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.460000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=1.000000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=0.350000
+mv_g=0.350000
+mv_b=0.350000
+mv_a=0.050000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.200000
+shapecode_0_ang=0.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.600000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang = 0.1*q7+time*4;
+shape_0_per_frame2=x = 0.5 + 0.08*cos(time*1.3) + 0.03*cos(time*0.7);
+shape_0_per_frame3=y = 0.5 + 0.08*sin(time*1.4) + 0.03*sin(time*0.7);
+shape_0_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_0_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_0_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_0_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_0_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_0_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shape_0_per_frame10=rad =0.2+q7*0.1;
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.200000
+shapecode_1_ang=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.600000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang =1+(0.1*q7)+ time*4;;
+shape_1_per_frame2=x = 0.5 + 0.08*cos(time*1.3) + 0.03*cos(time*0.7);
+shape_1_per_frame3=y = 0.5 + 0.08*sin(time*1.4) + 0.03*sin(time*0.7);
+shape_1_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_1_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_1_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_1_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_1_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_1_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shape_1_per_frame10=rad = 0.2+0.1*q7;
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.200000
+shapecode_2_ang=0.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.600000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang = 0.3333+ (0.1*q7)+time*4;;
+shape_2_per_frame2=x = 0.5 + 0.08*cos(time*1.3) + 0.03*cos(time*0.7);
+shape_2_per_frame3=y = 0.5 + 0.08*sin(time*1.4) + 0.03*sin(time*0.7);
+shape_2_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_2_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_2_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_2_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_2_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_2_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shape_2_per_frame10=rad = 0.2+q7*0.1;
+per_frame_init_1=oldq8 =0;
+per_frame_init_2=q8=0;
+per_frame_1=warp=0;
+per_frame_2=mv_r = mv_r + 0.350*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_3=mv_g = mv_g + 0.350*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_4=mv_b = mv_b + 0.350*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_5=q8 =oldq8+ 0.005*(pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_6=oldq8 = q8;
+per_frame_7=q1 = 0.62*( 0.60*sin(0.374*q8) + 0.40*sin(0.294*q8) );
+per_frame_8=q2 = 0.62*( 0.60*sin(0.393*q8) + 0.40*sin(0.223*q8) );
+per_frame_9=q3 = 0.62*( 0.60*sin(0.174*-q8) + 0.40*sin(0.364*q8) );
+per_frame_10=q4 = 0.62*( 0.60*sin(0.234*q8) + 0.40*sin(0.271*-q8) );
+per_frame_11=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_12=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_13=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_14=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_15=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_16=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_17=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_18=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_19=lastbeat = if(beat,time,lastbeat);
+per_frame_20=ob_a = bnot(beat);
+per_frame_21=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_22=q5_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*q5_residual;
+per_frame_23=q6_residual = equal(bass_thresh,2)*0.012*sin(time*9) + (1-equal(bass_thresh,2))*q6_residual;
+per_frame_24=
+per_frame_25=
+per_frame_26=
+per_frame_27=q5 = 1-abs(4*q5_residual);
+per_frame_28=q6 = 1-abs(4*q5_residual);
+per_frame_29=wave_a =0;
+per_frame_30=zoom = 1000;
+per_frame_31=monitor = q8;
+per_frame_32=q7= 0.05*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_33=dx = 0.5;
+per_frame_34=dy =0.5;
+per_pixel_1=du = x*2-1 - q1;
+per_pixel_2=dv = y*2-1 - q2;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv);
+per_pixel_5=mult = q5/(dist+0.4);
+per_pixel_6=dx = dx+mult*sin(ang2-1.5);
+per_pixel_7=dy = dy+mult*cos(ang2-1.5);
+per_pixel_8=du = x*2-1 - q3;
+per_pixel_9=dv = y*2-1 - q4;
+per_pixel_10=dist = sqrt(du*du+dv*dv);
+per_pixel_11=ang2 = atan2(du,dv);
+per_pixel_12=mult = q6/(dist+0.4);
+per_pixel_13=dx = dx + mult*sin(ang2+1.5);
+per_pixel_14=dy = dy + mult*cos(ang2+1.5);
+per_pixel_15=rot = -0.1*rad*q7;
+per_pixel_16=zoom = 1.01 + rad*0.15*q7
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Dark Ritual (Star Of Destiny Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Dark Ritual (Star Of Destiny Mix).milk
new file mode 100644
index 0000000..3e8d4b6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Dark Ritual (Star Of Destiny Mix).milk
@@ -0,0 +1,237 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=2.994000
+fDecay=1.000000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.634243
+fWaveSmoothing=0.100000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=100.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000156
+sx=0.999666
+sy=0.999900
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.460000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=1.000000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=0.350000
+mv_g=0.350000
+mv_b=0.350000
+mv_a=0.050000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.400000
+shapecode_0_ang=0.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.600000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang = time*0.4;;
+shape_0_per_frame2=x = 0.5 + 0.08*cos(time*1.3) + 0.03*cos(time*0.7);
+shape_0_per_frame3=y = 0.5 + 0.08*sin(time*1.4) + 0.03*sin(time*0.7);
+shape_0_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_0_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_0_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_0_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_0_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_0_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.400000
+shapecode_1_ang=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.600000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang =1- time*0.4;;
+shape_1_per_frame2=x = 0.5 + 0.08*cos(time*1.3) + 0.03*cos(time*0.7);
+shape_1_per_frame3=y = 0.5 + 0.08*sin(time*1.4) + 0.03*sin(time*0.7);
+shape_1_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_1_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_1_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_1_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_1_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_1_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.300000
+shapecode_2_ang=0.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.600000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang = 0.5+time*0.4;;
+shape_2_per_frame2=x = 0.5 + 0.08*cos(time*1.3) + 0.03*cos(time*0.7);
+shape_2_per_frame3=y = 0.5 + 0.08*sin(time*1.4) + 0.03*sin(time*0.7);
+shape_2_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_2_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_2_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_2_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_2_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_2_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+per_frame_init_1=oldq8 =0;
+per_frame_init_2=q8=0;
+per_frame_1=warp=0;
+per_frame_2=mv_r = mv_r + 0.350*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_3=mv_g = mv_g + 0.350*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_4=mv_b = mv_b + 0.350*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_5=q8 =oldq8+ 0.005*(pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_6=oldq8 = q8;
+per_frame_7=q1 = 0.62*( 0.60*sin(0.374*q8) + 0.40*sin(0.294*q8) );
+per_frame_8=q2 = 0.62*( 0.60*sin(0.393*q8) + 0.40*sin(0.223*q8) );
+per_frame_9=q3 = 0.62*( 0.60*sin(0.174*-q8) + 0.40*sin(0.364*q8) );
+per_frame_10=q4 = 0.62*( 0.60*sin(0.234*q8) + 0.40*sin(0.271*-q8) );
+per_frame_11=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_12=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_13=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_14=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_15=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_16=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_17=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_18=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_19=lastbeat = if(beat,time,lastbeat);
+per_frame_20=ob_a = bnot(beat);
+per_frame_21=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_22=q5_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*q5_residual;
+per_frame_23=q6_residual = equal(bass_thresh,2)*0.012*sin(time*9) + (1-equal(bass_thresh,2))*q6_residual;
+per_frame_24=
+per_frame_25=
+per_frame_26=
+per_frame_27=q5 = 1-abs(4*q5_residual);
+per_frame_28=q6 = 1-abs(4*q5_residual);
+per_frame_29=wave_a =0;
+per_frame_30=zoom = 1000;
+per_frame_31=monitor = q8;
+per_pixel_1=du = x*2-1 - q1;
+per_pixel_2=dv = y*2-1 - q2;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv);
+per_pixel_5=mult = q5/(dist+0.4);
+per_pixel_6=dx = mult*sin(ang2-1.5);
+per_pixel_7=dy = mult*cos(ang2-1.5);
+per_pixel_8=du = x*2-1 - q3;
+per_pixel_9=dv = y*2-1 - q4;
+per_pixel_10=dist = sqrt(du*du+dv*dv);
+per_pixel_11=ang2 = atan2(du,dv);
+per_pixel_12=mult = q6/(dist+0.4);
+per_pixel_13=dx = dx + mult*sin(ang2+1.5);
+per_pixel_14=dy = dy + mult*cos(ang2+1.5);
+per_pixel_15=rot = -0.01*rad*sin(q8);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Destiny Star (Starbrust Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Destiny Star (Starbrust Mix).milk
new file mode 100644
index 0000000..e242c81
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Destiny Star (Starbrust Mix).milk
@@ -0,0 +1,84 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999514
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.591236
+fWaveSmoothing=0.000000
+fWaveParam=1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.218587
+fShader=0.000000
+zoom=0.961268
+rot=0.000000
+cx=0.500000
+cy=2.000000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.400000
+wave_g=1.000000
+wave_b=0.600000
+wave_x=0.500000
+wave_y=1.000000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=0.410000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=12.799995
+nMotionVectorsY=2.879900
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=3.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.400000
+per_frame_1=mv_r=0.5 +0.5*sin(time*1.23);
+per_frame_2=mv_b=0.5 + 0.5*sin(time*1.26);
+per_frame_3=mv_g=0.5+ 0.5*sin(time*1.19);
+per_frame_4=wave_g=wave_g*+.20*sin(time*.13);
+per_frame_5=wave_r=wave_r+.13*sin(time);
+per_frame_6=wave_b=wave_b*sin(time);
+per_frame_7=wave_x=wave_x-.5*sin(time*.13);
+per_frame_8=ob_a = if(above(mid+treb,2.6),1,0);
+per_frame_9=ob_r = 0.5 + 0.4*sin(time*2.87);
+per_frame_10=ob_b = 0.5 + 0.4*sin(time*2.914);
+per_frame_11=ob_g = 0.5 + 0.4*sin(time*2.768);
+per_frame_12=mv_y = 3.25;
+per_frame_13=q8 =oldq8+ 0.005*(pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_14=oldq8 = q8;
+per_frame_15=q7 =0.005*(pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_16=zoom=zoom+0.028*(q7) -0.05;
+per_frame_17=//rot=rot+0.10*sin(time);
+per_pixel_1=rot=0.05*sin(q8)*rad;
+per_pixel_2=q1 = sin((1000+sin(q8))/y)/200;
+per_pixel_3=q2 = cos((1000+sin(q8))/x)/200;
+per_pixel_4=rot = rot+q1*100*q2;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Explosive Minds.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Explosive Minds.milk
new file mode 100644
index 0000000..34c356f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Explosive Minds.milk
@@ -0,0 +1,72 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2
+fDecay=1
+fVideoEchoZoom=0.999608
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=2
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.8
+fWaveScale=0.011046
+fWaveSmoothing=0.75
+fWaveParam=-0.42
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.01
+ob_r=1
+ob_g=0
+ob_b=0
+ob_a=0.9
+ib_size=0.01
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+nMotionVectorsX=1.28
+nMotionVectorsY=1.248
+mv_dx=-0.06
+mv_dy=-0.026
+mv_l=5
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=warp = 0;
+per_frame_2=wave_r = bass_att*.3;
+per_frame_3=wave_g = treb_att*.3;
+per_frame_4=wave_b = mid_att*.3;
+per_frame_5=ob_r = 0.5+0.5*sin(time*5.12);
+per_frame_6=ob_b = 0.5+0.5*sin(time*6.112);
+per_frame_7=ob_g = 0.5+0.5*sin(time*7.212);
+per_frame_8=q1 = zoom + pow((bass+bass_att),3)*.005-.02;
+per_pixel_1=zoom =q1+ rad*sin(ang*25)*.05;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Fantic Dancing Lights Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Fantic Dancing Lights Mix).milk
new file mode 100644
index 0000000..e5f89db
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Fantic Dancing Lights Mix).milk
@@ -0,0 +1,236 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=2.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=4.574798
+fWaveSmoothing=0.750000
+fWaveParam=-0.400000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=9.860800
+fWarpScale=16.217400
+fZoomExponent=1.503744
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.999999
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.040000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=-0.002000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.150375
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x = 0.5 + 0.05*sin(q1*0.456);
+shape_0_per_frame2=y = 0.5 + 0.05*sin(q1*0.56);
+shape_0_per_frame3=tex_zoom = tex_zoom + 0.5*sin(q1*0.345);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=q4 = 0.249+0.5*(rand(100)*0.01);
+per_frame_init_2=q5 = 0.249+0.5*(rand(100)*0.01);
+per_frame_init_3=q6 = 0.249+0.5*(rand(100)*0.01);
+per_frame_1=wave_a =0;
+per_frame_2=movement =movement + 0.5*(((bass+bass_att + 0.075*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_3=movement = if(above(movement,10000), 0, movement);
+per_frame_4=ob_b = q4+0.25*sin(movement*3.816);
+per_frame_5=ob_g = q4+0.25*sin(movement*0.744);
+per_frame_6=ob_r = q4+0.25*sin(movement*0.707);
+per_frame_7=wrap = above(bass+bass_att,3);
+per_frame_8=decay=1;
+per_frame_9=rot=0;
+per_frame_10=zoom =0.98;
+per_frame_11=mv_r = 0;
+per_frame_12=mv_g = 0;
+per_frame_13=mv_b =0;
+per_frame_14=mv_dy = 0.03*sin(movement*0.34);
+per_frame_15=mv_dx = 0.035*(sin(movement*0.217)+cos(movement*0.413)+sin(movement*0.311));
+per_frame_16=warp=0;
+per_frame_17=dx =0.01*sin(movement*5);
+per_frame_18=dy =0.0005*(bass+bass_att);
+per_pixel_1=myy = y-(0.250025);
+per_pixel_2=myx = x-0.5;
+per_pixel_3=dx =dx+ 2*(2*myx*myy);
+per_pixel_4=dy =dy+ 2*((myy*myy) - (myx*myx));
+per_pixel_5=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Galaxy Swirl Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Galaxy Swirl Mix).milk
new file mode 100644
index 0000000..2136374
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Galaxy Swirl Mix).milk
@@ -0,0 +1,236 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=4.574798
+fWaveSmoothing=0.750000
+fWaveParam=-0.400000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=9.860800
+fWarpScale=16.217400
+fZoomExponent=1.503744
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.999999
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.040000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=-0.002000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.600000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491382
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=q4 = 0.249+0.5*(rand(100)*0.01);
+per_frame_init_2=q5 = 0.249+0.5*(rand(100)*0.01);
+per_frame_init_3=q6 = 0.249+0.5*(rand(100)*0.01);
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=wave_x = 1-(xpos + 0.5);
+per_frame_4=wave_y = ypos + 0.5;
+per_frame_5=mv_r = 0.5 + 0.499*(0.60*sin(3.980*time) + 0.40*sin(1.047*time) );
+per_frame_6=mv_g = 0.5+ 0.499*(0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_7=mv_b = 0.5 + 0.499*(0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_8=q1 = (x_pos+0.5);
+per_frame_9=q2 = 1- (ypos+0.5);
+per_frame_10=wave_a =0;
+per_frame_11=warp=0;
+per_frame_12=zoom =1;
+per_frame_13=movement =movement + 0.5*(((bass+bass_att + 0.075*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_14=movement = if(above(movement,10000), 0, movement);
+per_frame_15=rot =-0.04+ 0.01*(sin(movement*0.696)+cos(movement*0.463)+sin(movement*0.365));
+per_frame_16=cx = 0 + 0.1*(sin(movement*0.247)+cos(movement*0.373)+sin(movement*0.187));
+per_frame_17=cy = 0 + 0.1*(sin(movement*0.317)+cos(movement*0.209)+sin(movement*0.109));
+per_frame_18=ob_b = q4+0.25*sin(movement*3.816);
+per_frame_19=ob_g = q4+0.25*sin(movement*0.744);
+per_frame_20=ob_r = q4+0.25*sin(movement*0.707);
+per_frame_21=wrap = below(bass+bass_att,3);
+per_frame_22=zoom = 0.99 + 0.0035*(sin(movement*0.217)+cos(movement*0.413)+sin(movement*0.311));
+per_pixel_1=myy = y-(0.250025);
+per_pixel_2=myx = x-0.5;
+per_pixel_3=dx = 2*(2*myx*myy);
+per_pixel_4=dy = 2*((myy*myy) - (myx*myx));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Upspoken Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Upspoken Mix).milk
new file mode 100644
index 0000000..0addbfa
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Upspoken Mix).milk
@@ -0,0 +1,263 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=2.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.180933
+fWaveSmoothing=0.750000
+fWaveParam=-0.200000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=9.860800
+fWarpScale=16.217400
+fZoomExponent=1.503744
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.999999
+sx=1.000000
+sy=1.000000
+wave_r=0.900000
+wave_g=0.200000
+wave_b=0.400000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=0.100000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.537415
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.725085
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = max(bass_att,peakbass_att);
+per_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));
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_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);
+per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_22=wave_x = xpos + 0.5;
+per_frame_23=wave_y = 1-(ypos + 0.5);
+per_frame_24=wave_r = 0.5 + 0.499*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_25=wave_g = 0.5 + 0.499*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_26=wave_b = 0.5 + 0.499*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_27=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
+per_frame_28=mv_r = if(beat, 1, ib_r);
+per_frame_29=mv_b = if(beat, wave_b, ib_b);
+per_frame_30=//mv_a = if(beat, 0.1, ib_a);
+per_frame_31=//ib_a = 0.015;
+per_frame_32=q3 = wave_mystery;
+per_frame_33=q1 = wave_x;
+per_frame_34=q2 = 1-wave_y;
+per_frame_35=q2 = ypos+0.5;
+per_frame_36=warp=0;
+per_frame_37=
+per_frame_38=//q2 = 1-(ypos + 0.5);
+per_frame_39=//q1 = 0.5;
+per_frame_40=//q2=0.5;
+per_frame_41=ob_r = 1-wave_g;
+per_frame_42=ob_b = 1-wave_r;
+per_frame_43=ob_g = 1-wave_b;
+per_frame_44=
+per_frame_45=monitor = wave_y;
+per_frame_46=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_47=movement = if(above(movement,10000), 0, movement);
+per_frame_48=rot =1*sin(movement);
+per_frame_49=cx = wave_x;
+per_frame_50=cy = y_pos+0.5;
+per_frame_51=
+per_frame_52=q8 = movement;
+per_pixel_1=myy = x-q1;
+per_pixel_2=myx = y-q2+0.1;
+per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
+per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Upspoken Mix)_Phat_Speak_When_Spoken_2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Upspoken Mix)_Phat_Speak_When_Spoken_2.milk
new file mode 100644
index 0000000..927e094
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Fractopia (Upspoken Mix)_Phat_Speak_When_Spoken_2.milk
@@ -0,0 +1,420 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=2.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001273
+fWaveScale=0.180933
+fWaveSmoothing=0.750000
+fWaveParam=-0.200000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=9.860800
+fWarpScale=16.217400
+fZoomExponent=1.503744
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.999999
+sx=1.000000
+sy=1.000000
+wave_r=0.900000
+wave_g=0.200000
+wave_b=0.400000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=0.100000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.075000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=1.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=basstime=basstime+(bass*bass);
+wave_0_per_frame2=t1=basstime*0.03;
+wave_0_per_point1=//plot x,y,z to point on circle
+wave_0_per_point2=smp=sample*6.283;
+wave_0_per_point3=xp=sin(smp )*0.10;
+wave_0_per_point4=yp=cos(smp )*0.10;
+wave_0_per_point5=zp=0;
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=//alter shape;
+wave_0_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_0_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point12=xp=xq;
+wave_0_per_point13=zp=zq;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=//rotate on y axis;
+wave_0_per_point17=angy=t1*0.1;
+wave_0_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_0_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_0_per_point20=xp=xq;
+wave_0_per_point21=zp=zq;
+wave_0_per_point22=
+wave_0_per_point23=//rotate on x axis
+wave_0_per_point24=//axs1 = sin(t1*0.15) + 1.6;
+wave_0_per_point25=//yq= yp*cos(axs1) - zp*sin(axs1);
+wave_0_per_point26=//zq= yp*sin(axs1) + zp*cos(axs1);
+wave_0_per_point27=//yp=yq;
+wave_0_per_point28=//zp=zq;
+wave_0_per_point29=
+wave_0_per_point30=//rotate on y axis again
+wave_0_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_0_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_0_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_0_per_point34=xp=xq;
+wave_0_per_point35=zp=zq;
+wave_0_per_point36=
+wave_0_per_point37=//stretch y axis to compensate for aspect ratio
+wave_0_per_point38=yp=yp*1.2;
+wave_0_per_point39=
+wave_0_per_point40=//push forward into viewpace
+wave_0_per_point41=zp=zp+2.1;
+wave_0_per_point42=
+wave_0_per_point43=//project x,y,z into screenspace
+wave_0_per_point44=xs=xp/zp;
+wave_0_per_point45=ys=yp/zp;
+wave_0_per_point46=
+wave_0_per_point47=//center 0,0 in middle of screen
+wave_0_per_point48=//x=xs+0.5+q4;
+wave_0_per_point49=//y=ys+0.5+q5;
+wave_0_per_point50=x=xs+q4;
+wave_0_per_point51=y=ys+q5;
+wave_0_per_point52=
+wave_0_per_point53=//r=1-q1;
+wave_0_per_point54=//g=1-q2;
+wave_0_per_point55=//b=1-q3;
+wave_0_per_point56=
+wave_0_per_point57=n2=abs((sample*6.283)-3.1415);
+wave_0_per_point58=
+wave_0_per_point59=r=sin(n2+time)*0.5+0.5;
+wave_0_per_point60=g=sin(n2+2.1+time)*0.5+0.5;
+wave_0_per_point61=b=sin(n2+4.2+time)*0.5+0.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.000000
+wavecode_1_g=0.000000
+wavecode_1_b=0.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=basstime=basstime+(bass*bass);
+wave_1_per_frame2=t1=basstime*0.06;
+wave_1_per_point1=//plot x,y,z to point on circle
+wave_1_per_point2=smp=sample*6.283;
+wave_1_per_point3=xp=sin(smp )*0.1;
+wave_1_per_point4=yp=cos(smp )*0.1;
+wave_1_per_point5=zp=0;
+wave_1_per_point6=
+wave_1_per_point7=
+wave_1_per_point8=//alter shape;
+wave_1_per_point9=angy=sin(sample*6.28*4 +t1 )*6.28;
+wave_1_per_point10=xq=xp*cos(angy) - zp*sin(angy);
+wave_1_per_point11=zq=xp*sin(angy) + zp*cos(angy);
+wave_1_per_point12=xp=xq;
+wave_1_per_point13=zp=zq;
+wave_1_per_point14=
+wave_1_per_point15=
+wave_1_per_point16=//rotate on y axis;
+wave_1_per_point17=angy=t1*0.1;
+wave_1_per_point18=xq=xp*cos(angy) - zp*sin(angy);
+wave_1_per_point19=zq=xp*sin(angy) + zp*cos(angy);
+wave_1_per_point20=xp=xq;
+wave_1_per_point21=zp=zq;
+wave_1_per_point22=
+wave_1_per_point23=//rotate on x axis
+wave_1_per_point24=axs1 = sin(t1*0.15) + 1.6;
+wave_1_per_point25=yq= yp*cos(axs1) - zp*sin(axs1);
+wave_1_per_point26=zq= yp*sin(axs1) + zp*cos(axs1);
+wave_1_per_point27=yp=yq;
+wave_1_per_point28=zp=zq;
+wave_1_per_point29=
+wave_1_per_point30=//rotate on y axis again
+wave_1_per_point31=axs2 = sin(t1*0.1)*3.3;
+wave_1_per_point32=xq=xp*cos(axs2) - zp*sin(axs2);
+wave_1_per_point33=zq=xp*sin(axs2) + zp*cos(axs2);
+wave_1_per_point34=xp=xq;
+wave_1_per_point35=zp=zq;
+wave_1_per_point36=
+wave_1_per_point37=//stretch y axis to compensate for aspect ratio
+wave_1_per_point38=yp=yp*1.2;
+wave_1_per_point39=
+wave_1_per_point40=//push forward into viewpace
+wave_1_per_point41=zp=zp+2.1;
+wave_1_per_point42=
+wave_1_per_point43=//project x,y,z into screenspace
+wave_1_per_point44=xs=xp/zp;
+wave_1_per_point45=ys=yp/zp;
+wave_1_per_point46=
+wave_1_per_point47=//center 0,0 in middle of screen
+wave_1_per_point48=//x=xs+0.5+q4;
+wave_1_per_point49=//y=ys+0.5+q5;
+wave_1_per_point50=x=xs+q4;
+wave_1_per_point51=y=ys+q5;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=xs=sin(sample*6.28);
+wave_2_per_point2=ys=cos(sample*6.28);
+wave_2_per_point3=xs=xs*0.7 + 0.5;
+wave_2_per_point4=ys=ys*0.7 + 0.5;
+wave_2_per_point5=xs=min(xs,0.958);
+wave_2_per_point6=xs=max(xs,0.042);
+wave_2_per_point7=ys=min(ys,0.988);
+wave_2_per_point8=ys=max(ys,0.012);
+wave_2_per_point9=x=xs-0.02;y=ys;
+wave_2_per_point10=
+wave_2_per_point11=n2=abs((sample*6.283)-3.1415);
+wave_2_per_point12=
+wave_2_per_point13=r=sin(n2+time)*0.5+0.5;
+wave_2_per_point14=g=sin(n2+2.1+time)*0.5+0.5;
+wave_2_per_point15=b=sin(n2+4.2+time)*0.5+0.5;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=xs=sin(sample*6.28);
+wave_3_per_point2=ys=cos(sample*6.28);
+wave_3_per_point3=xs=xs*0.7 + 0.5;
+wave_3_per_point4=ys=ys*0.7 + 0.5;
+wave_3_per_point5=xs=min(xs,0.958);
+wave_3_per_point6=xs=max(xs,0.042);
+wave_3_per_point7=ys=min(ys,0.988);
+wave_3_per_point8=ys=max(ys,0.012);
+wave_3_per_point9=x=xs;y=ys;
+wave_3_per_point10=
+wave_3_per_point11=n2=abs((sample*6.283)-3.1415);
+wave_3_per_point12=
+wave_3_per_point13=r=sin(n2+time)*0.5+0.5;
+wave_3_per_point14=g=sin(n2+2.1+time)*0.5+0.5;
+wave_3_per_point15=b=sin(n2+4.2+time)*0.5+0.5;
+shapecode_0_enabled=1
+shapecode_0_sides=6
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.247309
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=6.283185
+shapecode_0_tex_zoom=33.803761
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.010000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.500000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=xs+q4;
+shape_0_per_frame2=y=ys+q5;
+shape_0_per_frame3=tex_ang=sin(time)*6.28;
+shape_0_per_frame4=//rad=.166+(treb/100);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.756120
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.567128
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=tex_ang=0.001
+shapecode_2_enabled=1
+shapecode_2_sides=6
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.153398
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x=xs+q4;
+shape_2_per_frame2=y=ys+q5;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = max(bass_att,peakbass_att);
+per_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));
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_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);
+per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_22=wave_x = xpos + 0.5;
+per_frame_23=wave_y = 1-(ypos + 0.5);
+per_frame_24=//wave_r = 0.5 + 0.499*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_25=//wave_g = 0.5 + 0.499*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_26=//wave_b = 0.5 + 0.499*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_27=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
+per_frame_28=mv_r = if(beat, 1, ib_r);
+per_frame_29=mv_b = if(beat, wave_b, ib_b);
+per_frame_30=//mv_a = if(beat, 0.1, ib_a);
+per_frame_31=//ib_a = 0.015;
+per_frame_32=q3 = wave_mystery;
+per_frame_33=q1 = wave_x;
+per_frame_34=q2 = 1-wave_y;
+per_frame_35=q2 = ypos+0.5;
+per_frame_36=warp=0;
+per_frame_37=q4=xpos +0.5;
+per_frame_38=q5=1-(ypos + 0.5);
+per_frame_39=
+per_frame_40=wave_a=0;
+per_frame_41=//q2 = 1-(ypos + 0.5);
+per_frame_42=//q1 = 0.5;
+per_frame_43=//q2=0.5;
+per_frame_44=ob_r = 1-wave_g;
+per_frame_45=ob_b = 1-wave_r;
+per_frame_46=ob_g = 1-wave_b;
+per_frame_47=
+per_frame_48=monitor = wave_y;
+per_frame_49=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_50=movement = if(above(movement,10000), 0, movement);
+per_frame_51=rot =1*sin(movement);
+per_frame_52=cx = wave_x;
+per_frame_53=cy = y_pos+0.5;
+per_frame_54=
+per_frame_55=q8 = movement;
+per_frame_56=wrap=above(sin(time*200),0);
+per_pixel_1=myy = x-q1;
+per_pixel_2=myx = y-q2+0.1;
+per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
+per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Hallucinogenic Pyramids (Beat Time Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Hallucinogenic Pyramids (Beat Time Mix).milk
new file mode 100644
index 0000000..d875dd3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Hallucinogenic Pyramids (Beat Time Mix).milk
@@ -0,0 +1,75 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2
+fDecay=0.98
+fVideoEchoZoom=2
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=11.94
+fWaveScale=1.599182
+fWaveSmoothing=0.7
+fWaveParam=1
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1.772
+fZoomExponent=1.001
+fShader=0
+zoom=1.007
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0
+sx=1
+sy=1
+wave_r=0.7
+wave_g=0.3
+wave_b=0.3
+wave_x=0
+wave_y=0.5
+ob_size=0.005
+ob_r=0.4
+ob_g=0.3
+ob_b=0
+ob_a=0.7
+ib_size=0.005
+ib_r=0.65
+ib_g=0.05
+ib_b=0.45
+ib_a=0.3
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=wave_r = wave_r + 0.200*( 0.60*sin(0.823*time) + 0.40*sin(0.916*time) );
+per_frame_2=wave_g = wave_g + 0.500*( 0.60*sin(0.900*time) + 0.40*sin(1.023*time) );
+per_frame_3=wave_b = wave_b + 0.500*( 0.60*sin(0.808*time) + 0.40*sin(0.949*time) );
+per_frame_4=decay = decay - 0.03*equal(frame%30,0);
+per_frame_5=treb_effect = max(max(treb,treb_att)-1.25,0);
+per_frame_6=mid_effect= max(max(mid,mid_att)-1.25,0);
+per_frame_7=ob_size = ob_size + 0.005*treb_effect;
+per_frame_8=ib_size = ib_size + 0.005*mid_effect;
+per_frame_9=ob_r = ob_r -0.2* treb_effect +0.2* mid_effect;
+per_frame_10=ib_g = ib_g + 0.2*mid_effect- 0.2*treb_effect;
+per_pixel_1=ok_to_change = if(above(time,beat_time+5),1,0);
+per_pixel_2=bass_effect = max(bass, bass_att)-1;
+per_pixel_3=beat_time = if(above(bass_effect,0.5), if(ok_to_change,time,beat_time),beat_time);
+per_pixel_4=effect = if(equal(time,beat_time),abs(effect-1),effect);
+per_pixel_5=bass_effect = max(max(bass,bass_att)-1.34,0);
+per_pixel_6=zoom = if(above(effect,0),0.4*x,0.4*y) +0.6 -0.13*(min(bass_effect,0.3));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's & Jester's Dual Delight (Chaotic Nightmare Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's & Jester's Dual Delight (Chaotic Nightmare Mix).milk
new file mode 100644
index 0000000..4b6944f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's & Jester's Dual Delight (Chaotic Nightmare Mix).milk
@@ -0,0 +1,111 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.640100
+fWaveSmoothing=0.270000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995790
+fWarpScale=1.331000
+fZoomExponent=1.010000
+fShader=0.000000
+zoom=0.996546
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.960000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.900000
+ob_b=0.200000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.500000
+ib_g=0.500000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=2.400000
+mv_dx=-0.100000
+mv_dy=-0.100000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=ob_r = 0.7 - 0.3*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_2=ob_g = 0.5- 0.48*sin(time*3.324);
+per_frame_3=ob_b = 0.5 - 0.48*cos(time*2.316);
+per_frame_4=cx = cx - 0.1*sin(time*0.542);
+per_frame_5=cy = cy + 0.1*sin(time*0.753);
+per_frame_6=warp =0;
+per_frame_7=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_8=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_9=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_10=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_11=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_12=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_13=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_14=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_15=lastbeat = if(beat,time,lastbeat);
+per_frame_16=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_17=q5 = if(beat,0.1*rand(1000),oldq5);
+per_frame_18=oldq5 = q5;
+per_frame_19=q3 = if(beat,0.1*rand(1000),oldq3);
+per_frame_20=oldq3 = q3;
+per_frame_21=my_ib_size = 0.015+abs(0.03*sin(0.1*rand(1000)));
+per_frame_22=ib_size = if(beat,my_ib_size,old_ib_size);
+per_frame_23=old_ib_size = ib_size;
+per_frame_24=ib_r = ib_r + 0.5*sin(time*2.934);
+per_frame_25=ib_g = ib_g + 0.5*sin(time*1.547);
+per_frame_26=ib_b = ib_b - 0.5*sin(time*3.431);
+per_frame_27=xamptarg = if(equal(frame%15,0),min(0.5*volume*bass_att,0.5),xamptarg);
+per_frame_28=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_29=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_30=xaccel = xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_31=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_32=xpos = xpos + 0.001*xspeed;
+per_frame_33=dx = 0.016*xpos;
+per_frame_34=yamptarg = if(equal(frame%15,0),min(0.3*volume*treb_att,0.5),yamptarg);
+per_frame_35=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_36=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_37=yaccel = ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_38=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_39=ypos = ypos + 0.001*yspeed;
+per_frame_40=dy =0.016*ypos;
+per_frame_41=q2= 0.6*(ypos+xpos);
+per_pixel_1=box=abs(x*2-0.3*sin(q3)+1)%2 + abs(y*2+0.3*sin(q5)+1)%2;
+per_pixel_2=q1 = 4.05+(sin(x+0.237*time)-cos(y+0.513*time));
+per_pixel_3=zoom = if(above(box,1),q1*.1,zoom*0.95);
+per_pixel_4=rot = if(above(box,1),sin(rad*0.885*time),0.4*q1+q2*(1-rad));
+per_pixel_5=dx = if(above(box,1),sin(1.442*time),dx);
+per_pixel_6=dy= if(above(box,1),sin(1.581*time),dy);
+per_pixel_7=zoomexp = if(above(box,1),1,1-abs(q2));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Dynamic Fractal 3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Dynamic Fractal 3.milk
new file mode 100644
index 0000000..2421719
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Dynamic Fractal 3.milk
@@ -0,0 +1,115 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.96
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=5.204482
+fWaveScale=0.535238
+fWaveSmoothing=0.27
+fWaveParam=-0.4
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=5.99579
+fWarpScale=1.331
+fZoomExponent=1.01
+fShader=0
+zoom=0.998531
+rot=0.002
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.1
+wave_y=0.86
+ob_size=0.01
+ob_r=0
+ob_g=0.9
+ob_b=0.2
+ob_a=0
+ib_size=0
+ib_r=0.5
+ib_g=0.5
+ib_b=0.5
+ib_a=0
+nMotionVectorsX=3.2
+nMotionVectorsY=48
+mv_l=3.5
+mv_r=0.7
+mv_g=0.7
+mv_b=0.3
+mv_a=1
+per_frame_1=ob_r = 0.3 - 0.3*(0.5*sin(time*0.901)+ 0.3*cos(time*1.438));
+per_frame_2=ob_g = 0.4- 0.4*sin(time*3.924);
+per_frame_3=ob_b = 0.35 - 0.3*cos(time*2.816);
+per_frame_4=cx = cx - 0.1*sin(time*0.342);
+per_frame_5=cy = cy + 0.1*sin(time*0.453);
+per_frame_6=warp =0;
+per_frame_7=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_8=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_9=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_10=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_11=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_12=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_13=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_14=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_15=lastbeat = if(beat,time,lastbeat);
+per_frame_16=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_17=q5 = if(beat,0.1*rand(1000),oldq5);
+per_frame_18=oldq5 = q5;
+per_frame_19=q3 = if(beat,0.1*rand(1000),oldq3);
+per_frame_20=oldq3 = q3;
+per_frame_21=ib_size = 0.005 + 0.02*sin(time*0.963);
+per_frame_22=ob_size = 0.02*abs(sin(time*0.7834));
+per_frame_23=mv_r = mv_r + 0.3*sin(time*3.034);
+per_frame_24=mv_g = mv_g + 0.3*sin(time*2.547);
+per_frame_25=mv_b = mv_b - 0.3*sin(time*1.731);
+per_frame_26=wave_r = wave_r + 0.5*sin(time*0.734);
+per_frame_27=wave_b = wave_b + 0.5*sin(time*0.615);
+per_frame_28=wave_b = wave_b + 0.5*sin(time*0.714);
+per_frame_29=ib_r = ib_r + 0.5*sin(time*0.734);
+per_frame_30=ib_g = ib_g + 0.5*sin(time*1.215);
+per_frame_31=ib_b = ib_b + 0.5*sin(time*1.414);
+per_frame_32=xamptarg = if(equal(frame%15,0),min(0.5*volume*bass_att,0.5),xamptarg);
+per_frame_33=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_34=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_35=xaccel = xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_36=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_37=xpos = xpos + 0.001*xspeed;
+per_frame_38=dx = 0.1*xpos;
+per_frame_39=q2 = xpos;
+per_frame_40=yamptarg = if(equal(frame%15,0),min(0.3*volume*treb_att,0.5),yamptarg);
+per_frame_41=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_42=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_43=yaccel = ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_44=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_45=ypos = ypos + 0.001*yspeed;
+per_frame_46=dy =0.1*ypos;
+per_frame_47=q4 = ypos;
+per_frame_48=ib_a = if(beat,1,0);
+per_frame_49=ob_a = if(beat,1,0);
+per_pixel_1=box =0.05+2*x%2+2*y%2;
+per_pixel_2=q1 = 6.4+1.4*(sin(x+(0.6*time))-cos(y+(0.432*time)));
+per_pixel_3=zoom = if(above(box,1),q1*0.1,zoom);
+per_pixel_4=rot = if(above(box,1),3.5+ abs(sin(3*(q2+q4)))*(0.3*sin(0.385*time)+0.4*sin(time*0.254)+0.3*cos(time*0.311)),rot);
+per_pixel_5=dx = if(above(box,1),q4*4,dx);
+per_pixel_6=dy= if(above(box,1),q2*4,dy);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Fractal Encounter.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Fractal Encounter.milk
new file mode 100644
index 0000000..3b95355
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Fractal Encounter.milk
@@ -0,0 +1,113 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1
+fDecay=1
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=1
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=7.014853
+fWaveScale=0.01
+fWaveSmoothing=0.27
+fWaveParam=-0.4
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=5.99579
+fWarpScale=1.331
+fZoomExponent=1.01
+fShader=0
+zoom=0.998531
+rot=0.002
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.1
+wave_y=0.9
+ob_size=0.01
+ob_r=0
+ob_g=0.9
+ob_b=0.2
+ob_a=1
+ib_size=0
+ib_r=0.5
+ib_g=0.5
+ib_b=0.5
+ib_a=1
+nMotionVectorsX=63.936001
+nMotionVectorsY=48
+mv_dx=0
+mv_dy=0
+mv_l=1
+mv_r=0.63
+mv_g=0.2
+mv_b=0.3
+mv_a=0
+per_frame_1=ob_r = 0.4 - 0.3*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_2=ob_g = 0.5 - 0.46*sin(time*1.724);
+per_frame_3=ob_b = 0.65 - 0.3*cos(time*1.816);
+per_frame_4=warp =0;
+per_frame_5=ib_size = 0.025;
+per_frame_6=ib_r = ib_r + 0.5*(0.6*sin(time*3.034)+0.4*cos(time*2.14));
+per_frame_7=ib_g = ib_g + 0.5*(0.6*sin(time*3.147)+0.4*cos(time*2.015));
+per_frame_8=ib_b = ib_b - 0.5*(0.6*sin(time*3.431)+0.4*cos(time*1.842));
+per_frame_9=dx = dx -0.003*(0.6*sin(time*0.234) + 0.4*cos(time*0.437));
+per_frame_10=dy = dy - 0.003*(0.7*sin(time*0.213) + 0.3*cos(time*0.315));
+per_frame_11=volume = 0.15*(bass+bass_att+treb+treb_att+mid+mid_att);
+per_frame_12=xamptarg = if(equal(frame%15,0),min(0.5*volume*bass_att,0.5),xamptarg);
+per_frame_13=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_14=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_15=xaccel = xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_16=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_17=xpos = xpos + 0.001*xspeed;
+per_frame_18=q2 = xpos;
+per_frame_19=yamptarg = if(equal(frame%15,0),min(0.3*volume*treb_att,0.5),yamptarg);
+per_frame_20=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_21=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_22=yaccel = ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_23=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_24=ypos = ypos + 0.001*yspeed;
+per_frame_25=q4 = ypos;
+per_frame_26=bass_effect = max(max(bass,bass_att)-1.2,0);
+per_frame_27=echo_zoom = 1.32 + 0.3*(0.59*sin(q4+time*0.865) + 0.41*cos(q2+time*1.192)) + 0.05*bass_effect;
+per_frame_28=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_29=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_30=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_31=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_32=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_33=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_34=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_35=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_36=lastbeat = if(beat,time,lastbeat);
+per_frame_37=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_38=mode = (mode+beat*(rand(3)+1))%4;
+per_frame_39=echo_orient = mode;
+per_frame_40=wave_a = 0;
+per_frame_41=q6 = beat;
+per_pixel_1=box =0.5+0.8*(2*x%4+2*y%2);
+per_pixel_2=q1 = 8.05+0.3*(sin(pow(x,3)+0.177*time)-cos(pow(y,3)+0.223*time));
+per_pixel_3=q7 = above(box,1);
+per_pixel_4=zoom = if(q7,(q1*.1) + q6*6 ,zoom);
+per_pixel_5=rot = if(q7,0.63*sin(0.5*rad+0.385*time + 0.12*sin(0.67*time) + 0.1*q4 + 0.12*q2 +q6*50),rot);
+per_pixel_6=cx = cx - 0.05*sin(rad+2*q4);
+per_pixel_7=cy = cy + 0.04*sin(((0.5*sqrt(2))-rad)-2*q2);
+per_pixel_8=sx = if(q7,sx+q6*18,sx);
+per_pixel_9=sy = if(q7,sy+q6*18,sy);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Liquid Dragon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Liquid Dragon.milk
new file mode 100644
index 0000000..7235335
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Harlequin's Liquid Dragon.milk
@@ -0,0 +1,92 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1
+fDecay=1
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.6401
+fWaveSmoothing=0.27
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=5.99579
+fWarpScale=1.331
+fZoomExponent=1.01
+fShader=0
+zoom=0.998531
+rot=0.002
+cx=0.692
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.96
+ob_size=0.01
+ob_r=0
+ob_g=0.9
+ob_b=0.2
+ob_a=1
+ib_size=0
+ib_r=0.5
+ib_g=0.5
+ib_b=0.5
+ib_a=1
+nMotionVectorsX=0
+nMotionVectorsY=48
+mv_l=5
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=ob_r = 0.7 - 0.3*(0.5*sin(time*1.701)+ 0.3*cos(time*0.438));
+per_frame_2=ob_g = 0.5- 0.4*sin(time*1.724);
+per_frame_3=ob_b = 0.5 - 0.35*cos(time*1.196);
+per_frame_4=warp =0;
+per_frame_5=ib_size = 0.02;
+per_frame_6=ib_r = ib_r + 0.5*sin(time*3.034);
+per_frame_7=ib_g = ib_g + 0.5*sin(time*2.147);
+per_frame_8=ib_b = ib_b - 0.5*sin(time*3.431);
+per_frame_9=dx = dx -0.005*sin(time*0.23);
+per_frame_10=dy = dy - 0.005*sin(time*0.2);
+per_frame_11=volume = 0.15*(bass+bass_att+treb+treb_att+mid+mid_att);
+per_frame_12=xamptarg = if(equal(frame%15,0),min(0.5*volume*bass_att,0.5),xamptarg);
+per_frame_13=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_14=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_15=xaccel = xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_16=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_17=xpos = xpos + 0.001*xspeed;
+per_frame_18=q2 = xpos;
+per_frame_19=yamptarg = if(equal(frame%15,0),min(0.3*volume*treb_att,0.5),yamptarg);
+per_frame_20=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_21=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_22=yaccel = ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_23=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_24=ypos = ypos + 0.001*yspeed;
+per_frame_25=q4 = ypos;
+per_frame_26=q5 = max(max(bass,bass_att)-1.2,0);
+per_pixel_1=box =0.5+0.8*(2*x%2+2*y%2);
+per_pixel_2=q1 = 2*q5+7.7+0.3*(sin(pow(x,3)+0.137*time)-cos(pow(y,3)+0.213*time));
+per_pixel_3=zoom = if(above(box,1),q1*.1,zoom);
+per_pixel_4=rot = if(above(box,1),0.5*sin(0.5*rad+0.385*time),rot);
+per_pixel_5=cx = cx - 0.5*sin(rad+2*q4);
+per_pixel_6=cy = cy + 0.11*sin((sqrt(2)-rad)-18*q2);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Inner Thoughts (Frantic Thoughts Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Inner Thoughts (Frantic Thoughts Mix).milk
new file mode 100644
index 0000000..5cf34da
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Inner Thoughts (Frantic Thoughts Mix).milk
@@ -0,0 +1,257 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980000
+fDecay=0.900000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=0.018000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.950000
+ib_g=0.850000
+ib_b=0.650000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.621747
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.884956
+shapecode_0_tex_zoom=0.424973
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.600000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=//tex_zoom = 0.05*q6;
+shape_0_per_frame2=a =1;
+shape_0_per_frame3=a1=1;
+shape_0_per_frame4=//tex_zoom =0.1;
+shape_0_per_frame5=x = 0.5 + 0.1*sin(q7*0.986);
+shape_0_per_frame6=y = 0.5 + 0.1*sin(q7*0.846);
+shape_0_per_frame7=tex_ang = 3.1515 + 3.1415*sin(q7*0.4521);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.621747
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=1.884956
+shapecode_1_tex_zoom=0.424973
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.700000
+shapecode_1_r2=1.000000
+shapecode_1_g2=0.600000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//tex_zoom = 0.05*q6;
+shape_1_per_frame2=a =1;
+shape_1_per_frame3=a1=1;
+shape_1_per_frame4=//tex_zoom =0.1;
+shape_1_per_frame5=x = 0.5 + 0.1*sin(q7*0.986);
+shape_1_per_frame6=y = 0.5 + 0.1*sin(q7*0.846);
+shape_1_per_frame7=tex_ang = 3.1515 + 3.1415*sin(q7*0.4521);
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=1.621747
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=1.884956
+shapecode_2_tex_zoom=0.424973
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.700000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.600000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=//tex_zoom = 0.05*q6;
+shape_2_per_frame2=a =1;
+shape_2_per_frame3=a1=1;
+shape_2_per_frame4=//tex_zoom =0.1;
+shape_2_per_frame5=x = 0.5 + 0.1*sin(q7*0.986);
+shape_2_per_frame6=y = 0.5 + 0.1*sin(q7*0.846);
+shape_2_per_frame7=tex_ang = 3.1515 + 3.1415*sin(q7*0.4521);
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=1.621747
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=1.884956
+shapecode_3_tex_zoom=0.424973
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.700000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.600000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=//tex_zoom = 0.05*q6;
+shape_3_per_frame2=a =1;
+shape_3_per_frame3=a1=1;
+shape_3_per_frame4=//tex_zoom =0.1;
+shape_3_per_frame5=x = 0.5 + 0.1*sin(q7*0.986);
+shape_3_per_frame6=y = 0.5 + 0.1*sin(q7*0.846);
+shape_3_per_frame7=tex_ang = 3.1515 + 3.1415*sin(q7*0.4521);
+per_frame_init_1=q8 =0;
+per_frame_init_2=q7=0;
+per_frame_1=wave_r = 0.5+ 0.2*(bass-1);
+per_frame_2=wave_g = 0.5+ 0.2*(mid-1.2);
+per_frame_3=wave_b = 0.5+ 0.2*(treb-.5);
+per_frame_4=warp =0;
+per_frame_5=ob_r = 1-wave_r;
+per_frame_6=ob_g = 1-wave_g;
+per_frame_7=ob_b = 1-wave_b;
+per_frame_8=ib_r = 0.75 + 0.25*sin(time*0.4123);
+per_frame_9=ib_g = 0.25 + 0.25*cos(time*0.87);
+per_frame_10=ib_b = 0.5+0.5*sin(1.23*time);
+per_frame_11=q8 = oldq8 +0.003*(((pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,5)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,4)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,3)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,2)/fps) +(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att)/fps));
+per_frame_12=oldq8 = q8;
+per_frame_13=q7 =oldq7+ 0.001*(pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,7)/fps);
+per_frame_14=oldq7 = q7;
+per_frame_15=wave_a =0;
+per_frame_16=dy = 0.5 + 0.01*(sin(0.786*q7));
+per_frame_17=dx = 0.1*sin(1.143*q8);
+per_frame_18=q6 = 15+0.1*(((pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,5)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,4)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,3)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,2)/fps) +(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att)/fps));
+per_pixel_1=//dx=dx+0.5*sin((y-0.5)*128);
+per_pixel_2=dy=dy+0.008*cos((x-0.5 - 0.1*sin(q7))*(q6));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Jester's Calling 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Jester's Calling 2.milk
new file mode 100644
index 0000000..5f8dc17
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Jester's Calling 2.milk
@@ -0,0 +1,119 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2
+fDecay=0.96
+fVideoEchoZoom=0.999836
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=0.01
+fWaveSmoothing=0.75
+fWaveParam=0.5001
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=0.9999
+rot=0.1
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0.5
+ib_size=0.005
+ib_r=0.5
+ib_g=0.5
+ib_b=0.5
+ib_a=0.3
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_dx=0
+mv_dy=0
+mv_l=5
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=1
+per_frame_1=warp=0;
+per_frame_2=vol = 0.167*(bass+mid);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=ib_r = ib_r + 2*sin(time*4.132)*xpos;
+per_frame_14=ib_b = ib_b + 2*sin(time*4.042)*ypos;
+per_frame_15=ib_g = ib_g + 0.3*sin(time*0.631);;
+per_frame_16=ob_g = beat*treb*0.5;
+per_frame_17=ob_a = 0.5 + 0.5*beat;
+per_frame_18=ob_size = ob_size + 0.01*beat;
+per_frame_19=mv_dx =0.15* xpos;
+per_frame_20=mv_dy = 0.15*ypos;
+per_frame_21=mv_l = 0.15;
+per_frame_22=mv_r = 1 - ib_r;
+per_frame_23=mv_b = 1-ib_g;
+per_frame_24=mv_g = 1-ib_b;
+per_frame_25=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_26=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_27=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_28=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_29=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_30=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_31=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_32=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_33=lastbeat = if(beat,time,lastbeat);
+per_frame_34=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_35=Eff_test = if(below(Eff_size*200,500),1,0);
+per_frame_36=Eff_size = if(beat,2.5*Eff_test+ 0.0025*rand(500),Old_Eff_size);
+per_frame_37=Old_Eff_size =Eff_size;
+per_frame_38=q5 = Eff_size;
+per_frame_39=mv_l = if(Eff_test,q5*3,mv_l);
+per_frame_40=q6 = 3*xpos;
+per_frame_41=q4 = 3*ypos;
+per_frame_42=decay = decay + if(Eff_test,0,0.04);
+per_frame_43=wave_r = 1-ib_g;
+per_frame_44=wave_g = 1-ib_b;
+per_frame_45=wave_b = 1-ib_b;
+per_pixel_1=q1 = 0.4*rad;
+per_pixel_2=q2= (0.3*rad);
+per_pixel_3=q3 = below(rad,0.1*q5+ 0.3);
+per_pixel_4=q7 =if(q3,0,10 + int(1*(rad)));
+per_pixel_5=q8 =if(q3,0,10 + int(1*(rad)));
+per_pixel_6=cx =if(q3,0.5,(0&(x*q7-q1))*(1/q7)+0.1*q1);
+per_pixel_7=cy =if(q3,0.5,(0&(y*q8-q2))*(1/q8)+0.1*q2);
+per_pixel_8=rot = if(q3,2*q6*rad,0.1*rad+ 0.1*bass+0.00*cx*cy);
+per_pixel_9=zoom = if(q3,0.3+0.1*q5+ 0.5*q4,zoom);
+per_frame_init_1=Eff_test =1;
+per_frame_init_2=Eff_size = 400;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Jester's Surreal Tornado.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Jester's Surreal Tornado.milk
new file mode 100644
index 0000000..3faf1bf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Jester's Surreal Tornado.milk
@@ -0,0 +1,87 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.010000
+fWaveSmoothing=0.500000
+fWaveParam=1.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.999996
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.980000
+ob_size=0.014500
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.015000
+ib_r=1.000000
+ib_g=0.600000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=2.400000
+mv_dx=0.000000
+mv_dy=-0.100000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+per_frame_1=warp = 0;
+per_frame_2=ib_r = 0.6 + 0.4*sin(time*0.894);
+per_frame_3=ib_g = 0.43 + 0.13*sin(time*7.143);
+per_frame_4=ib_b = 0.5+ 0.33*sin(time*0.465);
+per_frame_5=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_frame_6=dx_r = equal(thresh,2)*0.004*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_frame_7=dy_r = equal(thresh,2)*0.004*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_frame_8=dx = 1.1* dx_r;
+per_frame_9=dy = 1.1* dy_r;
+per_frame_10=q2 = dx + if(above(bass+bass_att,2.6), 11*dx_r, 0);
+per_frame_11=q2 =q2*15 + if(above(dx_r,0),0.04 + 0.01*sin(time*0.573),-0.04+ 0.01*sin(time*0.573));
+per_frame_12=mv_l =10000;
+per_frame_13=mv_y =2.0;
+per_frame_14=mv_dy = -0.1;
+per_frame_15=mv_r =0.7+0.148*(ib_r+ib_b);
+per_frame_16=mv_b =1-0.2*(ib_r+ib_b);
+per_frame_17=mv_g =0.6+ 0.19*(ib_g+ib_r);
+per_frame_18=zoom = zoom -0.02*thresh + 0.01;
+per_frame_19=wave_r = ib_r;
+per_frame_20=wave_b = ib_b;
+per_frame_21=wave_g = ib_g;
+per_frame_22=ob_r = 1-ib_g;
+per_frame_23=ob_b = 0.5*(ib_r+ib_g);
+per_pixel_1=rot = q2*(1-rad);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Mosaics Of Ages.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Mosaics Of Ages.milk
new file mode 100644
index 0000000..d41614a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Mosaics Of Ages.milk
@@ -0,0 +1,97 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.640100
+fWaveSmoothing=0.270000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995790
+fWarpScale=1.331000
+fZoomExponent=1.010000
+fShader=0.000000
+zoom=0.998531
+rot=0.002000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.960000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.900000
+ob_b=0.200000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.500000
+ib_g=0.500000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=9.599999
+nMotionVectorsY=9.000000
+mv_dx=-0.220000
+mv_dy=0.000000
+mv_l=0.050000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=ob_r = 0.3 - 0.3*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_2=ob_g = 0.6- 0.4*sin(time*2.924);
+per_frame_3=ob_b = 0.35 - 0.3*cos(time*0.816);
+per_frame_4=warp =0;
+per_frame_5=ib_size = 0.02;
+per_frame_6=ib_r = ib_r + 0.5*sin(time*3.034);
+per_frame_7=ib_g = ib_g + 0.5*sin(time*2.547);
+per_frame_8=ib_b = ib_b - 0.5*sin(time*1.431);
+per_frame_9=dx = dx -0.008*sin(time*0.23);
+per_frame_10=dy = dy - 0.008*sin(time*0.2);
+per_frame_11=
+per_frame_12=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_13=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_14=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_17=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_19=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_20=lastbeat = if(beat,time,lastbeat);
+per_frame_21=beatcounter = if(above(beat,0),beatcounter +1, beatcounter);
+per_frame_22=beatcounter = if(above(beatcounter,7), 0, beatcounter);
+per_frame_23=beateven = beatcounter%2;
+per_frame_24=//dx = dx + beateven*0.01;
+per_frame_25=q2 = beateven;
+per_pixel_1=qx = (0&(x*10-0.5))*0.1+0.05;
+per_pixel_2=qy = (0&(y*10-0.5))*0.1+0.05;
+per_pixel_3=box=(1-rad)+0.5*abs(x*3-0.4*sin(q1))%2 + 0.5*abs(y*3+0.4*sin(q1))%2;
+per_pixel_4=box = 3*qy+3*qx;
+per_pixel_5=q1 = 8.05+(sin(x+0.137*time)-cos(y+0.213*time));
+per_pixel_6=zoom = if(above(box,1.5),q1*.1,zoom);
+per_pixel_7=rot = if(above(box,1.5),1*sin(0.385*time),rot);
+per_pixel_8=cx= q2*(0&(x*4-0.5))*0.25+0.05;
+per_pixel_9=cy= q2*(0&(y*4-0.5))*0.25+0.05;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Parallel Universe.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Parallel Universe.milk
new file mode 100644
index 0000000..de05814
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Parallel Universe.milk
@@ -0,0 +1,83 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2.000000
+fDecay=0.990000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.032378
+fWaveSmoothing=0.630000
+fWaveParam=-0.400000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.045000
+wave_y=0.940000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=4.400000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=wave_r = 0.5+0.5*sin(time);
+per_frame_2=wave_r = 0.5+0.5*sin(time);
+per_frame_3=xwave_a = 0;
+per_frame_4=ib_b = 0.5+0.3*sin(time*2.314);
+per_frame_5=ib_r = 0.7+0.3*sin(time*1.867);
+per_frame_6=q8 = if(above(bass,1.2),2*bass,0.5);
+per_frame_7=q7 = if(above(bass_att,1.2),2*bass_att,0.5);
+per_frame_8=q6 = if(above(bass+bass_att,2.3),bass+bass_att,0.5);
+per_frame_9=warp =0;
+per_frame_10=q5 = if(above(treb+treb_att,2.8),1,0);
+per_frame_11=monitor = q5;
+per_frame_12=ib_g = q5;
+per_pixel_1=myx = x-0.5;
+per_pixel_2=myy = y-0.5;
+per_pixel_3=q1 =0.1*sqrt(x*x+y*y);
+per_pixel_4=q1 = 0.05*(x+y);
+per_pixel_5=dy = q1*abs(sin(50*bass));
+per_pixel_6=dx = q1*abs(sin(50*bass_att));
+per_pixel_7=dy = 0.2*q1*q6;
+per_pixel_8=dx=0.2*q1*q6;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Ritual Halostar.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Ritual Halostar.milk
new file mode 100644
index 0000000..e1c2b7f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Ritual Halostar.milk
@@ -0,0 +1,342 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.720
+fDecay=1.000
+fVideoEchoZoom=1.006
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=2.782
+fWaveScale=0.590
+fWaveSmoothing=0.360
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=7.52390
+fShader=0.000
+zoom=1.00990
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=0.350
+mv_g=0.350
+mv_b=0.350
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp=0;
+per_frame_2=state=if(above(bass_att,1.3),3,if(above(treb_att,1.3),2,1));
+per_frame_3=wave_b=if(equal(state,2),.2+.2*sin(time),if(equal(state,3),.9+.1*sin(time),.6+.08*sin(time)));
+per_frame_4=wave_g=if(equal(state,2),0,if(equal(state,3),0,.49));
+per_frame_5=wave_r=if(equal(state,2),.7+.1*sin(time*.888),0);
+per_frame_6=//zoom=if(above(bass_att+treb,2),1+sin(state*1.3)/10,1-sin(state*1.5)/10);
+per_frame_7=q1=state;
+per_frame_8=wave_mystery=wave_mystery+(1-zoom)*10;
+per_frame_9=// timed sidon sensor
+per_frame_10=// le = signal level; desired average value = 2
+per_frame_11=le=1.4*bass_att+.1*bass+.5*treb;
+per_frame_12=pulse=above(le,th);
+per_frame_13=// pulsefreq = running average of interval between last 5 pulses
+per_frame_14=pulsefreq=if(equal(pulsefreq,0),2,
+per_frame_15=if(pulse,.8*pulsefreq+.2*(time-lastpulse),pulsefreq));
+per_frame_16=lastpulse=if(pulse,time,lastpulse);
+per_frame_17=// bt = relative time; 0 = prev beat; 1 = expected beat
+per_frame_18=bt=(time-lastbeat)/(.5*beatfreq+.5*pulsefreq);
+per_frame_19=// hccp = handcicap for th driven by bt
+per_frame_20=hccp=(.03/(bt+.2))+.5*if(band(above(bt,.8),below(bt,1.2)),
+per_frame_21=(pow(sin((bt-1)*7.854),4)-1),0);
+per_frame_22=beat=band(above(le,th+hccp),btblock);
+per_frame_23=btblock=1-above(le,th+hccp);
+per_frame_24=lastbeat=if(beat,time,lastbeat);
+per_frame_25=beatfreq=if(equal(beatfreq,0),2,
+per_frame_26=if(beat,.8*beatfreq+.2*(time-lastbeat),beatfreq));
+per_frame_27=// th = threshold
+per_frame_28=th=if(above(le,th),le+114/(le+10)-7.407,
+per_frame_29=th+th*.07/(th-12)+below(th,2.7)*.1*(2.7-th));
+per_frame_30=th=if(above(th,6),6,th);
+per_frame_31=q3=30/fps;
+per_frame_32=ccl=ccl+beat;
+per_frame_33=minorccl=minorccl+.01*le;
+per_frame_34=q4=beat;
+per_frame_35=beatcounter = if(beat,beatcounter +1, beatcounter);
+per_frame_36=beatcounter = if(above(beatcounter,7), 0, beatcounter);
+per_frame_37=beateven = beatcounter%2;
+per_frame_38=q5 = beateven;
+per_frame_39=q8 =oldq8+ 0.005*(pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_40=oldq8 = q8;
+per_frame_41=q9 = 0.0125*(q8 + time);
+per_pixel_1=grid=abs(x*18+3*q5)%2 + abs(y*18+3*q5)%2;
+per_pixel_2=cx = grid;
+per_pixel_3=cy = grid;
+per_pixel_4=zoom=1+0.5*if(bnot(grid),cos(rad*10*sin(q8))*.07,cos(x*10*sin(q8))*.07);
+per_pixel_5=rot = 0.01*(1-rad);
+per_pixel_6=dx=0.4*grid*(0.008*sin((y*2-1)*48)+0.008*sin((y*2-1)*64));
+per_pixel_7=dy=0.4*grid*(0.008*cos((x*2-1)*64)+0.008*cos((x*2-1)*48));
+warp_1=`#define sampler_pic sampler_cells
+warp_2=`sampler2D sampler_pic;
+warp_3=`
+warp_4=`shader_body
+warp_5=`{
+warp_6=` ret = tex2D( sampler_main, uv ).xyz;
+warp_7=`
+warp_8=` // ERROR DIFFUSION DITHER - looks great
+warp_9=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_10=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*1;
+warp_11=`
+warp_12=` // mix in img...
+warp_13=` float3 pic = tex2D(sampler_pic, uv_orig*aspect.xy).xyz;
+warp_14=` float lum = lum(pic);
+warp_15=` float use_it = abs(lum*0.8+0.1 - (0.5+roam_cos.y*0.25));
+warp_16=` float LFNoise = tex2D(sampler_noise_lq, uv*0.1 + time*0.01).x*6-2;
+warp_17=` use_it = saturate(1 - use_it*(3+9*rand_preset.x) - LFNoise);
+warp_18=` ret = lerp(ret, pic, use_it.xxx);
+warp_19=`
+warp_20=` // darken over time
+warp_21=` //ret -= 0.004;
+warp_22=` //ret *= 0.99;
+warp_23=` ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
+warp_24=`}
+warp_25=`
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float rad_lq = rad * length(texsize.xy)*0.5;
+comp_4=` float ang_lq = ang;
+comp_5=` float2 uv_temp1 = (uv - 0.5) * texsize.xy;
+comp_6=` float rad_hq = length(uv_temp1);
+comp_7=` float ang_hq = atan2(-uv_temp1.y, uv_temp1.x);
+comp_8=`
+comp_9=` float2 uv2 = (uv - 0.5);
+comp_10=` float rad2 = rad_lq*0.8;
+comp_11=` float ang2 = ang_lq * M_INV_PI_2;
+comp_12=`
+comp_13=` // ROTATION OVER TIME
+comp_14=` #if 1
+comp_15=` ang2 += q9; //rotate over time
+comp_16=` #endif
+comp_17=`
+comp_18=` // FIN TYPE
+comp_19=` //float fins = 1 + floor(rand_preset.z*5.95);
+comp_20=` float fins = 3 + floor(rand_preset.z*2.95);
+comp_21=`
+comp_22=` #if 1 // SHARP FINS
+comp_23=` ang2 = frac(ang2*fins)/fins;
+comp_24=` // ENABLE THIS TO MAKE THE FINS ALTERNATE: (seamless!)
+comp_25=` ang2 = abs(ang2 - 0.5/fins);
+comp_26=` #else // COSINE FINS - a bit slow
+comp_27=` ang2 = cos(ang2*M_PI_2*fins) * 0.023;
+comp_28=` #endif
+comp_29=`
+comp_30=` // RADIAL KALEIDOSCOPING?
+comp_31=` #if 0
+comp_32=` rad2 *= g_fTexSize.z;
+comp_33=` // choose one:
+comp_34=` //rad2 = lerp(rad2, frac(rad2*3)/3.0, 0.5);
+comp_35=` rad2 = cos(rad2*5);
+comp_36=` //rad2 = sqrt(rad2)*0.5;
+comp_37=` //rad2 += abs(frac(rad2*7)-0.5)/7.0 * 1.15; // stepifier
+comp_38=` //rad2 += cos(rad2*61)*0.02;
+comp_39=` rad2 *= g_fTexSize.x;
+comp_40=` #endif
+comp_41=`
+comp_42=` ang2 *= M_PI_2;
+comp_43=` uv2 = 0.5 + rad2*float2(cos(ang2),sin(ang2))*texsize.zw;
+comp_44=`
+comp_45=` ret = tex2D(sampler_main, uv2).xyz;
+comp_46=` ret *= 1.2; // a little bit of overbright
+comp_47=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Solarized Space.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Solarized Space.milk
new file mode 100644
index 0000000..c363955
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Solarized Space.milk
@@ -0,0 +1,107 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.994
+fDecay=0.96
+fVideoEchoZoom=2
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=1
+bInvert=1
+fWaveAlpha=1.882469
+fWaveScale=0
+fWaveSmoothing=0.63
+fWaveParam=-0.5
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=1
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=0.980296
+sy=1
+wave_r=1
+wave_g=0
+wave_b=0
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0.0015
+ib_r=1
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+nMotionVectorsX=64
+nMotionVectorsY=48
+mv_dx=0
+mv_dy=0
+mv_l=0
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=1
+per_frame_1=warp = 0;
+per_frame_2=wave_mystery = -0.5;
+per_frame_3=vol = 0.167*(bass+mid);
+per_frame_4=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_5=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_6=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_7=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_8=xpos = xpos + 0.001*xspeed;
+per_frame_9=myx = 1.25*xpos + 0.5;
+per_frame_10=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_11=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_12=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_13=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_14=ypos = ypos + 0.001*yspeed;
+per_frame_15=myy = 1.25*ypos + 0.5;
+per_frame_16=
+per_frame_17=cx = 0.5 + 0.05*sin(0.497*time);
+per_frame_18=cy = 0.5 +0.05*sin(0.413*time);
+per_frame_19=volume = 0.15*(bass_att+bass+mid+mid_att);
+per_frame_20=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_21=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_22=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_23=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_24=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_25=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_26=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_27=lastbeat = if(beat,time,lastbeat);
+per_frame_28=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_29=beatcounter = if(above(beat,0),beatcounter +1, beatcounter);
+per_frame_30=beatcounter = if(above(beatcounter,8), 0, beatcounter);
+per_frame_31=beateven = beatcounter%4;
+per_frame_32=mode = if(beat,(mode+rand(3)+1)%4,mode);
+per_frame_33=beateven = if(equal(beateven,3),-1,beateven);
+per_frame_34=beateven = if(equal(beateven,0),0.1*(myx+myy),beateven);
+per_frame_35=beateven = if(equal(beateven,2),0.1*(-myx-myy),beateven);
+per_frame_36=dx = 0.1*beateven*myx;
+per_frame_37=dy = 0.1*beateven*myy;
+per_frame_38=monitor = beateven;
+per_frame_39=wave_a = Bass_thresh;
+per_frame_40=zoom = 1.5 +0.25*myy;
+per_frame_41=rot = myx*beateven;
+per_frame_42=wave_x = 0.5 + 0.05*myx;
+per_frame_43=wave_y=0.5 + 0.05*myy;
+per_frame_44=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Sunflower Passion (Simple Mix)_phat+Eo.S. werid_angle_mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Sunflower Passion (Simple Mix)_phat+Eo.S. werid_angle_mix.milk
new file mode 100644
index 0000000..f46ca0c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Sunflower Passion (Simple Mix)_phat+Eo.S. werid_angle_mix.milk
@@ -0,0 +1,282 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=2.000000
+fDecay=0.980000
+fVideoEchoZoom=3.289248
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.645252
+fWaveScale=0.010000
+fWaveSmoothing=0.500000
+fWaveParam=-0.500000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=2.853000
+fZoomExponent=2.100000
+fShader=0.000000
+zoom=1.025000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.290770
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=1.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.015000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=6.400000
+nMotionVectorsY=43.199997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.020410
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=x = 0.5 + 0.01*sin(0.89*q8);
+shape_0_per_frame2=y = 0.5 - 0.01*cos(0.77*q8);
+shape_0_per_frame3=
+shape_0_per_frame4=r = 0.25+0.25*sin(time*0.7679);
+shape_0_per_frame5=g = 0.25+0.25*sin(time*0.8079);
+shape_0_per_frame6=b = 0.25+0.25*sin(time*0.7339);
+shape_0_per_frame7=r2 = 0.25+0.25*sin(time*0.6979);
+shape_0_per_frame8=g2 = 0.25+0.25*sin(time*0.849);
+shape_0_per_frame9=b2 = 0.25+0.25*sin(time*0.8079);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.020068
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=x = 0.5 - 0.01*sin(0.7089*q8);
+shape_1_per_frame2=y = 0.5 + 0.01*cos(0.5077*q8);
+shape_1_per_frame3=
+shape_1_per_frame4=r = 0.25+0.25*sin(time*0.6479);
+shape_1_per_frame5=g = 0.25+0.25*sin(time*0.5079);
+shape_1_per_frame6=b = 0.25+0.25*sin(time*0.9339);
+shape_1_per_frame7=r2 = 0.25+0.25*sin(time*0.779);
+shape_1_per_frame8=g2 = 0.25+0.25*sin(time*0.707);
+shape_1_per_frame9=b2 = 0.25+0.25*sin(time*0.747);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.020068
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=x = 0.5 + 0.01*sin(0.679*q8);
+shape_2_per_frame2=y = 0.5 - 0.01*cos(0.877*q8);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0.25+0.25*sin(time*0.5679);
+shape_2_per_frame5=g = 0.25+0.25*sin(time*0.4079);
+shape_2_per_frame6=b = 0.25+0.25*sin(time*1.1339);
+shape_2_per_frame7=r2 = 0.25+0.25*sin(time*0.9979);
+shape_2_per_frame8=g2 = 0.25+0.25*sin(time*0.891);
+shape_2_per_frame9=b2 = 0.25+0.25*sin(time*0.713);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.020068
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=x = 0.5 + 0.01*sin(0.916*q8);
+shape_3_per_frame2=y = 0.5 - 0.01*cos(0.977*q8);
+shape_3_per_frame3=
+shape_3_per_frame4=r = 0.25+0.25*sin(time*1.1679);
+shape_3_per_frame5=g = 0.25+0.25*sin(time*1.18079);
+shape_3_per_frame6=b = 0.25+0.25*sin(time*1.17339);
+shape_3_per_frame7=r2 = 0.25+0.25*sin(time*1.16979);
+shape_3_per_frame8=g2 = 0.25+0.25*sin(time*1.1849);
+shape_3_per_frame9=b2 = 0.25+0.25*sin(time*1.81079);
+per_frame_1=wave_r = 0.0 + 0.000*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
+per_frame_2=wave_g = 0.0 + 0.000*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
+per_frame_3=wave_b = 0.0 + 0.000*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
+per_frame_4=zoom = zoom + 0.01*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
+per_frame_5=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_6=//decay = decay - 0.01*equal(frame%6,0);
+per_frame_7=warp=0;
+per_frame_8=zoom =1;
+per_frame_9=rot =0;
+per_frame_10=cx=0.5;
+per_frame_11=cy=0.5;
+per_frame_12=q1 = 0.5 + 0.1*sin(time);
+per_frame_13=q2 = 0.5 - 0.1*cos(time);
+per_frame_14=wave_a =0;
+per_frame_15=decay=1;
+per_frame_16=q8 = oldq8+ 0.0005*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_17=oldq8 =q8;
+per_frame_18=mybass = mybass + 0.01*(bass + bass_att);
+per_frame_19=rot =1 + 0.15*sin(mybass*0.1789);
+per_frame_20=zoom = 1.6 + 0.1*sin(mybass*0.786);
+per_frame_21=
+per_frame_22=
+per_frame_23=musictime=musictime+(mid*mid*mid)*0.01;
+per_frame_24=
+per_frame_25=xpos=sin(musictime*0.6)*0.1;
+per_frame_26=ypos=sin(musictime*0.4)*0.1;
+per_frame_27=q4=xpos;
+per_frame_28=q5=ypos
+per_pixel_1=
+per_pixel_2=
+per_pixel_3=ag=atan( (y-0.5+q5)/(x-0.5-q4) );
+per_pixel_4=
+per_pixel_5=myx = (x-q1)*2;
+per_pixel_6=myy= (y-q2)*2;
+per_pixel_7=myrad =( (myx*myx)/(ag*6)) + ((myy*myy)/(ag*6));
+per_pixel_8=dx = 0.1*(myy/(myrad+1));
+per_pixel_9=dy = -0.1*(myx/(myrad+1));
+per_pixel_10=
+per_pixel_11=//sx=tan(rad*0.3)*0.3-0.6*(ag*60);//sy=tan(rad*0.3)*0.3-0.6*(ag*60)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Sunflower Passion.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Sunflower Passion.milk
new file mode 100644
index 0000000..3ff807a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Sunflower Passion.milk
@@ -0,0 +1,272 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=2.000000
+fDecay=0.980000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.645252
+fWaveScale=0.010000
+fWaveSmoothing=0.500000
+fWaveParam=-0.500000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=2.853000
+fZoomExponent=2.100000
+fShader=0.000000
+zoom=1.025000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.290770
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=1.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.015000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.020410
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=x = 0.5 + 0.1*sin(0.89*q8);
+shape_0_per_frame2=y = 0.5 - 0.1*cos(0.77*q8);
+shape_0_per_frame3=
+shape_0_per_frame4=r = 0.25+0.25*sin(time*0.7679);
+shape_0_per_frame5=g = 0.25+0.25*sin(time*0.8079);
+shape_0_per_frame6=b = 0.25+0.25*sin(time*0.7339);
+shape_0_per_frame7=r2 = 0.25+0.25*sin(time*0.6979);
+shape_0_per_frame8=g2 = 0.25+0.25*sin(time*0.849);
+shape_0_per_frame9=b2 = 0.25+0.25*sin(time*0.8079);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.020068
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=x = 0.5 - 0.1*sin(0.7089*q8);
+shape_1_per_frame2=y = 0.5 + 0.1*cos(0.5077*q8);
+shape_1_per_frame3=
+shape_1_per_frame4=r = 0.25+0.25*sin(time*0.6479);
+shape_1_per_frame5=g = 0.25+0.25*sin(time*0.5079);
+shape_1_per_frame6=b = 0.25+0.25*sin(time*0.9339);
+shape_1_per_frame7=r2 = 0.25+0.25*sin(time*0.779);
+shape_1_per_frame8=g2 = 0.25+0.25*sin(time*0.707);
+shape_1_per_frame9=b2 = 0.25+0.25*sin(time*0.747);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.020068
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=x = 0.5 + 0.1*sin(0.679*q8);
+shape_2_per_frame2=y = 0.5 - 0.1*cos(0.877*q8);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0.25+0.25*sin(time*0.5679);
+shape_2_per_frame5=g = 0.25+0.25*sin(time*0.4079);
+shape_2_per_frame6=b = 0.25+0.25*sin(time*1.1339);
+shape_2_per_frame7=r2 = 0.25+0.25*sin(time*0.9979);
+shape_2_per_frame8=g2 = 0.25+0.25*sin(time*0.891);
+shape_2_per_frame9=b2 = 0.25+0.25*sin(time*0.713);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.020068
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=x = 0.5 + 0.1*sin(0.916*q8);
+shape_3_per_frame2=y = 0.5 - 0.1*cos(0.977*q8);
+shape_3_per_frame3=
+shape_3_per_frame4=r = 0.25+0.25*sin(time*1.1679);
+shape_3_per_frame5=g = 0.25+0.25*sin(time*1.18079);
+shape_3_per_frame6=b = 0.25+0.25*sin(time*1.17339);
+shape_3_per_frame7=r2 = 0.25+0.25*sin(time*1.16979);
+shape_3_per_frame8=g2 = 0.25+0.25*sin(time*1.1849);
+shape_3_per_frame9=b2 = 0.25+0.25*sin(time*1.81079);
+per_frame_1=wave_r = 0.0 + 0.000*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
+per_frame_2=wave_g = 0.0 + 0.000*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
+per_frame_3=wave_b = 0.0 + 0.000*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
+per_frame_4=zoom = zoom + 0.01*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
+per_frame_5=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_6=//decay = decay - 0.01*equal(frame%6,0);
+per_frame_7=warp=0;
+per_frame_8=zoom =1;
+per_frame_9=rot =0;
+per_frame_10=cx=0.5;
+per_frame_11=cy=0.5;
+per_frame_12=q1 = 0.5 + 0.1*sin(time);
+per_frame_13=q2 = 0.5 - 0.1*cos(time);
+per_frame_14=wave_a =0;
+per_frame_15=decay=1;
+per_frame_16=
+per_frame_17=
+per_frame_18=
+per_frame_19=q8 = oldq8+ 0.0005*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_20=oldq8 =q8;
+per_frame_21=mybass = mybass + 0.01*(bass + bass_att);
+per_frame_22=
+per_frame_23=rot =1 + 0.15*sin(mybass*0.1789);
+per_frame_24=zoom = 1.4 + 0.1*sin(mybass*0.786);
+per_pixel_1=myx = (x-q1)*2;
+per_pixel_2=myy= (y-q2)*2;
+per_pixel_3=myrad = (myx*myx) + (myy*myy);
+per_pixel_4=dx = 0.1*(myy/(myrad+1));
+per_pixel_5=dy = -0.1*(myx/(myrad+1));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Torrid Tales.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Torrid Tales.milk
new file mode 100644
index 0000000..9660430
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Torrid Tales.milk
@@ -0,0 +1,79 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=8
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.990099
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=0.350000
+mv_g=0.350000
+mv_b=0.350000
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=ib_r = 0.5+0.50*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_3=ib_g = 0.5+0.5*sin(time*1.476);
+per_frame_4=ib_b = 0.5+0.5*sin(1.374*time);
+per_frame_5=ob_r = ib_r;
+per_frame_6=ob_g=ib_g;
+per_frame_7=ob_b=ib_b;
+per_frame_8=q8 =oldq8+ 0.001*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_9=oldq8 = q8;
+per_frame_10=wave_a = 0;
+per_frame_11=ib_a =1;
+per_pixel_1=dx = sin((1000+sin(q8))/y)/200;
+per_pixel_2=dy = cos((1000+sin(q8))/x)/200;
+per_pixel_3=rot = dy*100*dx;
+per_frame_init_1=q8=0;
+per_frame_init_2=q1 = rand(2)+2;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Tripmaker (Space Trip Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Tripmaker (Space Trip Mix).milk
new file mode 100644
index 0000000..da3d24e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Tripmaker (Space Trip Mix).milk
@@ -0,0 +1,257 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.980000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.221673
+fWaveScale=0.685151
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=100.000000
+fShader=1.000000
+zoom=0.999998
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.200000
+ob_g=0.400000
+ob_b=0.220000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.791418
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.062832
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.080000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.080000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=additive = q1;
+shape_0_per_frame2=a = if(q1,1,a);
+shape_0_per_frame3=a2 = a;
+shape_0_per_frame4=r = q1;
+shape_0_per_frame5=r2 =q1;
+shape_0_per_frame6=tex_zoom = 3 - 3*bass;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.791418
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.062832
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.080000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.080000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=additive = q1;
+shape_1_per_frame2=a = if(q1,1,a);
+shape_1_per_frame3=a2 = a;
+shape_1_per_frame4=r = q1;
+shape_1_per_frame5=r2 =q1;
+shape_1_per_frame6=tex_zoom = 3 - 2*bass;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.919739
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=1.696460
+shapecode_2_tex_zoom=1.030299
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=tex_zoom = q1+tex_zoom - 0.01*q2;
+shape_2_per_frame2=a2 = 1;
+shape_2_per_frame3=tex_ang = 0.2*q2 + sin(0.4*time);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=beatcounter =0;
+per_frame_1=warp = 0;
+per_frame_2=wave_r = wave_r + .15*sin(time*.222);
+per_frame_3=wave_g = wave_g + .15*sin(time*.333);
+per_frame_4=wave_b = wave_b + .15*sin(time*.444);
+per_frame_5=zoom = zoom+.01 - bass_att*.01;
+per_frame_6=volume = 0.3*(bass+mid);
+per_frame_7=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_8=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_9=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_10=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_11=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_12=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_13=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_14=lastbeat = if(beat,time,lastbeat);
+per_frame_15=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_16=beatcounter = if(above(beat,0),beatcounter +1, beatcounter);
+per_frame_17=beatcounter = if(above(beatcounter,5), 0, beatcounter);
+per_frame_18=beateven = beatcounter%2;
+per_frame_19=mycounter = if(beateven,if(beat,if(above(mycounter,4),0,mycounter+1),mycounter),mycounter);
+per_frame_20=q2 = if(beat,if(beateven,2,mycounter+3),oldq2);
+per_frame_21=oldq2 = q2;
+per_frame_22=//ib_r = ib_r + 0.25*sin(time*0.965);
+per_frame_23=//ib_g = ib_g +0.25*sin(time*1.123);
+per_frame_24=//ib_b = ib_b + 0.25*sin(time*1.046);
+per_frame_25=ob_r = ob_r + 0.15*sin(time*0.865);
+per_frame_26=ob_g = ob_g +0.15*sin(time*1.103);
+per_frame_27=ob_b = ob_b + 0.15*sin(time*1.086);
+per_frame_28=wave_a =0;
+per_frame_29=ob_size =0.05*beat;
+per_frame_30=q1 = beat;
+per_frame_31=monitor = q2;
+per_pixel_1=rot = .3*tan(.1*sin(pow(rad,4)*20+time)+sin(time*.222)*.1);
+per_pixel_2=zoom = zoom + .1*sin((ang)*q2+time);
+per_pixel_3=zoomexp = 100*(sqrt(2)-rad);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Tripmaker.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Tripmaker.milk
new file mode 100644
index 0000000..8934f37
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Tripmaker.milk
@@ -0,0 +1,264 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.980000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.221673
+fWaveScale=0.685151
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=100.000000
+fShader=1.000000
+zoom=0.999998
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.200000
+ob_g=0.400000
+ob_b=0.220000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.500000
+ib_g=0.500000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.791418
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.062832
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.080000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.080000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=additive = q1;
+shape_0_per_frame2=a = if(q1,1,a);
+shape_0_per_frame3=a2 = a;
+shape_0_per_frame4=r = q1;
+shape_0_per_frame5=r2 =q1;
+shape_0_per_frame6=tex_zoom = 3 - 3*bass;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.791418
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.062832
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.080000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.080000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=additive = q1;
+shape_1_per_frame2=a = if(q1,1,a);
+shape_1_per_frame3=a2 = a;
+shape_1_per_frame4=r = q1;
+shape_1_per_frame5=r2 =q1;
+shape_1_per_frame6=tex_zoom = 3 - 2*bass;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.919739
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.628319
+shapecode_2_tex_zoom=1.030299
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=tex_zoom = q1+tex_zoom;
+shape_2_per_frame2=a2 = 1;
+shape_2_per_frame3=border_a = q1;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.138869
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.050000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.050000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=r = 0.5 + 0.49*sin(time*0.2754);
+shape_3_per_frame2=b = 0.5 + 0.49*sin(time*0.6254);
+shape_3_per_frame3=g = 0.5 + 0.49*sin(time*0.514);
+shape_3_per_frame4=r2 = 0.5 + 0.49*sin(time*0.475);
+shape_3_per_frame5=b2 = 0.5 + 0.49*sin(time*0.2107);
+shape_3_per_frame6=g2 = 0.5 + 0.49*sin(time*0.7714);
+per_frame_init_1=beatcounter =0;
+per_frame_1=warp = 0;
+per_frame_2=wave_r = wave_r + .15*sin(time*.222);
+per_frame_3=wave_g = wave_g + .15*sin(time*.333);
+per_frame_4=wave_b = wave_b + .15*sin(time*.444);
+per_frame_5=zoom = zoom+.01 - bass_att*.01;
+per_frame_6=volume = 0.3*(bass+mid);
+per_frame_7=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_8=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_9=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_10=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_11=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_12=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_13=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_14=lastbeat = if(beat,time,lastbeat);
+per_frame_15=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_16=beatcounter = if(above(beat,0),beatcounter +1, beatcounter);
+per_frame_17=beatcounter = if(above(beatcounter,5), 0, beatcounter);
+per_frame_18=beateven = beatcounter%2;
+per_frame_19=mycounter = if(beateven,if(beat,if(above(mycounter,4),0,mycounter+1),mycounter),mycounter);
+per_frame_20=q2 = if(beat,if(beateven,2,mycounter+3),oldq2);
+per_frame_21=oldq2 = q2;
+per_frame_22=ib_r = ib_r + 0.25*sin(time*0.965);
+per_frame_23=ib_g = ib_g +0.25*sin(time*1.123);
+per_frame_24=ib_b = ib_b + 0.25*sin(time*1.046);
+per_frame_25=ob_r = ob_r + 0.15*sin(time*0.865);
+per_frame_26=ob_g = ob_g +0.15*sin(time*1.103);
+per_frame_27=ob_b = ob_b + 0.15*sin(time*1.086);
+per_frame_28=wave_a =0;
+per_frame_29=ob_size =0.05*beat;
+per_frame_30=q1 = beat;
+per_frame_31=monitor = q2;
+per_frame_32=mv_a = q1*0.02;
+per_pixel_1=rot = .3*tan(.1*sin(pow(rad,4)*20+time)+ sin(time*.222)*.1);
+per_pixel_2=zoom = zoom + .1*sin((ang)*q2-time);
+per_pixel_3=zoomexp = 100*(sqrt(2)-rad);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Light Pattern.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Light Pattern.milk
new file mode 100644
index 0000000..21f95fd
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Light Pattern.milk
@@ -0,0 +1,78 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.053731
+fWaveSmoothing=0.360000
+fWaveParam=-0.500000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.903947
+rot=0.020000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.198054
+sx=1.072135
+sy=1.232392
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.050000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.500000
+nMotionVectorsX=64.000000
+nMotionVectorsY=2.400007
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = 0.5+0.5*sin(1.123*time);
+per_frame_2=wave_g = 0.5+0.5*sin(time*1.576);
+per_frame_3=wave_b = 0.5+0.5*cos(time*1.465);
+per_frame_4=q8 = oldq8+ 0.0005*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_5=oldq8 = q8;
+per_frame_6=ib_r = 0.5+0.5*sin(1.123*q8);
+per_frame_7=ib_g = 0.5+0.5*sin(q8*1.576);
+per_frame_8=ib_b = 0.5+0.5*cos(q8*1.465);
+per_frame_9=q7 = 0.0004*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_10=ob_size = 0.95;
+per_frame_11=monitor = q8;
+per_pixel_1=rot=0.1*pow(-ang,3)-1.19*sin(ang);
+per_pixel_2=zoom=2*sin(-rad)+1.2+ rad;
+per_pixel_3=rot = rot + 5*sin(q8);
+per_pixel_4=zoom = zoom +q7;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Movement (After Dark Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Movement (After Dark Mix).milk
new file mode 100644
index 0000000..d1c72f1
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Movement (After Dark Mix).milk
@@ -0,0 +1,113 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=1.186471
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.351767
+fShader=0.000000
+zoom=0.980296
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.700000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=1.280000
+nMotionVectorsY=1.248000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=framehalf = frame%2;
+per_frame_3=volume = 0.3*(bass+mid);
+per_frame_4=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_5=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_6=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_7=peakbass_att = max(bass_att,peakbass_att);
+per_frame_8=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_9=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_10=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.99 + (1-above(time - lastbeat, 2*beatrate))*0.998);
+per_frame_11=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_12=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_13=mode = if(beat,abs(mode-1),mode);
+per_frame_14=q8 = oldq8 +0.003*(((pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,5)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,4)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,3)/fps) + (pow(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,2)/fps) +(1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att)/fps)) + 1/(fps*5);
+per_frame_15=oldq8 = q8;
+per_frame_16=q1 = 0.5 + 0.15*sin(0.416*q8) + 0.15*sin(0.832*q8) + 0.1*sin(1.324*q8);
+per_frame_17=q2 = 0.5 + 0.15*sin(0.341*q8) + 0.15*sin(0.768*q8) + 0.1*sin(1.523*q8);
+per_frame_18=q6 = 0.5 + 0.15*sin(0.287*q8) + 0.15*sin(0.913*q8) + 0.1*sin(1.142*q8);
+per_frame_19=q7 = 0.5 + 0.15*sin(0.531*q8) + 0.15*sin(0.671*q8) + 0.1*sin(1.442*q8);
+per_frame_20=ob_size = beat*0.05;
+per_frame_21=ob_r = sin(20*(q1+q2));
+per_frame_22=ob_g = sin(25*(q6+q7));
+per_frame_23=q4 = (8 + 0.2*sin(q8*0.385) + 0.2*sin(q8*0.641) + 0.2*sin(q8*0.846));
+per_frame_24=q5 = (12 + 0.2*sin(q8*0.385) + 0.2*sin(q8*0.641) + 0.2*sin(q8*0.846));
+per_frame_25=q3 = mode;
+per_frame_26=wave_a =0.4;
+per_frame_27=wave_r = if(framehalf,0.5 + 0.15*sin(0.512*time) + 0.15*sin(0.943*time) + 0.1*sin(1.024*time),0.5 + 0.15*sin(0.483*time) + 0.15*sin(0.879*time) + 0.1*sin(1.423*time));
+per_frame_28=wave_g = if(framehalf,0.5 + 0.15*sin(0.248*time) + 0.15*sin(0.829*time) + 0.1*sin(1.623*time),0.5 + 0.15*sin(0.461*time) + 0.15*sin(0.699*time) + 0.1*sin(1.254*time));
+per_frame_29=wave_b = if(framehalf,0.5 + 0.15*sin(0.211*time) + 0.15*sin(0.652*time) + 0.1*sin(1.865*time),0.5 + 0.15*sin(0.333*time) + 0.15*sin(0.978*time) + 0.1*sin(1.359*time));
+per_pixel_1=newx = x - q1;
+per_pixel_2=newy = y - q6;
+per_pixel_3=newrad = min(sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2,sqrt(2));
+per_pixel_4=newang = atan2(newx,newy);
+per_pixel_5=newzoom = pow(0.995 + 0.05*sin((q4)*(newang+q3)), pow(sin(newrad*newrad), newrad));
+per_pixel_6=dx = (newx)*newzoom - newx;
+per_pixel_7=dy = (newy)*newzoom - newy;
+per_pixel_8=newx = x - q2;
+per_pixel_9=newy = y - q7;
+per_pixel_10=newrad = min(sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2,sqrt(2));
+per_pixel_11=newang = atan2(newx,newy);
+per_pixel_12=newzoom = pow(0.995 + 0.05*sin((q5)*(newang)), pow(sin(newrad*newrad), newrad));
+per_pixel_13=dx = dx + (newx)*newzoom - newx;
+per_pixel_14=dy = dy + (newy)*newzoom - newy;
+per_pixel_15=newx = x - (0.33*(q1+q2+q6));
+per_pixel_16=newy = y - (0.33*(3-q2-q6-q7));
+per_pixel_17=newrad = min(sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2,sqrt(2));
+per_pixel_18=newang = atan2(newx,newy);
+per_pixel_19=newzoom = pow(1.04 + 0.05*sin(0.5*(q4+q5)*(newang)), pow(sin(newrad*newrad), newrad));
+per_pixel_20=dx = dx + (newx)*newzoom - newx;
+per_pixel_21=dy = dy + (newy)*newzoom - newy;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Organic Light.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Organic Light.milk
new file mode 100644
index 0000000..8591335
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - VooV's Organic Light.milk
@@ -0,0 +1,79 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.053731
+fWaveSmoothing=0.360000
+fWaveParam=-0.500000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.903947
+rot=0.020000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.198054
+sx=1.072135
+sy=1.232392
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.050000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.500000
+nMotionVectorsX=64.000000
+nMotionVectorsY=2.400007
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = 0.5+0.5*sin(1.123*time);
+per_frame_2=wave_g = 0.5+0.5*sin(time*1.576);
+per_frame_3=wave_b = 0.5+0.5*cos(time*1.465);
+per_frame_4=q8 = oldq8+ 0.0005*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_5=oldq8 = q8;
+per_frame_6=ib_r = 0.5+0.5*sin(1.123*q8);
+per_frame_7=ib_g = 0.5+0.5*sin(q8*1.576);
+per_frame_8=ib_b = 0.5+0.5*cos(q8*1.465);
+per_frame_9=q7 = 0.0001*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
+per_frame_10=ob_size = 0.95;
+per_frame_11=monitor = q8;
+per_pixel_1=rot=0.1*pow(-ang,3)-1.18*sin(ang);
+per_pixel_2=zoom=2*sin(-rad)+1.3+ sin(rad);
+per_pixel_3=dx = dx + 0.09*sin(q8*0.785);
+per_pixel_4=dy = dy + 0.09*sin(q8*0.675);
+per_pixel_5=zoom = zoom +q7;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Xtal.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Xtal.milk
new file mode 100644
index 0000000..c3c938c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - Xtal.milk
@@ -0,0 +1,78 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.700000
+fDecay=0.968000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=0.046000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.950000
+ib_g=0.850000
+ib_b=0.650000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = 0.5 + sin(time/3)/2;
+per_frame_2=wave_b = 0.5+ 0.5*sin(time*47);
+per_frame_3=wave_g = 0.65 + sin(time*0.23)/10;
+per_frame_4=bass_effect = max(0,max(bass_att,bass)-1.3);
+per_frame_5=treb_effect = max(0,max(treb_att,treb)-1.3);
+per_frame_6=ob_r = 1-wave_r;
+per_frame_7=ob_g = 1-wave_g;
+per_frame_8=ob_b = 1-wave_b;
+per_frame_9=ib_r = 0.75 + 0.25*sin(time*0.4);
+per_frame_10=ib_g = 0.25 + 0.25*cos(time*0.87);
+per_frame_11=ib_b = 0.5+0.5*sin(1.23*time);
+per_frame_12=sx =sx + 0.05*bass + 0.5*bass_effect;
+per_frame_13=sy = sy + 0.05*bass + 0.5*treb_effect;
+per_pixel_1=myrot = log(sqrt(2)-rad)/3- 0.01*cos(time+rad*0.123) - 0.018*sin(time-(1-rad)) -0.08;
+per_pixel_2=zoom = if(above(rad,0.4),myrot,0.5+1.1*rad);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - eclectic interface (despair mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - eclectic interface (despair mix).milk
new file mode 100644
index 0000000..1d65008
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rovastar - eclectic interface (despair mix).milk
@@ -0,0 +1,74 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2
+fDecay=0.9
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.903511
+fWaveScale=0.01
+fWaveSmoothing=0
+fWaveParam=-0.56
+fModWaveAlphaStart=0.71
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=1
+fWarpScale=1.331
+fZoomExponent=1
+fShader=0
+zoom=1.070549
+rot=0.02
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.198054
+sx=1.220188
+sy=1.22019
+wave_r=0.65
+wave_g=0.65
+wave_b=0.65
+wave_x=0.5
+wave_y=0.5
+ob_size=0.01
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.01
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+nMotionVectorsX=64
+nMotionVectorsY=2.016
+mv_l=0.01
+mv_r=0
+mv_g=1
+mv_b=1
+mv_a=0.72
+per_frame_1=wave_r = sin(1.24*time)/2+0.5;
+per_frame_2=wave_g = 0.5*cos(10*bass)+0.5;
+per_frame_3=wave_b = cos(10*treb_att)/2+0.5;
+per_frame_4=bass_effect = max(max(bass,bass_att)-1.2,0);
+per_frame_5=mv_x = 64;
+per_frame_6=mv_y =2;
+per_frame_7=mv_l = 0.05 + 0.3*bass_effect;
+per_frame_8=mv_r = mv_r +0.31+ 0.3*sin(0.67*time);
+per_frame_9=mv_g = mv_g + 0.41+0.4*sin(time*1.34);
+per_frame_10=wave_mystery = if(above(bass_effect,0.15),wave_mystery,2);
+per_pixel_1=rot=pow(-ang,3)/10-1.19*sin(ang);
+per_pixel_2=zoom=sin(pow(-rad,3))+1.4+0.0*sin(time);
+per_pixel_3=dx =dx+ 0.0145*sin(0.1*time)-0.01*cos(0.5*time*rad);
+per_pixel_4=dy =dy -0.15*sin(time*0.1568)+0.1*cos(time*0.05);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Aderrasi - Canon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Aderrasi - Canon.milk
new file mode 100644
index 0000000..0f45419
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Aderrasi - Canon.milk
@@ -0,0 +1,83 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.463937
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.600000
+wave_g=0.600000
+wave_b=0.600000
+wave_x=0.500000
+wave_y=0.100000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.015000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=1.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_mystery = wave_mystery + 0.25*tan(3*bass);
+per_frame_2=q1 = wave_mystery;
+per_frame_3=wave_b = cos(time) + abs(cos(time));
+per_frame_4=wave_g = abs(sin(time)) ;
+per_frame_5=wave_r = (-1 * cos(time)) + abs(-1 * cos(time)) + 0.2 * (cos(sin(time))+(abs(cos(sin(time)))+cos(sin(time))));
+per_frame_6=ob_r = if(above(wave_r,1),1,if(above(wave_r,0), abs(wave_r),0));
+per_frame_7=ob_g = if(above(wave_g,1),1,if(above(wave_g,0), abs(wave_g),0));
+per_frame_8=ob_b = if(above(wave_b,1),1,if(above(wave_b,0), abs(wave_b),0));
+per_frame_9=ib_g = wave_g;
+per_frame_10=ib_r = sin(time);
+per_frame_11=kick = above(bass_att,kick)*2 + (1-above(bass_att,kick))*((kick-1.3)*0.96+1.3);
+per_frame_12=dx_r = equal(kick,2)*0.018*sin(6*time) + (1-equal(kick,2))*dx_r;
+per_frame_13=dy_r = equal(kick,2)*0.015*sin(7*time) + (1-equal(kick,2))*dy_r;
+per_frame_14=dy = dy + 2*dy_r * 0.5*sin(0.8*time);
+per_frame_15=dx = dx + 2*dx_r * 0.5*sin(time);
+per_frame_16=warp = warp + if (below(kick,0), + 0.5*treb, 0);
+per_frame_17=q2 = kick;
+per_pixel_1=rot = rot + 0.3*(0.2*sin(1-rad)*5 - 0.2*sin(0.05*rad)*5) * q2;
+per_pixel_2=cx = if(above(dy,-.5),1-rot * 2,rot*q2);
+per_pixel_3=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Che - Inside The House Of Nil.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Che - Inside The House Of Nil.milk
new file mode 100644
index 0000000..4dad45c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Che - Inside The House Of Nil.milk
@@ -0,0 +1,86 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=1.175613
+fWaveSmoothing=0.306000
+fWaveParam=-0.460000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.854653
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.190000
+ob_g=0.120000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.015000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=7.679999
+nMotionVectorsY=11.519997
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.340000
+per_frame_1=slowtime = slowtime+beat*time;
+per_frame_2=vol_now = .4 * bass + 0.1 * (bass_att+treb+mid);
+per_frame_3=vol_mean = if(equal(frame%50,0),vol_mean-0.5*(vol_mean-vol_now),0.1*(vol_mean*9 + vol_now));
+per_frame_4=beat = if(above(vol_now,1.5*vol_mean),1,0);
+per_frame_5=ib_r = - abs(cos(time));
+per_frame_6=ib_g = sin(time);
+per_frame_7=ib_b= cos(time)*sign(cos(time));
+per_frame_8=mv_r = abs(sin(time));
+per_frame_9=mv_g = sin(slowtime) ;
+per_frame_10=mv_b= cos(slowtime)*sign(cos(slowtime));
+per_frame_11=redneg = if(below(mv_r,0),1,0);
+per_frame_12=greenneg = if(below(mv_g,0),1,0);
+per_frame_13=blueneg = if(below(mv_b,0),1,0);
+per_frame_14=wave_r = if(redneg,if(bor(greenneg , blueneg),1,1+mv_r),mv_r);
+per_frame_15=wave_g = if(greenneg,if(equal(greenneg + blueneg,2),1,1+mv_g),mv_g);
+per_frame_16=wave_b = if(blueneg,1 + mv_b, mv_b);
+per_frame_17=dx=sin(slowtime*1.234)*.0125;
+per_frame_18=dy=cos(slowtime*.9666)*.0125;
+per_frame_19=q1 = sin(slowtime);
+per_frame_20=q2 = wave_b;
+per_pixel_1=zoom=1+above(sin(1.7*q2),-.5)*.1*sin(2*q2+.027*q1+4*(1+sin(.7*time+q2))*sin(.05*q2+time)*rad);
+per_pixel_2=rot=.1*sin(q2)*sin(2.3*q2+.027*q1+2*sin(.07*q1+1.2*time)*(rad+sin(time+above(sin(q2),0)*4*sin(q2)*ang)));
+per_pixel_3=rot=above(sin(1.2*q2+1.3),-.5)*rot;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Esotic - PPL (NWI) Mandala Chill Color Reactive Texture Tweaked.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Esotic - PPL (NWI) Mandala Chill Color Reactive Texture Tweaked.milk
new file mode 100644
index 0000000..965b6c9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Esotic - PPL (NWI) Mandala Chill Color Reactive Texture Tweaked.milk
@@ -0,0 +1,267 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=3.679999
+fDecay=0.900000
+fVideoEchoZoom=1.000747
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.999974
+fWaveScale=0.000009
+fWaveSmoothing=0.900000
+fWaveParam=0.173490
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.350000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.039900
+rot=0.180000
+cx=0.500000
+cy=0.500000
+dx=-0.059000
+dy=0.000000
+warp=1.508800
+sx=0.999900
+sy=0.999900
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.448434
+wave_y=0.121660
+ob_size=0.008955
+ob_r=1.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.045734
+ib_size=0.003418
+ib_r=1.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=0.732955
+nMotionVectorsX=1.000000
+nMotionVectorsY=1.000000
+mv_dx=0.086780
+mv_dy=0.343261
+mv_l=1.663280
+mv_r=0.889621
+mv_g=0.029971
+mv_b=0.881077
+mv_a=0.198792
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.327749
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.579585
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=border_r = border_r + 1.5*sin(q2*1.13);
+shape_0_per_frame2=border_b = border_b + 0.5*sin(q2*1.23);
+shape_0_per_frame3=border_g = border_g + 0.5*sin(q2*1.33);
+shape_0_per_frame4=//ang = 0.503 + (bass_att * 0.04);
+shape_0_per_frame5=my_ang = my_ang + (0.005 + (0.001 * bass));
+shape_0_per_frame6=ang = my_ang;
+shapecode_1_enabled=1
+shapecode_1_sides=14
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.674911
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.707201
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=border_r = border_r + 1.5*sin(q2*1.13);
+shape_1_per_frame2=border_b = border_b + 0.5*sin(q2*1.23);
+shape_1_per_frame3=border_g = border_g + 0.5*sin(q2*1.33);
+shape_1_per_frame4=//ang = 0.503 + (bass_att * 0.04);
+shape_1_per_frame5=my_ang = my_ang + (0.005 + (0.001 * bass));
+shape_1_per_frame6=ang = my_ang;
+shape_1_per_frame7=//textured = max(int(q3)%2,int(bass+1)%2);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=mv_l = 1.21894646*rand(int(ob_size * zoom));
+per_frame_2=wave_y = bnot(wave_y + mv_b);
+per_frame_3=zoomexp = -1.9620862*abs(1.40700197*log10(wave_b * wave_mode));
+per_frame_4=mv_b = zoom * cx;
+per_frame_5=dy = if(below(sy * ob_r , mv_b * mv_x) , sigmoid(mv_l * dy , ib_size * mv_y) , ob_a * mv_x);
+per_frame_6=mv_l = mv_l * warp;
+per_frame_7=mv_x = 0.68256116*abs(mv_a - mv_r);
+per_frame_8=wave_y = sigmoid(sigmoid(wave_y * zoomexp , ib_a * ib_g) , ib_b + mv_l);
+per_frame_9=zoomexp=if(below(zoomexp,0.01), 0.01, zoomexp);
+per_frame_10=zoomexp=if(above(zoomexp,100.0), 100.0, zoomexp);
+per_frame_11=dy=if(below(dy,-1), -1, dy);
+per_frame_12=dy=if(above(dy,1.0), 1.0, dy);
+per_frame_13=wave_y=if(below(wave_y,0.0), 0.0, wave_y);
+per_frame_14=wave_y=if(above(wave_y,1.0), 1.0, wave_y);
+per_frame_15=mv_b=if(below(mv_b,0.0), 0.0, mv_b);
+per_frame_16=mv_b=if(above(mv_b,1.0), 1.0, mv_b);
+per_frame_17=mv_x=if(below(mv_x,0.0), 0.0, mv_x);
+per_frame_18=mv_x=if(above(mv_x,64.0), 64.0, mv_x);
+per_frame_19=mv_l=if(below(mv_l,0.0), 0.0, mv_l);
+per_frame_20=mv_l=if(above(mv_l,5.0), 5.0, mv_l);
+per_frame_21=vol_now = .4 * bass + 0.1 * (bass_att + treb + mid);
+per_frame_22=vol_mean = if(equal(frame%50,0),vol_mean - 0.5 * (vol_mean-vol_now),0.1 * (vol_mean * 9 + vol_now));
+per_frame_23=beat = if(above(vol_now,1.15 * vol_mean),1,0);
+per_frame_24=slowtime = slowtime + beat*time;
+per_frame_25=q2=sin(slowtime);
+per_frame_26=ob_a = q2*.2;
+per_frame_27=temp_b = cos(slowtime) + abs(cos(slowtime));
+per_frame_28=temp_g = abs(sin(slowtime)) ;
+per_frame_29=temp_r = (-1 * cos(slowtime)) + abs(-1 * cos(slowtime)) + 0.2 * (cos(sin(slowtime))+(abs(cos(sin(slowtime)))+cos(sin(slowtime))));
+per_frame_30=ob_r = if(above(temp_r,1),1,if(above(temp_r,0), abs(temp_r),0));
+per_frame_31=ob_g = if(above(temp_g,.5),.5,if(above(temp_g,0), abs(temp_g),0));
+per_frame_32=ob_b = if(above(temp_b,1),1,if(above(temp_b,0), abs(temp_b),0));
+per_frame_33=ib_r = 1- if(above(temp_r,1),1,if(above(temp_r,0), abs(temp_r),0));
+per_frame_34=ib_g = 1- if(above(temp_g,1),1,if(above(temp_g,0), abs(temp_g),0));
+per_frame_35=ib_b = 1- if(above(temp_b,1),1,if(above(temp_b,0), abs(temp_b),0));
+per_frame_36=wave_b = temp_b;
+per_frame_37=wave_g = 1-temp_g;
+per_frame_38=wave_r = 1-equal(ob_b,1)*temp_r;
+per_frame_39=beatcount = beatcount + beat;
+per_frame_40=q3 = beatcount;
+per_pixel_1=warp = 0.36676717*pow(q2 - y , q2 * q1);
+per_pixel_2=warp = 1.82335234*pow(-0.69122636*log10(warp * q2) , q1 * x);
+per_pixel_3=cx = -0.51261795*sqrt(q3 * q1);
+per_pixel_4=warp=if(below(warp,0.01), 0.01, warp);
+per_pixel_5=warp=if(above(warp,100.0), 100.0, warp);
+per_pixel_6=cx=if(below(cx,-1.0), -1.0, cx);
+per_pixel_7=cx=if(above(cx,2.0), 2.0, cx);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Esotic - Pixie Party Light (With Liquid Refreshment Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Esotic - Pixie Party Light (With Liquid Refreshment Mix).milk
new file mode 100644
index 0000000..6107d80
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Esotic - Pixie Party Light (With Liquid Refreshment Mix).milk
@@ -0,0 +1,261 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=3.679999
+fDecay=0.900000
+fVideoEchoZoom=1.000747
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.999974
+fWaveScale=0.000009
+fWaveSmoothing=0.900000
+fWaveParam=0.173490
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.350000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.089900
+rot=0.180000
+cx=0.500000
+cy=0.500000
+dx=-0.059000
+dy=0.000000
+warp=1.508800
+sx=0.999900
+sy=0.999900
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.448434
+wave_y=0.121660
+ob_size=0.008955
+ob_r=1.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.045734
+ib_size=0.003418
+ib_r=1.000000
+ib_g=1.000000
+ib_b=0.000000
+ib_a=0.732955
+nMotionVectorsX=1.000000
+nMotionVectorsY=1.000000
+mv_dx=0.086780
+mv_dy=0.343261
+mv_l=1.663280
+mv_r=0.889621
+mv_g=0.029971
+mv_b=0.881077
+mv_a=0.198792
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=11
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.856990
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.010000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.060000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=border_r = border_r + 1.5*sin(q2*1.13);
+shape_0_per_frame2=border_b = border_b + 0.5*sin(q2*1.23);
+shape_0_per_frame3=border_g = border_g + 0.5*sin(q2*1.33);
+shape_0_per_frame4=//ang = 0.503 + (bass_att * 0.04);
+shape_0_per_frame5=my_ang = my_ang - ((treb * 0.03) + 0.03);
+shape_0_per_frame6=ang = my_ang;
+shapecode_1_enabled=1
+shapecode_1_sides=6
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.700000
+shapecode_1_ang=1.228318
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.149766
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=r2 = q1;
+shape_1_per_frame2=g2 = q2;
+shape_1_per_frame3=b2 = q3;
+shape_1_per_frame4=x = .2+sin(q3);
+shape_1_per_frame5=y = q1;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=mv_l = 1.21894646*rand(int(ob_size * zoom));
+per_frame_2=wave_y = bnot(wave_y + mv_b);
+per_frame_3=zoomexp = -1.9620862*abs(1.40700197*log10(wave_b * wave_mode));
+per_frame_4=mv_b = zoom * cx;
+per_frame_5=ob_g = 1.96492791*sign(if(equal(wave_mystery * wave_y , mv_x * ob_a) , 0.71052909*log(ob_g * warp) , wave_x * sy));
+per_frame_6=dy = if(below(sy * ob_r , mv_b * mv_x) , sigmoid(mv_l * dy , ib_size * mv_y) , ob_a * mv_x);
+per_frame_7=mv_l = mv_l * warp;
+per_frame_8=ib_b = if(below(decay + ib_g , cy * ob_size) , wave_mystery * warp , wave_mystery * mv_g);
+per_frame_9=mv_x = 0.68256116*abs(mv_a - mv_r);
+per_frame_10=wave_y = sigmoid(sigmoid(wave_y * zoomexp , ib_a * ib_g) , ib_b + mv_l);
+per_frame_11=ob_b = max(-1.81535745*log10(ob_b * ib_a) , ob_r * wave_b);
+per_frame_12=zoomexp=if(below(zoomexp,0.01), 0.01, zoomexp);
+per_frame_13=zoomexp=if(above(zoomexp,100.0), 100.0, zoomexp);
+per_frame_14=dy=if(below(dy,-1), -1, dy);
+per_frame_15=dy=if(above(dy,1.0), 1.0, dy);
+per_frame_16=wave_y=if(below(wave_y,0.0), 0.0, wave_y);
+per_frame_17=wave_y=if(above(wave_y,1.0), 1.0, wave_y);
+per_frame_18=ob_g=if(below(ob_g,0.0), 0.0, ob_g);
+per_frame_19=ob_g=if(above(ob_g,1.0), 1.0, ob_g);
+per_frame_20=ob_b=if(below(ob_b,0.0), 0.0, ob_b);
+per_frame_21=ob_b=if(above(ob_b,1.0), 1.0, ob_b);
+per_frame_22=ib_b=if(below(ib_b,0.0), 0.0, ib_b);
+per_frame_23=ib_b=if(above(ib_b,1.0), 1.0, ib_b);
+per_frame_24=mv_b=if(below(mv_b,0.0), 0.0, mv_b);
+per_frame_25=mv_b=if(above(mv_b,1.0), 1.0, mv_b);
+per_frame_26=mv_x=if(below(mv_x,0.0), 0.0, mv_x);
+per_frame_27=mv_x=if(above(mv_x,64.0), 64.0, mv_x);
+per_frame_28=mv_l=if(below(mv_l,0.0), 0.0, mv_l);
+per_frame_29=mv_l=if(above(mv_l,5.0), 5.0, mv_l);
+per_frame_30=vol_now = .4 * bass + 0.1 * (bass_att + treb + mid);
+per_frame_31=vol_mean = if(equal(frame%50,0),vol_mean - 0.5 * (vol_mean-vol_now),0.1 * (vol_mean * 9 + vol_now));
+per_frame_32=beat = if(above(vol_now,1.15 * vol_mean),1,0);
+per_frame_33=slowtime = slowtime + beat*time;
+per_frame_34=q2=sin(slowtime);
+per_frame_35=q1 = sin(time-slowtime);
+per_frame_36=q3 = vol_mean;
+per_pixel_1=warp = 0.36676717*pow(q2 - y , q2 * q1);
+per_pixel_2=warp = 1.82335234*pow(-0.69122636*log10(warp * q2) , q1 * x);
+per_pixel_3=cx = -0.51261795*sqrt(q3 * q1);
+per_pixel_4=warp=if(below(warp,0.01), 0.01, warp);
+per_pixel_5=warp=if(above(warp,100.0), 100.0, warp);
+per_pixel_6=cx=if(below(cx,-1.0), -1.0, cx);
+per_pixel_7=cx=if(above(cx,2.0), 2.0, cx);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Neuro - Starover (Semicolon Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Neuro - Starover (Semicolon Mix).milk
new file mode 100644
index 0000000..87ffb24
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Neuro - Starover (Semicolon Mix).milk
@@ -0,0 +1,94 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.700000
+fDecay=0.970000
+fVideoEchoZoom=3.503422
+fVideoEchoAlpha=0.460000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=4.583206
+fWarpScale=3.194907
+fZoomExponent=1.000000
+fShader=0.010000
+zoom=32.544483
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.950000
+ib_g=0.850000
+ib_b=0.650000
+ib_a=1.000000
+nMotionVectorsX=24.959995
+nMotionVectorsY=15.239994
+mv_dx=-0.660000
+mv_dy=0.260000
+mv_l=1.200000
+mv_r=0.670000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_r = wave_r + 0.3*sin(time*1.254);
+per_frame_2=wave_g = wave_g +0.3*sin(time*0.952);
+per_frame_3=wave_b = wave_b + 0.3*sin(time*0.824);
+per_frame_4=ob_r = 0.5 + 0.4*sin(time*1.324);
+per_frame_5=ob_g = 0.5 + 0.4*cos(time*1.371);
+per_frame_6=ob_b = 0.5+0.4*sin(2.332*time);
+per_frame_7=ib_r = 0.5 + 0.25*sin(time*1.424);
+per_frame_8=ib_g = 0.25 + 0.25*cos(time*1.871);
+per_frame_9=ib_b = 0.5+0.5*sin(2.273*time);
+per_frame_10=volume = 0.15*(bass+bass_att+treb+treb_att+mid+mid_att);
+per_frame_11=xamptarg = if(equal(frame%15,0),min(0.5*volume*bass_att,0.5),xamptarg);
+per_frame_12=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_13=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_14=xaccel = xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_15=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_16=xpos = xpos + 0.001*xspeed;
+per_frame_17=dx = xpos;
+per_frame_18=yamptarg = if(equal(frame%15,0),min(0.3*volume*treb_att,0.5),yamptarg);
+per_frame_19=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_20=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_21=yaccel = ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_22=yspeed = yspeed - cy
+per_frame_23=yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_24=ypos = ypos + 0.001*yspeed;
+per_frame_25=dy = ypos;
+per_frame_26=zoom = cx;
+per_pixel_1=myzoom = log(sqrt(2)-rad) -0.25;
+per_pixel_2=
+per_pixel_3=zoom = if(above(rad,0.4),myzoom,(0.5*sqrt(2)-rad));
+per_pixel_4=myzoom = myzoom - rot;
+per_pixel_5=cx = cos(myzoom);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Rovastar - Shame Turns inTo Change.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Rovastar - Shame Turns inTo Change.milk
new file mode 100644
index 0000000..30110b2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Rovastar - Shame Turns inTo Change.milk
@@ -0,0 +1,107 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.700000
+fDecay=0.902000
+fVideoEchoZoom=0.913970
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.199861
+fWaveSmoothing=0.630000
+fWaveParam=1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999995
+fShader=1.000000
+zoom=0.999500
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999997
+sy=0.999999
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.000000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.260000
+ib_size=0.500000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+per_frame_1=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.4)*0.85+1.4);
+per_frame_2=treb_thresh = above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.5)*0.75+1.5);
+per_frame_3=bass_on = above(bass_thresh,1.8);
+per_frame_4=treb_on = above(treb_thresh,1.9);
+per_frame_5=swapcolour = bass_on - treb_on;
+per_frame_6=red_aim = if(equal(swapcolour,1),1,if(equal(swapcolour,0),1,0));
+per_frame_7=green_aim = if(equal(swapcolour,1),0,if(equal(swapcolour,0),0.5,0.25));
+per_frame_8=blue_aim = if(equal(swapcolour,1),0,if(equal(swapcolour,0),0,1));
+per_frame_9=red = red + (red_aim - red)*if(equal(swapcolour,1),0.65,0.45);
+per_frame_10=green = green + (green_aim - green)*0.5;
+per_frame_11=blue = blue + (blue_aim - blue)*if(equal(swapcolour,1),0.45,0.65);
+per_frame_12=wave_r = red + 0.2*GREEN;
+per_frame_13=wave_g = 0.15*green;
+per_frame_14=wave_b = green+BLUE;
+per_frame_15=slowtime = slowtime + bnot(time*100%41)+.001;
+per_frame_16=rot = .1*sin(slowtime);
+per_frame_17=ying = if(below(ying,1),1,ying);
+per_frame_18=any_on =bnot((bass_on+mid_on+treb_on)%3);
+per_frame_19=ying = if (any_on,ying + bnot(time*10%3),ying);
+per_frame_20=yin = ying%2;
+per_frame_21=ob_r = (-1 * cos(ying)) + abs(-1 * cos(ying)) ;
+per_frame_22=ob_b = cos(ying) + abs(cos(ying));
+per_frame_23=ob_g = abs(sin(ying)) ;
+per_frame_24=mv_r = 0.7 - 0.2*sin(time*0.683);
+per_frame_25=mv_b = 0.9 + 0.1*sin(time*0.832);
+per_frame_26=mv_g = 0.2 + 0.17*sin(time*1.03);
+per_frame_27=mv_r =0.7+0.148*(ib_r+ib_b);
+per_frame_28=mv_b =1-0.2*(ib_r+ib_b);
+per_frame_29=mv_g =0.6+ 0.19*(ib_g+ib_r);
+per_frame_30=q1 = 0.32+(bass + bass_att*2)/20;
+per_frame_31=
+per_frame_32=dx = if(yin,sin(slowtime),if(equal(yin,yang),0,dx));
+per_frame_33=dy = if(yin,.01*cos(slowtime),0);
+per_frame_34=yang = bnot(yin);
+per_frame_35=monitor = any_on;
+per_pixel_1=dx =if(above(x,q1),sin(q1*1.1-x)/5, log10(1/x)/15);
+per_pixel_2=//zoom = 0.1+ atan(atan(rad)*1.5*rad)+q1;
+per_pixel_3=//zoomexp = (1-rad);
+per_pixel_4=cx = cx - .75*sin(rad+q1);
+per_pixel_5=//rot = rot + 0.1*sin(ang*8-(q1));
+per_pixel_6=//zoom = zoom + pow(abs(rot),.8);
+per_pixel_7=//zoomexp = 8*zoom;
+per_pixel_8=//sx = 0.1*rot+1;
+per_pixel_9=//sy = rot/9 +1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & StudioMusic - Vertigyny (Geiss Shape Mod).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & StudioMusic - Vertigyny (Geiss Shape Mod).milk
new file mode 100644
index 0000000..613517e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & StudioMusic - Vertigyny (Geiss Shape Mod).milk
@@ -0,0 +1,204 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.997000
+fVideoEchoZoom=0.999997
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=98.029610
+fWaveScale=0.935100
+fWaveSmoothing=0.306000
+fWaveParam=-0.360000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.854653
+fShader=0.000001
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.090000
+wave_g=0.090000
+wave_b=0.090000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.020000
+ob_g=0.020000
+ob_b=0.020000
+ob_a=0.970000
+ib_size=0.005000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.970000
+nMotionVectorsX=5.120042
+nMotionVectorsY=5.088000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.899999
+mv_r=0.800000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_x=0.000000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.250000
+shapecode_0_ang=0.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.400000
+shape_0_per_frame1=ang = time*1.4;
+shape_0_per_frame2=x = 0.5 + 0.08*cos(time*1.1) + 0.03*cos(time*0.7)*.5;
+shape_0_per_frame3=y = q1 + 0.02*sin(time*1.3) + 0.04*sin(time*0.2)*.5;
+shape_0_per_frame4=r = 0.5 + 0.5*sin(time*0.713 + 1)*.5;
+shape_0_per_frame5=g = 0.5 + 0.5*sin(time*0.563 + 2)*.5;
+shape_0_per_frame6=b = 0.5 + 0.5*sin(time*0.654 + 5)*.5;
+shape_0_per_frame7=r2 = 0.5 + 0.5*sin(time*0.885 + 4)*.5;
+shape_0_per_frame8=g2 = 0.5 + 0.5*sin(time*0.556+ 1)*.5;
+shape_0_per_frame9=b2 = 0.5 + 0.5*sin(time*0.638 + 3)*.5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+per_frame_1=slowtime = slowtime+beat*time;
+per_frame_2=vol_now = .4 * bass + 0.1 * (bass_att+treb+mid);
+per_frame_3=vol_mean = if(equal(frame%50,0),vol_mean-0.5*(vol_mean-vol_now),0.1*(vol_mean*9 + vol_now));
+per_frame_4=beat = if(above(vol_now,1.5*vol_mean),1,0);
+per_frame_5=ib_r=sin(cos(slowtime*0.235));
+per_frame_6=ib_g=sin(cos(slowtime*0.335));
+per_frame_7=ib_b=sin(cos(slowtime*0.435));
+per_frame_8=redneg = if(below(ib_r,0),1,0);
+per_frame_9=greenneg = if(below(ib_g,0),1,0);
+per_frame_10=blueneg = if(below(ib_b,0),1,0);
+per_frame_11=ib_r = 1 - (if(redneg,if(bor(greenneg , blueneg),1,1+ib_r),ib_r));
+per_frame_12=ib_g = 1 - (if(greenneg,if(equal(greenneg + blueneg,2),1,1+ib_g),ib_g));
+per_frame_13=ib_b =1 - (if(blueneg,1 + ib_b, ib_b));
+per_frame_14=ff = slowtime/100;
+per_frame_15=wave_r = sin(5*ff/bass)/2+0.5;
+per_frame_16=wave_g = cos(ff/mid)/2+0.5;
+per_frame_17=wave_b = cos(3*ff/treb)/2+0.5;
+per_frame_18=rot = rot + 0.040*( 0.60*sin(0.381*slowtime) + 0.40*sin(0.579*slowtime) );
+per_frame_19=zoom=max(0.97, min(0.15+0.7*bass_att, 1.75 ));
+per_frame_20=ob_r=sin(beat*cos(slowtime*0.735));
+per_frame_21=ob_g=sin(bass*cos(slowtime*0.635));
+per_frame_22=ob_b=sin(bass*cos(slowtime*0.535));
+per_frame_23=redneg = if(below(ob_r,0),1,0);
+per_frame_24=greenneg = if(below(ob_g,0),1,0);
+per_frame_25=blueneg = if(below(ob_b,0),1,0);
+per_frame_26=ob_r = 1 - (if(redneg,if(bor(greenneg , blueneg),1,1+ob_r),ob_r));
+per_frame_27=ob_g = 1 - (if(greenneg,if(equal(greenneg + blueneg,2),1,1+ob_g),ob_g));
+per_frame_28=ob_b =1 - (if(blueneg,1 + ob_b, ob_b));
+per_frame_29=q1 = sin(slowtime);
+per_pixel_1=q2=above(rad,.603);
+per_pixel_2=rot=rot+if(q2,0,sin(time*.7243)*.5);
+per_pixel_3=zoom=zoom+if(q2,0,rad*sin(time*.734)*.8);
+per_pixel_4=warp=warp+if(above(rad,.2166),sin(ang*rad),0);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Crescat Scientia, Vita Excolatur.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Crescat Scientia, Vita Excolatur.milk
new file mode 100644
index 0000000..16167c4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Crescat Scientia, Vita Excolatur.milk
@@ -0,0 +1,141 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.499900
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.001830
+fShader=0.000000
+zoom=1.001507
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=4.480000
+nMotionVectorsY=3.720000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=
+per_frame_41=beat = if(equal(bres,prev_bass),0,1);
+per_frame_42=prev_bass = bres;
+per_frame_43=ying = if(below(ying,1),1,ying);
+per_frame_44=ying = if (beat,ying + bnot(time*10%3),ying);
+per_frame_45=yin = ying%2;
+per_frame_46=mytime = pulse*ying;
+per_frame_47=ib_size = 0.02;
+per_frame_48=ib_g = if(bnot(ying%11),ib_r,ib_b);
+per_frame_49=//ib_g = if(bnot(ying%11),1,0);
+per_frame_50=ib_r = if(bnot(ying%11),ying%3,ob_g);
+per_frame_51=ib_b = if(bnot(ying%11),ying%4,1);
+per_frame_52=mv_a = yin;
+per_frame_53=mv_b = sin(mytime) + abs(sin(mytime));
+per_frame_54=mv_r = cos(mytime);
+per_frame_55=mv_g = -.8*sign(sin(mytime))*abs(sin(mytime));
+per_frame_56=ob_b = cos(ying) + abs(cos(ying));
+per_frame_57=ob_g = abs(sin(ying)) ;
+per_frame_58=ob_r = (-1 * cos(ying)) + abs(-1 * cos(ying)) + 0.2 * (cos(sin(ying))+(abs(cos(sin(ying)))+cos(sin(ying))));
+per_frame_59=q3 = if(beat,(10*abs(sin(mytime)))%3-1,0);
+per_frame_60=ib_size=.025+.02*q2;
+per_frame_61=ob_size=.03+.02*q3-.002*q7;
+per_frame_62=wave_r=.5+.5*sin(q1*q7+mytime*2.183);
+per_frame_63=wave_g=.5+.5*sin(q2*3+mytime*1.211);
+per_frame_64=wave_b=.5+.5*sin(q3+mytime*1.541);
+per_frame_65=dx = if(yin,dx -0.005*sin(mytime*0.23),if(equal(yin,yang),0,if(below(abs(dx),.05),dx-(q3*0.001),dx)));
+per_frame_66=dy = if(yin,dy - 0.005*sin(mytime*0.2),if(equal(yin,yang),0,if(below(abs(dy),.05),dy-(q3*0.001),dy)));
+per_frame_67=yang = bnot(yin);
+per_frame_68=ob_a=.8+.2*q2;
+per_frame_69=zoom=zoom+.04*q4;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.3)*above(q2,0)+above(y-cos(ang),.7)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.3)*above(q3,0)+below(y,.7)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.7)+((y*q8)%q7))
+per_pixel_5=*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.03*sin(rad*3.14*q2+q5)*sign(snee);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6);
+per_pixel_8=cx=if(below(x,.5)*below(y,.5),.5+.2*q1,.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.2*q3,.5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Painful Plasma (Multi-Wave Mirrored Rage (Triangle Tweak)).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Painful Plasma (Multi-Wave Mirrored Rage (Triangle Tweak)).milk
new file mode 100644
index 0000000..eadbd18
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Painful Plasma (Multi-Wave Mirrored Rage (Triangle Tweak)).milk
@@ -0,0 +1,224 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2.000000
+fDecay=0.960000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=0.224562
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.199900
+wave_b=0.700000
+wave_x=0.600000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.030000
+ob_g=0.150000
+ob_b=0.250000
+ob_a=0.020000
+ib_size=0.500000
+ib_r=0.100000
+ib_g=0.500000
+ib_b=0.500000
+ib_a=0.010000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.500000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.250000
+shapecode_1_ang=0.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.400000
+shape_1_per_frame1=ang = time*1.4;
+shape_1_per_frame2=x = 0.5 + 0.08*cos(time*1.1) + 0.03*cos(time*0.7);
+shape_1_per_frame3=y = 0.5 + 0.08*sin(time*1.1) + 0.03*sin(time*0.7);
+shape_1_per_frame4=r = 0.5 + 0.5*sin(time*0.713 + 1);
+shape_1_per_frame5=g = 0.5 + 0.5*sin(time*0.563 + 2);
+shape_1_per_frame6=b = 0.5 + 0.5*sin(time*0.654 + 5);
+shape_1_per_frame7=r2 = 0.5 + 0.5*sin(time*0.885 + 4);
+shape_1_per_frame8=g2 = 0.5 + 0.5*sin(time*0.556+ 1);
+shape_1_per_frame9=b2 = 0.5 + 0.5*sin(time*0.638 + 3);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(bnot(entropy),2,if(equal(pulse,-20),1+rand(3),entropy));
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*.1*entropy) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*.1*entropy) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*.1*entropy) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid+thresh+treb_thresh)*.052+-(bass+treb+mid)*.01);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=sin(pulse/2);
+per_frame_25=wave_r=wave_r+.5*bass_residual;
+per_frame_26=wave_r=wave_g+.5*mid_residual;
+per_frame_27=wave_r=wave_b+.5*treb_residual;
+per_frame_28=wave_mystery=mid_residual;
+per_frame_29=ob_r=if(bass_flop,treb_flop,wave_r);
+per_frame_30=ob_b=if(treb_flop,mid_flop,wave_b);
+per_frame_31=ob_g=if(mid_flop,bass_flop,wave_g);
+per_frame_32=ob_a=.05+.05*cos(wave_r+pulse*.03);
+per_frame_33=ob_size=.2+.2*treb_residual;
+per_frame_34=ib_r=if(bass_flop,ob_b,ob_g);
+per_frame_35=ib_b=if(treb_flop,ob_g,ob_r);
+per_frame_36=ib_g=if(mid_flop,ob_r,ob_b);
+per_frame_37=ib_size=ob_size*cos(wave_g+pulse*0.4)*.5;
+per_frame_38=mv_a=q1;
+per_frame_39=mv_x=rand(30);
+per_frame_40=mv_y=rand(30);
+per_frame_41=mv_r=wave_b;
+per_frame_42=mv_b=wave_g;
+per_frame_43=mv_g=wave_r;
+per_frame_44=wave_mode=4+4*q4;
+per_pixel_1=newx = x - abs(q1);
+per_pixel_2=newy = y - abs(q2);
+per_pixel_3=newrad = sqrt((newx)*(newx)+0.5625*(newy)*(newy))*2;
+per_pixel_4=newzoom = pow(1.03, pow(0.01+sin(newrad*newrad), newrad*2-1));
+per_pixel_5=dx = (newx)*newzoom - newx;
+per_pixel_6=dy = (newy)*newzoom - newy;
+per_pixel_7=rot = -0.1*newrad*(0.5*rad+0.1);
+per_pixel_8=zoom = zoom+.07*cos(x*10*q3);
+per_pixel_9=rot = rot * (zoom-1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Scientifically Shapely.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Scientifically Shapely.milk
new file mode 100644
index 0000000..5929a11
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor & Unchained - Scientifically Shapely.milk
@@ -0,0 +1,312 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.560001
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.868000
+fWaveScale=0.424194
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.998170
+fShader=0.000000
+zoom=0.809868
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.200000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.600000
+nMotionVectorsX=31.999994
+nMotionVectorsY=28.799999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=x=x+.3*q3;
+shape_0_per_frame2=y=y+.3*q4;
+shape_0_per_frame3=rad=.3+.3*q5;
+shape_0_per_frame4=sides=3+(q8%3);
+shape_0_per_frame5=textured=bnot(sides%2);
+shape_0_per_frame6=r2=q1;
+shape_0_per_frame7=g2=q2;
+shape_0_per_frame8=b2=q3;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.500000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=x=x+.3*q3;
+shape_1_per_frame2=y=y+.3*q4;
+shape_1_per_frame3=rad=.3+.3*q5;
+shape_1_per_frame4=sides=3+(q8%3);
+shape_1_per_frame5=textured=bnot(sides%2);
+shape_1_per_frame6=r2=q1;
+shape_1_per_frame7=g2=q2;
+shape_1_per_frame8=b2=q3;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.500000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=x=x+.3*q4;
+shape_2_per_frame2=y=y+.3*q3;
+shape_2_per_frame3=rad=.3+.3*q5;
+shape_2_per_frame4=sides=3+(q8%3);
+shape_2_per_frame5=textured=bnot(sides%2);
+shape_2_per_frame6=r2=q1;
+shape_2_per_frame7=g2=q2;
+shape_2_per_frame8=b2=q3;
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.500000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=x=x+.3*q3;
+shape_3_per_frame2=y=y+.3*q4;
+shape_3_per_frame3=rad=.3+.3*q5;
+shape_3_per_frame4=sides=3+(q8%3);
+shape_3_per_frame5=textured=bnot(sides%2);
+shape_3_per_frame6=r2=q1;
+shape_3_per_frame7=g2=q2;
+shape_3_per_frame8=b2=q3;
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_27=q1=bres;
+per_frame_28=q2=tres;
+per_frame_29=q3=mres;
+per_frame_30=q4=sin(pulse);
+per_frame_31=
+per_frame_32=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_33=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_34=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_35=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_36=q7=mod_state;
+per_frame_37=q8=ccl;
+per_frame_38=ib_size=.025+.02*q2;
+per_frame_39=ob_size=.03+.02*q3-.002*q7;
+per_frame_40=wave_mystery=wave_mystery+sin(time*2.18+q6);
+per_frame_41=wave_x=wave_x+.15*sin(time*.811+q1)+.02*(frame%12+q7)*sign(q5);
+per_frame_42=wave_y=wave_y+.15*sin(time*.788+q2)+.02*(frame%11+q7)*sign(q3);
+per_frame_43=
+per_frame_44=cy=.5+.5*q4+sin(time*.086);
+per_frame_45=
+per_frame_46=decay=.997+.0015*q3+.0015*q1;
+per_frame_47=
+per_frame_48=slowtime = slowtime + mpulse*time;
+per_frame_49=
+per_frame_50=temp_b = cos(slowtime) + abs(cos(slowtime));
+per_frame_51=temp_g = abs(sin(slowtime)) ;
+per_frame_52=temp_r = (-1 * cos(slowtime)) + abs(-1 * cos(slowtime)) + 0.2 * (cos(sin(slowtime))+(abs(cos(sin(slowtime)))+cos(sin(slowtime))));
+per_frame_53=ob_r = if(above(temp_r,1),1,if(above(temp_r,0), abs(temp_r),0));
+per_frame_54=ob_g = if(above(temp_g,.5),.5,if(above(temp_g,0), abs(temp_g),0));
+per_frame_55=ob_b = if(above(temp_b,1),1,if(above(temp_b,0), abs(temp_b),0));
+per_frame_56=ib_r = 1- if(above(temp_r,1),1,if(above(temp_r,0), abs(temp_r),0));
+per_frame_57=ib_g = 1- if(above(temp_g,1),1,if(above(temp_g,0), abs(temp_g),0));
+per_frame_58=ib_b = 1- if(above(temp_b,1),1,if(above(temp_b,0), abs(temp_b),0));
+per_frame_59=wave_b = temp_b;
+per_frame_60=wave_g = 1-temp_g;
+per_frame_61=wave_r = 1-equal(ob_b,1)*temp_r;
+per_frame_62=ob_a=.8+.2*q2;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+((y*q8)%q7))
+per_pixel_5=*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.1*sin(rad*.0314*meshx*q2+q5)*sign(snee);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6);
+per_pixel_8=cx=if(below(x,.5)*below(y,.5),.5+.001*meshx*q1,.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.001*meshy*q3,.5);
+per_pixel_10=sx=sx+.01*sin(time*2.13*meshx*x);
+per_pixel_11=sy=sy+.01*sin(time*2.33*meshy*x);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor - Learning Curve (Invert Tweak).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor - Learning Curve (Invert Tweak).milk
new file mode 100644
index 0000000..7c1c4c0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Rozzor - Learning Curve (Invert Tweak).milk
@@ -0,0 +1,84 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=0.010000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.793875
+fWaveScale=1.074093
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=1.000001
+fModWaveAlphaEnd=0.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.001837
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.300000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.200000
+ib_size=0.025000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=1.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=warp = 0;
+per_frame_2=vol_now = .4 * bass + 0.1 * (bass_att + treb + mid);
+per_frame_3=vol_mean = if(equal(frame%50,0),vol_mean - 0.5 * (vol_mean-vol_now),0.1 * (vol_mean * 9 + vol_now));
+per_frame_4=beat = if(above(vol_now,1.15 * vol_mean),1,0);
+per_frame_5=sinbeat =sin(beat * (vol_now-vol_mean));
+per_frame_6=wave_b = cos(time) + abs(cos(time));
+per_frame_7=wave_g = abs(sin(time)) ;
+per_frame_8=wave_r = (-1 * cos(time)) + abs(-1 * cos(time)) + 0.2 * (cos(sin(time))+(abs(cos(sin(time)))+cos(sin(time))));
+per_frame_9=ib_r = if(above(wave_r,1),1,if(above(wave_r,0), abs(wave_r),0));
+per_frame_10=ib_g = if(above(wave_g,1),1,if(above(wave_g,0), abs(wave_g),0));
+per_frame_11=ib_b = if(above(wave_b,1),1,if(above(wave_b,0), abs(wave_b),0));
+per_frame_12=ob_r = 1 - if(above(wave_r,1),1,if(above(wave_r,0), abs(wave_r),0));
+per_frame_13=ob_g = 1 - if(above(wave_g,1),1,if(above(wave_g,0), abs(wave_g),0));
+per_frame_14=ob_b = 1 - if(above(wave_b,1),1,if(above(wave_b,0), abs(wave_b),0));
+per_frame_15=q1 = sinbeat+.35 ;
+per_frame_16=wave_mystery = vol_now;
+per_frame_17=monitor = sinbeat;
+per_pixel_1=a = pow(1.02, pow(1, rad * 2 - 1));
+per_pixel_2=dx = (x - .5) * a + .5 - x;
+per_pixel_3=dy = (y - .5) * a + .5 - y;
+per_pixel_4=zoom = q1 + x;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Shifter & Eo.S+Phat - Fractical dancer (inside the neural net).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Shifter & Eo.S+Phat - Fractical dancer (inside the neural net).milk
new file mode 100644
index 0000000..8445868
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Shifter & Eo.S+Phat - Fractical dancer (inside the neural net).milk
@@ -0,0 +1,288 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=1.104430
+fVideoEchoAlpha=0.850000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.630000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=0.796895
+fWarpScale=1.331000
+fZoomExponent=0.741798
+fShader=0.000000
+zoom=13.290894
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=-0.280000
+dy=-0.320000
+warp=0.094414
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.050000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=tic = time - tir;
+wave_0_per_frame2=tir = time;
+wave_0_per_frame3=
+wave_0_per_frame4=mixa = (mixa + q1*tic)*below(mixa,10000);
+wave_0_per_frame5=t1 = mixa - int(mixa);
+wave_0_per_frame6=mixb = (mixb + q2*tic)*below(mixb,10000);
+wave_0_per_frame7=t2 = mixb - int(mixb);
+wave_0_per_frame8=mixc = (mixc + q3*tic)*below(mixc,10000);
+wave_0_per_frame9=t3 = mixc - int(mixc);
+wave_0_per_point1=it = (it+1)*above(sample,0);
+wave_0_per_point2=
+wave_0_per_point3=dc = (dc + equal(it%48,0))*above(sample,0);
+wave_0_per_point4=
+wave_0_per_point5=lx = t1*equal(dc,0) + (1-t3)*(equal(dc,2) + equal(dc,1)) + t2*equal(dc,3);
+wave_0_per_point6=ly = 0 + (equal(dc,1) + equal(dc,3))*.975;
+wave_0_per_point7=
+wave_0_per_point8=mx = equal((it+6)%6,0)*-.1 + equal((it+1)%6,0)*-.1 + equal((it+4)%6,0)*.1 + equal((it+3)%6,0)*.1;
+wave_0_per_point9=my = (my + equal((it+3)%6,0)*.01 + equal((it)%6,0)*.01)*(above(sample,0) - equal((it*.5)%48,0));
+wave_0_per_point10=
+wave_0_per_point11=x = if(below(dc,2),lx + mx*.2,ly + my*.1);
+wave_0_per_point12=y = if(below(dc,2),ly + my*.1,lx + mx*.2);
+wave_0_per_point13=
+wave_0_per_point14=b = 1;
+wave_0_per_point15=r = equal(mx,0)*.8;
+wave_0_per_point16=g = equal(mx,0)*1;
+wave_0_per_point17=a = equal(mx,0)*below(dc,4);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491380
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.300000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.500000
+shapecode_0_a2=0.050000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=rad = rad*q6;
+shape_0_per_frame2=
+shapecode_1_enabled=0
+shapecode_1_sides=24
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.030001
+shapecode_1_y=0.160001
+shapecode_1_rad=0.049138
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.819541
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tic = time - tir;
+shape_1_per_frame2=tir = time;
+shape_1_per_frame3=
+shape_1_per_frame4=mix = (mix + q3*tic)*below(mix,10000);
+shape_1_per_frame5=x = mix - int(mix);
+shape_1_per_frame6=y = .0;
+shapecode_2_enabled=1
+shapecode_2_sides=24
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.221600
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.136686
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=rad = rad*q6;
+shape_2_per_frame2=
+shapecode_3_enabled=0
+shapecode_3_sides=24
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.030001
+shapecode_3_y=0.160001
+shapecode_3_rad=0.049138
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.819541
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=tic = time - tir;
+shape_3_per_frame2=tir = time;
+shape_3_per_frame3=
+shape_3_per_frame4=mix = (mix + (q1+q2)*tic*.5)*below(mix,10000);
+shape_3_per_frame5=y = mix - int(mix);
+shape_3_per_frame6=x = 1;
+per_frame_init_1=
+per_frame_init_2=zoom=1;
+per_frame_init_3=xpos=0;
+per_frame_init_4=ypos=0;
+per_frame_1=decay=1;
+per_frame_2=
+per_frame_3=warp = 0;
+per_frame_4=
+per_frame_5=tic = min(time - tin,.1);
+per_frame_6=tin = time;
+per_frame_7=
+per_frame_8=ra = 10;
+per_frame_9=
+per_frame_10=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_11=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_12=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_13=
+per_frame_14=rb = 1;
+per_frame_15=vav = tic*(vav*(1/tic - rb) + rb*(bass+treb+mid)*.33333);
+per_frame_16=
+per_frame_17=q1 = treb_avg;
+per_frame_18=q2 = mid_avg;
+per_frame_19=q3 = bass_avg;
+per_frame_20=q4 = vav;
+per_frame_21=
+per_frame_22=
+per_frame_23=tm = if(above(vav,tm),tm + tic,tm - tic*.3);
+per_frame_24=td = (td + tic*tm*4)*below(td,10000);
+per_frame_25=
+per_frame_26=q6 = .75 + sin(td)*.25;
+per_frame_27=q7 = tm;
+per_frame_28=
+per_pixel_1=rd=sqrt( sqr((x-.5)*(1.5 + sin(time*.11)*.2)) + sqr((y-.5)*(3.5 + sin(time*.15)*.2)));
+per_pixel_2=
+per_pixel_3=sz = .01*q7;
+per_pixel_4=
+per_pixel_5=zoom=(rd*rd)/2.5 + sz - q6*sz;
+per_pixel_6=
+per_pixel_7=warp = 2*q4 + max(1-rad*2,0)*8*3*q4;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Shreyas - Carnival.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Shreyas - Carnival.milk
new file mode 100644
index 0000000..8184239
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Shreyas - Carnival.milk
@@ -0,0 +1,332 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=0.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=1.000000
+wave_y=1.000000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=302
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=
+wave_0_per_frame2=rx=atan2(q2,sqr(q3)+sqr(q4))/4+q3/2;
+wave_0_per_frame3=ry=atan2(q2,q4);
+wave_0_per_frame4=rz=0;
+wave_0_per_frame5=
+wave_0_per_frame6=t1=sin(rx);t2=cos(rx);
+wave_0_per_frame7=t3=sin(ry);t4=cos(ry);
+wave_0_per_frame8=t5=sin(rz);t6=cos(rz);
+wave_0_per_point1=sample=sample*q1*.5;value1=(value1+1)*.3;
+wave_0_per_point2=x1=sin(sample)*sin(sample*40)*value1;
+wave_0_per_point3=y1=cos(sample)*value1;
+wave_0_per_point4=z1=sin(sample)*cos(sample*40)*value1;
+wave_0_per_point5=x1=x1+q2;
+wave_0_per_point6=y1=y1+q3;
+wave_0_per_point7=z1=z1+q4;
+wave_0_per_point8=x2=x1*t4-z1*t3;z2=x1*t3+z1*t4;
+wave_0_per_point9=y2=y1*t2-z2*t1;z3=y1*t1+z2*t2+1.4;
+wave_0_per_point10=x3=x2*t6-y2*t5;y3=x2*t5+y2*t6;
+wave_0_per_point11=z3=if(above(z3,.1),.5/z3,0);
+wave_0_per_point12=x=if(z3,x3*z3,x)+.5;
+wave_0_per_point13=y=if(z3,-y3*z3,y)+.5;
+wave_0_per_point14=hu=sample+sin(time);
+wave_0_per_point15=r=sin(hu)*.5+.5;
+wave_0_per_point16=g=sin(hu+q1*.33)*.5+.5;
+wave_0_per_point17=b=sin(hu+q1*.66)*.5+.5;
+wave_0_per_point18=a=z3*.8;
+wavecode_1_enabled=1
+wavecode_1_samples=302
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=
+wave_1_per_frame2=rx=atan2(q2,sqr(q3)+sqr(q4))/4+q3/2;
+wave_1_per_frame3=ry=atan2(q2,q4);
+wave_1_per_frame4=rz=0;
+wave_1_per_frame5=
+wave_1_per_frame6=t1=sin(rx);t2=cos(rx);
+wave_1_per_frame7=t3=sin(ry);t4=cos(ry);
+wave_1_per_frame8=t5=sin(rz);t6=cos(rz);
+wave_1_per_frame9=
+wave_1_per_point1=cp=bnot(cp);
+wave_1_per_point2=r=sample*q1*10;
+wave_1_per_point3=i1=(sample*6)%2;
+wave_1_per_point4=rt=if(cp,1,.5);
+wave_1_per_point5=sample=sample*q1*.5;
+wave_1_per_point6=
+wave_1_per_point7=x1=sin(r)*rt;
+wave_1_per_point8=z1=cos(r)*rt;
+wave_1_per_point9=y1=-sin(i1)+.5;
+wave_1_per_point10=x1=x1+q2;
+wave_1_per_point11=y1=y1+q3;
+wave_1_per_point12=z1=z1+q4;
+wave_1_per_point13=x2=x1*t4-z1*t3;z2=x1*t3+z1*t4;
+wave_1_per_point14=y2=y1*t2-z2*t1;z3=y1*t1+z2*t2+1.4;
+wave_1_per_point15=x3=x2*t6-y2*t5;y3=x2*t5+y2*t6;
+wave_1_per_point16=z3=if(above(z3,.1),.5/z3,0);
+wave_1_per_point17=x=if(z3,x3*z3,x)+.5;
+wave_1_per_point18=y=if(z3,-y3*z3,y)+.5;
+wave_1_per_point19=hu=sample+sin(time/q1)*q1;
+wave_1_per_point20=r=sin(hu)*.5+.5;
+wave_1_per_point21=g=sin(hu+q1*.33)*.5+.5;
+wave_1_per_point22=b=sin(hu+q1*.66)*.5+.5;
+wave_1_per_point23=a=z3*.8;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=
+wave_2_per_frame2=rx=atan2(q2,sqr(q3)+sqr(q4))/4+q3/2;
+wave_2_per_frame3=ry=atan2(q2,q4);
+wave_2_per_frame4=rz=0;
+wave_2_per_frame5=
+wave_2_per_frame6=t1=sin(rx);t2=cos(rx);
+wave_2_per_frame7=t3=sin(ry);t4=cos(ry);
+wave_2_per_frame8=t5=sin(rz);t6=cos(rz);
+wave_2_per_point1=sample=sample*q1*134;
+wave_2_per_point2=x1=sin(sample*543)*2+q2;
+wave_2_per_point3=y1=cos(sample*4232)*2+q3;
+wave_2_per_point4=z1=sin(sample*90)*2+q4;
+wave_2_per_point5=
+wave_2_per_point6=x2=x1*t4-z1*t3;z2=x1*t3+z1*t4;
+wave_2_per_point7=y2=y1*t2-z2*t1;z3=y1*t1+z2*t2+1;
+wave_2_per_point8=x3=x2*t6-y2*t5;y3=x2*t5+y2*t6;
+wave_2_per_point9=z3=if(above(z3,.1),.5/z3,0);
+wave_2_per_point10=x=if(z3,x3*z3,x)+.5;
+wave_2_per_point11=y=if(z3,-y3*z3,y)+.5;
+wave_2_per_point12=a=z3*.8;
+wavecode_3_enabled=1
+wavecode_3_samples=142
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=
+wave_3_per_frame2=rx=atan2(q2,sqr(q3)+sqr(q4))/4+q3/2;
+wave_3_per_frame3=ry=atan2(q2,q4);
+wave_3_per_frame4=rz=0;
+wave_3_per_frame5=ry1=ry1+bass_att*.2;
+wave_3_per_frame6=t1=sin(rx);t2=cos(rx);
+wave_3_per_frame7=t3=sin(ry);t4=cos(ry);
+wave_3_per_frame8=t5=sin(rz);t6=cos(rz);
+wave_3_per_frame9=t7=sin(ry1);t8=cos(ry1);
+wave_3_per_frame10=
+wave_3_per_point1=cp=bnot(cp);
+wave_3_per_point2=r=sample*q1*10;
+wave_3_per_point3=i1=(sample*6)%2;
+wave_3_per_point4=rt=if(cp,.7,.2);
+wave_3_per_point5=sample=sample*q1*.5;
+wave_3_per_point6=
+wave_3_per_point7=x1=sin(r)*rt;
+wave_3_per_point8=z1=cos(r)*rt;
+wave_3_per_point9=y1=-.5;
+wave_3_per_point10=x2=x1*t8-z1*t7;z2=x1*t7+z1*t8;
+wave_3_per_point11=x1=x2+q2;
+wave_3_per_point12=y1=y1+q3;
+wave_3_per_point13=z1=z2+q4;
+wave_3_per_point14=x2=x1*t4-z1*t3;z2=x1*t3+z1*t4;
+wave_3_per_point15=y2=y1*t2-z2*t1;z3=y1*t1+z2*t2+1.4;
+wave_3_per_point16=x3=x2*t6-y2*t5;y3=x2*t5+y2*t6;
+wave_3_per_point17=z3=if(above(z3,.1),.5/z3,0);
+wave_3_per_point18=x=if(z3,x3*z3,x)+.5;
+wave_3_per_point19=y=if(z3,-y3*z3,y)+.5;
+wave_3_per_point20=hu=sample+cos(time/q1)*q1;
+wave_3_per_point21=r=sin(hu)*.5+.5;
+wave_3_per_point22=g=sin(hu+q1*.33)*.5+.5;
+wave_3_per_point23=b=sin(hu+q1*.66)*.5+.5;
+wave_3_per_point24=a=z3*.8;
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=q1=acos(-1)*2;
+per_frame_1=decay=.67;
+per_frame_2=time=time*.1;
+per_frame_3=ti=if(above(bass,1.3),.3,ti*.9);
+per_frame_4=t1=t1+.01+ti*.1;
+per_frame_5=q2=sin(time)*cos(t1);
+per_frame_6=q3=sin(t1)*cos(t)+1;
+per_frame_7=q4=cos(time+1)*sin(time-6);
+per_frame_8=monitor=ti;
+per_pixel_1=zoom=zoom+cos(zoom)*.1;
+per_pixel_2=rot=rot+sin(zoom+time)*.1;
+per_pixel_3=sx=sx+treb*.01;
+per_pixel_4=sy=sy+mid*.01;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & AdamFx + Eo.S + Flexi + Geiss + Phat + Rovastar + Zylot - Fractopia Kaleidoscope.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & AdamFx + Eo.S + Flexi + Geiss + Phat + Rovastar + Zylot - Fractopia Kaleidoscope.milk
new file mode 100644
index 0000000..0a6e7a2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & AdamFx + Eo.S + Flexi + Geiss + Phat + Rovastar + Zylot - Fractopia Kaleidoscope.milk
@@ -0,0 +1,361 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.800
+fWaveScale=16.217
+fWaveSmoothing=0.750
+fWaveParam=-0.440
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=9.861
+fWarpScale=16.217
+fZoomExponent=1.50374
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=1.000
+ob_g=0.100
+ob_b=0.000
+ob_a=1.000
+ib_size=0.050
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.59958
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=0.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = max(bass_att,peakbass_att);
+per_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));
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_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);
+per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_22=wave_x = xpos + 0.5;
+per_frame_23=wave_y = 1-(ypos + 0.5);
+per_frame_24=wave_r = 0.5 + 0.499*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_25=wave_g = 0.5 + 0.499*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_26=wave_b = 0.5 + 0.499*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_27=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
+per_frame_28=mv_r = if(beat, 1, ib_r);
+per_frame_29=mv_b = if(beat, wave_b, ib_b);
+per_frame_30=//mv_a = if(beat, 0.1, ib_a);
+per_frame_31=//ib_a = 0.015;
+per_frame_32=q3 = wave_mystery;
+per_frame_33=q1 = wave_x;
+per_frame_34=q2 = 1-wave_y;
+per_frame_35=q2 = ypos+0.5;
+per_frame_36=warp=0;
+per_frame_37=
+per_frame_38=//q2 = 1-(ypos + 0.5);
+per_frame_39=//q1 = 0.5;
+per_frame_40=//q2=0.5;
+per_frame_41=ob_r = 1-wave_g;
+per_frame_42=ob_b = 1-wave_r;
+per_frame_43=ob_g = 1-wave_b;
+per_frame_44=
+per_frame_45=monitor = wave_y;
+per_frame_46=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_47=movement = if(above(movement,10000), 0, movement);
+per_frame_48=rot =1*sin(movement);
+per_frame_49=cx = wave_x;
+per_frame_50=cy = y_pos+0.5;
+per_frame_51=
+per_frame_52=q8 = movement;
+per_pixel_1=myy = x-q1;
+per_pixel_2=myx = y-q2+0.1;
+per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
+per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float1 d = 0.005;
+warp_4=` float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y;
+warp_5=` float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y;
+warp_6=` float2 my_uv = uv - float2(dx,dy)*0.01;
+warp_7=`
+warp_8=`
+warp_9=`
+warp_10=` float2 v = 0.01;
+warp_11=` ret.y = tex2D( sampler_fc_main, my_uv-floor(my_uv)).y;
+warp_12=`
+warp_13=`
+warp_14=` ret.y += (ret.y - GetBlur3(my_uv-floor(my_uv)).y)*.1;
+warp_15=` ret.y += 0.006-GetBlur3(uv-floor(uv)).x*5;
+warp_16=`
+warp_17=` ret.y = lerp( ret.y, lum(ret).x, 0);
+warp_18=`
+warp_19=`//--------------------------------
+warp_20=`
+warp_21=` d = 0.01;
+warp_22=` my_uv = float2(-dy,dx)*0.05;
+warp_23=`
+warp_24=` dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).z;
+warp_25=` dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).z;
+warp_26=` my_uv += uv - float2(dx,dy)*0.005;
+warp_27=`
+warp_28=`
+warp_29=`
+warp_30=` v = 0.01;
+warp_31=` ret.z =tex2D( sampler_fw_main, my_uv - floor(my_uv)).z;
+warp_32=`
+warp_33=`
+warp_34=` ret.z += (ret.z - GetBlur3(my_uv-floor(my_uv)).z)*0.13;
+warp_35=` ret.z *= 0.95;
+warp_36=` ret.z += 0.03-GetBlur3(uv-floor(uv)).x - tex2D( sampler_main, my_uv - floor(my_uv)).y*0.05;
+warp_37=`
+warp_38=` ret.x = tex2D( sampler_main, uv_orig).x - 0.3;
+warp_39=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float rad_lq = rad * length(texsize.xy)*0.5;
+comp_4=` float ang_lq = ang;
+comp_5=` float2 uv_temp1 = (uv - 0.5) * texsize.xy;
+comp_6=` float rad_hq = length(uv_temp1);
+comp_7=` float ang_hq = atan2(-uv_temp1.y, uv_temp1.x);
+comp_8=`
+comp_9=` float2 uv2 = (uv - 0.5);
+comp_10=` float rad2 = rad_lq*0.8;
+comp_11=` float ang2 = ang_lq * M_INV_PI_2;
+comp_12=`
+comp_13=` // ROTATION OVER TIME
+comp_14=` #if 1
+comp_15=` ang2 += time*0.025; //rotate over time
+comp_16=` #endif
+comp_17=`
+comp_18=` // FIN TYPE
+comp_19=` float fins = 3 + floor(rand_preset.z*5.95);
+comp_20=` #if 1 // SHARP FINS
+comp_21=` ang2 = frac(ang2*fins)/fins;
+comp_22=` // ENABLE THIS TO MAKE THE FINS ALTERNATE: (seamless!)
+comp_23=` ang2 = abs(ang2 - 0.5/fins);
+comp_24=` #else // COSINE FINS - a bit slow
+comp_25=` ang2 = cos(ang2*M_PI_2*fins) * 0.023;
+comp_26=` #endif
+comp_27=`
+comp_28=` // RADIAL KALEIDOSCOPING?
+comp_29=` #if 0
+comp_30=` rad2 *= g_fTexSize.z;
+comp_31=` // choose one:
+comp_32=` //rad2 = lerp(rad2, frac(rad2*3)/3.0, 0.5);
+comp_33=` rad2 = cos(rad2*5);
+comp_34=` //rad2 = sqrt(rad2)*0.5;
+comp_35=` //rad2 += abs(frac(rad2*7)-0.5)/7.0 * 1.15; // stepifier
+comp_36=` //rad2 += cos(rad2*61)*0.02;
+comp_37=` rad2 *= g_fTexSize.x;
+comp_38=` #endif
+comp_39=`
+comp_40=` ang2 *= M_PI_2;
+comp_41=` uv2 = 0.5 + rad2*float2(cos(ang2),sin(ang2))*texsize.zw;
+comp_42=`
+comp_43=` ret = tex2D(sampler_main,uv2).y*float3(0.6,0.2,1.5) + tex2D(sampler_fw_main,uv2).x*float3(1,0.66,0) - tex2D(sampler_main,uv2).z*float3(-0.6,1,2);
+comp_44=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Aderrasi + Flexi + Rovastar - Fractal Twist (A feat. hexcollie).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Aderrasi + Flexi + Rovastar - Fractal Twist (A feat. hexcollie).milk
new file mode 100644
index 0000000..1d4bd88
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Aderrasi + Flexi + Rovastar - Fractal Twist (A feat. hexcollie).milk
@@ -0,0 +1,375 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.500000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.640
+fWaveSmoothing=0.270
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=9.861
+fWarpScale=16.217
+fZoomExponent=1.50374
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.960
+ob_size=0.020
+ob_r=1.000
+ob_g=1.000
+ob_b=1.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=0.750
+ib_b=0.750
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.44665
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=0.200
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=2.02310
+wavecode_1_smoothing=0.00000
+wavecode_1_r=0.000
+wavecode_1_g=0.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_point1=//d3 = if(equal(t8,1),t4,d3);
+wave_1_per_point2=//d2 = if(equal(t8,1),t3,d2);
+wave_1_per_point3=//d1 = if(equal(t8,1),t2,d1);
+wave_1_per_point4=//d = if(equal(t8,1),t1,d);
+wave_1_per_point5=t3 = t3*0.6 + (value1)*1;
+wave_1_per_point6=t2 = t2*0.7 + t3*0.2;
+wave_1_per_point7=t1 = t1*0.8 + t2*0.1;
+wave_1_per_point8=d = d*0.9 + t1*0.2;
+wave_1_per_point9=
+wave_1_per_point10=y = 0.5 + d*sample*(1-sample);
+wave_1_per_point11=x = .2 + sample*0.6;
+wave_1_per_point12=t8 = 0;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=32
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.20000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.400
+shapecode_0_a=0.500
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.200
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ang = time*0.4;;
+shape_0_per_frame2=x = 0.5 + 0.3*cos(time*1.23) + 0.03*cos(time*0.7);
+shape_0_per_frame3=y = 0.5 + 0.3*sin(time*1.43) + 0.03*sin(time*0.7);
+shape_0_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_0_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_0_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_0_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_0_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_0_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.20000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=0.500
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.200
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shape_1_per_frame1=ang = time*0.4;;
+shape_1_per_frame2=x = 0.5 + 0.3*cos(time*1.104) + 0.03*cos(time*0.7);
+shape_1_per_frame3=y = 0.5 + 0.3*sin(time*1.27) + 0.03*sin(time*0.7);
+shape_1_per_frame4=r =0.5 + 0.5*sin(q8*0.613 + 1);
+shape_1_per_frame5=g = 0.5 + 0.5*sin(q8*0.763 + 2);
+shape_1_per_frame6=b = 0.5 + 0.5*sin(q8*0.771 + 5);
+shape_1_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.635 + 4);
+shape_1_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.616+ 1);
+shape_1_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.538 + 3);
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.20000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=0.500
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.200
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=ang = time*0.4;;
+shape_2_per_frame2=x = 0.5 + 0.3*cos(time*1.23) + 0.03*cos(time*0.9);
+shape_2_per_frame3=y = 0.5 + 0.3*sin(time*1.18) + 0.03*sin(time*0.9);
+shape_2_per_frame4=r =0.5 + 0.5*sin(q8*0.413 + 1);
+shape_2_per_frame5=g = 0.5 + 0.5*sin(q8*0.363 + 2);
+shape_2_per_frame6=b = 0.5 + 0.5*sin(q8*0.871 + 5);
+shape_2_per_frame7=r2 = 0.5 + 0.5*sin(q8*0.835 + 4);
+shape_2_per_frame8=g2 = 0.5 + 0.5*sin(q8*0.686+ 1);
+shape_2_per_frame9=b2 = 0.5 + 0.5*sin(q8*0.938 + 3);
+shape_2_per_frame10=sides = 360;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = max(bass_att,peakbass_att);
+per_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));
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_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);
+per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_22=q1 = wave_x;
+per_frame_23=q2 = 1-wave_y;
+per_frame_24=q2 = ypos+0.5;
+per_frame_25=
+per_frame_26=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_27=movement = if(above(movement,10000), 0, movement);
+per_frame_28=rot =1*sin(movement);
+per_frame_29=cx = wave_x;
+per_frame_30=cy = y_pos+0.5;
+per_frame_31=
+per_frame_32=q8 = movement;
+per_frame_33=
+per_frame_34=
+per_frame_35=db = db*0.8 + bass*0.2; //dampening the bass value
+per_frame_36=dt = dt*0.8 + treb*0.2;
+per_frame_37=dm = dm*0.8 + mid*0.2;
+per_frame_38=vol = (db+dt+dm)*.2;
+per_frame_39=vol = vol*vol;
+per_frame_40=vtime = vtime + .03*vol;
+per_frame_41=monitor = vtime;
+per_frame_42=
+per_frame_43=wave_r = 0.5 + 0.5*sin(1.6*vtime);
+per_frame_44=wave_g = 0.5 + 0.5*sin(4.1*vtime);
+per_frame_45=wave_b = -1 + (1-wave_r + 1-wave_g);
+per_frame_46=warp = 2;
+per_frame_47=
+per_frame_48=ob_r = ob_r+wave_b*above(sin(0.1*vtime),0);
+per_frame_49=ob_b = ob_b+wave_g*above(sin(0.1*vtime),0);
+per_frame_50=ob_g = ob_g+wave_r*above(sin(0.1*vtime),0);
+per_frame_51=ob_r = ob_r+wave_g*below(sin(0.1*vtime),0);
+per_frame_52=ob_b = ob_b+wave_r*below(sin(0.1*vtime),0);
+per_frame_53=ob_g = ob_g+wave_b*below(sin(0.1*vtime),0);
+per_pixel_1=myy = x-q1;
+per_pixel_2=myx = y-q2+0.1;
+per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
+per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`float2 zoom = 2.9;
+warp_5=`float2 cntr = float2(-0,-0);
+warp_6=`float2 c = float2(0,2); // complex constant
+warp_7=`
+warp_8=` float2 my_uv = (uv-0.5-cntr)*zoom; // center and scale dx/dy pane
+warp_9=` float2 u2 = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y); //complex squaring of u
+warp_10=` float2 cu2 = float2(u2.x*c.x - u2.y*c.y, u2.x*c.y + c.x*u2.y); // complex multiplication by c
+warp_11=` float denom = 1/((cu2.x+1)*(cu2.x+1)+cu2.y*cu2.y);
+warp_12=` my_uv = float2(u2.x*(cu2.x+1)+u2.y*cu2.y,u2.y*(cu2.x+1)-u2.x*cu2.y)*denom; // complex division u^2/(1+c*u^2)
+warp_13=`
+warp_14=`zoom = 1.84+(bass-treb)*0.0;
+warp_15=`cntr = float2(0,0);
+warp_16=`c = float2(0.2806,0.4508);
+warp_17=`
+warp_18=` float2 my_uv2 = (uv_orig-0.5-cntr)*zoom; // using uv_orig here - no contortion to the nice julia island
+warp_19=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_20=`
+warp_21=`ret.z = tex2D( sampler_fw_main, my_uv - floor(my_uv) ).z*0.9- 0.04;
+warp_22=`ret.x = tex2D( sampler_fc_main, my_uv2).x - 0.008;
+warp_23=`
+warp_24=` my_uv = lerp(my_uv,my_uv2,0.8); // linear interpolation between the two solutions
+warp_25=`
+warp_26=`ret.y = tex2D( sampler_fw_main, my_uv - floor(my_uv) ).y*0.9- 0.004;
+warp_27=`
+warp_28=`}
+comp_1=`sampler sampler_manyfish;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*2;
+comp_5=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_6=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_7=`
+comp_8=` float2 uv_dz = uv + float2(dy.z,-dx.z)*texsize.zw*64;
+comp_9=` float2 uv_dy = uv - float2(dy.z,-dx.z)*texsize.zw*32;
+comp_10=`
+comp_11=`ret = GetPixel(uv).y*0.2;
+comp_12=`ret = lerp(float3(0.2,0.2,0),float3(0.6,0.6,0),GetBlur3(uv_dz).y*8);
+comp_13=`ret = lerp(ret,float3(1,1,1),GetBlur1(uv_dz).y*6);
+comp_14=`ret = lerp(ret,float3(0,0,0),GetPixel(uv_dz).y*2);
+comp_15=`
+comp_16=`ret = lerp(ret,float3(0,1,0),GetBlur2(uv).z*1.2);
+comp_17=`ret = lerp(ret,float3(0,0,-3),GetPixel(uv).z);
+comp_18=`
+comp_19=`ret = lerp(ret,float3(1.4,0,0),GetBlur1(uv_dy).x*2);
+comp_20=`ret = lerp(ret,0,GetPixel(uv_dy).x*2);
+comp_21=`
+comp_22=`}
+comp_23=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Boz + Eo.S + Geiss + Phat + Rovastar + Zylot - Machine Code (Relief Block Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Boz + Eo.S + Geiss + Phat + Rovastar + Zylot - Machine Code (Relief Block Mix).milk
new file mode 100644
index 0000000..9744767
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Boz + Eo.S + Geiss + Phat + Rovastar + Zylot - Machine Code (Relief Block Mix).milk
@@ -0,0 +1,273 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=0.000
+fGammaAdj=1.140
+fDecay=1.000
+fVideoEchoZoom=1.002
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.577
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.240
+fModWaveAlphaStart=0.500
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=32.544
+fWarpScale=9.738
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.000
+ob_size=0.005
+ob_r=0.010
+ob_g=0.000
+ob_b=0.000
+ob_a=0.600
+ib_size=0.260
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=16.000
+nMotionVectorsY=16.800
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.150
+mv_r=1.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=//decay = 0.94
+per_frame_1=dy = dy -0.0085;
+per_frame_2=//bass_effect = max(max(bass,bass_effect)-1.4,0);
+per_frame_3=//warp = if(above(bass_effect,0),10,0);
+per_frame_4=red_rand = rand(100);
+per_frame_5=blue_rand = rand(100);
+per_frame_6=wave_r = 0.01*red_rand + 0.2*sin(time*1.311);
+per_frame_7=wave_b = 0.01*blue_rand - 0.2*sin(time*1.46);
+per_frame_8=wave_g = 1-0.5*(wave_r+wave_b)+ 0.2*cos(time*0.789);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame, with some trails...
+warp_4=` float trail_decay = 0.95;
+warp_5=` ret = tex2D( sampler_fc_main, uv ).xyz;
+warp_6=` float3 s2 = tex2D( sampler_fc_main, lerp(uv,uv_orig,0.33) ).xyz*trail_decay;
+warp_7=` ret = max(ret, s2);
+warp_8=`
+warp_9=` // a color-holding posterize effect:
+warp_10=` float3 m = float3(7,6,8);
+warp_11=` ret = lerp(ret, floor(ret*m+0.25)/m, 0.1);
+warp_12=`
+warp_13=`
+warp_14=` // darken over time
+warp_15=` float center = 1-saturate(length(uv-uv_orig)*40);
+warp_16=` ret = (ret*0.995 - 0.001 - center*0.002);
+warp_17=`
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=`
+comp_23=` //ret *= 1.5; //old gamma effect
+comp_24=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Boz + Eo.S + Geiss + Phat + Rovastar + Zylot - Machine Code [Jelly].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Boz + Eo.S + Geiss + Phat + Rovastar + Zylot - Machine Code [Jelly].milk
new file mode 100644
index 0000000..23b4720
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Boz + Eo.S + Geiss + Phat + Rovastar + Zylot - Machine Code [Jelly].milk
@@ -0,0 +1,276 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=0.000
+fGammaAdj=1.140
+fDecay=1.000
+fVideoEchoZoom=1.002
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=1
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.577
+fWaveScale=0.010
+fWaveSmoothing=0.000
+fWaveParam=-0.240
+fModWaveAlphaStart=0.500
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=32.544
+fWarpScale=9.738
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.000
+ob_size=0.005
+ob_r=0.010
+ob_g=0.000
+ob_b=0.000
+ob_a=0.600
+ib_size=0.260
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=16.000
+nMotionVectorsY=16.800
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.150
+mv_r=1.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=//decay = 0.94
+per_frame_1=dy = dy -0.0085;
+per_frame_2=//bass_effect = max(max(bass,bass_effect)-1.4,0);
+per_frame_3=//warp = if(above(bass_effect,0),10,0);
+per_frame_4=red_rand = rand(100);
+per_frame_5=blue_rand = rand(100);
+per_frame_6=wave_r = 0.01*red_rand + 0.2*sin(time*1.311);
+per_frame_7=wave_b = 0.01*blue_rand - 0.2*sin(time*1.46);
+per_frame_8=wave_g = 1-0.5*(wave_r+wave_b)+ 0.2*cos(time*0.789);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame, with some trails...
+warp_4=` float trail_decay = 0.95;
+warp_5=` ret = tex2D( sampler_fc_main, uv ).xyz;
+warp_6=` float3 s2 = tex2D( sampler_fc_main, lerp(uv,uv_orig,0.33) ).xyz*trail_decay;
+warp_7=` ret = max(ret, s2);
+warp_8=`
+warp_9=` // a color-holding posterize effect:
+warp_10=` float3 m = float3(7,6,8);
+warp_11=` ret = lerp(ret, floor(ret*m+0.25)/m, 0.1);
+warp_12=`
+warp_13=`
+warp_14=` // darken over time
+warp_15=` float center = 1-saturate(length(uv-uv_orig)*40);
+warp_16=` ret = (ret*0.995 - 0.001 - center*0.002);
+warp_17=`
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=` ret += 1.15;
+comp_23=` ret *= lerp(ret,ret*(GetBlur3(uv)-GetBlur1(uv)),pow(hue_shader.zxy,ret));
+comp_24=` ret *= ret;
+comp_25=`
+comp_26=` //ret *= 1.5; //old gamma effect
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Eo.S + Geiss + ORB + Phat - Fruitsticks (Flexi-Tex Shader).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Eo.S + Geiss + ORB + Phat - Fruitsticks (Flexi-Tex Shader).milk
new file mode 100644
index 0000000..1122225
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Eo.S + Geiss + ORB + Phat - Fruitsticks (Flexi-Tex Shader).milk
@@ -0,0 +1,704 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.012
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=2.853
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.05101
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.400
+wave_b=0.300
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=0.000
+nMotionVectorsY=43.200
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=0.910
+mv_b=0.710
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.100
+wavecode_0_g=1.000
+wavecode_0_b=0.700
+wavecode_0_a=1.000
+wave_0_per_frame1=t1=sin(time)*0.5+0.5;
+wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_0_per_frame4=
+wave_0_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_0_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_0_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_0_per_point1=n=sample*6.283;
+wave_0_per_point2=phs=-sample * 0.2;
+wave_0_per_point3=tm=q32 + phs;
+wave_0_per_point4=
+wave_0_per_point5=flip=flip+1;
+wave_0_per_point6=flip=flip*below(flip,2);
+wave_0_per_point7=
+wave_0_per_point8=xp=0;
+wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_0_per_point10=zp=0;
+wave_0_per_point11=
+wave_0_per_point12=//wrist movement;
+wave_0_per_point13=ang=sin(tm*2 )*0.5 +0.5;
+wave_0_per_point14=
+wave_0_per_point15=xq=xp;
+wave_0_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point17=yq=yp*sinang + zp*cosang;
+wave_0_per_point18=zq=yp*cosang - zp*sinang;
+wave_0_per_point19=yq=yp;
+wave_0_per_point20=zq=zp;
+wave_0_per_point21=
+wave_0_per_point22=ang=tm*8;
+wave_0_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point24=xp=xq*sinang + yq*cosang;
+wave_0_per_point25=yp=xq*cosang - yq*sinang;
+wave_0_per_point26=zp=zq;
+wave_0_per_point27=
+wave_0_per_point28=//forearm movement;
+wave_0_per_point29=zp=zp-0.3;
+wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_0_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point32=xq=xp;
+wave_0_per_point33=yq=yp*sinang + zp*cosang;
+wave_0_per_point34=zq=yp*cosang - zp*sinang;
+wave_0_per_point35=
+wave_0_per_point36=//upper arm twist
+wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_0_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point39=xp=xq*sinang + yq*cosang;
+wave_0_per_point40=yp=xq*cosang - yq*sinang;
+wave_0_per_point41=zp=zq;
+wave_0_per_point42=
+wave_0_per_point43=//upper arm outward;
+wave_0_per_point44=zp=zp-0.35;
+wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_0_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point47=xq=xp*sinang + zp*cosang;
+wave_0_per_point48=yq=yp;
+wave_0_per_point49=zq=xp*cosang - zp*sinang;
+wave_0_per_point50=
+wave_0_per_point51=//upper arm up down;
+wave_0_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_0_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_0_per_point54=xp=xq;
+wave_0_per_point55=yp=yq*cosang - zq*sinang;
+wave_0_per_point56=zp=yq*sinang + zq*cosang;
+wave_0_per_point57=
+wave_0_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_0_per_point59=
+wave_0_per_point60=
+wave_0_per_point61=//project into screenspace and draw on screen
+wave_0_per_point62=zp=zp+2;
+wave_0_per_point63=xs=xp/zp;
+wave_0_per_point64=ys=yp/zp;
+wave_0_per_point65=
+wave_0_per_point66=x=xs+0.5;
+wave_0_per_point67=y=ys*1.3+0.5;
+wave_0_per_point68=
+wave_0_per_point69=
+wave_0_per_point70=a=if( equal(q8,1) , (1-sample) , sample);
+wave_0_per_point71=a=a*a;
+wave_0_per_point72=
+wave_0_per_point73=b=b+pow(1-sample,2)*0.3;
+wave_0_per_point74=
+wave_0_per_point75=
+wave_0_per_point76=
+wave_0_per_point77=r1=t1;
+wave_0_per_point78=g1=t2;
+wave_0_per_point79=b1=t3;
+wave_0_per_point80=r2=t4;
+wave_0_per_point81=g2=t5;
+wave_0_per_point82=b2=t6;
+wave_0_per_point83=
+wave_0_per_point84=r=r1*flip + r2*(1-flip);
+wave_0_per_point85=g=g1*flip + g2*(1-flip);
+wave_0_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.200
+wavecode_1_g=1.000
+wavecode_1_b=0.600
+wavecode_1_a=1.000
+wave_1_per_frame1=t1=sin(time)*0.5+0.5;
+wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_1_per_frame4=
+wave_1_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_1_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_1_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_1_per_point1=n=sample*6.283;
+wave_1_per_point2=phs=-sample * 0.2;
+wave_1_per_point3=tm=q32 + phs;
+wave_1_per_point4=
+wave_1_per_point5=flip=flip+1;
+wave_1_per_point6=flip=flip*below(flip,2);
+wave_1_per_point7=
+wave_1_per_point8=xp=0;
+wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_1_per_point10=yp=-yp;
+wave_1_per_point11=zp=0;
+wave_1_per_point12=
+wave_1_per_point13=//wrist movement;
+wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_1_per_point15=
+wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point17=xq=xp;
+wave_1_per_point18=yq=yp*sinang + zp*cosang;
+wave_1_per_point19=zq=yp*cosang - zp*sinang;
+wave_1_per_point20=yq=yp;
+wave_1_per_point21=zq=zp;
+wave_1_per_point22=
+wave_1_per_point23=ang=tm*8;
+wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point25=xp=xq*sinang + yq*cosang;
+wave_1_per_point26=yp=xq*cosang - yq*sinang;
+wave_1_per_point27=zp=zq;
+wave_1_per_point28=
+wave_1_per_point29=//forearm movement;
+wave_1_per_point30=zp=zp-0.3;
+wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point33=xq=xp;
+wave_1_per_point34=yq=yp*sinang + zp*cosang;
+wave_1_per_point35=zq=yp*cosang - zp*sinang;
+wave_1_per_point36=
+wave_1_per_point37=//upper arm twist
+wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point40=xp=xq*sinang + yq*cosang;
+wave_1_per_point41=yp=xq*cosang - yq*sinang;
+wave_1_per_point42=zp=zq;
+wave_1_per_point43=
+wave_1_per_point44=//upper arm outward;
+wave_1_per_point45=zp=zp-0.35;
+wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point48=xq=xp*sinang + zp*cosang;
+wave_1_per_point49=yq=yp;
+wave_1_per_point50=zq=xp*cosang - zp*sinang;
+wave_1_per_point51=
+wave_1_per_point52=//upper arm up down;
+wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_1_per_point55=xp=xq;
+wave_1_per_point56=yp=yq*cosang - zq*sinang;
+wave_1_per_point57=zp=yq*sinang + zq*cosang;
+wave_1_per_point58=
+wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_1_per_point60=
+wave_1_per_point61=
+wave_1_per_point62=//project into screenspace and draw on screen
+wave_1_per_point63=zp=zp+2;
+wave_1_per_point64=xs=xp/zp;
+wave_1_per_point65=ys=yp/zp;
+wave_1_per_point66=
+wave_1_per_point67=x=xs+0.5;
+wave_1_per_point68=y=ys*1.3+0.5;
+wave_1_per_point69=
+wave_1_per_point70=
+wave_1_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
+wave_1_per_point72=a=a*a;
+wave_1_per_point73=
+wave_1_per_point74=
+wave_1_per_point75=b=b+pow(1-sample,2)*0.3;
+wave_1_per_point76=
+wave_1_per_point77=r1=t1;
+wave_1_per_point78=g1=t2;
+wave_1_per_point79=b1=t3;
+wave_1_per_point80=r2=t4;
+wave_1_per_point81=g2=t5;
+wave_1_per_point82=b2=t6;
+wave_1_per_point83=
+wave_1_per_point84=r=r1*flip + r2*(1-flip);
+wave_1_per_point85=g=g1*flip + g2*(1-flip);
+wave_1_per_point86=b=b1*flip + b2*(1-flip);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=0.600
+wavecode_2_b=0.100
+wavecode_2_a=1.000
+wave_2_per_frame1=t1=sin(time)*0.5+0.5;
+wave_2_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_2_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_2_per_frame4=
+wave_2_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_2_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_2_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_2_per_frame8=
+wave_2_per_frame9=
+wave_2_per_frame10=t8= int( sin(time*2)*2 + 3);
+wave_2_per_point1=n=sample*6.283;
+wave_2_per_point2=phs=-sample * 0.2;
+wave_2_per_point3=tm=q32 + phs;
+wave_2_per_point4=
+wave_2_per_point5=flip=flip+1;
+wave_2_per_point6=flip=flip*below(flip,2);
+wave_2_per_point7=
+wave_2_per_point8=xp=0;
+wave_2_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
+wave_2_per_point10=zp=0;
+wave_2_per_point11=
+wave_2_per_point12=//wrist movement;
+wave_2_per_point13=ang=sin(tm*2)*0.5 +0.5;
+wave_2_per_point14=
+wave_2_per_point15=xq=xp;
+wave_2_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point17=yq=yp*sinang + zp*cosang;
+wave_2_per_point18=zq=yp*cosang - zp*sinang;
+wave_2_per_point19=yq=yp;
+wave_2_per_point20=zq=zp;
+wave_2_per_point21=
+wave_2_per_point22=ang=tm*8 + 1;
+wave_2_per_point23=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point24=xp=xq*sinang + yq*cosang;
+wave_2_per_point25=yp=xq*cosang - yq*sinang;
+wave_2_per_point26=zp=zq;
+wave_2_per_point27=
+wave_2_per_point28=//forearm movement;
+wave_2_per_point29=zp=zp-0.3;
+wave_2_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_2_per_point31=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point32=xq=xp;
+wave_2_per_point33=yq=yp*sinang + zp*cosang;
+wave_2_per_point34=zq=yp*cosang - zp*sinang;
+wave_2_per_point35=
+wave_2_per_point36=//upper arm twist
+wave_2_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_2_per_point38=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point39=xp=xq*sinang + yq*cosang;
+wave_2_per_point40=yp=xq*cosang - yq*sinang;
+wave_2_per_point41=zp=zq;
+wave_2_per_point42=
+wave_2_per_point43=//upper arm outward;
+wave_2_per_point44=zp=zp-0.35;
+wave_2_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_2_per_point46=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point47=xq=xp*sinang + zp*cosang;
+wave_2_per_point48=yq=yp;
+wave_2_per_point49=zq=xp*cosang - zp*sinang;
+wave_2_per_point50=
+wave_2_per_point51=//upper arm up down;
+wave_2_per_point52=ang=cos(tm)*0.5 - 0.5;
+wave_2_per_point53=sinang=sin(ang);cosang=cos(ang);
+wave_2_per_point54=xp=xq;
+wave_2_per_point55=yp=yq*cosang - zq*sinang;
+wave_2_per_point56=zp=yq*sinang + zq*cosang;
+wave_2_per_point57=
+wave_2_per_point58=//xp=xq;yp=yq;zp=zq;
+wave_2_per_point59=
+wave_2_per_point60=
+wave_2_per_point61=//project into screenspace and draw on screen
+wave_2_per_point62=zp=zp+2;
+wave_2_per_point63=xs=xp/zp;
+wave_2_per_point64=ys=yp/zp;
+wave_2_per_point65=
+wave_2_per_point66=x=xs+0.5;
+wave_2_per_point67=y=ys*1.3+0.5;
+wave_2_per_point68=
+wave_2_per_point69=a=if( equal(q8,1) , (1-sample) , sample);
+wave_2_per_point70=
+wave_2_per_point71=
+wave_2_per_point72=a=a* above( sin(tm*128*t8) , 0 );
+wave_2_per_point73=
+wave_2_per_point74=
+wave_2_per_point75=r=t4;
+wave_2_per_point76=g=t5;
+wave_2_per_point77=b=t6;
+wave_2_per_point78=
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=1.000
+wavecode_3_g=0.300
+wavecode_3_b=0.100
+wavecode_3_a=1.000
+wave_3_per_frame1=t1=sin(time)*0.5+0.5;
+wave_3_per_frame2=t2=sin(time+2.1)*0.5+0.5;
+wave_3_per_frame3=t3=sin(time+4.2)*0.5+0.5;
+wave_3_per_frame4=
+wave_3_per_frame5=t4=sin(time+1.1)*0.5+0.5;
+wave_3_per_frame6=t5=sin(time+3.1)*0.5+0.5;
+wave_3_per_frame7=t6=sin(time+5.2)*0.5+0.5;
+wave_3_per_frame8=
+wave_3_per_frame9=
+wave_3_per_frame10=t8= int( sin(time*2)*2 + 3);
+wave_3_per_point1=n=sample*6.283;
+wave_3_per_point2=phs=-sample * 0.2;
+wave_3_per_point3=tm=q32 + phs;
+wave_3_per_point4=
+wave_3_per_point5=flip=flip+1;
+wave_3_per_point6=flip=flip*below(flip,2);
+wave_3_per_point7=
+wave_3_per_point8=xp=0;
+wave_3_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
+wave_3_per_point10=yp=-yp;
+wave_3_per_point11=zp=0;
+wave_3_per_point12=
+wave_3_per_point13=//wrist movement;
+wave_3_per_point14=ang=sin(tm*2)*0.5 +0.5;
+wave_3_per_point15=
+wave_3_per_point16=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point17=xq=xp;
+wave_3_per_point18=yq=yp*sinang + zp*cosang;
+wave_3_per_point19=zq=yp*cosang - zp*sinang;
+wave_3_per_point20=yq=yp;
+wave_3_per_point21=zq=zp;
+wave_3_per_point22=
+wave_3_per_point23=ang=tm*8+1;
+wave_3_per_point24=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point25=xp=xq*sinang + yq*cosang;
+wave_3_per_point26=yp=xq*cosang - yq*sinang;
+wave_3_per_point27=zp=zq;
+wave_3_per_point28=
+wave_3_per_point29=//forearm movement;
+wave_3_per_point30=zp=zp-0.3;
+wave_3_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+wave_3_per_point32=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point33=xq=xp;
+wave_3_per_point34=yq=yp*sinang + zp*cosang;
+wave_3_per_point35=zq=yp*cosang - zp*sinang;
+wave_3_per_point36=
+wave_3_per_point37=//upper arm twist
+wave_3_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
+wave_3_per_point39=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point40=xp=xq*sinang + yq*cosang;
+wave_3_per_point41=yp=xq*cosang - yq*sinang;
+wave_3_per_point42=zp=zq;
+wave_3_per_point43=
+wave_3_per_point44=//upper arm outward;
+wave_3_per_point45=zp=zp-0.35;
+wave_3_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
+wave_3_per_point47=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point48=xq=xp*sinang + zp*cosang;
+wave_3_per_point49=yq=yp;
+wave_3_per_point50=zq=xp*cosang - zp*sinang;
+wave_3_per_point51=
+wave_3_per_point52=//upper arm up down;
+wave_3_per_point53=ang=cos(tm)*0.5 - 0.5;
+wave_3_per_point54=sinang=sin(ang);cosang=cos(ang);
+wave_3_per_point55=xp=xq;
+wave_3_per_point56=yp=yq*cosang - zq*sinang;
+wave_3_per_point57=zp=yq*sinang + zq*cosang;
+wave_3_per_point58=
+wave_3_per_point59=//xp=xq;yp=yq;zp=zq;
+wave_3_per_point60=
+wave_3_per_point61=
+wave_3_per_point62=//project into screenspace and draw on screen
+wave_3_per_point63=zp=zp+2;
+wave_3_per_point64=xs=xp/zp;
+wave_3_per_point65=ys=yp/zp;
+wave_3_per_point66=
+wave_3_per_point67=x=xs+0.5;
+wave_3_per_point68=y=ys*1.3+0.5;
+wave_3_per_point69=
+wave_3_per_point70=
+wave_3_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
+wave_3_per_point72=a=a*a;
+wave_3_per_point73=
+wave_3_per_point74=a=a* above( sin(tm*128*t8) , 0 );
+wave_3_per_point75=
+wave_3_per_point76=
+wave_3_per_point77=r=t4;
+wave_3_per_point78=g=t5;
+wave_3_per_point79=b=t6;
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.06779
+shapecode_0_ang=0.75398
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.77977
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ang=sin(q1*0.15);
+shape_0_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
+shape_0_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=5
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.03809
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=1.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.600
+shapecode_3_b2=1.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+shape_3_per_frame1=tm=q1;
+shape_3_per_frame2=
+shape_3_per_frame3=xp=0;
+shape_3_per_frame4=yp=0.1;
+shape_3_per_frame5=zp=0;
+shape_3_per_frame6=
+shape_3_per_frame7=//wrist movement;
+shape_3_per_frame8=ang=sin(tm*2 )*0.5 +0.5;
+shape_3_per_frame9=
+shape_3_per_frame10=xq=xp;
+shape_3_per_frame11=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame12=yq=yp*sinang + zp*cosang;
+shape_3_per_frame13=zq=yp*cosang - zp*sinang;
+shape_3_per_frame14=yq=yp;
+shape_3_per_frame15=zq=zp;
+shape_3_per_frame16=
+shape_3_per_frame17=ang=tm*8;
+shape_3_per_frame18=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame19=xp=xq*sinang + yq*cosang;
+shape_3_per_frame20=yp=xq*cosang - yq*sinang;
+shape_3_per_frame21=zp=zq;
+shape_3_per_frame22=
+shape_3_per_frame23=//forearm movement;
+shape_3_per_frame24=zp=zp-0.3;
+shape_3_per_frame25=ang=3.14 + sin(tm*2 - 0.5)*1.5;
+shape_3_per_frame26=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame27=xq=xp;
+shape_3_per_frame28=yq=yp*sinang + zp*cosang;
+shape_3_per_frame29=zq=yp*cosang - zp*sinang;
+shape_3_per_frame30=
+shape_3_per_frame31=//upper arm twist
+shape_3_per_frame32=ang=-1.0 + cos(tm*3.1 + 0.5);
+shape_3_per_frame33=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame34=xp=xq*sinang + yq*cosang;
+shape_3_per_frame35=yp=xq*cosang - yq*sinang;
+shape_3_per_frame36=zp=zq;
+shape_3_per_frame37=
+shape_3_per_frame38=//upper arm outward;
+shape_3_per_frame39=zp=zp-0.35;
+shape_3_per_frame40=ang=cos(tm*2.3)*1.75 - 1.05;
+shape_3_per_frame41=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame42=xq=xp*sinang + zp*cosang;
+shape_3_per_frame43=yq=yp;
+shape_3_per_frame44=zq=xp*cosang - zp*sinang;
+shape_3_per_frame45=
+shape_3_per_frame46=//upper arm up down;
+shape_3_per_frame47=ang=cos(tm)*0.5 - 0.5;
+shape_3_per_frame48=sinang=sin(ang);cosang=cos(ang);
+shape_3_per_frame49=xp=xq;
+shape_3_per_frame50=yp=yq*cosang - zq*sinang;
+shape_3_per_frame51=zp=yq*sinang + zq*cosang;
+shape_3_per_frame52=
+shape_3_per_frame53=//xp=xq;yp=yq;zp=zq;
+shape_3_per_frame54=
+shape_3_per_frame55=
+shape_3_per_frame56=//project into screenspace and draw on screen
+shape_3_per_frame57=zp=zp+2;
+shape_3_per_frame58=xs=xp/zp;
+shape_3_per_frame59=ys=yp/zp;
+shape_3_per_frame60=
+shape_3_per_frame61=x=xs+0.5;
+shape_3_per_frame62=y=ys*1.3+0.5;
+shape_3_per_frame63=
+shape_3_per_frame64=
+shape_3_per_frame65=
+shape_3_per_frame66=
+per_frame_1=wave_r = wave_r + 0.400*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
+per_frame_2=wave_g = wave_g + 0.400*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
+per_frame_3=wave_b = wave_b + 0.400*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
+per_frame_4=
+per_frame_5=
+per_frame_6=volz = (bass+treb+mid)*.25;
+per_frame_7=volz = volz*volz;
+per_frame_8=mtime = .05+mtime + .1*volz;
+per_frame_9=q32 = .3*mtime;
+per_pixel_1=dx=0.01*cos(ang+1.57);
+per_pixel_2=dy=-0.01*sin(ang+1.57);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // feather pen
+warp_7=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1-8*length(texsize.zw)) + 0.5 ).xyz);
+warp_8=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1+8*length(texsize.zw)) + 0.5 ).xyz);
+warp_9=`
+warp_10=` // darken over time
+warp_11=` ret -= 0.03;
+warp_12=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` ret = tex2D(sampler_main, uv).xyz;
+comp_5=` //ret = max( ret, tex2D(sampler_main, 1-uv).zyx );
+comp_6=`
+comp_7=` float L = lum(ret);
+comp_8=` float use_tex = 1 - saturate(L*10-1);
+comp_9=`
+comp_10=`//mirror code by flexi
+comp_11=`float2 uv2 =(6+2*roam_sin)*float2(1-uv.x,uv.y)-roam_sin;
+comp_12=`float2 m = floor(frac(uv2*0.5)*2);
+comp_13=`uv2 = frac(uv2)*(1-m) + (m)*frac(1-uv2);
+comp_14=`
+comp_15=`//texture/drop shadow code by Geiss
+comp_16=` float3 tex = .2+GetBlur1(uv2).yzx;
+comp_17=` tex = (tex-.25*GetBlur3(uv))*tex;
+comp_18=` // shadow:
+comp_19=` float L2 = lum(GetBlur2(uv - 0.01));
+comp_20=` tex *= 1-saturate(L2*5);
+comp_21=` ret = lerp(ret, tex, use_tex);
+comp_22=`
+comp_23=` ret *= 1.70; //old gamma effect
+comp_24=`
+comp_25=`
+comp_26=`
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss + Rovastar + Unchained - Blurred Echoes (reflecto fucukp).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss + Rovastar + Unchained - Blurred Echoes (reflecto fucukp).milk
new file mode 100644
index 0000000..87add7b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss + Rovastar + Unchained - Blurred Echoes (reflecto fucukp).milk
@@ -0,0 +1,265 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.973
+fVideoEchoZoom=1.047
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000
+fWaveScale=0.439
+fWaveSmoothing=0.500
+fWaveParam=0.000
+fModWaveAlphaStart=0.500
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.976
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=0.000
+nMotionVectorsY=0.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_g = 0.45 + 0.3*sin(time*1.33)+0.25*sin(treb);
+per_frame_2=wave_b = 0.45 + 0.3*sin(time*1.13)+0.25*(0.33*(bass+treb+mid));
+per_frame_3=wave_r = 0.45 + 0.3*sin(time*1.23)+0.25*sin(bass);
+per_pixel_1=dy = if(above(y,0.5),sin(0.5-y)/10, log10(1/y)/35);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame 3 times, creating radial blur
+warp_4=` float2 v = normalize(uv - 0.5);
+warp_5=` //v = v.yx * float2(1,-1);
+warp_6=` v *= texsize.zw;
+warp_7=` ret = 0.2*( tex2D( sampler_main, uv ).xyz
+warp_8=` + tex2D(sampler_main, uv - v*2.5 ).xyz
+warp_9=` + tex2D(sampler_main, uv - v*5.5 ).xyz
+warp_10=` + tex2D(sampler_main, uv - v*9 ).xyz
+warp_11=` + tex2D(sampler_main, uv - v*13 ).xyz
+warp_12=` );
+warp_13=`
+warp_14=` // darken over time
+warp_15=` ret = (ret-0.01)*0.975; //or try: ret -= 0.004;
+warp_16=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv0 = uv;
+comp_5=`uv *=2 ;
+comp_6=`float2 m = floor(frac(uv*0.5)*2);
+comp_7=`uv = frac(uv)*(1-m) + (m)*frac(1-uv);
+comp_8=` uv = float2(rad,uv.y);
+comp_9=`
+comp_10=`
+comp_11=` float2 uv_echo = (uv.yx - 0.5)*1.000*float2(-1,1) + 0.5;
+comp_12=` ret = tex2D(sampler_main, uv).xyz*+saturate(GetBlur2(uv)*2.8 - 0.13);
+comp_13=` float3 ret2 = tex2D(sampler_main, uv_echo).xyz*+saturate(GetBlur2(uv_echo)*2.8 - 0.13);
+comp_14=` ret = abs((.1+ret)-(.1+ret2));
+comp_15=` ret *= ret; //darken
+comp_16=` ret *= float3(.9,1.6,2.3);
+comp_17=` ret *= 4+bass_att; //gamma
+comp_18=` //ret *= 2;
+comp_19=` ret = pow(ret,1-ret);
+comp_20=` // ret -= .8*lum(1-GetPixel(uv0));
+comp_21=`// ret = .5*lum(ret);
+comp_22=`// ret = max(ret3,.8*lerp(ret3,ret.zxy,.75));
+comp_23=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss - Liquidity (Dynamic Swirls).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss - Liquidity (Dynamic Swirls).milk
new file mode 100644
index 0000000..0501680
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss - Liquidity (Dynamic Swirls).milk
@@ -0,0 +1,311 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=0.955
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.619
+fWaveScale=0.628
+fWaveSmoothing=0.900
+fWaveParam=1.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=1.00796
+rot=0.02000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00016
+sx=0.99967
+sy=0.99990
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=1.000
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.050
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=//Thanks to flexi for this waveform!
+wave_0_per_frame2=
+wave_0_per_frame3=t8 = 1;
+wave_0_per_frame4=r=r + 0.620 * sin (0.777 * time);
+wave_0_per_frame5=b=b + 0.225 * sin (0.443 * time);
+wave_0_per_frame6=g=g + 0.111 * sin (0.883 * time);
+wave_0_per_point1=//d3 = if(equal(t8,1),t4,d3);
+wave_0_per_point2=//d2 = if(equal(t8,1),t3,d2);
+wave_0_per_point3=//d1 = if(equal(t8,1),t2,d1);
+wave_0_per_point4=//d = if(equal(t8,1),t1,d);
+wave_0_per_point5=t3 = t3*0.6 + (value1)*1;
+wave_0_per_point6=t2 = t2*0.7 + t3*0.2;
+wave_0_per_point7=t1 = t1*0.8 + t2*0.1;
+wave_0_per_point8=d = d*0.9 + t1*0.2;
+wave_0_per_point9=
+wave_0_per_point10=y = 0.5 + d*sample*(1-sample);
+wave_0_per_point11=x = -0.05 + sample*1.1;
+wave_0_per_point12=t8 = 0;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.350*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_2=wave_g = wave_g + 0.350*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_3=wave_b = wave_b + 0.350*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_4=q1 = (cx*2-1) + 0.32*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_5=q2 = (cy*2-1) + 0.52*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_6=q3 = (cx*2-1) + 0.32*( 0.60*sin(0.174*-time) + 0.40*sin(0.364*time) );
+per_frame_7=q4 = (cy*2-1) + 0.52*( 0.60*sin(0.234*time) + 0.40*sin(0.271*-time) );
+per_frame_8=decay = decay - 0.01*equal(frame%5,0);
+per_pixel_1=du = x*2-1 - q1;
+per_pixel_2=dv = y*2-1 - q2;
+per_pixel_3=dist = sqrt(du*du+dv*dv);
+per_pixel_4=ang2 = atan2(du,dv);
+per_pixel_5=mult = 0.012/(dist+0.4);
+per_pixel_6=dx = mult*sin(ang2-1.5);
+per_pixel_7=dy = mult*cos(ang2-1.5);
+per_pixel_8=du = x*2-1 - q3;
+per_pixel_9=dv = y*2-1 - q4;
+per_pixel_10=dist = sqrt(du*du+dv*dv);
+per_pixel_11=ang2 = atan2(du,dv);
+per_pixel_12=mult = 0.012/(dist+0.4);
+per_pixel_13=dx = dx + mult*sin(ang2+1.5);
+per_pixel_14=dy = dy + mult*cos(ang2+1.5);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // this vector points exactly one pixel, in the direction of motion
+warp_7=` float2 v = normalize(uv-uv_orig)*texsize.zw;
+warp_8=`
+warp_9=` float3 s;
+warp_10=` ret = max(ret, tex2D(sampler_main, uv+v*2.3));
+warp_11=` ret = max(ret, tex2D(sampler_main, uv-v*2.3));
+warp_12=`
+warp_13=` // darken over time
+warp_14=` ret *= 0.97;
+warp_15=`
+warp_16=` // add noise
+warp_17=` //float2 uv_noise = uv*texsize_noise_lq.zw*texsize.xy + rand_frame.xy;
+warp_18=` //ret += (tex2D(sampler_noise_lq, uv_noise)*2-1)*0.02;
+warp_19=`}
+comp_1=`float2 d, uv_y;
+comp_2=`float3 dx, dy;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`
+comp_6=` d = texsize.zw*4;
+comp_7=` dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_8=` dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_9=` uv_y = uv+float2(dx.y,dy.y)*0.4;
+comp_10=`
+comp_11=`
+comp_12=` d = texsize.zw*18;
+comp_13=` dx = ( GetBlur1(uv_y+float2(1,0)*d)-GetBlur1(uv_y-float2(1,0)*d) );
+comp_14=` dy = ( GetBlur1(uv_y+float2(0,1)*d)-GetBlur1(uv_y-float2(0,1)*d) );
+comp_15=`
+comp_16=`float base = GetPixel(uv);
+comp_17=`float emboss = (-dx + dy + 1);
+comp_18=`
+comp_19=`ret = base.x*emboss*pow(hue_shader,4);
+comp_20=`
+comp_21=`ret = lerp(ret,pow(hue_shader.yzx,4), GetBlur1(uv).y*0.5);
+comp_22=`//ret = lerp(ret,1,GetPixel(uv).z*(1-GetBlur1(uv).y*2));
+comp_23=`ret = lerp(ret,hue_shader.zxy*1.2,GetPixel(uv).z*(1-GetBlur1(uv).y*2));
+comp_24=`
+comp_25=`}
+comp_26=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss - Tiger No.5 (Random texture flow).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss - Tiger No.5 (Random texture flow).milk
new file mode 100644
index 0000000..f41b8f4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Flexi + Geiss - Tiger No.5 (Random texture flow).milk
@@ -0,0 +1,277 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000
+fDecay=0.990
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=2.965
+fWaveScale=23.563
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.830
+fModWaveAlphaEnd=1.150
+fWarpAnimSpeed=1.000
+fWarpScale=3.138
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.05300
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.26300
+sx=1.00000
+sy=1.00000
+wave_r=0.490
+wave_g=0.490
+wave_b=0.490
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.650*( 0.60*sin(1.437*time) + 0.40*sin(0.970*time) );
+per_frame_2=wave_g = wave_g + 0.650*( 0.60*sin(1.344*time) + 0.40*sin(0.841*time) );
+per_frame_3=wave_b = wave_b + 0.650*( 0.60*sin(1.251*time) + 0.40*sin(1.055*time) );
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
+per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
+per_frame_7=dx = dx + 0.010*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=dy = dy + 0.010*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
+per_frame_9=decay = decay - 0.01*equal(frame%6,0);
+per_frame_10=dx = dx + dx_residual;
+per_frame_11=dy = dy + dy_residual;
+per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_13=dx_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_14=dy_residual = equal(bass_thresh,2)*0.012*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret.xyz = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` float3 b0 = ret.xyz;
+warp_9=` float3 b1 = GetBlur1(uv).xyz;
+warp_10=` float3 b2 = GetBlur2(uv).xyz;
+warp_11=` //float b3 = GetBlur3(uv).xyz;
+warp_12=` float3 dc = b0-b1;
+warp_13=` dc = lerp(dc, (b2-b1)*2, rad);
+warp_14=`
+warp_15=` ret.xyz += dc*0.3;
+warp_16=` ret.xyz *= 0.9;
+warp_17=` ret = lerp(ret, 0.5, 0.03);
+warp_18=`
+warp_19=`
+warp_20=` // add noise:
+warp_21=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
+warp_22=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122
+warp_23=` //* saturate(treb_att-1);
+warp_24=` *0.16;
+warp_25=`
+warp_26=` // desaturate over time, to keep the globs white
+warp_27=` //ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.2);
+warp_28=` ret.xyz = lerp(ret.xyz, ret.zxy, 0.02);
+warp_29=`}
+comp_1=`sampler sampler_rand00;;
+comp_2=`shader_body
+comp_3=`
+comp_4=`{
+comp_5=` float2 d = texsize.zw*4;
+comp_6=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_7=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_8=` float2 uv_y = uv-float2(dx,dy)*0.4;
+comp_9=`
+comp_10=`ret = lerp(tex2D(sampler_rand00, uv_y), rand_preset, GetPixel(uv).y*0.7);
+comp_11=`}
+comp_12=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Geiss + Rovastar + Illusion + Krash + Rozzor - Cyclopean Shift (Eyeless Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Geiss + Rovastar + Illusion + Krash + Rozzor - Cyclopean Shift (Eyeless Mix).milk
new file mode 100644
index 0000000..1ea3a13
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Geiss + Rovastar + Illusion + Krash + Rozzor - Cyclopean Shift (Eyeless Mix).milk
@@ -0,0 +1,270 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000
+fWaveScale=0.797
+fWaveSmoothing=0.000
+fWaveParam=-0.500
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99950
+rot=0.04000
+cx=0.560
+cy=0.800
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=0.97237
+sy=1.00000
+wave_r=1.000
+wave_g=0.700
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.200
+ib_size=0.005
+ib_r=0.000
+ib_g=1.000
+ib_b=0.000
+ib_a=0.310
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.350*( 0.60*sin(0.825*time) + 0.40*sin(0.915*time) );
+per_frame_2=wave_g = wave_g + 0.350*( 0.60*sin(0.900*time) + 0.40*sin(1.025*time) );
+per_frame_3=wave_b = wave_b + 0.350*( 0.60*sin(0.810*time) + 0.40*sin(0.950*time) );
+per_frame_4=cx = cx + 0.225*( 0.60*sin(0.350*time) + 0.40*sin(0.350*time) );
+per_frame_5=cy = cy + 0.225*( 0.60*sin(0.350*time) + 0.40*sin(0.350*time) );
+per_frame_6=xdecay=zoom;
+per_frame_7=wave_y = wave_y+ 0.2*sin(1.85*time);
+per_frame_8=dx = dx + dx_residual;
+per_frame_9=dy = dy + dy_residual;
+per_frame_10=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_11=dx_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*dx_residual;
+per_frame_12=dy_residual = equal(bass_thresh,2)*0.012*sin(time*9) + (1-equal(bass_thresh,2))*dy_residual;
+per_frame_13=ib_r = max(min(0.5+wave_r,0.99),0);
+per_frame_14=ib_b = max(min(0.5+wave_b,0.99),0);
+per_frame_15=ib_g = max(min(0.5+wave_g,0.99),0);
+per_frame_16=monitor = 5*dx_residual;
+per_frame_17=mv_l = 200;
+per_frame_18=mv_x = 1.7-10*dx_residual*bass_thresh;
+per_frame_19=mv_y = 60-100*dy_residual;
+per_frame_20=mv_g = 0.5 + 30*dx_residual;
+per_frame_21=mv_b = 0.5+30*dy_residual;
+per_frame_22=mv_r = min(0.5 + 0.25*sin(time*0.415) + 0.25*(bass-1),0.999);
+per_frame_23=mv_a = 0.41;
+per_frame_24=
+per_frame_25=wave_mystery= 2*bass_thresh + time*0.3;
+per_frame_26=monitor = wave_mystery;
+per_frame_27=
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // feather pen
+warp_7=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1-8*length(texsize.zw)) + 0.5 ).xyz);
+warp_8=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1+8*length(texsize.zw)) + 0.5 ).xyz);
+warp_9=`
+warp_10=` // darken over time
+warp_11=` ret -= 0.034;
+warp_12=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv_echo = (uv - 0.5)*0.993*float2(-1,-1) + 0.5;
+comp_4=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_5=` tex2D(sampler_main, uv_echo).xyz,
+comp_6=` 0.50
+comp_7=` ); //video echo
+comp_8=` ret *= 1.50; //gamma
+comp_9=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Geiss + TobiasWolfBoi - Space Gelatin (Color Xplosion).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Geiss + TobiasWolfBoi - Space Gelatin (Color Xplosion).milk
new file mode 100644
index 0000000..071c62e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & Geiss + TobiasWolfBoi - Space Gelatin (Color Xplosion).milk
@@ -0,0 +1,267 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.500
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=2.707
+fWaveScale=1.862
+fWaveSmoothing=0.000
+fWaveParam=-0.200
+fModWaveAlphaStart=0.770
+fModWaveAlphaEnd=1.010
+fWarpAnimSpeed=1.000
+fWarpScale=1.772
+fZoomExponent=4.40100
+fShader=0.000
+zoom=1.03100
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = min(1,max(0,(bass_att-1)*1.3));
+per_frame_2=wave_g = wave_r*0.7;
+per_frame_3=wave_b = wave_r*0.1;
+per_frame_4=rot = rot + 0.010*( 0.60*sin(0.038*time) + 0.40*sin(0.054*time) );
+per_frame_5=dx = dx + 0.002*( 0.60*sin(0.434*time) + 0.40*sin(0.277*time) );
+per_frame_6=dy = dy + 0.002*( 0.60*sin(0.384*time) + 0.40*sin(0.477*time) );
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // feather pen
+warp_7=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1-8*length(texsize.zw)) + 0.5 ).xyz);
+warp_8=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1+8*length(texsize.zw)) + 0.5 ).xyz);
+warp_9=`
+warp_10=` // darken over time
+warp_11=` ret -= 0.03;
+warp_12=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=` ret += 1;
+comp_23=` ret *= lerp(ret,ret*(GetBlur3(uv)-GetBlur1(uv)),pow(hue_shader,ret));
+comp_24=` ret *= hue_shader;
+comp_25=`
+comp_26=` //ret *= 1.5; //old gamma effect
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & aderrasi + martin + rocke + rovastar - Charmed Spun Sugar.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & aderrasi + martin + rocke + rovastar - Charmed Spun Sugar.milk
new file mode 100644
index 0000000..634463c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & aderrasi + martin + rocke + rovastar - Charmed Spun Sugar.milk
@@ -0,0 +1,300 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.985
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.331
+fWaveScale=0.898
+fWaveSmoothing=0.108
+fWaveParam=0.100
+fModWaveAlphaStart=0.720
+fModWaveAlphaEnd=1.280
+fWarpAnimSpeed=1.000
+fWarpScale=2.853
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96190
+rot=-0.01000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.540
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.500
+ib_g=0.570
+ib_b=0.400
+ib_a=0.000
+nMotionVectorsX=24.800
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.160
+mv_l=1.500
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=352
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.03856
+wavecode_0_smoothing=0.20000
+wavecode_0_r=1.000
+wavecode_0_g=0.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1=bass_att;
+wave_0_per_point1=r = abs (sin (frame /38));
+wave_0_per_point2=g = 0.5*abs (cos (frame /45));
+wave_0_per_point3=b = 0.5*abs (sin (frame / 133));
+wave_0_per_point4=a = 0.3;
+wave_0_per_point5=t02 = t02 + q1/10;
+wave_0_per_point6=ratio = sin (frame/49);
+wave_0_per_point7=
+wave_0_per_point8=ampl = 0.01+0.4*sqr(sin ((frame ) / 18)* cos (frame / 123));
+wave_0_per_point9=
+wave_0_per_point10=x1 = (r-0.5)/15 +0.5 + ampl* sin (sample*6.28);
+wave_0_per_point11=y1 = (b-0.5)/15+0.5 + ampl* cos (sample*6.28);
+wave_0_per_point12=
+wave_0_per_point13=x = x1+1*0.2*(ampl+ratio )*sin ( sample*6.28 * ratio*7.3);
+wave_0_per_point14=y = y1+1*0.2*(ampl+ratio )*cos ( sample*6.28*6);
+wave_0_per_point15=
+wavecode_1_enabled=0
+wavecode_1_samples=15
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.06378
+wavecode_1_smoothing=0.80000
+wavecode_1_r=0.800
+wavecode_1_g=0.000
+wavecode_1_b=0.600
+wavecode_1_a=0.900
+wavecode_2_enabled=0
+wavecode_2_samples=112
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.31275
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.17914
+shapecode_0_r=0.820
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=xy=0.5+rand_frame;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = wave_r + 0.1*(0.6*sin(0.933*time) + 0.4*sin(1.072*time));
+per_frame_2=wave_g = wave_g + 0.1*(0.6*sin(0.888*time) + 0.4*sin(0.918*time));
+per_frame_3=wave_b = wave_b + 0.2*(0.6*sin(0.335*time) + 0.4*sin(0.4*time));
+per_frame_4=wave_mystery = 0.5*sin(0.35*bass);
+per_frame_5=decay = decay - 0.01*equal(frame%50,0);
+per_frame_6=mv_b = mv_b + 0.2*sin(time*1.411);
+per_frame_7=cx = cx + 0.08*sin(time*1.315);
+per_frame_8=cy = cy + 0.08*sin(time*1.127);
+per_frame_9=q1 = sin(sin(1.211*time)+ cos(0.887*time)-sin(1.453*time));
+per_pixel_1=zoom = zoom + (0.1*rad);
+per_pixel_2=rot = rot - 0.15*sin(q1-ang);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // PAINTERLY EFFECT:
+warp_4=` float t = 0.005 + 0.025*saturate(treb-1);
+warp_5=` float2 uv2 = uv;
+warp_6=` float2 delta2 = texsize.zw*float2(1,1);
+warp_7=` float3 blurry_color = tex2D( sampler_main,
+warp_8=` lerp(uv,uv_orig,-1) + delta2 ).xyz;
+warp_9=` uv2.xy += (blurry_color.xy-0.37) * t;
+warp_10=`
+warp_11=` // sample previous frame
+warp_12=` ret = tex2D( sampler_main, uv2 ).xyz;
+warp_13=`
+warp_14=` // darken over time
+warp_15=` ret -= 0.004;
+warp_16=`}
+comp_1=`float3 ret1, neu, blur;
+comp_2=`
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`float2 tmp = uv;
+comp_11=`ret1 = 0;
+comp_12=`int anz = 5;
+comp_13=`int n = 0;
+comp_14=`while (n <= anz) {
+comp_15=` ang2 = 6.28*n/anz;
+comp_16=` c = cos(ang2);
+comp_17=` s = sin(ang2);
+comp_18=` uv2.x = uv.x*c - uv.y*s;
+comp_19=` uv2.y = uv.x*s + uv.y*c;
+comp_20=` neu = GetPixel (uv2 + 0.4 + .02*q27 );
+comp_21=` blur= GetBlur1 (uv2 + 0.4 + .02*q27 );
+comp_22=` ret1 = max(ret1, neu+blur*2);
+comp_23=`n++;
+comp_24=`}
+comp_25=`
+comp_26=`
+comp_27=`// I think this bit's from ORB
+comp_28=`ret = (ret1-0.0125)*0.7;
+comp_29=` float3 retish = 1 - ret*(1-ret)*4; //solarize
+comp_30=` ret = float3(retish[0]*0.5,retish[1]*0.5,retish[2]);
+comp_31=` ret *= 0.5;
+comp_32=`
+comp_33=`
+comp_34=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & baked + Geiss + Krash - Washing Machine (V2).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & baked + Geiss + Krash - Washing Machine (V2).milk
new file mode 100644
index 0000000..1fe81bd
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & baked + Geiss + Krash - Washing Machine (V2).milk
@@ -0,0 +1,285 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=1.000
+fGammaAdj=2.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.100
+fWaveScale=2.850
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99990
+rot=0.10000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.100
+ib_size=0.500
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.900
+shapecode_0_rad=0.15493
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.77977
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98608
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.75668
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang = ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp=0;
+per_frame_2=wave_b = wave_b + 0.45*(0.5*sin(time*0.701)+ 0.3*cos(time*0.438));
+per_frame_3=wave_r = wave_r - 0.4*(0.5*sin(time*4.782)+0.5*cos(time*0.522));
+per_frame_4=wave_g = wave_g + 0.4*sin(time*1.731);
+per_frame_5=ob_r = above(bass_att,bass)*(bass_att-bass)*4;
+per_frame_6=volume = 0.3*(bass+mid+att);
+per_frame_7=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_8=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_9=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_10=peakbass_att = max(bass_att,peakbass_att);
+per_frame_11=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_12=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_13=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_14=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_15=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_16=beatcounter = beatcounter + beat;
+per_frame_17=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
+per_frame_18=mode2 = if(beat,(mode2 + rand(7) + 1)%8,mode2);
+per_frame_19=mode3 = if(beat,(mode3 + rand(7) + 1)%8,mode3);
+per_frame_20=q1 = 2*mode-1;
+per_frame_21=q2 = mode2 + 2;
+per_frame_22=q3 = 1/q2;
+per_frame_23=q4 = mode3 + 2;
+per_frame_24=q5 = 1/q4;
+per_frame_25=wave_x = (rand(q2)+0.5)*q3;
+per_frame_26=wave_y = (rand(q4)+0.5)*q5;
+per_frame_27=decay = decay - 0.1*equal(frame%50,0);
+per_pixel_1=cx = ((0&(x*q2-0.5))+0.5)*q3;
+per_pixel_2=cy = ((0&(y*q4-0.5))+0.5)*q5;
+per_pixel_3=rot = rot*pow(-1,(0&(x*q2-0.5)) + (0&(y*q4-0.5)))*q1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret.xyz = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` float3 b = GetBlur1(uv)*0.3 + GetBlur2(uv)*0.4 + GetBlur3(uv)*0.3;
+warp_9=` ret.xyz += (ret.xyz - b)*0.3;
+warp_10=` ret.xyz *= 0.9;
+warp_11=`
+warp_12=` // add noise:
+warp_13=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_14=` ret.xyz += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0 * 122
+warp_15=` * (saturate(treb_att-1)*0.4+0.3);
+warp_16=`
+warp_17=` // desaturate over time, to keep the globs white
+warp_18=` ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.2);
+warp_19=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float3 bands = tex2D(sampler_main, uv).xyz;
+comp_4=` ret = bands;
+comp_5=` ret *= lum(bands)*float3(1.7,3,6)*0.9;
+comp_6=`
+comp_7=`
+comp_8=`
+comp_9=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & bdrv + fiSHbRAiN + flexi + Geiss + shifter - Starcraft (Hyperion RMX V3).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & bdrv + fiSHbRAiN + flexi + Geiss + shifter - Starcraft (Hyperion RMX V3).milk
new file mode 100644
index 0000000..363465f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & bdrv + fiSHbRAiN + flexi + Geiss + shifter - Starcraft (Hyperion RMX V3).milk
@@ -0,0 +1,322 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.325
+fWaveSmoothing=0.900
+fWaveParam=0.000
+fModWaveAlphaStart=0.880
+fModWaveAlphaEnd=1.980
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.13500
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01605
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.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=0.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.900
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=332
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=100.00000
+wavecode_0_smoothing=0.90000
+wavecode_0_r=0.000
+wavecode_0_g=0.700
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=x=rand(100)*0.01;
+wave_0_per_point2=y=rand(100)*0.01;
+wave_0_per_point3=r=1;g=0.9;b=1.0
+wavecode_1_enabled=1
+wavecode_1_samples=42
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=81.95444
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=0.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_frame1=wave_x=1;
+wave_1_per_point1=x=rand(1000)*0.001;
+wave_1_per_point2=y=rand(1000)*0.001;
+wave_1_per_point3=//r=0.9;
+wave_1_per_point4=//g=1;
+wave_1_per_point5=//b=1
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=16
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=1.800
+shapecode_0_rad=0.01000
+shapecode_0_ang=0.18840
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=0.77829
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.900
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.500
+shapecode_0_border_r=0.590
+shapecode_0_border_g=0.810
+shapecode_0_border_b=0.690
+shapecode_0_border_a=0.000
+shape_0_per_frame1=//DMT=1-below((bass_att+mid_att+treb_att)/3,0.7);
+shape_0_per_frame2=//a=DMT;
+shape_0_per_frame3=//a2=.5*DMT;
+shape_0_per_frame4=//border_a=0.4*DMT;
+shape_0_per_frame5=//atime=atime+(above( sin(time),0 )*0.02 );
+shape_0_per_frame6=//ang=0.188+((sin(atime/5)*0.5+0.5)*2.39);
+shape_0_per_frame7=//x=(sin(atime*0.3)*0.07)+0.5;
+shape_0_per_frame8=//y=(cos(atime*0.1)*0.07)+0.5;
+shape_0_per_frame9=//rad=((bass+mid+treb)/6)*1.4+0.2;
+shape_0_per_frame10=//sides=bass*16
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=2
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=1.25237
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.25133
+shapecode_1_tex_zoom=1.13600
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=0.200
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=0.990
+shapecode_1_border_a=0.000
+shape_1_per_frame1=
+shape_1_per_frame2=//adv=adv+(bass*bass)/15;
+shape_1_per_frame3=
+shape_1_per_frame4=//r=rand(10)*0.1*0.5+0.5;
+shape_1_per_frame5=//g=r;
+shape_1_per_frame6=//b=r;
+shape_1_per_frame7=
+shape_1_per_frame8=x= q28;
+shape_1_per_frame9=y= q29;
+shape_1_per_frame10=rad=q32;
+shape_1_per_frame11=ang= if(equal(instance,0),q30,q31);
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=2
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=1.25237
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.25133
+shapecode_2_tex_zoom=1.13600
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=0.200
+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.990
+shapecode_2_border_a=0.000
+shape_2_per_frame1=
+shape_2_per_frame2=//adv=adv+(bass*bass)/15;
+shape_2_per_frame3=
+shape_2_per_frame4=//r=rand(10)*0.1*0.5+0.5;
+shape_2_per_frame5=//g=r;
+shape_2_per_frame6=//b=r;
+shape_2_per_frame7=
+shape_2_per_frame8=x= q23;
+shape_2_per_frame9=y= q24;
+shape_2_per_frame10=rad=q27;
+shape_2_per_frame11=ang= if(equal(instance,0),q25,q26);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.860
+shapecode_3_y=0.200
+shapecode_3_rad=0.80814
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.45112
+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=0.900
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=//wave_g = wave_g + 0.100*( 0.90*sin(0.583*time) + 0.10*sin(1.006*time) );
+per_frame_2=//wave_b = wave_b + 0.100*( 0.90*sin(0.993*time) + 0.10*sin(0.933*time) );
+per_frame_3=zoom = 0.935*zoom + 0.04*( 0.60*sin(0.339*bass_att) + 0.10*sin(0.276*bass_att) );
+per_frame_4=rot = rot + 0.040*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_5=cx = cx + 0.003*( 0.60*sin(0.471*treb_att) + 0.40*sin(0.297*treb_att) );
+per_frame_6=cy = cy + 0.003*( 0.60*sin(0.379*mid_att) + 0.40*sin(0.351*mid_att) );
+per_frame_7=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
+per_frame_8=rot=rot+0.02*(sin(time*2.134)+sin(time*1.7134)+sin(time*2.834));
+per_frame_9=dx=dx+0.01*(sin(time*1.134)+sin(time*0.7134)+sin(time*2.334));
+per_frame_10=dy=dy+0.01*(sin(time*1.8834)+sin(time*1.0144)+sin(time*1.334));
+per_frame_11=
+per_frame_12=q23 = rand(1000)/1000;
+per_frame_13=q24 = rand(1000)/1000;
+per_frame_14=q25 = (rand(1000)/1000)*6.28;
+per_frame_15=q26 = q25 - 3.14;
+per_frame_16=q27 = (rand(1000)/12000)+0.1;
+per_frame_17=
+per_frame_18=q28 = rand(1000)/1000;
+per_frame_19=q29 = rand(1000)/1000;
+per_frame_20=q30 = (rand(1000)/1000)*6.28;
+per_frame_21=q31 = q30 - 3.14;
+per_frame_22=q32 = (rand(1000)/14000)+0.1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=`
+warp_5=`float2 uv2 = (uv*0.925)+.0375;
+warp_6=`float2 uv3 = (uv*1.075)-.0375;
+warp_7=`ret = lerp(0,float3(1,0,0),GetPixel(uv).x);
+warp_8=`ret = lerp(ret,float3(0,1,0),GetPixel(uv2).y);
+warp_9=`ret = lerp(ret,float3(0,0,1),GetPixel(uv3).z*0.3);
+warp_10=`//ret = lum(ret);
+warp_11=`
+warp_12=` // darken (decay) over time
+warp_13=`ret *= 0.98; //or try: ret -= 0.004;
+warp_14=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=`
+comp_5=` float3 d = float3(texsize.zw, 0)*1.0;
+comp_6=` float b1 = lum(GetPixel(uv + d.xz));
+comp_7=` float b2 = lum(GetPixel(uv - d.xz));
+comp_8=` float b3 = lum(GetPixel(uv + d.zy));
+comp_9=` float b4 = lum(GetPixel(uv - d.zy));
+comp_10=`
+comp_11=` //ret = 0;
+comp_12=` ret *= -1;
+comp_13=` ret += saturate((b1-b2)*64)*1.00*float3(.2,.6,.9);
+comp_14=` ret += saturate((b3-b4)*64)*1.00*float3(.3,.9,.5);
+comp_15=` ret -= saturate( GetBlur1(uv)*4 - 1 );
+comp_16=` //ret = lum(ret)*float3(0.8,.9,1);
+comp_17=`
+comp_18=`
+comp_19=` ret *= 1.5;
+comp_20=`
+comp_21=`//ret = GetPixel(uv);
+comp_22=`
+comp_23=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fiSHbRaiN + flexi + Geiss + shifter - Stonecraft (Beetle Relief mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fiSHbRaiN + flexi + Geiss + shifter - Stonecraft (Beetle Relief mix).milk
new file mode 100644
index 0000000..4e0e169
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fiSHbRaiN + flexi + Geiss + shifter - Stonecraft (Beetle Relief mix).milk
@@ -0,0 +1,324 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.25486
+fShader=0.000
+zoom=0.97012
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.79142
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.000
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=ez=1.2;
+per_frame_1=ea=abs(sin(time*.25));
+per_frame_2=eo=if(below(ea,.1),rand(3),eo);
+per_frame_3=ez=if(below(ea,.1),.5+(rand(10)*.1),ez);
+per_frame_4=
+per_frame_5=echo_alpha=ea;
+per_frame_6=echo_orient=eo;
+per_frame_7=echo_zoom=ez;
+per_pixel_1=rot=rot+(rad*sin(time*.25)*.02);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=` ret = max(ret, tex2D( sampler_main, float2(1-uv.x,uv.y) ).zyx );
+warp_6=`
+warp_7=` // darken over time
+warp_8=` ret *= 0.97; //or try: ret -= 0.004;
+warp_9=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=`
+comp_23=` //ret *= 1.5; //old gamma effect
+comp_24=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fishbrain + flexi + geiss - The Machine that conquered the Aether.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fishbrain + flexi + geiss - The Machine that conquered the Aether.milk
new file mode 100644
index 0000000..9fe2d9d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fishbrain + flexi + geiss - The Machine that conquered the Aether.milk
@@ -0,0 +1,398 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.069
+fWaveScale=2.115
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.772
+fZoomExponent=5.00873
+fShader=0.000
+zoom=1.04163
+rot=0.00300
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.300
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.100
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=tscale=.45+(bass*.02);
+wave_0_per_point2=trot=3;
+wave_0_per_point3=a=above(sample,0);
+wave_0_per_point4=
+wave_0_per_point5=tp1x=.5+(cos(3.1415*0+(time*trot))*tscale*.75);
+wave_0_per_point6=tp1y=.5+(sin(3.1415*0+(time*trot))*tscale);
+wave_0_per_point7=
+wave_0_per_point8=tp2x=.5+(cos(3.1415*.6667+(time*trot))*tscale*.75);
+wave_0_per_point9=tp2y=.5+(sin(3.1415*.6667+(time*trot))*tscale*sin(time)); //spin
+wave_0_per_point10=
+wave_0_per_point11=tp3x=.5+(cos(3.1415*1.3333+(time*trot))*tscale*.75);
+wave_0_per_point12=tp3y=.5+(sin(3.1415*1.3333+(time*trot))*tscale*sin(time)); //spin
+wave_0_per_point13=
+wave_0_per_point14=
+wave_0_per_point15=//draw via random walk
+wave_0_per_point16=tri_point=rand(3);
+wave_0_per_point17=
+wave_0_per_point18=//point 1
+wave_0_per_point19=t_x=t_x+(equal(tri_point,0)*(tp1x-t_x)*.5);
+wave_0_per_point20=t_y=t_y+(equal(tri_point,0)*(tp1y-t_y)*.5);
+wave_0_per_point21=
+wave_0_per_point22=//point 2
+wave_0_per_point23=t_x=t_x+(equal(tri_point,1)*(tp2x-t_x)*.5);
+wave_0_per_point24=t_y=t_y+(equal(tri_point,1)*(tp2y-t_y)*.5);
+wave_0_per_point25=
+wave_0_per_point26=//point 3
+wave_0_per_point27=t_x=t_x+(equal(tri_point,2)*(tp3x-t_x)*.5);
+wave_0_per_point28=t_y=t_y+(equal(tri_point,2)*(tp3y-t_y)*.5);
+wave_0_per_point29=
+wave_0_per_point30=x=t_x;
+wave_0_per_point31=y=t_y;
+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=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=tscale=.45+(bass*.02);
+wave_1_per_point2=trot=3;
+wave_1_per_point3=a=above(sample,0);
+wave_1_per_point4=
+wave_1_per_point5=tp1x=.5+(cos(3.1415*0+(time*trot))*tscale*.75);
+wave_1_per_point6=tp1y=.5+(sin(3.1415*0+(time*trot))*tscale);
+wave_1_per_point7=
+wave_1_per_point8=tp2x=.5+(cos(3.1415*.6667+(time*trot))*tscale*.75);
+wave_1_per_point9=tp2y=.5+(sin(3.1415*.6667+(time*trot))*tscale*sin(time)); //spin
+wave_1_per_point10=
+wave_1_per_point11=tp3x=.5+(cos(3.1415*1.3333+(time*trot))*tscale*.75);
+wave_1_per_point12=tp3y=.5+(sin(3.1415*1.3333+(time*trot))*tscale*sin(time)); //spin
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=//draw via random walk
+wave_1_per_point16=tri_point=rand(3);
+wave_1_per_point17=
+wave_1_per_point18=//point 1
+wave_1_per_point19=t_x=t_x+(equal(tri_point,0)*(tp1x-t_x)*.5);
+wave_1_per_point20=t_y=t_y+(equal(tri_point,0)*(tp1y-t_y)*.5);
+wave_1_per_point21=
+wave_1_per_point22=//point 2
+wave_1_per_point23=t_x=t_x+(equal(tri_point,1)*(tp2x-t_x)*.5);
+wave_1_per_point24=t_y=t_y+(equal(tri_point,1)*(tp2y-t_y)*.5);
+wave_1_per_point25=
+wave_1_per_point26=//point 3
+wave_1_per_point27=t_x=t_x+(equal(tri_point,2)*(tp3x-t_x)*.5);
+wave_1_per_point28=t_y=t_y+(equal(tri_point,2)*(tp3y-t_y)*.5);
+wave_1_per_point29=
+wave_1_per_point30=x=t_x;
+wave_1_per_point31=y=t_y;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=tscale=.45+(bass*.02);
+wave_2_per_point2=trot=3;
+wave_2_per_point3=a=above(sample,0);
+wave_2_per_point4=
+wave_2_per_point5=tp1x=.5+(cos(3.1415*0+(time*trot))*tscale*.75);
+wave_2_per_point6=tp1y=.5+(sin(3.1415*0+(time*trot))*tscale);
+wave_2_per_point7=
+wave_2_per_point8=tp2x=.5+(cos(3.1415*.6667+(time*trot))*tscale*.75);
+wave_2_per_point9=tp2y=.5+(sin(3.1415*.6667+(time*trot))*tscale*sin(time)); //spin
+wave_2_per_point10=
+wave_2_per_point11=tp3x=.5+(cos(3.1415*1.3333+(time*trot))*tscale*.75);
+wave_2_per_point12=tp3y=.5+(sin(3.1415*1.3333+(time*trot))*tscale*sin(time)); //spin
+wave_2_per_point13=
+wave_2_per_point14=
+wave_2_per_point15=//draw via random walk
+wave_2_per_point16=tri_point=rand(3);
+wave_2_per_point17=
+wave_2_per_point18=//point 1
+wave_2_per_point19=t_x=t_x+(equal(tri_point,0)*(tp1x-t_x)*.5);
+wave_2_per_point20=t_y=t_y+(equal(tri_point,0)*(tp1y-t_y)*.5);
+wave_2_per_point21=
+wave_2_per_point22=//point 2
+wave_2_per_point23=t_x=t_x+(equal(tri_point,1)*(tp2x-t_x)*.5);
+wave_2_per_point24=t_y=t_y+(equal(tri_point,1)*(tp2y-t_y)*.5);
+wave_2_per_point25=
+wave_2_per_point26=//point 3
+wave_2_per_point27=t_x=t_x+(equal(tri_point,2)*(tp3x-t_x)*.5);
+wave_2_per_point28=t_y=t_y+(equal(tri_point,2)*(tp3y-t_y)*.5);
+wave_2_per_point29=
+wave_2_per_point30=x=t_x;
+wave_2_per_point31=y=t_y;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=tscale=.45+(bass*.02);
+wave_3_per_point2=trot=3;
+wave_3_per_point3=a=above(sample,0);
+wave_3_per_point4=
+wave_3_per_point5=tp1x=.5+(cos(3.1415*0+(time*trot))*tscale*.75);
+wave_3_per_point6=tp1y=.5+(sin(3.1415*0+(time*trot))*tscale);
+wave_3_per_point7=
+wave_3_per_point8=tp2x=.5+(cos(3.1415*.6667+(time*trot))*tscale*.75);
+wave_3_per_point9=tp2y=.5+(sin(3.1415*.6667+(time*trot))*tscale*sin(time)); //spin
+wave_3_per_point10=
+wave_3_per_point11=tp3x=.5+(cos(3.1415*1.3333+(time*trot))*tscale*.75);
+wave_3_per_point12=tp3y=.5+(sin(3.1415*1.3333+(time*trot))*tscale*sin(time)); //spin
+wave_3_per_point13=
+wave_3_per_point14=
+wave_3_per_point15=//draw via random walk
+wave_3_per_point16=tri_point=rand(3);
+wave_3_per_point17=
+wave_3_per_point18=//point 1
+wave_3_per_point19=t_x=t_x+(equal(tri_point,0)*(tp1x-t_x)*.5);
+wave_3_per_point20=t_y=t_y+(equal(tri_point,0)*(tp1y-t_y)*.5);
+wave_3_per_point21=
+wave_3_per_point22=//point 2
+wave_3_per_point23=t_x=t_x+(equal(tri_point,1)*(tp2x-t_x)*.5);
+wave_3_per_point24=t_y=t_y+(equal(tri_point,1)*(tp2y-t_y)*.5);
+wave_3_per_point25=
+wave_3_per_point26=//point 3
+wave_3_per_point27=t_x=t_x+(equal(tri_point,2)*(tp3x-t_x)*.5);
+wave_3_per_point28=t_y=t_y+(equal(tri_point,2)*(tp3y-t_y)*.5);
+wave_3_per_point29=
+wave_3_per_point30=x=t_x;
+wave_3_per_point31=y=t_y;
+shapecode_0_enabled=1
+shapecode_0_sides=30
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.240
+shapecode_0_y=0.500
+shapecode_0_rad=0.47209
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=0.81952
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.600
+shapecode_0_g2=0.600
+shapecode_0_b2=0.900
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x=(sin(time*.5)*.5)+.5;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=1.79142
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=1.57080
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.300
+shapecode_1_g2=0.200
+shapecode_1_b2=0.800
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=1
+shapecode_2_sides=4
+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.80814
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.400
+shapecode_2_g=0.400
+shapecode_2_b=0.800
+shapecode_2_a=1.000
+shapecode_2_r2=0.700
+shapecode_2_g2=0.600
+shapecode_2_b2=0.500
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=1
+shapecode_3_sides=100
+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=0.500
+shapecode_3_rad=0.36457
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.49831
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=0.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.800
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=t = time*12.3;
+per_frame_2=//wave_x = wave_x + 0.350*( 0.70*sin(2.221*time*5) + 0.30*sin(1.821*time*15) );
+per_frame_3=//wave_y = wave_y + 0.350*( 0.30*sin(1.942*time*5) + 0.70*sin(2.522*time*15) );
+per_frame_4=//wave_r = wave_r + 0.790*( 0.60*sin(0.823*t) + 0.40*sin(0.916*t) );
+per_frame_5=//wave_g = wave_g + 0.790*( 0.60*sin(0.900*t) + 0.40*sin(1.023*t) );
+per_frame_6=//wave_b = wave_b + 0.790*( 0.60*sin(0.808*t) + 0.40*sin(0.949*t) );
+per_frame_7=rot = rot + 0.030*( 0.60*sin(0.38*time) + 0.40*sin(0.54*time) );
+per_frame_8=dx = dx + 0.002*( 0.60*sin(0.434*time) + 0.40*sin(0.277*time) );
+per_frame_9=dy = dy + 0.002*( 0.60*sin(0.384*time) + 0.40*sin(0.477*time) );
+per_frame_10=//rot = 0;
+per_frame_11=//wave_a = 0;
+warp_1=`sampler sampler_smalltiled_ensign_meat;
+warp_2=`float4 texsize_smalltiled_ensign_meat;
+warp_3=`
+warp_4=`shader_body
+warp_5=`{
+warp_6=` // sample previous frame
+warp_7=` ret = tex2D( sampler_fc_main, uv ).xyz;
+warp_8=`
+warp_9=` // this creates an endless texture zoom:
+warp_10=` { // the { } block creates a local, temporary scope for any new variables
+warp_11=` float t = frac(time*0.5);
+warp_12=` float zoom1 = pow(0.5, t);
+warp_13=` float zoom2 = zoom1*2;
+warp_14=` float2 uv1 = (uv-0.5) * zoom1 + 0.5;
+warp_15=` float2 uv2 = (uv-0.5) * zoom2 + 0.5;
+warp_16=` float3 c = tex2D(sampler_smalltiled_ensign_meat,
+warp_17=` uv1*texsize.xy*texsize_smalltiled_ensign_meat.zw).xyz;
+warp_18=` float3 c2 = tex2D(sampler_smalltiled_ensign_meat,
+warp_19=` uv2*texsize.xy*texsize_smalltiled_ensign_meat.zw).xyz;
+warp_20=` c = lerp(c, c2, t);
+warp_21=` c *= saturate(rad*1.3)*1.1; //darken @ center
+warp_22=` ret = lerp(ret, c, 0.15);
+warp_23=` }
+warp_24=`
+warp_25=` // darken over time
+warp_26=` ret *= 0.80; //or try: ret -= 0.004;
+warp_27=`
+warp_28=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 d = texsize.zw*4;
+comp_4=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
+comp_5=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
+comp_6=` float2 uv_y = uv-float2(dx,dy)*0.4;
+comp_7=`
+comp_8=`ret = lerp(tex2D(sampler_fc_main, uv_y).x*pow(hue_shader.zxy,2),
+comp_9=` lerp(pow(hue_shader,4)*1.2,3,GetPixel(uv).z),
+comp_10=` GetBlur1(uv).y);
+comp_11=`}
+comp_12=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fishbrain + geiss + martin - Flowercraft.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fishbrain + geiss + martin - Flowercraft.milk
new file mode 100644
index 0000000..ee5d5a9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & fishbrain + geiss + martin - Flowercraft.milk
@@ -0,0 +1,344 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.31060
+fShader=0.000
+zoom=0.98030
+rot=0.00000
+cx=0.650
+cy=0.350
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=0.99999
+sy=0.99999
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+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.075
+ib_r=0.200
+ib_g=0.200
+ib_b=0.200
+ib_a=0.050
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.79142
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.000
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=treb_mem = 0.25*treb_mem+.25*treb_att;
+per_frame_2=
+per_frame_3=wave_r = 0.7 + 0.4*sin((time+treb_mem)*0.133);
+per_frame_4=wave_g = 0.7 + 0.4*sin((time+treb_mem)*0.2333);
+per_frame_5=wave_b = 0.7 + 0.4*cos((time+treb_mem)*0.3533);
+per_frame_6=
+per_frame_7=ib_r = wave_r;
+per_frame_8=ib_g = wave_g;
+per_frame_9=ib_b = wave_b;
+per_frame_10=
+per_frame_11=q32 = wave_r;
+per_frame_12=q31 = wave_g;
+per_frame_13=q30 = wave_b;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // feather pen
+warp_7=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1-8*length(texsize.zw)) + 0.5 ).xyz);
+warp_8=` ret = max(ret, tex2D( sampler_main, (uv-0.5)*(1+8*length(texsize.zw)) + 0.5 ).xyz);
+warp_9=`
+warp_10=` // darken over time
+warp_11=` ret -= 0.024;
+warp_12=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2, uv3;
+comp_4=` float ang2, c, s;
+comp_5=`
+comp_6=` uv -= 0.5;
+comp_7=` uv *= aspect.xy;
+comp_8=`
+comp_9=`float3 ret1 = 0;
+comp_10=`int anz = 5;
+comp_11=`int n = 0;
+comp_12=`while (n <= anz) {
+comp_13=` ang2 = 6.28*n/anz;
+comp_14=` c = cos(ang2);
+comp_15=` s = sin(ang2);
+comp_16=` uv2.x = uv.x*c - uv.y*s;
+comp_17=` uv2.y = uv.x*s + uv.y*c;
+comp_18=`
+comp_19=` ret1 = max(ret1,tex2D(sampler_main, uv2 + 0.5+.1*q1));
+comp_20=`n++;
+comp_21=`}
+comp_22=`
+comp_23=`ret1 = (ret1 - rad/2) * (1+slow_roam_cos.xyz/2);
+comp_24=`
+comp_25=`float3 noise = tex2D (sampler_noise_hq,uv*8+lum(ret1)/8)+.15;
+comp_26=`
+comp_27=`hue_shader = (hue_shader*4)-2.8;
+comp_28=`ret1 = max(ret1*float3(q32,q31,q30),hue_shader*lum(noise)/6);
+comp_29=`
+comp_30=`//ret = lerp(ret, lum(ret), -5);
+comp_31=`
+comp_32=`ret = ret1*2.25-.05;
+comp_33=`
+comp_34=`//ret *=;
+comp_35=`}
+comp_36=`
+comp_37=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & flexi + Geiss + Rovastar + Shifter - Even More Fractals for Hexcollie (Reflecto Fcukup).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & flexi + Geiss + Rovastar + Shifter - Even More Fractals for Hexcollie (Reflecto Fcukup).milk
new file mode 100644
index 0000000..d84de87
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & flexi + Geiss + Rovastar + Shifter - Even More Fractals for Hexcollie (Reflecto Fcukup).milk
@@ -0,0 +1,374 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=2.630
+fWaveSmoothing=0.360
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=9.861
+fWarpScale=16.217
+fZoomExponent=1.50374
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=1.000
+ob_g=0.100
+ob_b=0.000
+ob_a=1.000
+ib_size=0.050
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=44
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.03347
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_init1=fran = 1;
+shape_0_init2=xs = 1;
+shape_0_init3=ys = 1;
+shape_0_init4=xm = 0.5;
+shape_0_init5=ym = 0.5;
+shape_0_per_frame1=xs = xs*(1 - 2*above(xm,0.99) - 2*below(xm,0.01));
+shape_0_per_frame2=ys = ys*(1 - 2*above(ym,0.99) - 2*below(ym,0.01));
+shape_0_per_frame3=
+shape_0_per_frame4=xm = xm + 0.03*xs*(sin(time*0.53)*0.4 + 0.6*cos(time*0.62));
+shape_0_per_frame5=ym = ym + 0.03*ys*(sin(time*0.29)*0.5 + 0.5*cos(time*0.78));
+shape_0_per_frame6=
+shape_0_per_frame7=x = xm;
+shape_0_per_frame8=y = ym;
+shape_0_per_frame9=
+shape_0_per_frame10=r = 0.5 + 0.25*sin(x*12) + 0.25*sin(y*3);
+shape_0_per_frame11=g = 0.5 + 0.25*sin(x*7) + 0.25*sin(y*32);
+shape_0_per_frame12=b = 0.5 + 0.25*sin(x*21) + 0.25*sin(y*16);
+shape_0_per_frame13=r2 = r; g2 = g; b2 = b;
+shape_0_per_frame14=rad = 0.2*(bass_att + mid_att + treb_att)/3;
+shapecode_1_enabled=1
+shapecode_1_sides=44
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.03347
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=fran = 1;
+shape_1_init2=xs = 1;
+shape_1_init3=ys = 1;
+shape_1_init4=xm = 0.5;
+shape_1_init5=ym = 0.5;
+shape_1_per_frame1=xs = xs*(1 - 2*above(xm,0.99) - 2*below(xm,0.01));
+shape_1_per_frame2=ys = ys*(1 - 2*above(ym,0.99) - 2*below(ym,0.01));
+shape_1_per_frame3=
+shape_1_per_frame4=xm = xm + 0.03*xs*(sin(time*0.53)*0.6 + 0.4*cos(time*0.62));
+shape_1_per_frame5=ym = ym + 0.03*ys*(sin(time*0.29)*0.7 + 0.3*cos(time*0.78));
+shape_1_per_frame6=
+shape_1_per_frame7=x = xm;
+shape_1_per_frame8=y = ym;
+shape_1_per_frame9=
+shape_1_per_frame10=r = 0.5 + 0.25*sin(x*12) + 0.25*sin(y*3);
+shape_1_per_frame11=g = 0.5 + 0.25*sin(x*7) + 0.25*sin(y*32);
+shape_1_per_frame12=b = 0.5 + 0.25*sin(x*21) + 0.25*sin(y*16);
+shape_1_per_frame13=r2 = r; g2 = g; b2 = b;
+shape_1_per_frame14=rad = 0.2*(bass_att + mid_att + treb_att)/3;
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.03347
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=fran = 1;
+shape_2_init2=xs = 1;
+shape_2_init3=ys = 1;
+shape_2_init4=xm = 0.5;
+shape_2_init5=ym = 0.5;
+shape_2_per_frame1=xs = xs*(1 - 2*above(xm,0.99) - 2*below(xm,0.01));
+shape_2_per_frame2=ys = ys*(1 - 2*above(ym,0.99) - 2*below(ym,0.01));
+shape_2_per_frame3=
+shape_2_per_frame4=xm = xm + 0.03*xs*(sin(time*0.35)*0.5 + 0.5*cos(time*0.87));
+shape_2_per_frame5=ym = ym + 0.03*ys*(sin(time*0.92)*0.3 + 0.7*cos(time*0.26));
+shape_2_per_frame6=
+shape_2_per_frame7=x = xm;
+shape_2_per_frame8=y = ym;
+shape_2_per_frame9=
+shape_2_per_frame10=r = 0.5 + 0.5*sin(time*0.25);
+shape_2_per_frame11=g = 0.5 + abs(r)*sin(time*0.5);
+shape_2_per_frame12=b = 0.5 + abs(g)*sin(time);
+shape_2_per_frame13=r2 = r; g2 = g; b2 = b;
+shape_2_per_frame14=rad = 1.6*(bass_att + mid_att + treb_att)/3;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp = 0;
+per_frame_2=volume = 0.3*(bass+mid+att);
+per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
+per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_7=xpos = xpos + 0.001*xspeed;
+per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
+per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_12=ypos = ypos + 0.001*yspeed;
+per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_16=peakbass_att = max(bass_att,peakbass_att);
+per_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));
+per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_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);
+per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_22=wave_x = xpos + 0.5;
+per_frame_23=wave_y = 1-(ypos + 0.5);
+per_frame_24=wave_r = 0.5 + 0.499*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
+per_frame_25=wave_g = 0.5 + 0.499*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
+per_frame_26=wave_b = 0.5 + 0.499*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
+per_frame_27=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
+per_frame_28=mv_r = if(beat, 1, ib_r);
+per_frame_29=mv_b = if(beat, wave_b, ib_b);
+per_frame_30=//mv_a = if(beat, 0.1, ib_a);
+per_frame_31=//ib_a = 0.015;
+per_frame_32=q3 = wave_mystery;
+per_frame_33=q1 = wave_x;
+per_frame_34=q2 = 1-wave_y;
+per_frame_35=q2 = ypos+0.5;
+per_frame_36=warp=0;
+per_frame_37=
+per_frame_38=//q2 = 1-(ypos + 0.5);
+per_frame_39=//q1 = 0.5;
+per_frame_40=//q2=0.5;
+per_frame_41=ob_r = 1-wave_g;
+per_frame_42=ob_b = 1-wave_r;
+per_frame_43=ob_g = 1-wave_b;
+per_frame_44=
+per_frame_45=monitor = wave_y;
+per_frame_46=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
+per_frame_47=movement = if(above(movement,10000), 0, movement);
+per_frame_48=rot =1*sin(movement);
+per_frame_49=cx = wave_x;
+per_frame_50=cy = y_pos+0.5;
+per_frame_51=
+per_frame_52=q8 = movement;
+per_pixel_1=myy = x-q1;
+per_pixel_2=myx = y-q2+0.1;
+per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
+per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 zoom = 1+q1;
+warp_4=`float2 cntr = float2(0,0);
+warp_5=`float2 c = float2(-0.12,0.74);
+warp_6=`float2 my_uv = (uv-0.5-cntr)*zoom;
+warp_7=`float2 u2 = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y);
+warp_8=`float2 cu2 = float2(u2.x*c.x - u2.y*c.y, u2.x*c.y + c.x*u2.y);
+warp_9=`float denom = 1/((cu2.x+1)*(cu2.x+1)+cu2.y*cu2.y);
+warp_10=`my_uv = float2(u2.x*(cu2.x+1)+u2.y*cu2.y,u2.y*(cu2.x+1)-u2.x*cu2.y)*denom;
+warp_11=`
+warp_12=`
+warp_13=`ret = tex2D( sampler_fc_main, my_uv - floor(my_uv) )*0.94;
+warp_14=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv0 = uv;
+comp_5=`uv *=2 ;
+comp_6=`float2 m = floor(frac(uv*0.5)*2);
+comp_7=`uv = frac(uv)*(1-m) + (m)*frac(1-uv);
+comp_8=` uv = float2(rad,uv.y);
+comp_9=`
+comp_10=`
+comp_11=` float2 uv_echo = (uv.xx- 0.5)*1.000*float2(-1,1) + 0.5;
+comp_12=` ret = tex2D(sampler_main, uv.xy).xyz*+saturate(GetBlur2(uv)*2.8 - 0.13);
+comp_13=` float3 ret2 = tex2D(sampler_main, uv_echo).xyz*+saturate(GetBlur2(uv_echo)*2.8 - 0.13);
+comp_14=` ret = abs((.1+ret)-(.1+ret2));
+comp_15=` ret *= ret; //darken
+comp_16=` ret *= float3(.9,1.6,2.3);
+comp_17=` ret *= 4+bass_att; //gamma
+comp_18=` //ret *= 2;
+comp_19=`// ret = pow(ret,1-ret);
+comp_20=` // ret -= .8*lum(1-GetPixel(uv0));
+comp_21=`// ret = .5*lum(ret);
+comp_22=`// ret = max(ret3,.8*lerp(ret3,ret.zxy,.75));
+comp_23=` ret *= 1.5;
+comp_24=`
+comp_25=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & flexi + Geiss + Rovastar + Shifter - Fractal Feedback (for Hexcollie).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & flexi + Geiss + Rovastar + Shifter - Fractal Feedback (for Hexcollie).milk
new file mode 100644
index 0000000..da83ee7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen & flexi + Geiss + Rovastar + Shifter - Fractal Feedback (for Hexcollie).milk
@@ -0,0 +1,355 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=0
+[preset00]
+fRating=5.000000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.224
+fWaveScale=3.672
+fWaveSmoothing=0.666
+fWaveParam=0.100
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=0.037
+fWarpScale=0.015
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.03300
+sx=1.00000
+sy=1.00000
+wave_r=0.100
+wave_g=0.100
+wave_b=0.100
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.005
+ib_r=0.000
+ib_g=1.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.370
+shapecode_0_y=0.500
+shapecode_0_rad=3.00000
+shapecode_0_ang=3.64425
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=0.500
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.300
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=1.000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_per_frame1=ang = time*(0.3 + 0.1*t1);
+shape_0_per_frame2=rad = rad * (0.9 + 0.2*t2);
+shape_0_per_frame3=r = min(1,max(0,r + 0.2*sin(time*0.417 + 1)));
+shape_0_per_frame4=g = min(1,max(0,g + 0.2*sin(time*0.391 + 2)));
+shape_0_per_frame5=b = min(1,max(0,b + 0.2*sin(time*0.432 + 4)));
+shape_0_per_frame6=r2 = min(1,max(0,r2 + 0.2*sin(time*0.657 + 3)));
+shape_0_per_frame7=g2 = min(1,max(0,g2 + 0.2*sin(time*0.737 + 5)));
+shape_0_per_frame8=b2 = min(1,max(0,b2 + 0.2*sin(time*0.884 + 6)));
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.370
+shapecode_1_y=0.500
+shapecode_1_rad=0.70653
+shapecode_1_ang=3.64425
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.800
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_per_frame1=x = x + 0.05*sin(time*1.25+3);
+shape_1_per_frame2=y = y + 0.03*sin(time*1.49+1);
+shape_1_per_frame3=ang = time*(0.3 + 0.1*t1);
+shape_1_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_1_per_frame5=r = min(1,max(0,r + 0.1*sin(time*0.417 + 1)));
+shape_1_per_frame6=g = min(1,max(0,g + 0.1*sin(time*0.391 + 2)));
+shape_1_per_frame7=b = min(1,max(0,b + 0.1*sin(time*0.432 + 4)));
+shape_1_per_frame8=r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_1_per_frame9=g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_1_per_frame10=b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shapecode_2_enabled=1
+shapecode_2_sides=5
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.670
+shapecode_2_y=0.430
+shapecode_2_rad=0.70653
+shapecode_2_ang=4.20974
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=0.800
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_per_frame1=x = x + 0.05*sin(time*2.17);
+shape_2_per_frame2=y = y + 0.03*sin(time*1.83);
+shape_2_per_frame3=ang = time*(0.3 + 0.1*t1);
+shape_2_per_frame4=rad = rad * (0.9 + 0.2*t2);
+shape_2_per_frame5=r = min(1,max(0,r + 0.1*sin(time*0.417 + 1)));
+shape_2_per_frame6=g = min(1,max(0,g + 0.1*sin(time*0.391 + 2)));
+shape_2_per_frame7=b = min(1,max(0,b + 0.1*sin(time*0.432 + 4)));
+shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.1*sin(time*0.457 + 3)));
+shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.1*sin(time*0.437 + 5)));
+shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.1*sin(time*0.484 + 6)));
+shapecode_3_enabled=1
+shapecode_3_sides=6
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.16122
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=0.560
+shapecode_3_g=1.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=0.000
+shapecode_3_b2=1.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=0.000
+shapecode_3_border_g=0.000
+shapecode_3_border_b=0.000
+shapecode_3_border_a=1.000
+shape_3_per_frame1=x = x + 0.2*sin(time*1.14);
+shape_3_per_frame2=y = y + 0.1*sin(time*0.93+2);
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=warp=0
+per_frame_init_9=
+per_frame_1=zoom=1;
+per_frame_2=//krash's beat detection code
+per_frame_3=volume = 0.3*(bass+mid+att);
+per_frame_4=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_5=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_6=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_7=peakbass_att = max(bass_att,peakbass_att);
+per_frame_8=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_9=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
+per_frame_10=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_11=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_12=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_13=beatcounter = beatcounter + beat;
+per_frame_14=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
+per_frame_15=flip = 2*mode-1;
+per_frame_16=monitor=flip;
+per_frame_17=q8=flip;
+per_frame_18=
+per_frame_19=angadv=angadv+beat;
+per_frame_20=angadv=if( above(angadv,5) , 2 , angadv );
+per_frame_21=q7=angadv;
+per_frame_22=
+per_frame_23=
+per_frame_24=decay=0.95;
+per_frame_25=zoom=1.002;
+per_frame_26=
+per_frame_27=vol=(bass_att+mid_att+treb_att)*0.25;
+per_frame_28=vol=vol*vol;
+per_frame_29=mtime=mtime+vol*0.1*flip*(37/fps);
+per_frame_30=
+per_frame_31=q1=mtime*0.4;
+per_frame_32=
+per_frame_33=warp=0.0;
+per_frame_34=
+per_frame_35=cx=sin(mtime*0.2)*0.4 + 0.5;
+per_frame_36=cy=sin(mtime*0.33);
+per_frame_37=cys=sign(cy);
+per_frame_38=cy=cy*cy*cys;
+per_frame_39=cy=cy*0.4+0.5;
+per_frame_40=
+per_frame_41=//cx=sin(time)*0.5+0.5;
+per_frame_42=//cy=cos(time)*0.5+0.5;
+per_frame_43=//cx=0.5;
+per_frame_44=//cy=0.5;
+per_frame_45=rot=sin(time*0.25)*0.31;
+per_frame_46=
+per_frame_47=
+per_frame_48=q23 = rand(1000)/1000;
+per_frame_49=q24 = rand(1000)/1000;
+per_frame_50=q25 = (rand(1000)/1000)*6.28;
+per_frame_51=q26 = q25 - 3.14;
+per_frame_52=q27 = (rand(1000)/8000)+0.1;
+per_frame_53=
+per_frame_54=q28 = rand(1000)/1000;
+per_frame_55=q29 = rand(1000)/1000;
+per_frame_56=q30 = (rand(1000)/1000)*6.28;
+per_frame_57=q31 = q30 - 3.14;
+per_frame_58=q32 = (rand(1000)/8000)+0.1;
+per_pixel_1=//tm=time+(sin(time)*rad);
+per_pixel_2=//var=tan(time)*treb;
+per_pixel_3=tbr=0.7+treb*0.3;
+per_pixel_4=var=-2*tbr*0.75;
+per_pixel_5=
+per_pixel_6=ag=atan( (y-0.5-(cy-0.5))/(x-0.5-(cx-0.5)) )*1.75;
+per_pixel_7=star=sin(ang*q7)*tbr;
+per_pixel_8=
+per_pixel_9=rdd=max( abs(x-0.5) , abs(y-0.5) )*4 ;
+per_pixel_10=zm=1+(rdd/40)+(var/40)+star*0.003 ;
+per_pixel_11=
+per_pixel_12=//sx=zm;
+per_pixel_13=//sy=zm;
+per_pixel_14=//sx=1+star*0.1;sy=1+star*0.1;
+per_pixel_15=sx=0.8;sy=sx;
+per_pixel_16=//rot=star*0.01*tbr
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 zoom = 1+q1;
+warp_4=`float2 cntr = float2(0,0);
+warp_5=`float2 c = float2(-0.12,0.74);
+warp_6=`float2 my_uv = (uv-0.5-cntr)*zoom;
+warp_7=`float2 u2 = float2(my_uv.x*my_uv.x - my_uv.y*my_uv.y, 2*my_uv.x*my_uv.y);
+warp_8=`float2 cu2 = float2(u2.x*c.x - u2.y*c.y, u2.x*c.y + c.x*u2.y);
+warp_9=`float denom = 1/((cu2.x+1)*(cu2.x+1)+cu2.y*cu2.y);
+warp_10=`my_uv = float2(u2.x*(cu2.x+1)+u2.y*cu2.y,u2.y*(cu2.x+1)-u2.x*cu2.y)*denom;
+warp_11=`
+warp_12=`
+warp_13=`ret = tex2D( sampler_fc_main, my_uv - floor(my_uv) )*0.94;
+warp_14=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - dots (layered).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - dots (layered).milk
new file mode 100644
index 0000000..41fa2e9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - dots (layered).milk
@@ -0,0 +1,273 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=5.278
+fWarpScale=0.010
+fZoomExponent=1.47412
+fShader=0.000
+zoom=1.03030
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=32
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=13
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.500
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=0.500
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=trans = if(equal(q3,3),1,0);
+shape_0_per_frame2=a = trans;
+shape_0_per_frame3=a2 = trans;
+shape_0_per_frame4=border_a = trans;
+shape_0_per_frame5=
+shape_0_per_frame6=x = q1 + rand(15)*0.01*bass_att*if(equal(rand(2),1),1,-1);
+shape_0_per_frame7=y = q2 + rand(15)*0.01*bass_att*if(equal(rand(2),1),1,-1);
+shape_0_per_frame8=rad = .09 + .002*rand(10);
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=13
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=0.500
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.500
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=trans = if(equal(q3,6),1,0);
+shape_1_per_frame2=a = trans;
+shape_1_per_frame3=a2 = trans;
+shape_1_per_frame4=border_a = trans;
+shape_1_per_frame5=
+shape_1_per_frame6=x = q1 + rand(15)*0.01*mid_att*if(equal(rand(2),1),1,-1);
+shape_1_per_frame7=y = q2 + rand(15)*0.01*mid_att*if(equal(rand(2),1),1,-1);
+shape_1_per_frame8=rad = .09 + .002*rand(10);
+shapecode_2_enabled=1
+shapecode_2_sides=32
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=13
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.500
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.500
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=trans = if(equal(q3,9),1,0);
+shape_2_per_frame2=a = trans;
+shape_2_per_frame3=a2 = trans;
+shape_2_per_frame4=border_a = trans;
+shape_2_per_frame5=
+shape_2_per_frame6=x = q1 + rand(15)*0.01*treb_att*if(equal(rand(2),1),1,-1);
+shape_2_per_frame7=y = q2 + rand(15)*0.01*treb_att*if(equal(rand(2),1),1,-1);
+shape_2_per_frame8=rad = .09 + .002*rand(10);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=count = if(below(count,9),count+1,0);
+per_frame_2=
+per_frame_3=q1 = 0.5;
+per_frame_4=q2 = 0.5;
+per_frame_5=q3 = count;
+per_frame_6=
+per_frame_7=zoom = 1 + 0.065*bass_att+0.05*bass;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`float2 uv1 = lerp(uv_orig,uv,1); //equals uv
+warp_4=`float2 uv2 = lerp(uv_orig,uv,0.1); // 20% of uv
+warp_5=`float2 uv3 = lerp(uv_orig,uv,0.2); //20% of uv but in the opposite direction
+warp_6=`
+warp_7=`ret.x = GetPixel(uv1).x;
+warp_8=`ret.y = GetPixel(uv2).y;
+warp_9=`ret.z = GetPixel(uv3).z;
+warp_10=`
+warp_11=` // darken (decay) over time
+warp_12=` ret *= 0.9; //or try: ret -= 0.004;
+warp_13=`}
+comp_1=`sampler sampler_rand00_smalltiled;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`ret = tex2D(sampler_rand00_smalltiled, frac(1-GetBlur2(uv).yx*0.6 + time*float2(0.057,.036)))
+comp_5=`*(1+GetPixel(uv).x + GetBlur1(uv).y)*0.4;
+comp_6=`
+comp_7=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - gimme color (Bubble Spinner Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - gimme color (Bubble Spinner Mix).milk
new file mode 100644
index 0000000..b085187
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - gimme color (Bubble Spinner Mix).milk
@@ -0,0 +1,328 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000
+fDecay=0.500
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.311
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.010
+fWarpScale=100.000
+fZoomExponent=0.19913
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01359
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.700
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=0.000
+ob_g=1.000
+ob_b=0.000
+ob_a=0.030
+ib_size=0.500
+ib_r=1.000
+ib_g=1.000
+ib_b=1.000
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.16188
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=25.12601
+wavecode_1_smoothing=1.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=32
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.19120
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=//ang = q1;
+shape_0_per_frame2=//rad = 1.6-.2*treb_att;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.420
+shapecode_1_y=0.300
+shapecode_1_rad=0.39310
+shapecode_1_ang=0.94248
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.82770
+shapecode_1_r=0.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=0.920
+shapecode_1_r2=0.600
+shapecode_1_g2=0.300
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=0.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang = -0.5*q1;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.420
+shapecode_2_y=0.300
+shapecode_2_rad=0.10783
+shapecode_2_ang=0.94248
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.82770
+shapecode_2_r=0.300
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=0.920
+shapecode_2_r2=0.600
+shapecode_2_g2=0.300
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=0.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=0.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=
+per_frame_2=// buffering bass, mid and treb
+per_frame_3=
+per_frame_4=db = 0.6*db+.25*bass_att;
+per_frame_5=dm = 0.6*dm+.25*mid_att;
+per_frame_6=dt = 0.6*dt+.25*treb_att;
+per_frame_7=
+per_frame_8=//buffering them again
+per_frame_9=dbmt = 0.5*dbmt+.33*(db+dm+dt);
+per_frame_10=
+per_frame_11=//integrations over time
+per_frame_12=vv = vv + .1 * dbmt;
+per_frame_13=bb = bb +.1*db;
+per_frame_14=mm = mm +.1*dm;
+per_frame_15=tt = tt +.1*tt;
+per_frame_16=
+per_frame_17=q1 = 0.5*vv;
+per_frame_18=
+per_frame_19=//so I heard these things were slow as hell in the shaders...
+per_frame_20=q2 = sin(q1);
+per_frame_21=q3 = cos(q1);
+per_frame_22=
+per_frame_23=q4 = tt-bb+.15*vv;
+per_frame_24=q5 = bb-tt+.15*vv;
+per_frame_25=
+per_frame_26=//mhhm, color cycling...
+per_frame_27=
+per_frame_28=q6 = .5+.5*sin(0.15*q1);
+per_frame_29=q7 = .5+.5*cos(0.21*q1);
+per_frame_30=q8 = .5+.3*sin(0.05*q1)+.2*cos(0.3*q1);
+per_frame_31=q9 = .3+.7*sin(0.27*q1);
+per_pixel_1=vx = 0.25+cos(q4*0.2)*1;
+per_pixel_2=vy = 0.25+sin(q5*0.2)*1;
+per_pixel_3=z = 0;
+per_pixel_4=x = x - vx;
+per_pixel_5=y = y - vy;
+per_pixel_6=
+per_pixel_7=d = q1*0.1;
+per_pixel_8=xx = sin(d)*x + cos(d)*y;
+per_pixel_9=yy = cos(d)*x - sin(d)*y;
+per_pixel_10=
+per_pixel_11=x = xx;
+per_pixel_12=y = yy;
+per_pixel_13=
+per_pixel_14=cx = .2+.4*sin(0.2*q3);
+per_pixel_15=cy = .5+.1*tan(q2);
+per_pixel_16=cz = 0.5+.2*sin(0.1*q1);
+per_pixel_17=
+per_pixel_18=zoom = 0.32;
+per_pixel_19=w = 1/zoom*(1+sqrt(sqr(z-cz) + sqr(x-cx)+sqr(y-cy)));
+per_pixel_20=dx = -x*w;// + w*y;
+per_pixel_21=dy = -y*w ;// - w*x;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_5=`ret.x = tex2D( sampler_fc_main, uv_m ).x*0.5;
+warp_6=`
+warp_7=`
+warp_8=`// Fractal calculation in the green color channel
+warp_9=`float2 zoom =1.7;
+warp_10=`float2 c = float2(0.3875,0.73);
+warp_11=`
+warp_12=`float2 my_uv2 = (uv_orig-0.5)*zoom;
+warp_13=`my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_14=`
+warp_15=`ret.y = tex2D( sampler_fc_main, my_uv2).y;
+warp_16=`
+warp_17=`//Fade-out on all channels...
+warp_18=`ret = (ret -.02)*.98;
+warp_19=`
+warp_20=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`//I'm too lazy to use a custom float here...
+comp_5=`rand_preset = float4(q6,q7,q8,q9);
+comp_6=`
+comp_7=`// coloration of the red color channel
+comp_8=`ret = float3(1,1,1)*GetBlur3(uv).x;
+comp_9=`ret = lerp( ret, rand_preset.yzx, GetBlur2(uv).x*2);
+comp_10=`ret = lerp( ret, max(rand_preset.yxz*2,1), GetBlur1(uv).x*0.5);
+comp_11=`ret = lerp( ret, -0.1*rand_preset.zwy, GetPixel(uv).x);
+comp_12=`
+comp_13=`//spinning uv coordinates! (q2/3 are sin/cos calculations)
+comp_14=`float2 uv2 = uv-.5;
+comp_15=`uv2 = float2((uv2.x)*q3 - (uv2.y) * q2,(uv2.x)* q2 + (uv2.y) * q3)+.5;
+comp_16=`
+comp_17=`//adding some plasticity
+comp_18=`float2 d = texsize.zw*4;
+comp_19=`float1 dx = ( GetBlur1(uv2+float2(1,0)*d)-GetBlur1(uv2-float2(1,0)*d) ).y;
+comp_20=`float1 dy = ( GetBlur1(uv2+float2(0,1)*d)-GetBlur1(uv2-float2(0,1)*d) ).y;
+comp_21=`float2 uv_y = uv2+float2(dx,dy)*0.4;
+comp_22=`
+comp_23=`//coloration of the green color channel
+comp_24=`ret = lerp(ret,float3(.8,.8,.8),tex2D(sampler_main,uv_y).y);
+comp_25=`ret = lerp( ret, rand_preset, GetBlur2(uv2).y*2);
+comp_26=`ret = lerp( ret, max(rand_preset*2,1.2), GetBlur1(uv_y).y*0.5);
+comp_27=`ret = lerp( ret, -.01*rand_preset.xyw, GetPixel(uv2).y);
+comp_28=`
+comp_29=`//enable to check the warp shader
+comp_30=`//ret = GetPixel(uv);
+comp_31=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - psychotic flower gelatine burst.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - psychotic flower gelatine burst.milk
new file mode 100644
index 0000000..8ae6f6c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Flexi - psychotic flower gelatine burst.milk
@@ -0,0 +1,365 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.003
+fWaveScale=2.713
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=1.200
+fModWaveAlphaEnd=1.200
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00909
+sx=1.00000
+sy=1.00000
+wave_r=0.440
+wave_g=0.400
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=12
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.09902
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=1
+shapecode_1_sides=20
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=16
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.09999
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=0.200
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=0.500
+shapecode_1_r2=0.030
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.100
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.600
+shapecode_1_border_b=0.000
+shapecode_1_border_a=0.500
+shape_1_per_frame1=instance_counter = 6.28*instance/num_instance;
+shape_1_per_frame2=x = q1 + 0.1 * (1/q5) * bass_att * sin(instance_counter);
+shape_1_per_frame3=y = 1-q2 + 0.1 * (1/q4) * bass_att * cos(instance_counter);
+shapecode_2_enabled=1
+shapecode_2_sides=20
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=16
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.09999
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=3.14159
+shapecode_2_tex_zoom=0.99979
+shapecode_2_r=0.000
+shapecode_2_g=0.050
+shapecode_2_b=0.000
+shapecode_2_a=0.500
+shapecode_2_r2=0.000
+shapecode_2_g2=0.010
+shapecode_2_b2=0.000
+shapecode_2_a2=0.100
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.600
+shapecode_2_border_b=0.000
+shapecode_2_border_a=0.500
+shape_2_per_frame1=instance_counter = 6.28*instance/num_instance;
+shape_2_per_frame2=x = q1 + 0.1 * (1/q5) * mid_att * sin(instance_counter);
+shape_2_per_frame3=y = 1-q2 + 0.1 * (1/q4) * mid_att * cos(instance_counter);
+shapecode_3_enabled=0
+shapecode_3_sides=20
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=16
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.09999
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=3.14159
+shapecode_3_tex_zoom=0.99979
+shapecode_3_r=0.200
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=0.000
+shapecode_3_r2=0.030
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=0.000
+shapecode_3_border_g=0.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.300
+shape_3_per_frame1=instance_counter = 6.28*instance/num_instance;
+shape_3_per_frame2=x = q1 + 0.1 * (1/q5) * treb_att * sin(instance_counter);
+shape_3_per_frame3=y = 1-q2 + 0.1 * (1/q4) * treb_att * cos(instance_counter);
+per_frame_1=vol = bass*8 + mid*5 + treb*3;
+per_frame_2=m = m*0.97 + vol*0.08;
+per_frame_3=monitor = vol;
+per_frame_4=beat = above(vol,res)*above(vol,m)*above(vol,16);
+per_frame_5=diff = (1-beat)*diff + beat*(vol-res);
+per_frame_6=res = beat*(vol + m*0.1) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+per_frame_7=res = max(0,res);
+per_frame_8=
+per_frame_9=
+per_frame_10=x = if(beat,rand(60)*0.01 + 0.2,x);
+per_frame_11=y = if(beat,rand(60)*0.01 + 0.2,y);
+per_frame_12=q1 = x;
+per_frame_13=q2 = y;
+per_frame_14=
+per_frame_15=q4 = aspectx;
+per_frame_16=q5 = aspecty;
+per_frame_17=wave_x = q1;
+per_frame_18=wave_y = 1-q2;
+per_pixel_1=cx = q1;
+per_pixel_2=cy = q2;
+per_pixel_3=
+per_pixel_4=d = pow(sqrt(sqr(x-cx)+sqr(y-cy)),0.8);
+per_pixel_5=r = 0.2;
+per_pixel_6=v = 0.2;
+per_pixel_7=
+per_pixel_8=dx = (x - cx)*v*(d-r);
+per_pixel_9=dy = (y - cy)*v*(d-r);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw*12;
+warp_4=` float2 uv_y = uv;//0.5 + (uv_orig-0.5)*1.00 + float2(0,-0.8)*texsize.zw*0;
+warp_5=` float3 dx = ( GetBlur1(uv_y + float2(1,0)*d) - GetBlur1(uv_y-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv_y + float2(0,1)*d) - GetBlur1(uv_y-float2(0,1)*d) );
+warp_7=` uv_y = uv_y + float2(dx.y,dy.y)*texsize.zw*2;
+warp_8=`
+warp_9=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*0.8 + rand_frame.xy;
+warp_10=` float2 uv_bg = uv_orig -(uv_orig-uv)*0.4 + float2(dx.x,dy.x)*texsize.zw*2 + (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw*4;
+warp_11=`
+warp_12=`ret.x = tex2D(sampler_fc_main,uv_bg).x - (tex2D(sampler_fc_main,uv_bg).x - GetBlur3(uv_bg).x)*0.02 - 0.008 +
+warp_13=`(tex2D(sampler_noise_lq, dither_uv).x-0.5)*0.1;
+warp_14=`
+warp_15=`
+warp_16=` ret.y = tex2D( sampler_main, uv ).y;
+warp_17=` ret.y += (ret.y - GetBlur1(uv).y)*0.1 - 0.015;
+warp_18=` dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_19=`
+warp_20=`uv_bg = uv_orig +(uv_orig-uv) + (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*texsize.zw*0;
+warp_21=`ret.z = tex2D(sampler_fc_main,uv_bg).z*0.94 - 0.004;
+warp_22=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2;
+comp_4=`
+comp_5=` float4 c = float4(1,0.4,0.15,0.1);
+comp_6=`
+comp_7=` uv2 = uv + float2(1,0)*texsize.zw;
+comp_8=` float gx1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_9=` uv2 = uv + float2(-1,0)*texsize.zw;
+comp_10=` float gx2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_11=`
+comp_12=` uv2 = uv + float2(0,1)*texsize.zw;
+comp_13=` float gy1 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_14=` uv2 = uv + float2(0,-1)*texsize.zw;
+comp_15=` float gy2 = GetPixel(uv2)*c.x + GetBlur1(uv2)*c.y + GetBlur2(uv2)*c.z + GetBlur3(uv2)*c.w;
+comp_16=`
+comp_17=` float3 g = normalize(float3(gx1-gx2, gy1-gy2, 0.14));
+comp_18=`
+comp_19=` ret = 0.5 + 0.5*g;
+comp_20=` ret *= saturate(length(ret.xy-0.5)*5);
+comp_21=` ret = ret.xxy;
+comp_22=` ret += 1;
+comp_23=` ret *= lerp(ret,ret*(GetBlur3(uv)-GetBlur1(uv)),pow(hue_shader,ret));
+comp_24=` ret *= hue_shader;
+comp_25=`
+comp_26=` //ret *= 1.5; //old gamma effect
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Geiss + Martin - Ouboros (Metal Finish 2).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Geiss + Martin - Ouboros (Metal Finish 2).milk
new file mode 100644
index 0000000..3561678
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Geiss + Martin - Ouboros (Metal Finish 2).milk
@@ -0,0 +1,302 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.880
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000
+fWaveScale=0.590
+fWaveSmoothing=0.000
+fWaveParam=0.700
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=0.42000
+fShader=1.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=//Spiral custom wave code by stahlregen ;)
+wave_0_per_point2=amplitude = .1+.05*bass_att;
+wave_0_per_point3=turns = 7.5;
+wave_0_per_point4=centerx = .25;
+wave_0_per_point5=centery = .35;
+wave_0_per_point6=size = .5;
+wave_0_per_point7=speed = -1;
+wave_0_per_point8=x = centerx+(size-size*sample)*sin(speed*3.14*time+sample*6.28*turns)*(1+amplitude*(value1+value2));
+wave_0_per_point9=y = centery+(size-size*sample)*cos(speed*3.14*time+sample*6.28*turns)*(1+amplitude*(value1+value2));
+wavecode_1_enabled=1
+wavecode_1_samples=462
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.800
+wave_1_per_frame1=r = .5 + .4*sin(0.5*(time*1.13+bass));
+wave_1_per_frame2=g = .5 + .4*cos(0.5*(time*1.23+treb));
+wave_1_per_frame3=b = .5 + .4*sin(0.5*(time*1.33+mid));
+wave_1_per_point1=//Spiral custom wave code by stahlregen ;)
+wave_1_per_point2=amplitude = .075+.025*bass_att;
+wave_1_per_point3=turns = 7;
+wave_1_per_point4=centerx = .5+.015*sin(time)+.015*cos(3.28+time*0.01);
+wave_1_per_point5=centery = .5+.015*cos(time)+.015*sin(3.14+time*0.01);
+wave_1_per_point6=size = .28;
+wave_1_per_point7=speed = 1.25;
+wave_1_per_point8=x = centerx+(size-size*sample)*sin(speed*3.14*time+sample*6.28*turns)*(1+amplitude*(value1+value2));
+wave_1_per_point9=y = centery+(size-size*sample)*cos(speed*3.14*time+sample*6.28*turns)*(1+amplitude*(value1+value2));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=71.13834
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.500
+shapecode_0_g=0.500
+shapecode_0_b=0.500
+shapecode_0_a=0.020
+shapecode_0_r2=0.500
+shapecode_0_g2=0.500
+shapecode_0_b2=0.500
+shapecode_0_a2=0.020
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.03030
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.800
+shapecode_2_g=0.800
+shapecode_2_b=0.800
+shapecode_2_a=0.600
+shapecode_2_r2=0.700
+shapecode_2_g2=0.700
+shapecode_2_b2=0.700
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=zoom = 1.0+0.025*max(bass_att,treb_att);
+warp_1=`#define MyGet GetPixel //GetBlur1
+warp_2=`shader_body
+warp_3=`{
+warp_4=` // GROW EFFECT - bright pixels spread radially outward.
+warp_5=` // BE CAREFUL - this can really thrash the texture cache! (SLOW)
+warp_6=` float grad_rad = 8; //TWEAK
+warp_7=` float str = 4; //TWEAK
+warp_8=` float3 d = float3(texsize.zw, 0) * grad_rad;
+warp_9=` float4 lums = 0;
+warp_10=` lums.x = lum( MyGet(uv + texsize.zw*d.xz) );
+warp_11=` lums.y = lum( MyGet(uv - texsize.zw*d.xz) );
+warp_12=` lums.z = lum( MyGet(uv + texsize.zw*d.zy) );
+warp_13=` lums.w = lum( MyGet(uv - texsize.zw*d.zy) );
+warp_14=` float2 grad = float2(lums.x-lums.y, lums.z-lums.w)*str*1000/grad_rad;
+warp_15=` grad = (saturate(grad*0.5+0.5)*2-1)*1.4;
+warp_16=`
+warp_17=` // sample previous frame
+warp_18=` ret = tex2D( sampler_fc_main, uv + grad*texsize.zw ).xyz;
+warp_19=`
+warp_20=`float2 uv_echo = (uv - 0.5)*float2(-1,-1) + 0.5;
+warp_21=`
+warp_22=` float4 lums2 = 0;
+warp_23=` lums2.x = lum( MyGet(uv_echo + texsize.zw*d.xz) );
+warp_24=` lums2.y = lum( MyGet(uv_echo - texsize.zw*d.xz) );
+warp_25=` lums2.z = lum( MyGet(uv_echo + texsize.zw*d.zy) );
+warp_26=` lums2.w = lum( MyGet(uv_echo - texsize.zw*d.zy) );
+warp_27=` float2 grad2 = float2(lums2.x-lums2.y, lums2.z-lums2.w)*str*1000/grad_rad;
+warp_28=` grad2 = (saturate(grad2*0.5+0.5)*2-1)*1.4;
+warp_29=`
+warp_30=`float3 ret2 = tex2D(sampler_fc_main, uv_echo + grad2*texsize.zw).xyz;
+warp_31=`
+warp_32=`ret = lerp(ret,ret2,0.50);
+warp_33=`
+warp_34=` // darken (decay) over time
+warp_35=` ret *= 0.93; //or try: ret -= 0.004;
+warp_36=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0;
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = .3*cos(uv1*2+1.7) -2*dz;;
+comp_16=`float3 dots = saturate(.03/length(uv1));
+comp_17=`
+comp_18=`
+comp_19=`ret1 = (-ret1/4) + 6*dots*(-0.08+ret1);
+comp_20=`
+comp_21=`ret = ret1;
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Unchained - Psychedelic Flower Kung Fu (Corrupt).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Unchained - Psychedelic Flower Kung Fu (Corrupt).milk
new file mode 100644
index 0000000..096618a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + Unchained - Psychedelic Flower Kung Fu (Corrupt).milk
@@ -0,0 +1,257 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=3.520
+fDecay=0.955
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=1.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=1.059
+fWaveScale=0.706
+fWaveSmoothing=0.126
+fWaveParam=-0.280
+fModWaveAlphaStart=0.810
+fModWaveAlphaEnd=1.350
+fWarpAnimSpeed=5.278
+fWarpScale=0.010
+fZoomExponent=2.00673
+fShader=1.000
+zoom=1.12682
+rot=-0.02000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=32
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=22
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.12953
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.500
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=0.500
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=trans = if(equal(q3,3),.15,0);
+shape_0_per_frame2=a = trans;
+shape_0_per_frame3=a2 = trans;
+shape_0_per_frame4=border_a = 0;
+shape_0_per_frame5=
+shape_0_per_frame6=instance_counter = 3.14*instance*(2/(num_instance));
+shape_0_per_frame7=x = q1 + (.1+0.1*treb_att) * (1/q5) * sin(instance_counter);
+shape_0_per_frame8=y = q2 + (.1+0.1*treb_att) * (1/q4) * cos(instance_counter);
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=22
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.12953
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=0.500
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.500
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=trans = if(equal(q3,6),.15,0);
+shape_1_per_frame2=a = trans;
+shape_1_per_frame3=a2 = trans;
+shape_1_per_frame4=border_a = 0;
+shape_1_per_frame5=
+shape_1_per_frame6=instance_counter = 3.14*instance*(2/(num_instance));
+shape_1_per_frame7=x = q1 + (.1+0.1*mid_att) * (1/q5) * sin(instance_counter);
+shape_1_per_frame8=y = q2 + (.1+0.1*mid_att) * (1/q4) * cos(instance_counter);
+shapecode_2_enabled=1
+shapecode_2_sides=32
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=22
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.12953
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.500
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.500
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=trans = if(equal(q3,9),.15,0);
+shape_2_per_frame2=a = trans;
+shape_2_per_frame3=a2 = trans;
+shape_2_per_frame4=border_a = 0;
+shape_2_per_frame5=
+shape_2_per_frame6=instance_counter = 3.14*instance*(2/(num_instance));
+shape_2_per_frame7=x = q1 + (.1+0.1*bass_att) * (1/q5) * sin(instance_counter);
+shape_2_per_frame8=y = q2 + (.1+0.1*bass_att) * (1/q4) * cos(instance_counter);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+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=0.500
+shapecode_3_rad=0.25481
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=count = if(below(count,9),count+1,0);
+per_frame_2=
+per_frame_3=q1 = .5;
+per_frame_4=q2 = .5;
+per_frame_5=q3 = count;
+per_frame_6=q4 = aspectx;
+per_frame_7=q5 = aspecty;
+per_frame_8=//zoom = .99 + 0.1*bass_att+0.05*bass;
+per_pixel_1=timer_a=10*sin(time);
+per_pixel_2=timer_b=10*sin(time*.5);
+per_pixel_3=ripple_x=cos(x*timer_a-timer_b)*bass_att;
+per_pixel_4=ripple_y=cos(y*timer_a-timer_b)*treb_att;
+per_pixel_5=ripple_r=cos(rad*timer_b-timer_a)*mid_att;
+per_pixel_6=ripple=ripple_x+ripple_y+ripple_r;
+per_pixel_7=zoom=zoom+ripple*.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + martin + others - Psychedelic Metal Flower.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + martin + others - Psychedelic Metal Flower.milk
new file mode 100644
index 0000000..867d1c8
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen + martin + others - Psychedelic Metal Flower.milk
@@ -0,0 +1,318 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.700
+fDecay=0.955
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=1
+bInvert=0
+fWaveAlpha=1.059
+fWaveScale=0.706
+fWaveSmoothing=0.126
+fWaveParam=-0.280
+fModWaveAlphaStart=0.810
+fModWaveAlphaEnd=1.350
+fWarpAnimSpeed=5.278
+fWarpScale=0.010
+fZoomExponent=0.29999
+fShader=0.000
+zoom=1.05101
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+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.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=32
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=22
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.12953
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.500
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=0.500
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=trans = if(equal(q3,3),.15,0);
+shape_0_per_frame2=a = trans;
+shape_0_per_frame3=a2 = trans;
+shape_0_per_frame4=border_a = 0;
+shape_0_per_frame5=
+shape_0_per_frame6=instance_counter = 3.14*instance*(2/(num_instance));
+shape_0_per_frame7=x = q1 + (.1+0.1*treb_att) * (1/q5) * sin(instance_counter);
+shape_0_per_frame8=y = q2 + (.1+0.1*treb_att) * (1/q4) * cos(instance_counter);
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_num_inst=22
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.12953
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=0.500
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.500
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=trans = if(equal(q3,6),.15,0);
+shape_1_per_frame2=a = trans;
+shape_1_per_frame3=a2 = trans;
+shape_1_per_frame4=border_a = 0;
+shape_1_per_frame5=
+shape_1_per_frame6=instance_counter = 3.14*instance*(2/(num_instance));
+shape_1_per_frame7=x = q1 + (.1+0.1*mid_att) * (1/q5) * sin(instance_counter);
+shape_1_per_frame8=y = q2 + (.1+0.1*mid_att) * (1/q4) * cos(instance_counter);
+shapecode_2_enabled=1
+shapecode_2_sides=32
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_num_inst=22
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.12953
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.500
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.500
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=trans = if(equal(q3,9),.15,0);
+shape_2_per_frame2=a = trans;
+shape_2_per_frame3=a2 = trans;
+shape_2_per_frame4=border_a = 0;
+shape_2_per_frame5=
+shape_2_per_frame6=instance_counter = 3.14*instance*(2/(num_instance));
+shape_2_per_frame7=x = q1 + (.1+0.1*bass_att) * (1/q5) * sin(instance_counter);
+shape_2_per_frame8=y = q2 + (.1+0.1*bass_att) * (1/q4) * cos(instance_counter);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+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=0.500
+shapecode_3_rad=0.25481
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=count = if(below(count,9),count+1,0);
+per_frame_2=
+per_frame_3=q1 = .5;
+per_frame_4=q2 = .5;
+per_frame_5=q3 = count;
+per_frame_6=q4 = aspectx;
+per_frame_7=q5 = aspecty;
+per_frame_8=//zoom = .99 + 0.1*bass_att+0.05*bass;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float1 d = 0.0009;
+warp_4=` float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y;
+warp_5=` float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y;
+warp_6=` float2 my_uv = uv - float2(dx,dy)*0.01;
+warp_7=`
+warp_8=`
+warp_9=`
+warp_10=` float2 v = 0.01;
+warp_11=` ret.y = tex2D( sampler_fc_main, my_uv-floor(my_uv)).y;
+warp_12=`
+warp_13=`
+warp_14=` ret.y += (ret.y - GetBlur3(my_uv-floor(my_uv)).y)*.1;
+warp_15=` ret.y += 0.006;//-GetBlur3(uv-floor(uv)).x*5;
+warp_16=`
+warp_17=` ret.y = lerp( ret.y, lum(ret).x, 0);
+warp_18=`ret.x = ret.y;
+warp_19=`ret.z = ret.y;
+warp_20=`
+warp_21=`//--------------------------------
+warp_22=`
+warp_23=` d = 0.01;
+warp_24=` my_uv = float2(-dy,dx)*0.05;
+warp_25=`
+warp_26=`// dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).z;
+warp_27=`// dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).z;
+warp_28=` // my_uv += uv - float2(dx,dy)*0.005;
+warp_29=`
+warp_30=`
+warp_31=`
+warp_32=` v = 0.01;
+warp_33=`// ret.z =tex2D( sampler_fw_main, my_uv - floor(my_uv)).z;
+warp_34=`
+warp_35=`
+warp_36=` // ret.z += (ret.z - GetBlur3(my_uv-floor(my_uv)).z)*0.13;
+warp_37=` //ret.z *= 0.95;
+warp_38=`// ret.z += 0.03-GetBlur3(uv-floor(uv)).x - tex2D( sampler_main, my_uv - floor(my_uv)).y*0.05;
+warp_39=`
+warp_40=`// ret.x = tex2D( sampler_main, uv).x * 0.003;
+warp_41=`
+warp_42=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0;
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = .3*cos(uv1*2+1.7) -2*dz;;
+comp_16=`float3 dots = saturate(.03/length(uv1));
+comp_17=`
+comp_18=`
+comp_19=`ret1 = (-ret1/4) + 6*dots*(-0.08+ret1);
+comp_20=`
+comp_21=`ret = lum(ret1)*rand_preset;
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen - Spiral Beats (Fluctuating Flowers).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen - Spiral Beats (Fluctuating Flowers).milk
new file mode 100644
index 0000000..5d2c8c4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Stahlregen - Spiral Beats (Fluctuating Flowers).milk
@@ -0,0 +1,258 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.700
+fDecay=1.000
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=2.803
+fWaveScale=0.060
+fWaveSmoothing=0.750
+fWaveParam=1.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.14947
+fShader=1.000
+zoom=0.94204
+rot=0.00000
+cx=0.650
+cy=0.350
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=0.99999
+sy=0.99999
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=1.000
+wave_y=1.000
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.100
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=5
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.21525
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.69327
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.900
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.900
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ang = 3.14*q1 + 3.14*q2*if(equal(q3,1),-1,1);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = 0.45 + 0.45*sin((time+bass)*1.133);
+per_frame_2=wave_g = 0.45 + 0.45*sin((time+bass)*1.333);
+per_frame_3=wave_b = 0.45 + 0.45*sin((time+bass)*1.533);
+per_frame_4=
+per_frame_5=// Beat detection by martin!
+per_frame_6=
+per_frame_7=dec_med = pow (0.9, 30/fps);
+per_frame_8=dec_slow = pow (0.99, 30/fps);
+per_frame_9=beat = max (max (bass, mid), treb);
+per_frame_10=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_11=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_12=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_13=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_14=
+per_frame_15=x = if(is_beat,rand(60)*0.01 + 0.2,x);
+per_frame_16=y = if(is_beat,rand(60)*0.01 + 0.2,y);
+per_frame_17=z = if(is_beat,rand(2)-1,z);
+per_frame_18=wave_mystery = if(above(x,y),0,-1);
+per_frame_19=q1 = x;
+per_frame_20=q2 = y;
+per_frame_21=q3 = z;
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv_echo = (uv - 0.5)*1.003*float2(-1,-1) + 0.5;
+comp_4=` ret = lerp( tex2D(sampler_main, uv).xyz,
+comp_5=` tex2D(sampler_main, uv_echo).xyz,
+comp_6=` 0.50
+comp_7=` ); //video echo
+comp_8=` ret += min(.1,(_qa.xyz*.25)); //gamma
+comp_9=` ret -= .1;
+comp_10=` ret *= 1.5;
+comp_11=` //ret -= hue_shader; //old hue shader effect
+comp_12=` ret *= ret; //darken
+comp_13=` //ret = saturate(ret);
+comp_14=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Studio Music and Unchained - Rapid Alteration.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Studio Music and Unchained - Rapid Alteration.milk
new file mode 100644
index 0000000..08cab28
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Studio Music and Unchained - Rapid Alteration.milk
@@ -0,0 +1,103 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.983
+fVideoEchoZoom=0.998169
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=7.74
+fWaveScale=0.372036
+fWaveSmoothing=0.387
+fWaveParam=-0.36
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1.334503
+fWarpScale=1.327831
+fZoomExponent=1.026514
+fShader=1
+zoom=1.374512
+rot=0.02
+cx=0.17
+cy=0.830001
+dx=0
+dy=0
+warp=1.779457
+sx=0.990099
+sy=1
+wave_r=0.27
+wave_g=0.27
+wave_b=0.27
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0.36
+ob_g=0.36
+ob_b=0.36
+ob_a=0.58
+ib_size=0.01
+ib_r=0.45
+ib_g=0.450001
+ib_b=0.4499
+ib_a=0.53
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(bnot(entropy),2,if(equal(pulse,-20),1+rand(3),entropy));
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*bass_thresh*.1*entropy) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*treb_thresh*.1*entropy) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*mid_thresh*.1*entropy) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+.2*bor(bor(bass_changed*bnot(treb_changed),treb_changed*bnot(bass_changed))*bnot(mid_changed),mid_changed)+(mid+bass+treb)*entropy*.025);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=sin(pulse/2);
+per_frame_25=wave_r=wave_r+.5*bass_residual;
+per_frame_26=wave_r=wave_g+.5*mid_residual;
+per_frame_27=wave_r=wave_b+.5*treb_residual;
+per_frame_28=wave_mystery=mid_residual;
+per_frame_29=ob_r=if(bass_flop,treb_flop,wave_r);
+per_frame_30=ob_b=if(treb_flop,mid_flop,wave_b);
+per_frame_31=ob_g=if(mid_flop,bass_flop,wave_g);
+per_frame_32=ob_a=.03+.02*wave_r;
+per_frame_33=ob_size=.05+.04*treb_residual;
+per_frame_34=ib_r=if(bass_flop,ob_b,ob_g);
+per_frame_35=ib_b=if(treb_flop,ob_g,ob_r);
+per_frame_36=ib_g=if(mid_flop,ob_r,ob_b);
+per_frame_37=ib_a=.03+.02*wave_g;
+per_frame_38=ib_size=.05+.04*bass_residual;
+per_frame_39=ib_r = ib_r + 0.2*sin(time*0.5413);
+per_frame_40=ib_g = ib_g + 0.2*sin(time*0.6459);
+per_frame_41=ib_b = ib_b + 0.2*sin(time*0.4354);
+per_frame_42=rot = rot + 0.040*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
+per_frame_43=zoom=max(0.98, min(0.15+0.8*bass_att, 1.75 ));
+per_pixel_1=radix=if(above(q3,0),min(x,y),max(x,y));
+per_pixel_2=radix=if(above(q2,0),min(radix,rad),max(radix,rad));
+per_pixel_3=rot=if(above(q4,0),rad*.2*q5,0);
+per_pixel_4=zoom=if(above(q2,0),zoom,if(above(q3,0),1+q1*.05,1+.07*cos(radix*10*q1)));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/TEcHNO & SandStorm - Psychodelic Highway.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/TEcHNO & SandStorm - Psychodelic Highway.milk
new file mode 100644
index 0000000..18e6f47
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/TEcHNO & SandStorm - Psychodelic Highway.milk
@@ -0,0 +1,77 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1
+fDecay=0.985
+fVideoEchoZoom=1.000224
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.0031
+fWaveScale=1.004873
+fWaveSmoothing=0
+fWaveParam=-0.5
+fModWaveAlphaStart=1
+fModWaveAlphaEnd=1.01
+fWarpAnimSpeed=0.999994
+fWarpScale=1.002076
+fZoomExponent=1.00183
+fShader=1
+zoom=1.077494
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0
+wave_g=0.5
+wave_b=0.8
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.03
+ib_r=0.38
+ib_g=0.27
+ib_b=0.03
+ib_a=0.3
+nMotionVectorsX=10.879999
+nMotionVectorsY=11.52
+mv_l=5
+mv_r=0
+mv_g=1
+mv_b=0
+mv_a=0.25
+per_frame_1=wave_mystery=abs(sin(time*0.51))*-1;
+per_frame_2=cx=cx+(sin(time)*if(above(sin(time),0),(-1+bass),1.3))*0.5;
+per_frame_3=cy=cy+(cos(time)*if(below(sin(time),0),(-1+bass),1.3))*0.6;
+per_frame_4=mv_x=mv_x+sin(time/1.8)*3;
+per_frame_5=mv_y=mv_x-sin(time/2)*3.5;
+per_frame_6=wave_r=bass;
+per_frame_7=wave_g=wave_g+sin(time*0.74)*0.3;
+per_frame_8=wave_b=wave_b+sin(time*0.83)*0.2;
+per_frame_9=mv_g=mv_g*abs(sin(time));
+per_frame_10=mv_r=bass;
+per_frame_11=mv_b=treb;
+per_frame_12=ib_size=ib_size+bass*0.15;
+per_frame_13=rot=sin(time)*0.03;
+per_frame_14=ib_r=abs(sin(time*1.5))*0.4;
+per_frame_15=ib_g=abs(sin(time*1.53))*0.5 ;
+per_frame_16=ib_b=abs(sin(time*1.51))*0.45 ;
+per_pixel_1=zoom=zoom+rad*0.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Tokyo corridor (shifter tumbling cubes remix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Tokyo corridor (shifter tumbling cubes remix).milk
new file mode 100644
index 0000000..b73dadf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Tokyo corridor (shifter tumbling cubes remix).milk
@@ -0,0 +1,475 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=2.400001
+fDecay=0.650000
+fVideoEchoZoom=4.567740
+fVideoEchoAlpha=0.650000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999835
+fShader=0.900000
+zoom=0.999512
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=tin=vol;
+wave_0_per_point1=sp = sample*6.28*8*8*4;
+wave_0_per_point2=it = it+1;
+wave_0_per_point3=it = it*above(sample,0);
+wave_0_per_point4=sz = q8;
+wave_0_per_point5=ss = sample*6;
+wave_0_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_0_per_point7=oy = (ss-.5)*sin(time)*sz*below(ss,1) + sz*sin(time)*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*sin(time)*above(ss,2)*below(ss,3);
+wave_0_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*sin(time)*above(ss,1)*below(ss,2) + sz*cos(time)*.5*above(ss,2)*below(ss,3);
+wave_0_per_point9=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_0_per_point10=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_0_per_point11=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_0_per_point12=
+wave_0_per_point13=xang = q2;
+wave_0_per_point14=axang = 0;
+wave_0_per_point15=yang = q3;
+wave_0_per_point16=ayang = 0;
+wave_0_per_point17=zang = q4;
+wave_0_per_point18=azang = 0;
+wave_0_per_point19=fov = .3;
+wave_0_per_point20=
+wave_0_per_point21=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point22=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point23=ox = mx;
+wave_0_per_point24=oy = my;
+wave_0_per_point25=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point26=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point27=ox = mx;
+wave_0_per_point28=oz = mz;
+wave_0_per_point29=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point30=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point31=oy = my;
+wave_0_per_point32=oz = mz;
+wave_0_per_point33=
+wave_0_per_point34=a = .05;
+wave_0_per_point35=mod = (oz+1)*.5;
+wave_0_per_point36=a = a*max(min(mod,1),0);
+wave_0_per_point37=oz = oz - 2;
+wave_0_per_point38=x = ox*fov/oz + 0.5;
+wave_0_per_point39=x = (x-.5)*0.75 + 0.5;
+wave_0_per_point40=y = oy*fov/oz + 0.5;
+wave_0_per_point41=
+wave_0_per_point42=r = 1+sin(sp);
+wave_0_per_point43=g = 0.5 + 0.5*sin(sample*1.57);
+wave_0_per_point44=b = 0.5 + 0.5*cos(sample*1.57);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=tic = time - tin;
+wave_1_per_frame2=tin = time;
+wave_1_per_frame3=mod = .1*(mod*9 + bass_att);
+wave_1_per_frame4=tt = tt + tic*((mod+1)*(mod+1)-1);
+wave_1_per_frame5=t1 = tt;
+wave_1_per_point1=sp = sample*6.28*8*8*4;
+wave_1_per_point2=it = it+1;
+wave_1_per_point3=it = it*above(sample,0);
+wave_1_per_point4=sz = q1;
+wave_1_per_point5=pi = 3.141592653;
+wave_1_per_point6=ss = sample*6;
+wave_1_per_point7=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_1_per_point8=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_1_per_point9=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_1_per_point10=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_1_per_point11=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_1_per_point12=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_1_per_point13=
+wave_1_per_point14=zang = t1;
+wave_1_per_point15=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point16=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point17=ox = mx;
+wave_1_per_point18=oy = my;
+wave_1_per_point19=
+wave_1_per_point20=sh = sz*.5;
+wave_1_per_point21=br = (zang/pi) + .5;
+wave_1_per_point22=br = br - int(br*.25)*4;
+wave_1_per_point23=br = int(br);
+wave_1_per_point24=ra = pow(sh*sh*2,.5);
+wave_1_per_point25=
+wave_1_per_point26=ox = ox - (sh + ra*sin(-zang + pi*.25))*equal(br,0) - (-sh + ra*sin(zang + pi*.25))*equal(br,1) - (-sh - ra*sin(-zang + pi*.25))*equal(br,2) - (sh - ra*sin(zang + pi*.25))*equal(br,3);
+wave_1_per_point27=oy = oy - (sh + ra*cos(-zang + pi*.25))*equal(br,0) - (sh - ra*cos(zang + pi*.25))*equal(br,1) - (-sh - ra*cos(-zang + pi*.25))*equal(br,2) - (-sh + ra*cos(zang + pi*.25))*equal(br,3);
+wave_1_per_point28=
+wave_1_per_point29=xang = q2;
+wave_1_per_point30=axang = 0;
+wave_1_per_point31=yang = q3;
+wave_1_per_point32=ayang = 0;
+wave_1_per_point33=zang = q4;
+wave_1_per_point34=azang = 0;
+wave_1_per_point35=fov = .3;
+wave_1_per_point36=
+wave_1_per_point37=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point38=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point39=ox = mx;
+wave_1_per_point40=oy = my;
+wave_1_per_point41=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point42=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point43=ox = mx;
+wave_1_per_point44=oz = mz;
+wave_1_per_point45=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point46=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point47=oy = my;
+wave_1_per_point48=oz = mz;
+wave_1_per_point49=
+wave_1_per_point50=a = .05;
+wave_1_per_point51=mod = (oz+1)*.5;
+wave_1_per_point52=a = a*max(min(mod,1),0);
+wave_1_per_point53=oz = oz - 2;
+wave_1_per_point54=x = ox*fov/oz +sin(time)*.3;
+wave_1_per_point55=x = (x-.5)*0.75 + 0.5;
+wave_1_per_point56=y = oy*fov/oz + 0.5;
+wave_1_per_point57=
+wave_1_per_point58=r = -sin(sp);
+wave_1_per_point59=g = 0.5 - 0.5*sin(sample*1.57);
+wave_1_per_point60=b = 0.5 - 0.5*cos(sample*1.57);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tic = time - tin;
+wave_2_per_frame2=tin = time;
+wave_2_per_frame3=mod = .1*(mod*9 + mid_att);
+wave_2_per_frame4=tt = tt + tic*((mod+1)*(mod+1)-1);
+wave_2_per_frame5=t1 = tt;
+wave_2_per_point1=sp = sample*6.28*8*8*4;
+wave_2_per_point2=it = it+1;
+wave_2_per_point3=it = it*above(sample,0);
+wave_2_per_point4=sz = q1;
+wave_2_per_point5=pi = 3.141592653;
+wave_2_per_point6=ss = sample*6;
+wave_2_per_point7=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_2_per_point8=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_2_per_point9=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_2_per_point10=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_2_per_point11=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_2_per_point12=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_2_per_point13=
+wave_2_per_point14=ang = t1;
+wave_2_per_point15=mx = ox*cos(ang) + oz*sin(ang);
+wave_2_per_point16=mz = - ox*sin(ang) + oz*cos(ang);
+wave_2_per_point17=ox = mx;
+wave_2_per_point18=oz = mz;
+wave_2_per_point19=
+wave_2_per_point20=sh = sz*.5;
+wave_2_per_point21=br = (ang/pi) + .5;
+wave_2_per_point22=br = br - int(br*.25)*4;
+wave_2_per_point23=br = 4-int(br);
+wave_2_per_point24=br = br - 4*equal(br,4);
+wave_2_per_point25=ra = pow(sh*sh*2,.5);
+wave_2_per_point26=ang = -ang;
+wave_2_per_point27=ox = ox - (sh + ra*sin(-ang + pi*.25))*equal(br,0) - (-sh + ra*sin(ang + pi*.25))*equal(br,1) - (-sh - ra*sin(-ang + pi*.25))*equal(br,2) - (sh - ra*sin(ang + pi*.25))*equal(br,3);
+wave_2_per_point28=oz = oz - (sh + ra*cos(-ang + pi*.25))*equal(br,0) - (sh - ra*cos(ang + pi*.25))*equal(br,1) - (-sh - ra*cos(-ang + pi*.25))*equal(br,2) - (-sh + ra*cos(ang + pi*.25))*equal(br,3);
+wave_2_per_point29=
+wave_2_per_point30=xang = q2;
+wave_2_per_point31=axang = 0;
+wave_2_per_point32=yang = q3;
+wave_2_per_point33=ayang = 0;
+wave_2_per_point34=zang = q4;
+wave_2_per_point35=azang = 0;
+wave_2_per_point36=fov = .3;
+wave_2_per_point37=
+wave_2_per_point38=mx = ox*cos(zang) - oy*sin(zang);
+wave_2_per_point39=my = ox*sin(zang) + oy*cos(zang);
+wave_2_per_point40=ox = mx;
+wave_2_per_point41=oy = my;
+wave_2_per_point42=mx = ox*cos(yang) + oz*sin(yang);
+wave_2_per_point43=mz = - ox*sin(yang) + oz*cos(yang);
+wave_2_per_point44=ox = mx;
+wave_2_per_point45=oz = mz;
+wave_2_per_point46=my = oy*cos(xang) - oz*sin(xang);
+wave_2_per_point47=mz = oy*sin(xang) + oz*cos(xang);
+wave_2_per_point48=oy = my;
+wave_2_per_point49=oz = mz;
+wave_2_per_point50=
+wave_2_per_point51=a = .05;
+wave_2_per_point52=mod = (oz+1)*.5;
+wave_2_per_point53=a = a*max(min(mod,1),0);
+wave_2_per_point54=oz = oz - 2;
+wave_2_per_point55=x = ox*fov/oz + 0.5;
+wave_2_per_point56=x = (x-.5)*0.75 + 0.5;
+wave_2_per_point57=y = oy*fov/oz + 0.5;
+wave_2_per_point58=
+wave_2_per_point59=g = -sin(sp);
+wave_2_per_point60=b = 0.5 - 0.5*sin(sample*1.57);
+wave_2_per_point61=r = 0.5 - 0.5*cos(sample*1.57);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=sp = sample*6.28*8*8*4;
+wave_3_per_point2=it = it+1;
+wave_3_per_point3=it = it*above(sample,0);
+wave_3_per_point4=sz = q1;
+wave_3_per_point5=pi = 3.141592653;
+wave_3_per_point6=ss = sample*6;
+wave_3_per_point7=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_3_per_point8=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_3_per_point9=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*q8*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_3_per_point10=ox = ox + above(ss,3)*below(ss,4)*-.5*sz*cos(q8) + above(ss,4)*below(ss,5)*q8*cos(time)*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_3_per_point11=oy = oy + above(ss,3)*below(ss,4)*.5*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*cos(time)*(-.5+(ss-5))+q8*.5;
+wave_3_per_point12=oz = oz + above(ss,3)*below(ss,4)*q8*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_3_per_point13=
+wave_3_per_point14=zang = t1;
+wave_3_per_point15=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point16=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point17=ox = mx;
+wave_3_per_point18=oy = my;
+wave_3_per_point19=
+wave_3_per_point20=sh = sz*.5;
+wave_3_per_point21=br = (zang/pi) + .5;
+wave_3_per_point22=br = br - int(br*.25)*4;
+wave_3_per_point23=br = int(br);
+wave_3_per_point24=ra = pow(sh*sh*2,.5);
+wave_3_per_point25=
+wave_3_per_point26=ox = ox - (sh + ra*sin(-zang + pi*.25))*equal(br,0) - (-sh + ra*sin(zang + pi*.25))*equal(br,1) - (-sh - ra*sin(-zang + pi*.25))*equal(br,2) - (sh - ra*sin(zang + pi*.25))*equal(br,3);
+wave_3_per_point27=oy = oy - (sh + ra*cos(-zang + pi*.25))*equal(br,0) - (sh - ra*cos(zang + pi*.25))*equal(br,1) - (-sh - ra*cos(-zang + pi*.25))*equal(br,2) - (-sh + ra*cos(zang + pi*.25))*equal(br,3);
+wave_3_per_point28=
+wave_3_per_point29=yang = pi*.5;
+wave_3_per_point30=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point31=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point32=ox = mx;
+wave_3_per_point33=oz = mz;
+wave_3_per_point34=
+wave_3_per_point35=xang = q2;
+wave_3_per_point36=axang = 0;
+wave_3_per_point37=yang = q3;
+wave_3_per_point38=ayang = 0;
+wave_3_per_point39=zang = q4;
+wave_3_per_point40=azang = 0;
+wave_3_per_point41=fov = .4;
+wave_3_per_point42=
+wave_3_per_point43=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point44=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oy = my;
+wave_3_per_point47=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point48=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point49=ox = mx;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point52=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point53=oy = my;
+wave_3_per_point54=oz = mz;
+wave_3_per_point55=
+wave_3_per_point56=a = .05;
+wave_3_per_point57=mod = (oz+1)*.5;
+wave_3_per_point58=a = a*max(min(mod,1),0);
+wave_3_per_point59=oz = oz - 2;
+wave_3_per_point60=x = ox*fov/oz + 0.5;
+wave_3_per_point61=x = (x-.5)*0.75+0.45;
+wave_3_per_point62=y = oy*fov/oz + 0.40;
+wave_3_per_point63=
+wave_3_per_point64=b = -sin(sp);
+wave_3_per_point65=r = 0.5 - 0.5*sin(sample*1.57);
+wave_3_per_point66=g = 0.5 - 0.5*cos(sample*1.57);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_frame_2=vol = .1*(vol*9 + (bass_att+mid_att+treb_att)*.333333);
+per_frame_3=q1 = .4 + vol*.3;
+per_frame_4=q8 = bass;
+per_frame_5=
+per_frame_6=tic = time-tin;
+per_frame_7=tin = time;
+per_frame_8=tb = tb + tic*bass_att;
+per_frame_9=q2 = tb*.9;
+per_frame_10=tm = tm + tic*mid_att;
+per_frame_11=q3 = tm*.9;
+per_frame_12=tt = tt + tic*treb_att;
+per_frame_13=q4 = tt*.9;
+per_frame_14=
+per_frame_15=q1 = min(q1,1);
+per_frame_16=aq1 = .5;
+per_frame_17=aq2 = 0;
+per_frame_18=aq3 = 9.5;
+per_frame_19=aq4 = 0;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Luckless.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Luckless.milk
new file mode 100644
index 0000000..2bc15b8
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Luckless.milk
@@ -0,0 +1,116 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=1
+fVideoEchoZoom=0.9994
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.059269
+fWaveScale=0.653093
+fWaveSmoothing=0.27
+fWaveParam=-0.38
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=5.99579
+fWarpScale=1.331
+fZoomExponent=1
+fShader=0
+zoom=0.619082
+rot=0.0019
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=1
+wave_g=1
+wave_b=1
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0.01
+ib_r=0.5
+ib_g=0.9
+ib_b=0.5
+ib_a=1
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0
+mv_dy=0
+mv_l=0.85
+mv_r=0.4999
+mv_g=0.4999
+mv_b=0.4999
+mv_a=1
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(equal(pulse,-20),1+bass_flop+treb_flop+mid_flop+rand(2),entropy);
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*.018);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=cos(pulse*(.5+.1*entropy));
+per_frame_25=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_26=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_27=q8=entropy;
+per_frame_28=ob_r=.4+.4*sin(time*2.157+q6);
+per_frame_29=ob_b=.8+.2*sin(time*1.689+q5);
+per_frame_30=ob_g=.6+.4*sin(time*.413+q4);
+per_frame_31=ib_r=.5+.5*cos(time*1.2+q1*.1);
+per_frame_32=ib_b=.4+.4*cos(time*2.811+q2*.1);
+per_frame_33=ib_g=.4+.4*cos(time*1.666+q3*.1);
+per_frame_34=ib_size=.1+.05*q2;
+per_frame_35=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_36=ob_a=.6+.4*q3;
+per_frame_37=ib_a=.9+.1*sin(q2*.3+q4+q1*.5);
+per_frame_38=mv_r=mv_r+.5*sin(q4+time*.678);
+per_frame_39=mv_b=mv_b+.5*sin(q4+time*.789);
+per_frame_40=mv_g=mv_g+.5*sin(q5+time*.456);
+per_frame_41=mv_a=.2+.2*sin(time*1.178+q5*1.14);
+per_frame_42=rot=0;
+per_frame_43=wave_r=.6+.4*sin(q1+time*2.183);
+per_frame_44=wave_b=.6+.4*sin(q2+time*1.211);
+per_frame_45=wave_g=.6+.4*sin(q3+time*1.541);
+per_frame_46=wave_mystery=wave_mystery+.5*sin(time*2.18+q6);
+per_frame_47=wave_x=wave_x+.3*sin(time*.811)+.005*(frame%3);
+per_frame_48=wave_y=wave_y+.3*sin(time*.788)+.005*(frame%3);
+per_frame_49=wave_a=3+sin(time*1.414)+q3;
+per_frame_50=wave_mode=q7;
+per_frame_51=zoom=zoom+.1*sin(time*.8);
+per_pixel_1=rot = rot + if(below(sin(ang+sin(rad+.5*q4)*5), q6), -rot, 0.5*sin((rad+.5*q1)*4*q5));
+per_pixel_2=zoom=zoom+rot*q3;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Rainbow Obscura.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Rainbow Obscura.milk
new file mode 100644
index 0000000..46bb830
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Rainbow Obscura.milk
@@ -0,0 +1,78 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2
+fDecay=0.985
+fVideoEchoZoom=1
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1
+fWaveScale=0.040271
+fWaveSmoothing=0.75
+fWaveParam=0
+fModWaveAlphaStart=0.85
+fModWaveAlphaEnd=1.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=-0.19
+cy=-0.1
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0.4
+wave_g=0.4
+wave_b=0.4
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0
+ib_r=0
+ib_g=0
+ib_b=0
+ib_a=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_dx=0
+mv_dy=0
+mv_l=0.9
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=warp=0;
+per_frame_2=wave_x = 0.01*rand(100);
+per_frame_3=wave_r = 1 + sin(-wave_x*3.1415);
+per_frame_4=wave_g = abs(sin(2*wave_x*3.1415));
+per_frame_5=wave_b = sin(wave_x*3.1415);
+per_frame_6=treb_effect = if(above(treb_att,1.4),pow(0.99,treb_att),1);
+per_frame_7=net_effect = if(above(bass_att,0.8*treb_att),1,treb_effect);
+per_frame_8=zoom = net_effect;
+per_frame_9=rot = rot + rot_residual;
+per_frame_10=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_11=shift = (tan(time*7)) -0.05;
+per_frame_12=shift = if(above(shift,0),0,if(below(shift,-0.1),-0.1,shift));
+per_frame_13=rot_residual = if(equal(bass_thresh,2),shift,rot_residual);
+per_pixel_1=rot = rot + if(equal(sin(ang), 0), -rot, 0.05*sin(rad*4*sin(time*.8)));
+per_pixel_2=zoom=zoom+rot*sin(time*2);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Wormhole Pillars (Hall of Shadows mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Wormhole Pillars (Hall of Shadows mix).milk
new file mode 100644
index 0000000..3c7d854
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Wormhole Pillars (Hall of Shadows mix).milk
@@ -0,0 +1,80 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.438649
+fWaveSmoothing=0.500000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.999996
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.976000
+ob_size=0.005000
+ob_r=0.400000
+ob_g=0.300000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=1.000000
+ib_g=0.600000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp = 0;
+per_frame_2=wave_r = 0.5 + 0.5*sin(time*0.894);
+per_frame_3=wave_g = 0.5 + 0.5*sin(time*1.14);
+per_frame_4=wave_b = 0.5 + 0.5*sin(3-bass_att);
+per_frame_5=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*(0.9+.1*sin(time*2.8))+1.3);
+per_frame_6=dx_r = equal(thresh,2)*0.004*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_frame_7=dy_r = equal(thresh,2)*0.004*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_frame_8=q1 = thresh;
+per_frame_9=dx = 1.1* dx_r;
+per_frame_10=dy = 1.1* dy_r;
+per_frame_11=dx = dx + if (above(bass,1.35), 31*dx_r, 0);
+per_frame_12=dy = if(above(bass,1.3), 0, dy);
+per_frame_13=decay=.995+.004*sin(time*.369)+.001*sin(time*1.54);
+per_pixel_1=zoom = zoom -0.01*q1*rad;
+per_pixel_2=zoomexp = 1+0.2*(rad-0.2*q1);
+per_pixel_3=sx=sx-cos(y*(6.28+3.14*sin(time)))*(.009+.003*sin(time*2.18))*sin(time*.3);
+per_pixel_4=rot=sin(x*3.14)*.001*sin(time*.67);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Xen Traffic.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Xen Traffic.milk
new file mode 100644
index 0000000..4d4f9de
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained & Rovastar - Xen Traffic.milk
@@ -0,0 +1,110 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.975
+fVideoEchoZoom=0.999993
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.741913
+fWaveScale=0.502368
+fWaveSmoothing=0.36
+fWaveParam=-0.28
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=0.942044
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0
+wave_g=0
+wave_b=0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0.92
+ib_size=0.004
+ib_r=0.4
+ib_g=0.4
+ib_b=0
+ib_a=1
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_l=0.9
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(beat);
+per_frame_6=entropy=if(bnot(entropy),2,if(equal(pulse,-3.14),1+rand(3),entropy));
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*.1*entropy) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*.1*entropy) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*.1*entropy) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bass_thresh+mid_thresh+treb_thresh)*.052);
+per_frame_20=beat=if(above(abs(beat),3.14),-3.14,beat+(bass+treb+mid)*.01);
+per_frame_21=q1=mid_residual;
+per_frame_22=q2=bass_residual;
+per_frame_23=q3=treb_residual;
+per_frame_24=q4=sin(pulse);
+per_frame_25=q5=sin(beat);
+per_frame_26=mv_r=mv_r+.5*bass_residual;
+per_frame_27=mv_g=mv_g+.5*mid_residual;
+per_frame_28=mv_b=mv_b+.5*treb_residual;
+per_frame_29=mv_a=1.1-(ob_a+ib_a)*chaos*.5;
+per_frame_30=mv_x=abs(beat*10)*entropy;
+per_frame_31=mv_y=abs(pulse*10)*entropy;
+per_frame_32=mv_l=entropy*(q4-q5);
+per_frame_33=wave_r=0.8+0.2*bass_flop*mv_g;
+per_frame_34=wave_g=0.3+0.3*mid_flop*mv_b;
+per_frame_35=wave_b=0.4+0.3*0.1*treb_flop*mv_r;
+per_frame_36=ob_r=0.1 + 0.1*sin(time*1.143)+0.2*mv_g;
+per_frame_37=ob_g=0.3 + 0.3*sin(time*0.897)+0.3*mv_b;
+per_frame_38=ob_b=0.2+0.5*mv_r;
+per_frame_39=treb_effect = max(max(treb, treb_att)-1.2,0);
+per_frame_40=mid_effect = max(max(mid,mid_att)-1.2,0);
+per_frame_41=ib_r = 1 - ob_b;
+per_frame_42=ib_g = 1- mv_g;
+per_frame_43=ib_b = 0.5*mv_b + 0.5*ob_b;
+per_frame_44=ib_a = if(above(treb_effect,0), if(above(mid_effect,0),1,0),0);
+per_pixel_1=bass_effect = max(max(bass,bass_att)-1.18,0);
+per_pixel_2=grid=rad*10%(above(q1,q4)+above(q2,q5)+above(q3,q4)) + (sqrt(2)-rad)*10%(above(q1,q5)+above(q2,q4)+above(q3,q5))*q1;
+per_pixel_3=rot=if(grid,.12*cos(rad*3.14+x*q1*3.14+y*q2*3.14)*(q5+q4),0);
+per_pixel_4=zoom=zoom-bnot(grid)*atan2(x*q3*3.14,y*q5*3.14)*.14*(x*2-1)+0.12*bass_effect;
+per_pixel_5=sx=sx+.2*q1*sin(x*1.6)*-grid;
+per_pixel_6=sy=sy+.2*q2*sin(y*1.6)*(1-grid);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo (Demonology Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo (Demonology Mix).milk
new file mode 100644
index 0000000..aefcfc6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo (Demonology Mix).milk
@@ -0,0 +1,114 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.996000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.818000
+fWaveScale=0.374038
+fWaveSmoothing=0.810000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995700
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.968827
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.424100
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.500000
+ob_g=0.500000
+ob_b=0.500000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.500000
+ib_g=0.500000
+ib_b=0.500000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+per_frame_1=old_bass_flop=bass_flop;
+per_frame_2=old_treb_flop=treb_flop;
+per_frame_3=old_mid_flop=mid_flop;
+per_frame_4=chaos=.5+.5*sin(pulse);
+per_frame_5=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_6=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_7=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_8=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_9=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_10=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_11=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_12=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_13=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_14=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_15=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_16=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_17=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bass_thresh+mid_thresh+treb_thresh)*.005);
+per_frame_18=entropy=if(bass_changed*mid_changed*treb_changed,(1+bass_flop+treb_flop+mid_flop)*(1+rand(3)),entropy);
+per_frame_19=q1=mid_residual;
+per_frame_20=q2=bass_residual;
+per_frame_21=q3=treb_residual;
+per_frame_22=q4=sin(pulse);
+per_frame_23=q5=cos(pulse*(.5+.1*entropy));
+per_frame_24=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_25=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_26=q8=entropy;
+per_frame_27=wave_r=.5+.5*q1;
+per_frame_28=wave_b=.5+.5*q2;
+per_frame_29=wave_g=.5+.5*q3;
+per_frame_30=ob_r=ob_r+ob_r*sin(q1+time*2.18);
+per_frame_31=ob_bob_b+ob_b*sin(q2+time*1.73);
+per_frame_32=ob_g=ob_g+ob_g*sin(q3+time*2.09);
+per_frame_33=ib_r=ib_r+ib_r*cos(q4+q1*2.14);
+per_frame_34=ib_b=ib_b+ib_*cos(q4+q2*2.14);
+per_frame_35=ib_g=ib_g+ib_g*cos(q4+q3*2.14);
+per_frame_36=ob_a=.25+.25*sin(q2+q3*2.14);
+per_frame_37=ib_a=.5+.5*sin(q2*2.14+q3);
+per_frame_38=ob_size=.025+.025*sin(q3*3+q1);
+per_frame_39=ib_size=.025+.025*sin(q1*3+q3);
+per_frame_40=warp=0;
+per_frame_41=wave_mystery=wave_mystery+.1*sin(time*2.18+q6);
+per_frame_42=wave_x=wave_x+.2*sin(time*.811+q1)+.01*(frame%5)*sign(q3);
+per_frame_43=wave_y=wave_y+.2*sin(time*2.3+q2)+.01*q7;
+per_frame_44=decay=.996+.004*q3;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q1))*(10+q7));
+per_pixel_4=rot=snee*if(above(grid,0),snur,bnot(snur));
+per_pixel_5=zoom=zoom+.05*sin(rad*(q7*2+q5)+q1)*bnot(snee)*if(snur,-1,q3);
+per_pixel_6=sx=sx+.1*bor(bnot(snee),bnot(snur))*cos(y*3.14*q4);
+per_pixel_7=sy=sy+.1*bor(bnot(snee),snur)*cos(x*3.14*q6);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 1.0.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 1.0.milk
new file mode 100644
index 0000000..f43bec0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 1.0.milk
@@ -0,0 +1,91 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2
+fDecay=0.981
+fVideoEchoZoom=1.00644
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.868299
+fWaveScale=2.781641
+fWaveSmoothing=0.54
+fWaveParam=0.2
+fModWaveAlphaStart=0.95
+fModWaveAlphaEnd=0.75
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1.008151
+fShader=0.2
+zoom=0.9998
+rot=0
+cx=0.47
+cy=0.5
+dx=0.005
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0.5
+ob_g=0.5
+ob_b=0.5
+ob_a=0
+ib_size=0
+ib_r=0.5
+ib_g=0.5
+ib_b=0.5
+ib_a=0
+per_frame_1=warp=0;
+per_frame_2=chaos=.9+.1*sin(pulse-beat);
+per_frame_3=entropy=if(bnot(entropy),2,if(equal(pulse,-20)*above(beat,0),1+rand(5),entropy));
+per_frame_4=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_5=bass_changed=abs(bass_changed-equal(bass_thresh,2));
+per_frame_6=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_7=treb_changed=abs(treb_changed-equal(treb_thresh,2));
+per_frame_8=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_9=mid_changed=abs(mid_changed-equal(mid_thresh,2));
+per_frame_10=pulse=if(above(abs(pulse),20),-20,pulse+(mid+bass+treb)*.025);
+per_frame_11=beat=if(above(abs(beat),20),-20,beat+.1*chaos*bor(bor(bass_changed,treb_changed),mid_changed));
+per_frame_12=q3=sin(pulse);
+per_frame_13=q2=sin(pulse+beat);
+per_frame_14=q4=sin(beat);
+per_frame_15=q5=entropy;
+per_frame_16=q1=(1+1*above(q2,0))*(1+2*above(q3,0))*(1+4*mid_changed*above(q3,0))*(1+6*above(q4,0))*(1+10*bass_changed*above(q4,0))*(1+12*above(q5,3))*(1+16*treb_changed*above(q2,0));
+per_frame_17=wave_r=.5+.2*bnot(q1%2)-.2*bnot(q1%3)+.3*q3*bnot(q1%13);
+per_frame_18=wave_g=.5+.2*bnot(q1%5)-.2*bnot(q1%13)+.3*q4*bnot(q1%7);
+per_frame_19=wave_b=if(bnot(q1%6),.8+.2*q4,.5+.5*q2);
+per_frame_20=ob_r=ob_r+.2*q2+.3*bnot(q1%13)*q3;
+per_frame_21=ob_b=ob_b-.1*bnot(q1%105)-.4*q2;
+per_frame_22=ob_g=ob_g+.5*sin(pulse*.4*entropy);
+per_frame_23=ob_a=.07+.05*q3;
+per_frame_24=ob_size=.01*entropy*bnot(q1%6);
+per_frame_25=ib_r=ib_r+.2*q1-.3*bnot(q1%3)*q4;
+per_frame_26=ib_b=ib_b-.2*bnot(q1%17)-.3*q2+.2*bnot(q1%11);
+per_frame_27=ib_g=ib_g+.5*sin(pulse*.35*entropy);
+per_frame_28=ib_a=.07+.05*q3*q4;
+per_frame_29=ib_size=.005+.005*q3;
+per_frame_30=zoom_fade=if(bnot(q1%2),zoom_fade-(zoom_fade-.97)/2,zoom_fade-bnot(q1%5)*.02*q4+bnot(q1%2)*.02*q3-bnot(q1%11)*.04*q2);
+per_frame_31=zoom=zoom_fade;
+per_frame_32=rot_fade=if(bnot(q1%7),rot_fade-(rot_fade-.1*q3)/2-.03*bnot(q1%13),rot_fade-.02*bnot(q1%11)+.02*bnot(q1%3)+.03*bnot(q1%35));
+per_frame_33=rot=rot_fade;
+per_frame_34=cx=cx+.1*bnot(q1%39)+.07*bnot(q1%13)*q3-.2*bnot(q1%55)*q4;
+per_frame_35=wave_x=wave_x+.1*q3+.2*q4*bnot(q1%2);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 2.4.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 2.4.milk
new file mode 100644
index 0000000..bd1f703
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 2.4.milk
@@ -0,0 +1,118 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.994000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.818016
+fWaveScale=0.653093
+fWaveSmoothing=0.090000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995700
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.998217
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.424100
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.500000
+ob_g=0.500000
+ob_b=0.500000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.500000
+ib_g=0.500000
+ib_b=0.500000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+per_frame_1=old_bass_flop=bass_flop;
+per_frame_2=old_treb_flop=treb_flop;
+per_frame_3=old_mid_flop=mid_flop;
+per_frame_4=chaos=.9+.1*sin(pulse);
+per_frame_5=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_6=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_7=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_8=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_9=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_10=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_11=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_12=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_13=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_14=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_15=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_16=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_17=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bass_thresh+mid_thresh+treb_thresh)*.007);
+per_frame_18=entropy=if(bass_changed*mid_changed*treb_changed,(1+bass_flop+treb_flop+mid_flop)*(1+rand(3)),entropy);
+per_frame_19=q1=mid_residual;
+per_frame_20=q2=bass_residual;
+per_frame_21=q3=treb_residual;
+per_frame_22=q4=sin(pulse);
+per_frame_23=q5=cos(pulse*(.5+.1*entropy));
+per_frame_24=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_25=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_26=q8=entropy;
+per_frame_27=wave_r=wave_r+wave_r*q1;
+per_frame_28=wave_b=wave_b+wave_b*q2;
+per_frame_29=wave_g=wave_g+wave_g*q3;
+per_frame_30=ob_r=ob_r+ob_r*sin(q1+q2*2.14);
+per_frame_31=ob_bob_b+ob_b*sin(q2+q3*2.14);
+per_frame_32=ob_g=ob_g+ob_g*sin(q3+q1*2.14);
+per_frame_33=ib_r=ib_r+ib_r*cos(q5+q1*2.14);
+per_frame_34=ib_b=ib_b+ib_*cos(q5+q2*2.14);
+per_frame_35=ib_g=ib_g+ib_g*cos(q5+q3*2.14);
+per_frame_36=ob_a=.25+.25*sin(q2+q3*2.14);
+per_frame_37=ib_a=.25+.25*sin(q2*2.14+q3);
+per_frame_38=ob_size=.1+.1*sin(q3*3+q1);
+per_frame_39=ib_size=.1+.1*sin(q1*3+q3);
+per_frame_40=wave_mystery=.5*q6;
+per_frame_41=warp=0;
+per_frame_42=wave_mode=q8%7;
+per_frame_43=bdecay=.99+q8*.0005;
+per_pixel_1=c1=x*q1;
+per_pixel_2=c2=y*q2;
+per_pixel_3=c3=rad*q3;
+per_pixel_4=radix=if(above(q5,0),min(c1,c2),max(c1,c2));
+per_pixel_5=radix=if(above(q6,0),min(radix,c3),max(radix,c3));
+per_pixel_6=radix=if(above(q4,0),min(radix*q1,radix*q2),max(radix*q1,radix*q3));
+per_pixel_7=rot=cos(radix*q7*1.386+rad*q8*above(q7,4))*(.75+.25*q4);
+per_pixel_8=zoom=if(below(abs(q1),.5),zoom,if(below(abs(q2),.5),1+.1*sin(3.14*radix),1+.1*sin(radix*q8*1.618)));
+per_pixel_9=checkx=bor(above(abs(q1),x)*below(abs(q2),x),above(abs(q2),x)*below(abs(q1),x));
+per_pixel_10=checky=bor(above(abs(q1),y)*below(abs(q2),y),above(abs(q2),y)*below(abs(q1),y));
+per_pixel_11=sx=sx-if(bnot(q7%2),if(bnot(checky),q3*.3,.3*q2*sin(radix)),.1*q4*above(q7,3));
+per_pixel_12=sy=sy-if(bnot(q7%2),if(bnot(checkx),q2*.3,.3*q3*sin(radix)),.1*q1*above(q7,3));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 2.5.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 2.5.milk
new file mode 100644
index 0000000..7e72810
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beat Demo 2.5.milk
@@ -0,0 +1,123 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.996000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.818000
+fWaveScale=0.653000
+fWaveSmoothing=0.810000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995700
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.998217
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.424100
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.500000
+ob_g=0.500000
+ob_b=0.500000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.500000
+ib_g=0.500000
+ib_b=0.500000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+per_frame_1=old_bass_flop=bass_flop;
+per_frame_2=old_treb_flop=treb_flop;
+per_frame_3=old_mid_flop=mid_flop;
+per_frame_4=chaos=.5+.5*sin(pulse);
+per_frame_5=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_6=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_7=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_8=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_9=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_10=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_11=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_12=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_13=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_14=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_15=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_16=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_17=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bass_thresh+mid_thresh+treb_thresh)*.005);
+per_frame_18=entropy=if(bass_changed*mid_changed*treb_changed,(1+bass_flop+treb_flop+mid_flop)*(1+rand(3)),entropy);
+per_frame_19=q1=mid_residual;
+per_frame_20=q2=bass_residual;
+per_frame_21=q3=treb_residual;
+per_frame_22=q4=sin(pulse);
+per_frame_23=q5=cos(pulse*(.5+.1*entropy));
+per_frame_24=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_25=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_26=q8=entropy;
+per_frame_27=wave_r=.5+.5*q1;
+per_frame_28=wave_b=.5+.5*q2;
+per_frame_29=wave_g=.5+.5*q3;
+per_frame_30=ob_r=ob_r+ob_r*sin(q1+time*2.18);
+per_frame_31=ob_bob_b+ob_b*sin(q2+time*1.73);
+per_frame_32=ob_g=ob_g+ob_g*sin(q3+time*2.09);
+per_frame_33=ib_r=ib_r+ib_r*cos(q4+q1*2.14);
+per_frame_34=ib_b=ib_b+ib_*cos(q4+q2*2.14);
+per_frame_35=ib_g=ib_g+ib_g*cos(q4+q3*2.14);
+per_frame_36=ob_a=.25+.25*sin(q2+q3*2.14);
+per_frame_37=ib_a=.5+.5*sin(q2*2.14+q3);
+per_frame_38=ob_size=.1+.1*sin(q3*3+q1);
+per_frame_39=ib_size=.1+.1*sin(q1*3+q3);
+per_frame_40=wave_mystery=.5*q6;
+per_frame_41=warp=0;
+per_frame_42=wave_x=wave_x+.04*sin(time*2.8);
+per_frame_43=wave_y=wave_y+.04*sin(time*2.3);
+per_frame_44=wave_mode=q8%8;
+per_pixel_1=c1=x*q1;
+per_pixel_2=c2=y*q2;
+per_pixel_3=c3=abs(x-y)*q3;
+per_pixel_4=radix=if(above(q5,0),min(c1,c2),max(c1,c2));
+per_pixel_5=radix=if(above(q6,0),min(radix,c3),max(radix,c3));
+per_pixel_6=radix=if(above(q4,0),min(radix*q1,radix*q2),max(radix*q1,radix*q3));
+per_pixel_7=checkx=bor(above(abs(q1),x)*below(abs(q2),x),above(abs(q2),x)*below(abs(q1),x));
+per_pixel_8=checky=bor(above(abs(q1),y)*below(abs(q2),y),above(abs(q2),y)*below(abs(q1),y));
+per_pixel_9=sx=sx-if(bnot(q7%2),if(bnot(checky),q3*.3,.3*q2*sin(radix)),.1*q4*below(q7,3));
+per_pixel_10=sy=sy-if(above(q7,3),if(bnot(checkx),q2*.3,.3*q3*sin(radix)),.1*q1*(q7%2));
+per_pixel_11=gridx=bnot((x*q8)%q7);
+per_pixel_12=gridy=bnot((y*q8)%q7);
+per_pixel_13=rot=gridy*.5*cos(radix*3.14*q5)+rot*gridx*.5*cos(radix*3.14*q6);
+per_pixel_14=fleem=sin(.005*(q7-3)*bnot(bor(above(x,.8)*above(y,.8),below(x,.2)*below(y,.2)))*sin(radix)*q8);
+per_pixel_15=dx=dx+fleem;
+per_pixel_16=dy=dy+if(q8%2,fleem,-fleem);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beyond The Strife Nexus.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beyond The Strife Nexus.milk
new file mode 100644
index 0000000..bcebda1
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Beyond The Strife Nexus.milk
@@ -0,0 +1,135 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.560001
+fDecay=1.000000
+fVideoEchoZoom=0.999700
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=25.573208
+fWaveScale=0.282091
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.998170
+fShader=0.000000
+zoom=0.998137
+rot=1.000000
+cx=2.000000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.200000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.600000
+nMotionVectorsX=19.199999
+nMotionVectorsY=14.400005
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.500000
+mv_g=0.500000
+mv_b=0.500000
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=wave_mystery=wave_mystery+sin(time*2.18+q6);
+per_frame_49=wave_x=wave_x+.25*sin(time*.811+q1)+.1*(frame%3)*sign(q3);
+per_frame_50=wave_y=wave_y+.25*sin(time*.788+q2)+.1*(frame%2)*sign(q3);
+per_frame_51=
+per_frame_52=cy=.5+.5*q4+sin(time*.086);
+per_frame_53=
+per_frame_54=decay=.995+.0025*q3+.0025*q1;
+per_frame_55=mv_a=above(q2,0)*(.1+.1*q5);
+per_frame_56=mv_r=1-ob_g;
+per_frame_57=mv_b=1-ob_r;
+per_frame_58=mv_g=1-ob_b;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q1))*(10+q7));
+per_pixel_4=rot=snee*if(above(grid,0),snur,bnot(snur));
+per_pixel_5=zoom=(1+.01*sin(rad*q7+q5)*bnot(snee)*if(snur,-1,1))*(1+.03*q1*atan(ang*q4-rot*q2));
+per_pixel_6=sx=sx+.001*bor(bnot(snee),bnot(snur))*cos(y*3.14*q4);
+per_pixel_7=sy=sy+.001*bor(bnot(snee),snur)*cos(x*3.14*q6);
+per_pixel_8=checkx=bor(above(abs(q1),x)*below(abs(q2),x),above(abs(q2),x)*below(abs(q1),x));
+per_pixel_9=checky=bor(above(abs(q1),y)*below(abs(q2),y),above(abs(q2),y)*below(abs(q1),y));
+per_pixel_10=dx=checkx*sin(x*q3*6.29)*rot;
+per_pixel_11=dy=checky*sin(y*q3*6.29)*rot;
+per_pixel_12=rot=if(above(y,.5),rot*.01,rot*zoom*.005);
+per_pixel_13=dx=dx*atan2(pow(ang*q4,1+q7),ang*sin(rad*3.14*q2));
+per_pixel_14=dy=dy*atan2(pow(ang*q5,1+(q8%6)),ang*sin(y*3.14*q1));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Demonology.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Demonology.milk
new file mode 100644
index 0000000..3fc16af
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Demonology.milk
@@ -0,0 +1,122 @@
+[preset00]
+fRating=5.000000
+fGammaAdj=2.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999900
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.868000
+fWaveScale=0.282091
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.001700
+fShader=0.000000
+zoom=0.988100
+rot=1.000000
+cx=2.000000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.200000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.600000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=wave_mystery=wave_mystery+sin(time*2.18+q6);
+per_frame_49=wave_x=wave_x+.25*sin(time*.811+q1)+.1*(frame%3)*sign(q3);
+per_frame_50=wave_y=wave_y+.25*sin(time*.788+q2)+.1*(frame%2)*sign(q3);
+per_frame_51=wave_mode=q7;
+per_frame_52=xcy=cy+.5*q4;
+per_pixel_1=snee=bnot(above(x,.5)*above(q2,0)+above(y,.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=pow(sin(rad*6*sin(q8)+x*y*16*q1)*2,1+q8%3)*(1+q7);
+per_pixel_4=rot=snee*bnot(below(y,.5)*below(q7,3))*if(bnot(grid%q8),1,.1*sin(rad*3.14*q3));
+per_pixel_5=zoom=zoom-.031*snur*sin(rad*q7*q5)+snee*bnot(snur)*sin(rad*6*q5)*.1;
+per_pixel_6=sx=sx+.0361*bnot(snee)*cos(y*3.14*q4);
+per_pixel_7=sy=sy+.00361*bnot(snur)*cos(x*3.14*q6);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Free to Feel (Valium Remix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Free to Feel (Valium Remix).milk
new file mode 100644
index 0000000..8b3bbf3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Free to Feel (Valium Remix).milk
@@ -0,0 +1,103 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.986
+fVideoEchoZoom=0.999993
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.741913
+fWaveScale=2.46855
+fWaveSmoothing=0.36
+fWaveParam=-0.18
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=0.999999
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0
+wave_g=0
+wave_b=0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0.92
+ib_size=0
+ib_r=0
+ib_g=0
+ib_b=0
+ib_a=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_l=0.9
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=warp=0;
+per_frame_2=dx=-0.0005;
+per_frame_3=dy=-0.0005;
+per_frame_4=old_bass_flop=bass_flop;
+per_frame_5=old_treb_flop=treb_flop;
+per_frame_6=old_mid_flop=mid_flop;
+per_frame_7=chaos=.9+.1*sin(beat);
+per_frame_8=entropy=if(bnot(entropy),2,if(equal(pulse,-3.14),1+rand(3),entropy));
+per_frame_9=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_10=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_11=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_12=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_13=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_14=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_15=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_16=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_17=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_18=bass_residual = bass_changed*sin(pulse*.1*entropy) + bnot(bass_changed)*bass_residual;
+per_frame_19=treb_residual = treb_changed*sin(pulse*.1*entropy) + bnot(treb_changed)*treb_residual;
+per_frame_20=mid_residual = mid_changed*sin(pulse*.1*entropy) + bnot(mid_changed)*mid_residual;
+per_frame_21=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bass_thresh+mid_thresh+treb_thresh)*.052);
+per_frame_22=beat=if(above(abs(beat),3.14),-3.14,beat+(bass+treb+mid)*.01);
+per_frame_23=q1=mid_residual;
+per_frame_24=q2=bass_residual;
+per_frame_25=q3=treb_residual;
+per_frame_26=q4=sin(pulse);
+per_frame_27=q5=sin(beat);
+per_frame_28=mv_r=mv_r+.5*bass_residual;
+per_frame_29=mv_g=mv_g+.5*mid_residual;
+per_frame_30=mv_b=mv_b+.5*treb_residual;
+per_frame_31=mv_a=1-(ob_a+ib_a)*chaos*.5;
+per_frame_32=mv_x=abs(beat*10)*entropy;
+per_frame_33=mv_y=abs(pulse*10)*entropy;
+per_frame_34=mv_l=entropy*(q4-q5);
+per_frame_35=wave_r=bass_flop*mv_g;
+per_frame_36=wave_g=mid_flop*mv_b;
+per_frame_37=wave_b=treb_flop*mv_r;
+per_frame_38=ob_r=wave_r;
+per_frame_39=ob_g=wave_g;
+per_frame_40=ob_b=wave_b;
+per_pixel_1=grid=x*100%(above(q1,q4)+above(q2,q5)+above(q3,q4)) + y*100%(above(q1,q5)+above(q2,q4)+above(q3,q5))*rand(10);
+per_pixel_2=rot=if(grid,.12*cos(rad*3.14+x*q1*3.14+y*q2*3.14)*(q5+q4),0);
+per_pixel_3=zoom=zoom-bnot(grid)*sin(x*q3*3.14+y*q5*3.14)*.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Fuzzy Sciences.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Fuzzy Sciences.milk
new file mode 100644
index 0000000..4e88f85
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Fuzzy Sciences.milk
@@ -0,0 +1,126 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999786
+fVideoEchoAlpha=0.499900
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.842588
+fWaveScale=0.445820
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.759877
+fShader=0.000000
+zoom=0.991498
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.700000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.200000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.800000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_34=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_35=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_36=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_37=q7=mod_state;
+per_frame_38=q8=ccl;
+per_frame_39=ob_r=.5+.5*cos(q1+q7);
+per_frame_40=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_41=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_42=ib_size=.025+.02*q2;
+per_frame_43=ob_size=.03+.02*q3-.002*q7;
+per_frame_44=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_45=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_46=wave_b=.5+.5*cos(q3+time*1.541);
+per_frame_47=
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_frame_50=zoom=zoom+.02*q4;
+per_frame_51=decay=.997+.003*q3;
+per_frame_52=wave_mode=q7%4;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+((y*20*q2)%q7))
+per_pixel_5=*cos(rad*q2+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4*.1;
+per_pixel_6=zoom=zoom-.5*cos(ang*3*q6+q2)*sign(if(q8%4,bnot(snee),snee))*q5;
+per_pixel_7=rot=if(rot,rot*sign(if(above(q3,0),snur,bnot(snur))),q6);
+per_pixel_8=cx=if(below(x,.5+.5*q4)*below(y,.5),.5+.2*q1,.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5+.5*q5),.5+.2*q3,.5);
+per_pixel_10=rot=rot*(1-.2*above(.5+q3+q5*2,0)-.2*grid*above(.5+q2+q6,0))*bnot(q8%q7);
+per_pixel_11=zoom=if(above(.5+q1+q2+q4*2,0),zoom-.02*snur,zoom-.05*cos(rad*6*q2+q4*3+q5*x+q6*y));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Goofy Beat Detection.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Goofy Beat Detection.milk
new file mode 100644
index 0000000..b159cc6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Goofy Beat Detection.milk
@@ -0,0 +1,118 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.992
+fVideoEchoZoom=0.9994
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.0592
+fWaveScale=0.653093
+fWaveSmoothing=0.27
+fWaveParam=-0.38
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=5.99579
+fWarpScale=1.331
+fZoomExponent=1
+fShader=0
+zoom=1.008
+rot=0.0019
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=1
+wave_g=1
+wave_b=1
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0.01
+ib_r=0.5
+ib_g=0.9
+ib_b=0.5
+ib_a=1
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0
+mv_dy=0
+mv_l=0.85
+mv_r=0.4999
+mv_g=0.4999
+mv_b=0.4999
+mv_a=1
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(equal(pulse,-20),1+bass_flop+treb_flop+mid_flop+rand(2),entropy);
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*.018);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=cos(pulse*(.5+.1*entropy));
+per_frame_25=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_26=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_27=q8=entropy;
+per_frame_28=ob_r=.4+.4*sin(time*2.157+q6);
+per_frame_29=ob_b=.8+.2*sin(time*1.689+q5);
+per_frame_30=ob_g=.6+.4*sin(time*.413+q4);
+per_frame_31=ib_r=.5+.5*cos(time*1.2+q1*.1);
+per_frame_32=ib_b=.4+.4*cos(time*2.811+q2*.1);
+per_frame_33=ib_g=.4+.4*cos(time*1.666+q3*.1);
+per_frame_34=ib_size=.05+.03*q2;
+per_frame_35=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_36=ob_a=.6+.4*q3;
+per_frame_37=ib_a=.9+.1*sin(q2*.3+q4+q1*.5);
+per_frame_38=mv_r=mv_r+.5*sin(q4+time*.678);
+per_frame_39=mv_b=mv_b+.5*sin(q4+time*.789);
+per_frame_40=mv_g=mv_g+.5*sin(q5+time*.456);
+per_frame_41=mv_a=.2+.2*sin(time*1.178+q5*1.14);
+per_frame_42=rot=0;
+per_frame_43=wave_r=.6+.4*sin(q1+time*2.183);
+per_frame_44=wave_b=.6+.4*sin(q2+time*1.211);
+per_frame_45=wave_g=.6+.4*sin(q3+time*1.541);
+per_frame_46=wave_mystery=wave_mystery+.5*sin(time*2.18+q6);
+per_frame_47=wave_x=wave_x+.3*sin(time*.811)+.005*(frame%3);
+per_frame_48=wave_y=wave_y+.3*sin(time*.788)+.005*(frame%3);
+per_frame_49=wave_a=3+sin(time*1.414)+q3;
+per_frame_50=wave_mode=q7;
+per_frame_51=zoom=1+.7*sin(time*1.51);
+per_pixel_1=rot=if(above(q4,0),rad*.2*q5,sin(rad*(q4+q3)));
+per_pixel_2=zoom=if(above(q2,0),zoom+(1-zoom)*rot*cos(rad*3.14*q2),if(above(q3,0)*above(x,.5+.5*q5),zoom+(1-zoom)*sin(q1*rot*3.14),zoom+(1-zoom)*cos(rad*10*q6)));
+per_pixel_3=dx=above(q1,0)*sin(rad*.5*q2);
+per_pixel_4=dy=above(q3,0)*sin(rad*.5*q3);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Hard Science.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Hard Science.milk
new file mode 100644
index 0000000..b7d8846
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Hard Science.milk
@@ -0,0 +1,124 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.998169
+fShader=0.000000
+zoom=1.001500
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_frame_50=zoom=zoom+.02*q1+.02*q2+.02*q3;
+per_frame_51=sx=sx+q1*q5*.1;
+per_frame_52=sy=sy+q2*q6*.1;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=sign(if(q7%2,above(x,.5+.5*q3),below(x,.5+.5*q1))+((y*q8)%q7))
+per_pixel_5=*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.04*sin(rad*3.14*q2+q5)*sign(above(sin(ang*(q7+q3)),0))*sign(snee);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6);
+per_pixel_8=cx=if(below(x,.5)*below(y,.5),.5+.2*q1,.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.2*q3,.5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Housed In A Childish Mind.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Housed In A Childish Mind.milk
new file mode 100644
index 0000000..2954a32
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Housed In A Childish Mind.milk
@@ -0,0 +1,135 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.560001
+fDecay=1.000000
+fVideoEchoZoom=0.999700
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=25.573200
+fWaveScale=1.135639
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.998170
+fShader=0.000000
+zoom=0.998137
+rot=1.000000
+cx=2.000000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.200000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.600000
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=wave_mystery=wave_mystery+sin(time*2.18+q6);
+per_frame_49=wave_x=wave_x+.25*sin(time*.811+q1)+.1*(frame%3)*sign(q3);
+per_frame_50=wave_y=wave_y+.25*sin(time*.788+q2)+.1*(frame%2)*sign(q3);
+per_frame_51=
+per_frame_52=cy=.5+.5*q4+sin(time*.086);
+per_frame_53=
+per_frame_54=decay=.995+.0025*q3+.0025*q1;
+per_frame_55=mv_a=above(q2,0)*(.1+.1*q5);
+per_frame_56=mv_r=1-ob_g;
+per_frame_57=mv_b=1-ob_r;
+per_frame_58=mv_g=1-ob_b;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5+.5*y*q6)*above(q3,0)+below(y,.5+.5*sin(x*6.28*q1))*below(q7,4));
+per_pixel_3=grid=sin((rad*q1+x*q2+y*q3+ang*q4)*(10+q7));
+per_pixel_4=rot=snee*if(above(grid,0),snur,bnot(snur));
+per_pixel_5=zoom=(1+.01*sin(rad*q7+q5)*bnot(snee)*if(snur,-1,1))*(1+.03*q1*atan(ang*q4-rot*q2));
+per_pixel_6=sx=sx+.1*bor(bnot(snee),bnot(snur))*cos(y*3.14*q4);
+per_pixel_7=sy=sy+.1*bor(bnot(snee),snur)*cos(x*3.14*q6);
+per_pixel_8=checkx=bor(above(abs(q1),x)*below(abs(q2),x),above(abs(q2),x)*below(abs(q1),x));
+per_pixel_9=checky=bor(above(abs(q1),y)*below(abs(q2),y),above(abs(q2),y)*below(abs(q1),y));
+per_pixel_10=dx=checkx*sin(x*q3*6.29)*rot;
+per_pixel_11=dy=checky*sin(y*q3*6.29)*rot;
+per_pixel_12=rot=if(above(y,.5+.5*x*q3),rot*.01,rot*zoom*.005);
+per_pixel_13=dx=dx*atan2(pow(ang*q4,1+q7),ang*sin(rad*3.14*q2));
+per_pixel_14=dy=dy*atan2(pow(ang*q5,1+(q8%6)),ang*sin(y*3.14*q1));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - In Memory Of Peg.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - In Memory Of Peg.milk
new file mode 100644
index 0000000..a4c2541
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - In Memory Of Peg.milk
@@ -0,0 +1,118 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.990000
+fVideoEchoZoom=1.104060
+fVideoEchoAlpha=1.000000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=1.059269
+fWaveScale=0.653093
+fWaveSmoothing=0.270000
+fWaveParam=-0.380000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995790
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.998400
+rot=0.002000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.500000
+ib_g=0.900000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(equal(pulse,-20),1+bass_flop+treb_flop+mid_flop+rand(2),entropy);
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*.018);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=cos(pulse*(.5+.1*entropy));
+per_frame_25=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_26=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_27=q8=entropy;
+per_frame_28=ob_r=.2+.1*sin(time*2.157+q6);
+per_frame_29=ob_b=.2+.1*sin(time*1.689+q5);
+per_frame_30=ob_g=.2+.1*sin(time*.413+q4);
+per_frame_31=ib_r=.8+.2*cos(time*1.2+q1*.1);
+per_frame_32=ib_b=.2+.2*cos(time*2.811+q2*.1);
+per_frame_33=ib_g=.7+.3*cos(time*1.666+q3*.1);
+per_frame_34=ib_size=.03+.02*q2;
+per_frame_35=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_36=ob_a=.75+.25*q3;
+per_frame_37=ib_a=.8+.2*sin(q2*.3+q4+q1*.5);
+per_frame_38=mv_r=mv_r+.5*sin(q4+time*.678);
+per_frame_39=mv_b=mv_b+.5*sin(q4+time*.789);
+per_frame_40=mv_g=mv_g+.5*sin(q5+time*.456);
+per_frame_41=mv_a=.2+.2*sin(time*1.178+q5*1.14);
+per_frame_42=rot=0;
+per_frame_43=wave_r=.6+.4*sin(q1+time*2.183);
+per_frame_44=wave_b=.6+.4*sin(q2+time*1.211);
+per_frame_45=wave_g=.6+.4*sin(q3+time*1.541);
+per_frame_46=wave_mystery=wave_mystery+.3*sin(time*2.18+q6);
+per_frame_47=wave_x=wave_x+.3*sin(time*.811)+.005*(frame%3);
+per_frame_48=wave_y=wave_y+.3*sin(time*.788)+.005*(frame%3);
+per_frame_49=wave_a=3+sin(time*1.414)+q3;
+per_frame_50=zoom=zoom+.5*sin(time*1.69);
+per_pixel_1=xx=(x-.5+.03*q5+.1*y*q6+.1*sin(time*.322))*2;
+per_pixel_2=yy=(y-.5+.03*q6+.1*x*q5+.1*sin(time*.427))*2;
+per_pixel_3=dx=sin(xx);
+per_pixel_4=dy=sin(yy);
+per_pixel_5=rot=sin(rad*(xx*q4+yy*q5+1.7*q6));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Jaded Emotion.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Jaded Emotion.milk
new file mode 100644
index 0000000..9642deb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Jaded Emotion.milk
@@ -0,0 +1,75 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2
+fDecay=0.98
+fVideoEchoZoom=0.99663
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bMotionVectorsOn=0
+bRedBlueStereo=0
+nMotionVectorsX=12
+nMotionVectorsY=9
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.005729
+fWaveScale=7.184967
+fWaveSmoothing=0.9
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=1
+sx=1
+sy=1
+wave_r=0
+wave_g=0
+wave_b=0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0.25
+ib_r=0.5
+ib_g=0.5
+ib_b=0.5
+ib_a=0.1
+per_frame_1=warp = 0;
+per_frame_2=wave_r = wave_r + bass*.5;
+per_frame_3=wave_g = wave_g + treb*.5;
+per_frame_4=wave_b = wave_b + mid*.5;
+per_frame_5=ib_r = ib_r + .4*sin(time*.222);
+per_frame_6=ib_g = ib_g + .4*sin(time*.333);
+per_frame_7=ib_b = ib_b + .4*sin(time*.111);
+per_frame_8=ib_a = ib_a + .05*sin(time*.555);
+per_frame_9=ib_size = ib_size + .24*sin(time*.444);
+per_frame_10=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_11=cx_residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*cx_residual;
+per_frame_12=treb_thresh = above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*0.96+1.3);
+per_frame_13=cy_residual = equal(treb_thresh,2)*0.016*sin(time*7) + (1-equal(treb_thresh,2))*cy_residual;
+per_frame_14=mid_thresh = above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*0.96+1.3);
+per_frame_15=rot_residual = equal(mid_thresh,2)*0.016*sin(time*7) + (1-equal(mid_thresh,2))*rot_residual;
+per_frame_16=cx=cx_residual+sin(time*.888);
+per_frame_17=cy=cy_residual+sin(time*.999);
+per_frame_18=rot=rot_residual*3;
+per_pixel_1=zoom=zoom+cos(rad*10*sin(time*.666))*.07;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 2.milk
new file mode 100644
index 0000000..f94a624
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 2.milk
@@ -0,0 +1,124 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.560001
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=1.000000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.419996
+fWaveScale=2.630065
+fWaveSmoothing=0.090000
+fWaveParam=0.020000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.008100
+fShader=0.000000
+zoom=0.906936
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=1.000000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=decay=.997+.0015*q3+.0015*q1;
+per_frame_50=ob_a=.5+.5*q2;
+per_frame_51=echo_zoom=1.4+.5*q4+.2*q1;
+per_frame_52=echo_orientation=q8%4;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=(1-snee*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q6;
+per_pixel_5=zoom=zoom+.1*sin(rad*(q7%2+q5)*2*q2+1.6*q1+q8)*bnot(snee)*if(snur,-1,q3);
+per_pixel_6=sx=sx+.1*bor(bnot(snee),bnot(snur))*cos(y*3.14*q4);
+per_pixel_7=sy=sy+.1*bor(bnot(snee),snur)*cos(x*3.14*q6);
+per_pixel_8=cx=cx+sin(rad*3.14*q4)*.16;
+per_pixel_9=cy=cx+sin(3.14*q5)*.0816;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 3.milk
new file mode 100644
index 0000000..38c1a52
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 3.milk
@@ -0,0 +1,122 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.560001
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.419996
+fWaveScale=0.266717
+fWaveSmoothing=0.090000
+fWaveParam=0.020000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=2.468457
+fShader=0.000000
+zoom=0.962731
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=decay=.997+.0015*q3+.0015*q1;
+per_frame_50=ob_a=.5+.5*q2;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=(1-snee*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q6*.13;
+per_pixel_5=zoom=zoom+.04*sin(rad*(q7%2+q5)*2*q2+1.6*q1+q8)*bnot(snee)*if(snur,-1,q3);
+per_pixel_6=sx=sx+.3*bor(bnot(snee),bnot(snur))*cos(y*3.14*q4);
+per_pixel_7=sy=sy+.3*bor(bnot(snee),snur)*cos(x*3.14*q6);
+per_pixel_8=cx=cx+sin(rad*3.14*q4)*.26;
+per_pixel_9=cy=cx+sin(3.14*q5)*.1816;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 4.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 4.milk
new file mode 100644
index 0000000..d13e7f6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 4.milk
@@ -0,0 +1,122 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.560001
+fDecay=1
+fVideoEchoZoom=0.9998
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.419996
+fWaveScale=0.972362
+fWaveSmoothing=0.09
+fWaveParam=0.02
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1
+fZoomExponent=2.468457
+fShader=0
+zoom=1.001789
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005
+ob_r=1
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0.005
+ib_r=0
+ib_g=0
+ib_b=0
+ib_a=1
+nMotionVectorsX=0
+nMotionVectorsY=0
+mv_dx=0
+mv_dy=0
+mv_l=0.85
+mv_r=0.4999
+mv_g=0.4999
+mv_b=0.4999
+mv_a=0
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=decay=.997+.0015*q3+.0015*q1;
+per_frame_50=ob_a=.5+.5*q2;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=(1-snee*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q6*.13;
+per_pixel_5=zoom=zoom+.01*sin(rad*(q7%2+q5)*2*q2+1.6*q1+q8)*bnot(snee)*if(snur,-1,q3);
+per_pixel_6=sx=sx-bor(bnot(snee),bnot(snur))*cos(y*3.14*q4)*.04;
+per_pixel_7=sy=sy-bor(bnot(snee),snur)*cos(x*3.14*q6)*.04;
+per_pixel_8=cx=cx+sin(rad*3.14*q4)*.26;
+per_pixel_9=cy=cx+sin(3.14*q5)*.1816;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 7.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 7.milk
new file mode 100644
index 0000000..3ac9601
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It 7.milk
@@ -0,0 +1,122 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.499900
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.001830
+fShader=0.000000
+zoom=1.001507
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_frame_50=zoom=zoom+.04*q4;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+((y*q8)%q7))
+per_pixel_5= *cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.03*sin(rad*3.14*q2+q5)*sign(snee);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6);
+per_pixel_8=cx=if(below(x,.5)*below(y,.5),.5+.2*q1,.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.2*q3,.5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It.milk
new file mode 100644
index 0000000..ff03796
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Making a Science of It.milk
@@ -0,0 +1,126 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.560001
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.868000
+fWaveScale=0.424194
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.067988
+fShader=0.000000
+zoom=0.959155
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.200000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.600000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=wave_mystery=wave_mystery+sin(time*2.18+q6);
+per_frame_49=wave_x=wave_x+.15*sin(time*.811+q1)+.02*(frame%12+q7)*sign(q5);
+per_frame_50=wave_y=wave_y+.15*sin(time*.788+q2)+.02*(frame%11+q7)*sign(q3);
+per_frame_51=
+per_frame_52=cy=.5+.5*q4+sin(time*.086);
+per_frame_53=
+per_frame_54=decay=.997+.0015*q3+.0015*q1;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=1-snee*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1));
+per_pixel_5=zoom=zoom+.095*sin(rad*(q7%2+q5)*2*q2+1.6*q1)*bnot(snee)*if(snur,-1,q3);
+per_pixel_6=sx=sx+.1*bor(bnot(snee),bnot(snur))*cos(y*3.14*q4);
+per_pixel_7=sy=sy+.1*bor(bnot(snee),snur)*cos(x*3.14*q6);
+per_pixel_8=cx=cx+above(q7,1)*sin(rad*3.14*q4)*.1;
+per_pixel_9=cy=cx;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Not As Fun As It Looks.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Not As Fun As It Looks.milk
new file mode 100644
index 0000000..8d06040
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Not As Fun As It Looks.milk
@@ -0,0 +1,123 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999489
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.059269
+fWaveScale=0.653093
+fWaveSmoothing=0.270000
+fWaveParam=-0.380000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995790
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.337423
+rot=0.001900
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.500000
+ib_g=0.900000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(equal(pulse,-20),1+bass_flop+treb_flop+mid_flop+rand(2),entropy);
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*.018);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=cos(pulse*(.5+.1*entropy));
+per_frame_25=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_26=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_27=q8=entropy;
+per_frame_28=ob_r=.2+.1*sin(time*2.157+q6);
+per_frame_29=ob_b=.2+.1*sin(time*1.689+q5);
+per_frame_30=ob_g=.2+.1*sin(time*.413+q4);
+per_frame_31=ib_r=.8+.2*cos(time*1.2+q1*.1);
+per_frame_32=ib_b=.2+.2*cos(time*2.811+q2*.1);
+per_frame_33=ib_g=.7+.3*cos(time*1.666+q3*.1);
+per_frame_34=ib_size=.1+.05*q2;
+per_frame_35=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_36=ob_a=.75+.25*q3;
+per_frame_37=ib_a=.8+.2*sin(q2*.3+q4+q1*.5);
+per_frame_38=mv_r=mv_r+.5*sin(q4+time*.678);
+per_frame_39=mv_b=mv_b+.5*sin(q4+time*.789);
+per_frame_40=mv_g=mv_g+.5*sin(q5+time*.456);
+per_frame_41=mv_a=.2+.2*sin(time*1.178+q5*1.14);
+per_frame_42=rot=0;
+per_frame_43=wave_r=.6+.4*sin(q1+time*2.183);
+per_frame_44=wave_b=.6+.4*sin(q2+time*1.211);
+per_frame_45=wave_g=.6+.4*sin(q3+time*1.541);
+per_frame_46=wave_mystery=wave_mystery+.5*sin(time*2.18+q6);
+per_frame_47=wave_x=wave_x+.3*sin(time*.811)+.005*(frame%3);
+per_frame_48=wave_y=wave_y+.3*sin(time*.788)+.005*(frame%3);
+per_frame_49=wave_a=3+sin(time*1.414)+q3;
+per_frame_50=zoom=zoom+.03*sin(time*.8);
+per_frame_51=wave_mode=q8%2;
+per_pixel_1=xx=(x-.5+.03*q5+.1*y*q6+.1*sin(time*.322))*2;
+per_pixel_2=yy=(y-.5+.03*q6+.1*x*q5+.1*sin(time*.427))*2;
+per_pixel_3=dx=sin(xx);
+per_pixel_4=dy=sin(yy);
+per_pixel_5=radix=if(above(q3,0),min(xx,yy),max(xx,yy));
+per_pixel_6=radix=if(above(q2,0),min(radix,rad),max(radix,rad));
+per_pixel_7=rot=sin(rad*(xx*q4+yy*q5+radix*q6));
+per_pixel_8=cx=cx+xx;
+per_pixel_9=cy=cy+yy;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Picture Of Exile.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Picture Of Exile.milk
new file mode 100644
index 0000000..1b73896
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Picture Of Exile.milk
@@ -0,0 +1,118 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.996
+fVideoEchoZoom=1
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.8179
+fWaveScale=0.397105
+fWaveSmoothing=0
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=5.9957
+fWarpScale=1.331
+fZoomExponent=1
+fShader=0
+zoom=0.998108
+rot=-0.76
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.350495
+sx=1
+sy=1
+wave_r=1
+wave_g=1
+wave_b=1
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0
+ib_r=0.5
+ib_g=0.9
+ib_b=0.5
+ib_a=0
+nMotionVectorsX=31.999994
+nMotionVectorsY=28.799999
+mv_dx=0
+mv_dy=0
+mv_l=0.85
+mv_r=0.4999
+mv_g=0.4999
+mv_b=0.4999
+mv_a=1
+per_frame_1=warp=0;
+per_frame_2=rot=0;
+per_frame_3=old_bass_flop=bass_flop;
+per_frame_4=old_treb_flop=treb_flop;
+per_frame_5=old_mid_flop=mid_flop;
+per_frame_6=chaos=.1+.1*sin(pulse);
+per_frame_7=bass_thresh =if(above(bass_att,bass_thresh),3,bass_thresh-chaos);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,3));
+per_frame_9=treb_thresh=if(above(treb_att,treb_thresh),3,treb_thresh-chaos);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,3));
+per_frame_11=mid_thresh=if(above(mid_att,mid_thresh),3,mid_thresh-chaos);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,3));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bass_thresh+mid_thresh+treb_thresh)*.032);
+per_frame_20=entropy=if(equal(pulse,-3.14),bass_flop+mid_flop+treb_flop+rand(5),entropy);
+per_frame_21=q1=mid_residual;
+per_frame_22=q2=bass_residual;
+per_frame_23=q3=treb_residual;
+per_frame_24=q4=sin(pulse);
+per_frame_25=q5=cos(pulse*(.5+.1*entropy));
+per_frame_26=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_27=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_28=q8=entropy;
+per_frame_29=
+per_frame_30=ob_r=.2+.1*sin(time*2.157+q6);
+per_frame_31=ob_b=.2+.1*sin(time*1.689+q5);
+per_frame_32=ob_g=.2+.1*sin(time*.413+q4);
+per_frame_33=ib_r=.8+.2*cos(time*1.2+q1*.1);
+per_frame_34=ib_b=.2+.2*cos(time*2.811+q2*.1);
+per_frame_35=ib_g=.7+.3*cos(time*1.666+q3*.1);
+per_frame_36=ib_size=.03+.02*q2;
+per_frame_37=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_38=ob_a=.75+.25*q3;
+per_frame_39=ib_a=.8+.2*sin(q2*.3+q4+q1*.5);
+per_frame_40=mv_r=mv_r+.5*sin(q4+time*.678);
+per_frame_41=mv_b=mv_b+.5*sin(q4+time*.789);
+per_frame_42=mv_g=mv_g+.5*sin(q5+time*.456);
+per_frame_43=mv_a=.2+.2*sin(time*1.178+q5*1.14);
+per_frame_44=wave_r=if(treb_changed,.5+.5*q3,if(bass_changed,.5+.5*q4,1));
+per_frame_45=wave_g=.5+.2*bnot(q8%2)-.2*bnot(q8%3)+.2*bnot(q8%4)-.2*bnot(q8%5);
+per_frame_46=wave_b=if(bnot(q8%6),.8+.2*q1,bass_changed*mid_changed);
+per_frame_47=wave_mode=q8-bass_changed+mid_changed+treb_changed;
+per_frame_48=wave_mystery=frame%2;
+per_pixel_1=grid=pow(x*3,3-q1)%q8 + pow(y*3,3-q3)%q8;
+per_pixel_2=bend = sin(x*(9.42-6.28*q2)*bnot(q8%3)
+per_pixel_3=+(rad*9.42-6.28*sin(time*(1.3+.3*q1)))*bnot(q8%4)+y*(9.42*q4-6.28*q3)*bnot(q8%5));
+per_pixel_4=zoom = zoom+bend*below(y,.5)*below(x,.5)*.1;
+per_pixel_5=sx=sx-if(above(q7,3),bnot(grid)*q3*.2,.1*q2*bnot(q8%5));
+per_pixel_6=sy=sy-if(below(q7,3),bnot(grid)*q2*.2,.1*q3*bnot(q8%2));
+per_pixel_7=rot=if(equal(grid,3),q3,bnot(grid%q7)*above(x,.5)*above(y,.5)*sin(zoom));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Picture Of Poison.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Picture Of Poison.milk
new file mode 100644
index 0000000..ef5a127
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Picture Of Poison.milk
@@ -0,0 +1,118 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.997
+fVideoEchoZoom=1
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.8179
+fWaveScale=0.397105
+fWaveSmoothing=0
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=5.9957
+fWarpScale=1.331
+fZoomExponent=1
+fShader=0
+zoom=0.740601
+rot=-0.76
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.350495
+sx=1
+sy=1
+wave_r=1
+wave_g=1
+wave_b=1
+wave_x=0.5
+wave_y=0.5
+ob_size=0
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=1
+ib_size=0
+ib_r=0.5
+ib_g=0.9
+ib_b=0.5
+ib_a=0
+nMotionVectorsX=31.999994
+nMotionVectorsY=28.799999
+mv_dx=0
+mv_dy=0
+mv_l=0.85
+mv_r=0.4999
+mv_g=0.4999
+mv_b=0.4999
+mv_a=1
+per_frame_1=warp=0;
+per_frame_2=rot=0;
+per_frame_3=old_bass_flop=bass_flop;
+per_frame_4=old_treb_flop=treb_flop;
+per_frame_5=old_mid_flop=mid_flop;
+per_frame_6=chaos=.1+.1*sin(pulse);
+per_frame_7=bass_thresh =if(above(bass_att,bass_thresh),3,bass_thresh-chaos);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,3));
+per_frame_9=treb_thresh=if(above(treb_att,treb_thresh),3,treb_thresh-chaos);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,3));
+per_frame_11=mid_thresh=if(above(mid_att,mid_thresh),3,mid_thresh-chaos);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,3));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bass_thresh+mid_thresh+treb_thresh)*.032);
+per_frame_20=entropy=if(equal(pulse,-3.14),bass_flop+mid_flop+treb_flop+rand(5),entropy);
+per_frame_21=q1=mid_residual;
+per_frame_22=q2=bass_residual;
+per_frame_23=q3=treb_residual;
+per_frame_24=q4=sin(pulse);
+per_frame_25=q5=cos(pulse*(.5+.1*entropy));
+per_frame_26=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_27=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_28=q8=entropy;
+per_frame_29=
+per_frame_30=ob_r=.2+.1*sin(time*2.157+q6);
+per_frame_31=ob_b=.2+.1*sin(time*1.689+q5);
+per_frame_32=ob_g=.2+.1*sin(time*.413+q4);
+per_frame_33=ib_r=.8+.2*cos(time*1.2+q1*.1);
+per_frame_34=ib_b=.2+.2*cos(time*2.811+q2*.1);
+per_frame_35=ib_g=.7+.3*cos(time*1.666+q3*.1);
+per_frame_36=ib_size=.03+.02*q2;
+per_frame_37=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_38=ob_a=.75+.25*q3;
+per_frame_39=ib_a=.8+.2*sin(q2*.3+q4+q1*.5);
+per_frame_40=mv_r=mv_r+.5*sin(q4+time*.678);
+per_frame_41=mv_b=mv_b+.5*sin(q4+time*.789);
+per_frame_42=mv_g=mv_g+.5*sin(q5+time*.456);
+per_frame_43=mv_a=.2+.2*sin(time*1.178+q5*1.14);
+per_frame_44=wave_r=if(treb_changed,.5+.5*q3,if(bass_changed,.5+.5*q4,1));
+per_frame_45=wave_g=.5+.2*bnot(q8%2)-.2*bnot(q8%3)+.2*bnot(q8%4)-.2*bnot(q8%5);
+per_frame_46=wave_b=if(bnot(q8%6),.8+.2*q1,bass_changed*mid_changed);
+per_frame_47=wave_mode=q8-bass_changed+mid_changed+treb_changed;
+per_frame_48=wave_mystery=frame%2;
+per_pixel_1=grid=pow(x*3,3-q1)%q8 + pow(y*3,3-q3)%q8;
+per_pixel_2=bend = sin(x*(9.42-6.28*q2)*bnot(q8%3)
+per_pixel_3=+(rad*9.42-6.28*sin(time*(1.3+.3*q1)))*bnot(q8%4)+y*(9.42*q4-6.28*q3)*bnot(q8%5));
+per_pixel_4=zoom = zoom+bend*.1;
+per_pixel_5=sx=sx-if(above(q1,2),bnot(grid)*q3*.2,.1*q2*bnot(q8%5));
+per_pixel_6=sy=sy-if(above(q1,3),bnot(grid)*q2*.2,.1*q3*bnot(q8%2));
+per_pixel_7=rot=equal(grid,3)*q3+bnot(grid%q7)*cos(zoom*grid*q1*.01);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Quine.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Quine.milk
new file mode 100644
index 0000000..53893ba
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Quine.milk
@@ -0,0 +1,122 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999496
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.059200
+fWaveScale=0.653093
+fWaveSmoothing=0.090000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995700
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.008384
+rot=0.500000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.008145
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.500000
+ib_g=0.900000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+per_frame_1=old_bass_flop=bass_flop;
+per_frame_2=old_treb_flop=treb_flop;
+per_frame_3=old_mid_flop=mid_flop;
+per_frame_4=chaos=.9+.1*sin(pulse);
+per_frame_5=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_6=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_7=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_8=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_9=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_10=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_11=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_12=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_13=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_14=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_15=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_16=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_17=monitor=warp/100;
+per_frame_18=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*(warp/100));
+per_frame_19=entropy=if(bass_changed*mid_changed*treb_changed,bass_flop+treb_flop+mid_flop+rand(rot*10),entropy);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=cos(pulse*(.5+.1*entropy));
+per_frame_25=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_26=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_27=q8=entropy;
+per_frame_28=ib_r=.5+.5*cos(time*1.2+q1*.1);
+per_frame_29=ib_b=.5+.5*cos(time*2.811+q2*.1);
+per_frame_30=ib_g=.5+.5*cos(time*1.666+q3*.1);
+per_frame_31=ob_r=1-if(q8%2,ib_b,ib_g);
+per_frame_32=ob_b=1-if(above(q8,3),ib_g,ib_r);
+per_frame_33=ob_g=1-if(q8%3,ib_r,ib_b);
+per_frame_34=ib_size=.03+.02*q2;
+per_frame_35=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_36=ib_a=.9+.1*sin(q2*.3+q4+q1*.5);
+per_frame_37=mv_r=.5+.5*sin(q4+time*.678);
+per_frame_38=mv_b=.5+.5*sin(q4+time*.789);
+per_frame_39=mv_g=.5+.5*sin(q5+time*.456);
+per_frame_40=mv_a=.1+.1*sin(time*1.178+q5*1.14);
+per_frame_41=wave_r=.5+.5*sin(q1+time*2.183);
+per_frame_42=wave_b=.5+.5*sin(q2+time*1.211);
+per_frame_43=wave_g=.5+.5*sin(q3+time*1.541);
+per_frame_44=wave_mystery=wave_mystery+sin(time*2.18+q6);
+per_frame_45=wave_x=wave_x+.3*sin(time*.811)+.005*(frame%3);
+per_frame_46=wave_y=wave_y+.3*sin(time*.788)+.005*(frame%3);
+per_frame_47=wave_mode=q8%2;
+per_frame_48=echo_orientation=q8%4;
+per_frame_49=warp=0;
+per_frame_50=rot=0;
+per_pixel_1=xx=above(y,.5+.5*q2)*x*q1-.5+.03*q5+.1*y*q6+.1*sin(time*.322);
+per_pixel_2=yy=above(x,.5+.5*q3)*y*q1-.5+.03*q6+.1*x*q5+.1*sin(time*.427);
+per_pixel_3=rot=sin(rad*(1.4+.7*q4+.7*q5+.7*q6));
+per_pixel_4=grid=bnot(sin(xx*yy)%q8);
+per_pixel_5=grid_shift=grid*sin((yy-.5)*6.3*q4);
+per_pixel_6=dx=if(above(q4,0)*above(abs(x-.5),.25+.25*q1),below(q7,4)*grid_shift,sin(xx*3.14*above(q3,0)));
+per_pixel_7=dy=if(equal(q7,3),above(q5,0)*above(q7,3)*grid_shift,sin(yy*3.14*above(q2,0)));
+per_pixel_8=zoom=zoom+cos(rad*q5+q7*xx+q8*yy)*q6*.5;
+per_pixel_9=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - ReAwoke.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - ReAwoke.milk
new file mode 100644
index 0000000..9eca054
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - ReAwoke.milk
@@ -0,0 +1,269 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999489
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.059269
+fWaveScale=0.653093
+fWaveSmoothing=0.270000
+fWaveParam=-0.380000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995790
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.337423
+rot=0.001900
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.500000
+ib_g=0.900000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.776608
+shapecode_0_ang=0.628319
+shapecode_0_tex_ang=3.141593
+shapecode_0_tex_zoom=0.408391
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.5+.05*q4;
+shape_0_per_frame2=y=.5+.05*q5;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(equal(pulse,-20),1+bass_flop+treb_flop+mid_flop+rand(2),entropy);
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.6)*chaos+1.6);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.6)*chaos+1.6);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.6)*chaos+1.6);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid_thresh+treb_thresh)*.018);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=cos(pulse*(.5+.1*entropy));
+per_frame_25=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_26=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_27=q8=entropy;
+per_frame_28=ob_r=.2+.1*sin(time*2.157+q6);
+per_frame_29=ob_b=.2+.1*sin(time*1.689+q5);
+per_frame_30=ob_g=.2+.1*sin(time*.413+q4);
+per_frame_31=ib_r=.8+.2*cos(time*1.2+q1*.1);
+per_frame_32=ib_b=.2+.2*cos(time*2.811+q2*.1);
+per_frame_33=ib_g=.7+.3*cos(time*1.666+q3*.1);
+per_frame_34=ib_size=.1+.05*q2;
+per_frame_35=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_36=ob_a=.75+.25*q3;
+per_frame_37=ib_a=.8+.2*sin(q2*.3+q4+q1*.5);
+per_frame_38=mv_r=mv_r+.5*sin(q4+time*.678);
+per_frame_39=mv_b=mv_b+.5*sin(q4+time*.789);
+per_frame_40=mv_g=mv_g+.5*sin(q5+time*.456);
+per_frame_41=mv_a=.2+.2*sin(time*1.178+q5*1.14);
+per_frame_42=rot=0;
+per_frame_43=wave_r=.6+.4*sin(q1+time*2.183);
+per_frame_44=wave_b=.6+.4*sin(q2+time*1.211);
+per_frame_45=wave_g=.6+.4*sin(q3+time*1.541);
+per_frame_46=wave_mystery=wave_mystery+.5*sin(time*2.18+q6);
+per_frame_47=wave_x=wave_x+.3*sin(time*.811)+.005*(frame%3);
+per_frame_48=wave_y=wave_y+.3*sin(time*.788)+.005*(frame%3);
+per_frame_49=wave_a=3+sin(time*1.414)+q3;
+per_frame_50=zoom=zoom+.03*sin(time*.8);
+per_frame_51=wave_mode=q8%2;
+per_pixel_1=xx=(x-.5+.03*q5+.1*y*q6+.1*sin(time*.322))*2;
+per_pixel_2=yy=(y-.5+.03*q6+.1*x*q5+.1*sin(time*.427))*2;
+per_pixel_3=dx=sin(xx);
+per_pixel_4=dy=sin(yy);
+per_pixel_5=radix=if(above(q3,0),min(xx,yy),max(xx,yy));
+per_pixel_6=radix=if(above(q2,0),min(radix,rad),max(radix,rad));
+per_pixel_7=rot=sin(rad*(xx*q4+yy*q5+radix*q6));
+per_pixel_8=cx=cx+xx;
+per_pixel_9=cy=cy+yy;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Rewop.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Rewop.milk
new file mode 100644
index 0000000..76d8102
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Rewop.milk
@@ -0,0 +1,262 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.940000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.499900
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.008151
+fShader=0.000000
+zoom=0.659411
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_frame_50=zoom=zoom+.01*q4;
+per_pixel_1=grid=pow(sin(rad*q6*q2+x*y*q6*q3)*2,1+q7%5)%2;
+per_pixel_2=rot=bnot(grid)+grid*q4;
+per_pixel_3=sx=sx+sin((q2+.5)*x)*.003;
+per_pixel_4=sy=sy+sin((q1+3.4)*y)*.003;
+per_pixel_5=zoom=zoom+.11*cos(rad*3.14)*q4;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Ribald Ballad.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Ribald Ballad.milk
new file mode 100644
index 0000000..38cf76e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Ribald Ballad.milk
@@ -0,0 +1,106 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.991
+fVideoEchoZoom=1.008149
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.160929
+fWaveScale=3.394157
+fWaveSmoothing=0.54
+fWaveParam=0
+fModWaveAlphaStart=0.75
+fModWaveAlphaEnd=0.95
+fWarpAnimSpeed=1
+fWarpScale=1.772
+fZoomExponent=1.96
+fShader=0.07
+zoom=0.999698
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.513
+sx=1
+sy=1
+wave_r=0.5
+wave_g=0.5
+wave_b=0.5
+wave_x=0.5
+wave_y=0.5
+ob_size=0.01
+ob_r=0
+ob_g=0
+ob_b=0
+ob_a=0.58
+ib_size=0.015
+ib_r=0.55
+ib_g=1
+ib_b=0.4999
+ib_a=1
+nMotionVectorsX=12
+nMotionVectorsY=9
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=warp=0;
+per_frame_2=old_bass_flop=bass_flop;
+per_frame_3=old_treb_flop=treb_flop;
+per_frame_4=old_mid_flop=mid_flop;
+per_frame_5=chaos=.9+.1*sin(pulse);
+per_frame_6=entropy=if(bnot(entropy),2,if(equal(pulse,-20),1+rand(3),entropy));
+per_frame_7=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*chaos+1.3);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,2));
+per_frame_9=treb_thresh=above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*chaos+1.3);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,2));
+per_frame_11=mid_thresh=above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.3)*chaos+1.3);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,2));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*.1*entropy) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*.1*entropy) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*.1*entropy) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),20),-20,pulse+(bass_thresh+mid+thresh+treb_thresh)*.035-(bass+treb+mid)*.01);
+per_frame_20=q1=mid_residual;
+per_frame_21=q2=bass_residual;
+per_frame_22=q3=treb_residual;
+per_frame_23=q4=sin(pulse);
+per_frame_24=q5=sin(pulse/2);
+per_frame_25=wave_r=wave_r+.5*bass_residual;
+per_frame_26=wave_r=wave_g+.5*mid_residual;
+per_frame_27=wave_r=wave_b+.5*treb_residual;
+per_frame_28=wave_mystery=mid_residual;
+per_frame_29=ob_r=if(bass_flop,treb_flop,wave_r);
+per_frame_30=ob_b=if(treb_flop,mid_flop,wave_b);
+per_frame_31=ob_g=if(mid_flop,bass_flop,wave_g);
+per_frame_32=ob_a=.05+.05*cos(wave_r+pulse*.03);
+per_frame_33=ob_size=.2+.2*treb_residual;
+per_frame_34=ib_r=if(bass_flop,ob_b,ob_g);
+per_frame_35=ib_b=if(treb_flop,ob_g,ob_r);
+per_frame_36=ib_g=if(mid_flop,ob_r,ob_b);
+per_frame_37=ib_size=ob_size*cos(wave_g+pulse*0.4)*.5;
+per_frame_38=mv_a=.5+.5*q4;
+per_frame_39=mv_x=bass_flop*(15+q2*15);
+per_frame_40=mv_y=bass_flop*(15+q3*15);
+per_frame_41=mv_r=wave_b;
+per_frame_42=mv_b=wave_g;
+per_frame_43=mv_g=wave_r;
+per_frame_44=cx=cx+sin(pulse*q3)*.1;
+per_frame_45=cy=cy+sin(pulse*q2)*.1;
+per_pixel_1=rot=if(above(q4,0),rad*.2*q5,rot+.3*sin(ang*3.14*(q1+q2+q3)));
+per_pixel_2=zoom=if(above(q2,0),zoom-cos(rad*3.14*q2)*.1,if(above(q3,0),1+q1*.05,1+.07*cos(ang*10*q1)));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Scientific Shapes 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Scientific Shapes 2.milk
new file mode 100644
index 0000000..d5ac77d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Scientific Shapes 2.milk
@@ -0,0 +1,293 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.950000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.112222
+fShader=0.400000
+zoom=0.693048
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=x=x+.3*q1;
+shape_0_per_frame2=y=y+.3*q2;
+shape_0_per_frame3=rad=2+q4;
+shape_0_per_frame4=sides=3+(q8%7);
+shape_0_per_frame5=textured=sides%2;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=x=x+.2*q2;
+shape_1_per_frame2=y=y+.2*q1;
+shape_1_per_frame3=rad=.5+.5*q5;
+shape_1_per_frame4=r=.5+sin(time*1.32);
+shape_1_per_frame5=b=.5+sin(time*1.11);
+shape_1_per_frame6=g=.5+sin(time*1.23);
+shape_1_per_frame7=sides=3+q7
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.500000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=x=x+.3*q3;
+shape_2_per_frame2=y=y+.3*q4;
+shape_2_per_frame3=rad=.3+.3*q5;
+shape_2_per_frame4=sides=3+(q8%3);
+shape_2_per_frame5=textured=bnot(sides%2);
+shape_2_per_frame6=r2=q1;
+shape_2_per_frame7=g2=q2;
+shape_2_per_frame8=b2=q3;
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=x=x+.25*q5;
+shape_3_per_frame2=y=y+.25*q1;
+shape_3_per_frame3=rad=.3+.2*q6;
+shape_3_per_frame4=sides=3+(q8%5);
+shape_3_per_frame5=r2=q2;
+shape_3_per_frame6=g2=q3;
+shape_3_per_frame7=b2=q1;
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_frame_50=zoom=zoom+.04*q4;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+((y*q8)%q7))
+per_pixel_5=*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.1*sin(rad*3.14*q2+q5)*sign(snee);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6);
+per_pixel_8=cx=if(below(x,.5)*below(y,.5),.5+.2*q1,.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.2*q3,.5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Spinal Mixdown 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Spinal Mixdown 2.milk
new file mode 100644
index 0000000..a1d6314
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Spinal Mixdown 2.milk
@@ -0,0 +1,135 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2.050000
+fDecay=0.970000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.008100
+fShader=0.000000
+zoom=0.988218
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=31.999994
+nMotionVectorsY=28.799999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=ob_a=.8+.2*q2;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+((y*q8)%q7))
+per_pixel_5=*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.003*sin(rad*2+rad*q2)*sign(snee)-.003*cos(rad*2*q3);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6*sign(-snur));
+per_pixel_8=cx=if(below(x,.5)*above(y,.5),.5+.5*sin(ang*q1),.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.5*sin(ang*q3),.5);
+per_pixel_10=sx=sx+.37*sin(rad)*q1*grid*(1-abs(rot));
+per_pixel_11=sy=sy+.37*sin(rad)*q2*grid*(1-abs(rot));
+per_pixel_12=grid=pow(x*3,3-q1)%q8 + pow(y*3,3-q3)%q8;
+per_pixel_13=bend = sin(x*(9.42-6.28*q2)*bnot(q8%3)
+per_pixel_14=+(rad*9.42-6.28*sin(time*(1.3+.3*q1)))*bnot(q8%4)+y*(9.42*q4-6.28*q3)*bnot(q8%5));
+per_pixel_15=zoom = zoom+bend*below(y,.5)*below(x,.5)*.1;
+per_pixel_16=sx=sx-if(above(q7,3),bnot(grid)*q3*.2,.1*q2*bnot(q8%5));
+per_pixel_17=sy=sy-if(below(q7,3),bnot(grid)*q2*.2,.1*q3*bnot(q8%2));
+per_pixel_18=rot=if(equal(grid,3),rot,bnot(grid%q7)*above(x,.5)*above(y,.5)*sin(zoom*rad*3.14));
+per_pixel_19=band1 = below(x,0.1)*above(y,abs(q1-q3))*below(y,abs(q1+q3)*.5);
+per_pixel_20=band2 = below(x,0.1)*above(y,abs(q2-q4))*below(y,abs(q2+q4)*.5);
+per_pixel_21=bases = below(x,0.04)*if(above(q1,q2),above(y,abs(q2))*below(y,abs(q1)),above(y,abs(q1))*below(y,abs(q2)));
+per_pixel_22=bandmove = 0.009*(abs(q5)*band1 + (1-abs(q5))*band2);
+per_pixel_23=basemove = 0.02*bases;
+per_pixel_24=dx = 0.0015*max(bass_att*2,1) + if(above(q7%3,0),basemove,bandmove);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Those Who Doubted.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Those Who Doubted.milk
new file mode 100644
index 0000000..4ae5697
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Those Who Doubted.milk
@@ -0,0 +1,126 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.997000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.270000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.817900
+fWaveScale=4.141529
+fWaveSmoothing=0.180000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=5.995700
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.007985
+rot=-0.760000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.350495
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.500000
+ib_g=0.900000
+ib_b=0.500000
+ib_a=0.000000
+nMotionVectorsX=31.999994
+nMotionVectorsY=28.799999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=1.000000
+per_frame_1=warp=0;
+per_frame_2=rot=0;
+per_frame_3=old_bass_flop=bass_flop;
+per_frame_4=old_treb_flop=treb_flop;
+per_frame_5=old_mid_flop=mid_flop;
+per_frame_6=chaos=.1+.1*sin(pulse);
+per_frame_7=bass_thresh =if(above(bass_att,bass_thresh),3,bass_thresh-chaos);
+per_frame_8=bass_flop=abs(bass_flop-equal(bass_thresh,3));
+per_frame_9=treb_thresh=if(above(treb_att,treb_thresh),3,treb_thresh-chaos);
+per_frame_10=treb_flop=abs(treb_flop-equal(treb_thresh,3));
+per_frame_11=mid_thresh=if(above(mid_att,mid_thresh),3,mid_thresh-chaos);
+per_frame_12=mid_flop=abs(mid_flop-equal(mid_thresh,3));
+per_frame_13=bass_changed=bnot(equal(old_bass_flop,bass_flop));
+per_frame_14=mid_changed=bnot(equal(old_mid_flop,mid_flop));
+per_frame_15=treb_changed=bnot(equal(old_treb_flop,treb_flop));
+per_frame_16=bass_residual = bass_changed*sin(pulse*3) + bnot(bass_changed)*bass_residual;
+per_frame_17=treb_residual = treb_changed*sin(pulse*3) + bnot(treb_changed)*treb_residual;
+per_frame_18=mid_residual = mid_changed*sin(pulse*3) + bnot(mid_changed)*mid_residual;
+per_frame_19=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bass_thresh+mid_thresh+treb_thresh)*.032);
+per_frame_20=entropy=if(equal(pulse,-3.14),bass_flop+mid_flop+treb_flop+rand(5),entropy);
+per_frame_21=q1=mid_residual;
+per_frame_22=q2=bass_residual;
+per_frame_23=q3=treb_residual;
+per_frame_24=q4=sin(pulse);
+per_frame_25=q5=cos(pulse*(.5+.1*entropy));
+per_frame_26=q6=sin(pulse*(.5+pow(.25,entropy)));
+per_frame_27=q7=above(q1,0)+above(q2,0)+above(q3,0)+above(q3,0)*treb_flop+above(q2,0)*bass_flop+above(q1,0)*mid_flop;
+per_frame_28=q8=entropy;
+per_frame_29=
+per_frame_30=ob_r=.5+.5*sin(time*2.157+q6);
+per_frame_31=ob_b=.5+.5*sin(time*1.689+q5);
+per_frame_32=ob_g=.5+.5*sin(time*.413+q4);
+per_frame_33=ib_r=.8+.2*cos(time*1.2+q1*.1);
+per_frame_34=ib_b=.2+.2*cos(time*2.811+q2*.1);
+per_frame_35=ib_g=.7+.3*cos(time*1.666+q3*.1);
+per_frame_36=ib_size=.03+.02*q2;
+per_frame_37=ob_size=.03+.02*sin(time*2.321+q2*.2);
+per_frame_38=ob_a=.75+.25*q3;
+per_frame_39=ib_a=.8+.2*sin(q2*.3+q4+q1*.5);
+per_frame_40=mv_r=mv_r+.5*sin(q4+time*.678);
+per_frame_41=mv_b=mv_b+.5*sin(q4+time*.789);
+per_frame_42=mv_g=mv_g+.5*sin(q5+time*.456);
+per_frame_43=mv_a=.2+.2*sin(time*1.178+q5*1.14);
+per_frame_44=wave_r=if(treb_changed,.5+.5*q3,if(bass_changed,.5+.5*q4,.5+.5*q1));
+per_frame_45=wave_g=.5+if(bnot(q8%2),q1,if(bnot(q8%3),q2,q3))*.5;
+per_frame_46=wave_b=if(bnot(q8%6),.5+.5*q5,if(mid_changed,bass_changed,.5+.5*q1));
+per_frame_47=wave_mode=q8-bass_changed+mid_changed+treb_changed;
+per_frame_48=wave_mystery=frame%2;
+per_frame_49=wave_x=wave_x+.02*q1;
+per_frame_50=wave_y=wave_y+.02*q2;
+per_pixel_1=yep=if(above(q5,0),above(x,.5),below(x,.5));
+per_pixel_2=nope=if(above(q4,0),above(y,.5),below(y,.5));
+per_pixel_3=maybe=if(above(q6,0),yep,nope);
+per_pixel_4=sometimes=if(above(q6,0),bnot(yep),bnot(nope));
+per_pixel_5=grid=pow(x*3,3-q1)%q8 + pow(y*3,3-q3)%q8;
+per_pixel_6=bend = sin(x*(9.42-6.28*q2)*bnot(q8%3)
+per_pixel_7=+(rad*9.42-6.28*sin(time*(1.3+.3*q1)))*bnot(q8%4)+y*(9.42*q4-6.28*q3)*bnot(q8%5));
+per_pixel_8=zoom = zoom+bend*.08*nope;
+per_pixel_9=sx=sx-if(above(q1,2),bnot(grid)*q3*.2,.1*q2*bnot(q8%5))*yep;
+per_pixel_10=sy=sy-if(above(q1,3),bnot(grid)*q2*.2,.1*q3*bnot(q8%2))*yep;
+per_pixel_11=rot=above(rad,.02)*sometimes;
+per_pixel_12=dx=dx+.01*q1*maybe;
+per_pixel_13=dy=dy+.01*q1*maybe;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unclaimed Wreckage 2 (Hemi-Sync).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unclaimed Wreckage 2 (Hemi-Sync).milk
new file mode 100644
index 0000000..4df8f3c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unclaimed Wreckage 2 (Hemi-Sync).milk
@@ -0,0 +1,123 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.050000
+fDecay=0.970000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.499900
+nVideoEchoOrientation=2
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=100.000000
+fShader=0.000000
+zoom=0.998169
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+((y*q8)%q7))
+per_pixel_5=*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.003*sin(rad*2+rad*q2)*sign(snee)-.003*cos(rad*2*q3);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6*sign(-snur));
+per_pixel_8=cx=if(below(x,.5)*above(y,.5),.5+.2*q1,.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.2*q3,.5);
+per_pixel_10=sx=sx+.37*sin(rad)*q1*grid*(1-abs(rot));
+per_pixel_11=sy=sy+.37*sin(rad)*q2*grid*(1-abs(rot));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unclaimed Wreckage 2 (Sub-Spinal Daemon).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unclaimed Wreckage 2 (Sub-Spinal Daemon).milk
new file mode 100644
index 0000000..e3981c6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unclaimed Wreckage 2 (Sub-Spinal Daemon).milk
@@ -0,0 +1,123 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2.050000
+fDecay=0.970000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=100.000000
+fShader=0.000000
+zoom=0.998169
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=24.959999
+nMotionVectorsY=19.199999
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+((y*q8)%q7))
+per_pixel_5=*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.003*sin(rad*2+rad*q2)*sign(snee)-.003*cos(rad*2*q3);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6*sign(-snur));
+per_pixel_8=cx=if(below(x,.5)*above(y,.5),.5+.5*sin(ang*q1),.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.5*sin(ang*q3),.5);
+per_pixel_10=sx=sx+.37*sin(rad)*q1*grid*(1-abs(rot));
+per_pixel_11=sy=sy+.37*sin(rad)*q2*grid*(1-abs(rot));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unified Drag 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unified Drag 2.milk
new file mode 100644
index 0000000..870393f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unified Drag 2.milk
@@ -0,0 +1,122 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.960000
+fVideoEchoZoom=2.216266
+fVideoEchoAlpha=0.780000
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.931011
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.008100
+fShader=0.400000
+zoom=0.820774
+rot=0.000000
+cx=0.499900
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_frame_50=rot=1;
+per_frame_51=cx=cx+.05*q4;
+per_frame_52=cy=cy+.05*q5;
+per_frame_53=zoom=.95+.05*q6;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=zoom=zoom+.02*cos(rad*2+rad*q2)*sign(snee)-.04*sin(rad*3.14*q3-3.14*cos(rad*3.14*snur-3.14*q6));
+per_pixel_5=sx=if(below(x,.5)*below(y,.5),sx+.2*q4*snur,1+.1*q2*grid);
+per_pixel_6=sy=if(below(x,.5)*below(y,.5),sy+.2*q5*snee,1+.1*q2*grid);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unified Drag.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unified Drag.milk
new file mode 100644
index 0000000..f61b1cf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained - Unified Drag.milk
@@ -0,0 +1,122 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999800
+fVideoEchoAlpha=0.499900
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.254574
+fWaveScale=0.450290
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=4.141529
+fShader=0.400000
+zoom=1.001507
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999998
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.900000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+per_frame_1=warp=0;
+per_frame_2=le=1+.5+2*sin(bass_att);
+per_frame_3=bpulse=band(above(le,bth),above(le-bth,bblock));
+per_frame_4=bblock=le-bth;
+per_frame_5=bth=if(above(le,bth),le+114/(le+10)-7.407,
+per_frame_6=bth+bth*.07/(bth-12)+below(bth,2.7)*.1*(2.7-bth));
+per_frame_7=bth=if(above(bth,6),6,bth);
+per_frame_8=bres=bpulse*sin(pulse+le*.5) + bnot(bpulse)*bres;
+per_frame_9=
+per_frame_10=le=1+.5+2*sin(treb_att);
+per_frame_11=tpulse=band(above(le,tth),above(le-tth,tblock));
+per_frame_12=tblock=le-tth;
+per_frame_13=tth=if(above(le,tth),le+114/(le+10)-7.407,
+per_frame_14=tth+tth*.07/(tth-12)+below(tth,2.7)*.1*(2.7-tth));
+per_frame_15=tth=if(above(tth,6),6,tth);
+per_frame_16=tres=tpulse*sin(pulse+le*.5) + bnot(tpulse)*tres;
+per_frame_17=
+per_frame_18=le=1+.5+2*sin(mid_att);
+per_frame_19=mpulse=band(above(le,mth),above(le-mth,mblock));
+per_frame_20=mblock=le-mth;
+per_frame_21=mth=if(above(le,mth),le+114/(le+10)-7.407,
+per_frame_22=mth+mth*.07/(mth-12)+below(mth,2.7)*.1*(2.7-mth));
+per_frame_23=mth=if(above(mth,6),6,mth);
+per_frame_24=mres=mpulse*sin(pulse+le*.5) + bnot(mpulse)*mres;
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=pulse=if(above(abs(pulse),3.14),-3.14,pulse+(bth+mth+tth)*.003);
+per_frame_29=q1=bres;
+per_frame_30=q2=tres;
+per_frame_31=q3=mres;
+per_frame_32=q4=sin(pulse);
+per_frame_33=
+per_frame_34=mod_state=(above(q1,0)+above(q2,0)+above(q3,0))*(1+above(q4,0));
+per_frame_35=ccl=ccl+tpulse+mpulse-bpulse;
+per_frame_36=q5=cos(pulse*(.5+.1*mod_state));
+per_frame_37=q6=sin(pulse*(.5+pow(.25,mod_state)));
+per_frame_38=q7=mod_state;
+per_frame_39=q8=ccl;
+per_frame_40=ob_r=.5+.5*cos(q1+q7);
+per_frame_41=ob_g=.5+.5*cos(q2*3.14+q7);
+per_frame_42=ob_b=.5+.5*cos(q3*2+sin(time*.0816));
+per_frame_43=ib_size=.025+.02*q2;
+per_frame_44=ob_size=.03+.02*q3-.002*q7;
+per_frame_45=wave_r=.5+.5*sin(q1*q7+time*2.183);
+per_frame_46=wave_g=.5+.5*sin(q2*3+time*1.211);
+per_frame_47=wave_b=.5+.5*sin(q3+time*1.541);
+per_frame_48=
+per_frame_49=ob_a=.8+.2*q2;
+per_frame_50=zoom=.9985;
+per_pixel_1=snee=bnot(above(sin(ang)-x,.5)*above(q2,0)+above(y-cos(ang),.5)*above(q1,0));
+per_pixel_2=snur=bnot(below(x,.5)*above(q3,0)+below(y,.5)*below(q7,4));
+per_pixel_3=grid=sin(sigmoid(sin(y*6.28*q2),sin(x*6.28*q6))*(10+q7));
+per_pixel_4=rot=bnot(above(x,.5)+((y*q8)%q7))
+per_pixel_5=*cos(rad+3.14*if(above(grid,0),snur,bnot(snur))*(.5+.5*sin(rad*3.14*q1)))*q4;
+per_pixel_6=zoom=zoom+.03*sin(rad*2+rad*q2)*sign(snee)-.06*sin(rad*2*q3);
+per_pixel_7=rot=if(rot,rot*sign(snur),q6*sign(-snur));
+per_pixel_8=cx=if(below(x,.5)*below(y,.5),.5+.2*q1,.5);
+per_pixel_9=cy=if(below(x,.5)*below(y,.5),.5+.2*q3,.5);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained vs Rovastar vs Zylot - Tripmaker (Trip Machine v3).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained vs Rovastar vs Zylot - Tripmaker (Trip Machine v3).milk
new file mode 100644
index 0000000..3e66ac9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained vs Rovastar vs Zylot - Tripmaker (Trip Machine v3).milk
@@ -0,0 +1,267 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.500000
+fDecay=0.980000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.221673
+fWaveScale=0.685151
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=100.000000
+fShader=1.000000
+zoom=0.999998
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.100000
+ob_g=0.300000
+ob_b=0.120000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.200000
+ib_g=0.200000
+ib_b=0.200000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.791418
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.062832
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.080000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.080000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=additive = q1;
+shape_0_per_frame2=a = if(q1,1,a);
+shape_0_per_frame3=a2 = a;
+shape_0_per_frame4=r = q1;
+shape_0_per_frame5=r2 =q1;
+shape_0_per_frame6=tex_zoom = 3 - 3*bass;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.791418
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.062832
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.080000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.080000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=additive = q1;
+shape_1_per_frame2=a = if(q1,1,a);
+shape_1_per_frame3=a2 = a;
+shape_1_per_frame4=r = q1;
+shape_1_per_frame5=r2 =q1;
+shape_1_per_frame6=tex_zoom = 3 - 2*bass;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.919739
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.628319
+shapecode_2_tex_zoom=1.030299
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=tex_zoom = q1+tex_zoom;
+shape_2_per_frame2=a2 = 1;
+shape_2_per_frame3=border_a = q1;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.138869
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.050000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.050000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=r = 0.5 + 0.49*sin(time*0.2754);
+shape_3_per_frame2=b = 0.5 + 0.49*sin(time*0.6254);
+shape_3_per_frame3=g = 0.5 + 0.49*sin(time*0.514);
+shape_3_per_frame4=r2 = 0.5 + 0.49*sin(time*0.475);
+shape_3_per_frame5=b2 = 0.5 + 0.49*sin(time*0.2107);
+shape_3_per_frame6=g2 = 0.5 + 0.49*sin(time*0.7714);
+per_frame_init_1=beatcounter =0;
+per_frame_1=warp = 0;
+per_frame_2=wave_r = wave_r + .15*sin(time*.222);
+per_frame_3=wave_g = wave_g + .15*sin(time*.333);
+per_frame_4=wave_b = wave_b + .15*sin(time*.444);
+per_frame_5=zoom = zoom+.01 - bass_att*.01;
+per_frame_6=volume = 0.3*(bass+mid);
+per_frame_7=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_8=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_9=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_10=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_11=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_12=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_13=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_14=lastbeat = if(beat,time,lastbeat);
+per_frame_15=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_16=beatcounter = if(above(beat,0),beatcounter +1, beatcounter);
+per_frame_17=beatcounter = if(above(beatcounter,5), 0, beatcounter);
+per_frame_18=beateven = beatcounter%2;
+per_frame_19=mycounter = if(beateven,if(beat,if(above(mycounter,4),0,mycounter+1),mycounter),mycounter);
+per_frame_20=q2 = if(beat,if(beateven,2,mycounter+3),oldq2);
+per_frame_21=oldq2 = q2;
+per_frame_22=ib_r = ib_r + 0.25*sin(time*0.965);
+per_frame_23=ib_g = ib_g +0.25*sin(time*1.123);
+per_frame_24=ib_b = ib_b + 0.25*sin(time*1.046);
+per_frame_25=ob_r = ob_r + 0.15*sin(time*0.865);
+per_frame_26=ob_g = ob_g +0.15*sin(time*1.103);
+per_frame_27=ob_b = ob_b + 0.15*sin(time*1.086);
+per_frame_28=wave_a =0;
+per_frame_29=ob_size =0.05*beat;
+per_frame_30=q1 = beat;
+per_frame_31=monitor = q2;
+per_frame_32=mv_a = q1*0.02;
+per_pixel_1=zoom = zoom + .1*sin((ang)*(q2+2)-time);
+per_pixel_2=zoomexp = 100*(sqrt(2)-sin(rad*3.14*q2));
+per_pixel_3=cx=cx*zoom;
+per_pixel_4=cy=cy*zoom;
+per_pixel_5=rot = rot + 0&sin(0&(ang*20)+0&(time*10));
+per_pixel_6=zoom = zoom + abs(rot-rad);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained vs Rovastar vs Zylot - Tripmaker (Trip machine).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained vs Rovastar vs Zylot - Tripmaker (Trip machine).milk
new file mode 100644
index 0000000..7c0e328
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Unchained vs Rovastar vs Zylot - Tripmaker (Trip machine).milk
@@ -0,0 +1,267 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.700000
+fDecay=0.980000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.221673
+fWaveScale=0.685151
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=100.000000
+fShader=1.000000
+zoom=0.999998
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.100000
+ob_g=0.300000
+ob_b=0.120000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.200000
+ib_g=0.200000
+ib_b=0.200000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.791418
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.062832
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.080000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.080000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=additive = q1;
+shape_0_per_frame2=a = if(q1,1,a);
+shape_0_per_frame3=a2 = a;
+shape_0_per_frame4=r = q1;
+shape_0_per_frame5=r2 =q1;
+shape_0_per_frame6=tex_zoom = 3 - 3*bass;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.791418
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.062832
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.080000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.080000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=additive = q1;
+shape_1_per_frame2=a = if(q1,1,a);
+shape_1_per_frame3=a2 = a;
+shape_1_per_frame4=r = q1;
+shape_1_per_frame5=r2 =q1;
+shape_1_per_frame6=tex_zoom = 3 - 2*bass;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.919739
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.628319
+shapecode_2_tex_zoom=1.030299
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=tex_zoom = q1+tex_zoom;
+shape_2_per_frame2=a2 = 1;
+shape_2_per_frame3=border_a = q1;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.138869
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.050000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.050000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=r = 0.5 + 0.49*sin(time*0.2754);
+shape_3_per_frame2=b = 0.5 + 0.49*sin(time*0.6254);
+shape_3_per_frame3=g = 0.5 + 0.49*sin(time*0.514);
+shape_3_per_frame4=r2 = 0.5 + 0.49*sin(time*0.475);
+shape_3_per_frame5=b2 = 0.5 + 0.49*sin(time*0.2107);
+shape_3_per_frame6=g2 = 0.5 + 0.49*sin(time*0.7714);
+per_frame_init_1=beatcounter =0;
+per_frame_1=warp = 0;
+per_frame_2=wave_r = wave_r + .15*sin(time*.222);
+per_frame_3=wave_g = wave_g + .15*sin(time*.333);
+per_frame_4=wave_b = wave_b + .15*sin(time*.444);
+per_frame_5=zoom = zoom+.01 - bass_att*.01;
+per_frame_6=volume = 0.3*(bass+mid);
+per_frame_7=beatrate = if(equal(beatrate,0),1,if(below(volume,0.01),1,beatrate));
+per_frame_8=lastbeat = if(equal(lastbeat,0),time,lastbeat);
+per_frame_9=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
+per_frame_10=peakbass_att = if(above(bass_att,peakbass_att),bass_att,peakbass_att);
+per_frame_11=beat = if(above(volume,0.8),if(below(peakbass_att - bass_att, 0.05*peakbass_att),if(above(time - lastbeat,0.1+0.5*(beatrate-0.1)),1,0),0),0);
+per_frame_12=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_13=peakbass_att = if(equal(beat,0),if(above(time - lastbeat,2*beatrate),peakbass_att*0.95,peakbass_att*0.995),bass_att);
+per_frame_14=lastbeat = if(beat,time,lastbeat);
+per_frame_15=peakbass_att = max(if(beat,bass_att,peakbass_att),1.1*meanbass_att);
+per_frame_16=beatcounter = if(above(beat,0),beatcounter +1, beatcounter);
+per_frame_17=beatcounter = if(above(beatcounter,5), 0, beatcounter);
+per_frame_18=beateven = beatcounter%2;
+per_frame_19=mycounter = if(beateven,if(beat,if(above(mycounter,4),0,mycounter+1),mycounter),mycounter);
+per_frame_20=q2 = if(beat,if(beateven,2,mycounter+3),oldq2);
+per_frame_21=oldq2 = q2;
+per_frame_22=ib_r = ib_r + 0.25*sin(time*0.965);
+per_frame_23=ib_g = ib_g +0.25*sin(time*1.123);
+per_frame_24=ib_b = ib_b + 0.25*sin(time*1.046);
+per_frame_25=ob_r = ob_r + 0.15*sin(time*0.865);
+per_frame_26=ob_g = ob_g +0.15*sin(time*1.103);
+per_frame_27=ob_b = ob_b + 0.15*sin(time*1.086);
+per_frame_28=wave_a =0;
+per_frame_29=ob_size =0.05*beat;
+per_frame_30=q1 = beat;
+per_frame_31=monitor = q2;
+per_frame_32=mv_a = q1*0.02;
+per_pixel_1=zoom = zoom + .1*sin((ang)*(q2+2)-time);
+per_pixel_2=zoomexp = 100*(sqrt(2)-sin(rad*3.14*q2));
+per_pixel_3=cx=cx*zoom;
+per_pixel_4=cy=cy*zoom;
+per_pixel_5=rot = rot + sin(ang*10+time*10);
+per_pixel_6=zoom = zoom + abs(rot-rad);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Idiot - Face BDRV et AL rmx ketama mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Idiot - Face BDRV et AL rmx ketama mix.milk
new file mode 100644
index 0000000..d818d70
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Idiot - Face BDRV et AL rmx ketama mix.milk
@@ -0,0 +1,252 @@
+[preset00]
+fRating=4.000
+fGammaAdj=1.980
+fDecay=0.940
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=2.988
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=1.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.010
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.12032
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=y=.3+pow(value1*.01,.2);
+wave_0_per_point2=r=rand(10)*.1;
+wave_0_per_point3=g=rand(10)*.1;
+wave_0_per_point4=b=rand(10)*.1;
+wave_0_per_point5=x = if(equal(frame%2,0),.6 + -sample*.45,.4+sample*.45);
+wave_0_per_point6=x = if(above(sample,.2),x,-1);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=x = if(equal(frame%2,0),.6 + -sample*.45,.4+sample*.45);
+wave_1_per_point2=y=.5-pow(value2*.01,.2);
+wave_1_per_point3=r=rand(10)*.1;
+wave_1_per_point4=g=rand(10)*.1;
+wave_1_per_point5=b=rand(10)*.1;
+wave_1_per_point6=x = if(above(sample,.2),x,-1);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=t1 = 0;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=32
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.18000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.000
+shapecode_0_b=0.600
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x=.2+.02*sin(time*3);
+shape_0_per_frame2=y=.7+.02*sin(time*4);;
+shape_0_per_frame3=rad=rad+.03*sin(bass);
+shape_0_per_frame4=
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.18000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x=.8+.02*sin(time*3);
+shape_1_per_frame2=y=.7+.02*sin(time*4);;
+shape_1_per_frame3=rad=rad+.03*sin(Bass);
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.17000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.700
+shapecode_2_b=0.400
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.600
+shapecode_2_b2=0.400
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ang = 1.57+.2*sin(time*6);
+shape_2_per_frame2=rad=rad+.08*sin(time*3);
+shape_2_per_frame3=y = .63
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp = 0;
+per_frame_2=
+per_pixel_1=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_2=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_3=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_4=
+per_pixel_5=
+per_pixel_6=zoom = zoom + 1.2*abs(2*dy_r*(1.5*(sin(2*bass_att)*(0.5-rad)*sin(8*ang))*bass_att*4));
+per_pixel_7=zoom = zoom - 1.2*abs(2*dx_r*(1.5*(sin(4*bass_att)*(1-rad)*sin(8*ang))*bass_att*4));
+per_pixel_8=
+per_pixel_9=rot = rot + 2*(dy_r*(2.5*(cos(3*bass_att)*0.5-rad*sin(12*rad))*bass_att));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Idiot24-7 - Unknown Power Source.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Idiot24-7 - Unknown Power Source.milk
new file mode 100644
index 0000000..d631449
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Idiot24-7 - Unknown Power Source.milk
@@ -0,0 +1,69 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999600
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.011566
+fWaveScale=100.000000
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.904846
+rot=0.200000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000002
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=10.240001
+nMotionVectorsY=7.200006
+mv_dx=0.000000
+mv_dy=0.080000
+mv_l=0.550000
+mv_r=0.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+per_frame_1=ob_r=rand(10)*Sin(above(bass,bass_att));
+per_frame_2=ob_g=rand(10)*sin(above(mid,mid_Att));
+per_frame_3=ob_b=rand(10)*Sin(above(treb,treb_Att));
+per_frame_4=zoom = .9+bass*.05;
+per_pixel_1=rot=rot*atan2(-rad,sin(ang*20-ang*20*ang*10*atan2(above(bass,bass_Att),above(Treb,t
+per_pixel_2=reb_Att))))*sin(Rad*ang*above(Bass,bass_Att))*rad-ang;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Krash - Snowflake Halo (Ice Cube mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Krash - Snowflake Halo (Ice Cube mix).milk
new file mode 100644
index 0000000..4d28d6a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Krash - Snowflake Halo (Ice Cube mix).milk
@@ -0,0 +1,261 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.010000
+fWaveSmoothing=0.360000
+fWaveParam=-0.500000
+fModWaveAlphaStart=0.709800
+fModWaveAlphaEnd=1.700000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.959487
+rot=0.020000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.198054
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.463735
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_init1=//pi
+wave_1_init2=t8=3.14159265;
+wave_1_init3=t5 = 1;
+wave_1_per_frame1=rotx = rotx+bass;
+wave_1_per_frame2=roty = roty+mid;
+wave_1_per_frame3=rotz = rotz+treb;
+wave_1_per_frame4=//rotx = 0;
+wave_1_per_frame5=//roty =0;
+wave_1_per_frame6=//rotz = 0;
+wave_1_per_frame7=
+wave_1_per_frame8=//convert rotation values from degrees to radians
+wave_1_per_frame9=t1= t8*rotx/180;
+wave_1_per_frame10=t2 = t8*roty/180;
+wave_1_per_frame11=t3 = t8*rotz/180;
+wave_1_per_frame12=
+wave_1_per_frame13=t4 = 3*sin(time+0.66*t8);
+wave_1_per_frame14=t5 = 10+8*cos(time+0.66*t8);
+wave_1_per_frame15=
+wave_1_per_point1=//Define 3D Shape
+wave_1_per_point2=
+wave_1_per_point3=//Sphere
+wave_1_per_point4=fvar = sample*512;
+wave_1_per_point5=svar = fvar*128;
+wave_1_per_point6=tvar = 0&svar;
+wave_1_per_point7=nsample = tvar*4.5;
+wave_1_per_point8=x1 = -.75+(1.5)*sin(sample);
+wave_1_per_point9=y1 = (1)*cos(t8*nsample);
+wave_1_per_point10=z1 = (1)*sin(t8*nsample);
+wave_1_per_point11=
+wave_1_per_point12=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
+wave_1_per_point13=y2 = y1*cos(t1)-z1*sin(t1);
+wave_1_per_point14=z2 = y1*sin(t1)+z1*cos(t1);
+wave_1_per_point15=x2 = z2*sin(t2)+x1*cos(t2);
+wave_1_per_point16=z3 = z2*cos(t2)-x1*sin(t2);
+wave_1_per_point17=x3 = x2*cos(t3)-y2*sin(t3);
+wave_1_per_point18=y3 = y2*cos(t3)+x2*sin(t3);
+wave_1_per_point19=//move resulting shape in 3d space
+wave_1_per_point20=x4 = x3;
+wave_1_per_point21=y4 = y3;
+wave_1_per_point22=z4 = z3+5;
+wave_1_per_point23=//draw 3d shape in 2d
+wave_1_per_point24=x=0.5+0.5*(x4/(1+z4*0.5));
+wave_1_per_point25=y=0.5+0.5*(y4/(1+z4*0.5));
+wave_1_per_point26=
+wave_1_per_point27=a = -.9+sin(nsample+time);
+wave_1_per_point28=a = if(below(a,0),0,a);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=ff = frame/100;
+per_frame_2=wave_r = sin(5*ff/2)/2+0.5;
+per_frame_3=wave_g = cos(ff/3)/2+0.5;
+per_frame_4=wave_b = cos(3*ff/2)/2+0.5;
+per_frame_5=zoom = zoom - if(below(zoom,0.96),0,0.008);
+per_frame_6=zoom = zoom + 0.15*bass_att;
+per_pixel_1=angval = ang + abs(3.14*sin(time*0.345) + 3.14*sin(time*.234));
+per_pixel_2=rot=(2*abs((sin(time)-0.5))-angval)/1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Rovastar - A Million Miles From Earth (Fog Of Time Mix (Vessel reMix) ).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Rovastar - A Million Miles From Earth (Fog Of Time Mix (Vessel reMix) ).milk
new file mode 100644
index 0000000..86de20e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Rovastar - A Million Miles From Earth (Fog Of Time Mix (Vessel reMix) ).milk
@@ -0,0 +1,81 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.098609
+fWaveSmoothing=0.500000
+fWaveParam=1.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.999996
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.976000
+ob_size=0.004500
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.021500
+ib_r=1.000000
+ib_g=0.600000
+ib_b=0.500000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=2.400000
+mv_dx=0.000000
+mv_dy=-0.100000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=1.000000
+per_frame_1=warp = 0;
+per_frame_2=ib_r = 0.9 + 0.1*sin(time*0.894);
+per_frame_3=ib_g = 0.43 + 0.13*sin(time*0.14);
+per_frame_4=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_frame_5=dx_r = equal(thresh,2)*0.004*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_frame_6=dy_r = equal(thresh,2)*0.004*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_frame_7=dx = 1.1* dx_r;
+per_frame_8=dy = 1.1* dy_r;
+per_frame_9=dx = dx + if(above(bass+bass_att,2.6), 21*dx_r, 0);
+per_frame_10=dy = if(above(bass,1.3), 0, dy);
+per_frame_11=mv_l =10000;
+per_frame_12=mv_y =2.0;
+per_frame_13=mv_dy = -0.1;
+per_frame_14=zoom = zoom -0.02*thresh;
+per_frame_15=wave_r = ib_r;
+per_frame_16=wave_b = ib_b;
+per_frame_17=wave_g = ib_g;
+per_pixel_1=zoom = if(below(rad,.3+.1*sin(time)),zoom + -.6,zoom);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Rovastar - Sully's Trip (The Worstest Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Rovastar - Sully's Trip (The Worstest Mix).milk
new file mode 100644
index 0000000..f5ab5f2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot & Rovastar - Sully's Trip (The Worstest Mix).milk
@@ -0,0 +1,117 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=0.011683
+fWaveSmoothing=0.801000
+fWaveParam=-0.600000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.906938
+fShader=0.000000
+zoom=0.977870
+rot=-0.380000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=0.450000
+ob_g=0.450000
+ob_b=0.450000
+ob_a=0.200000
+ib_size=0.003000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=1.200000
+mv_dx=0.000000
+mv_dy=-0.060000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_2=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_3=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_4=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_5=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_6=ob_r = if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_7=ob_g = if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_8=ob_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_9=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
+per_frame_10=treb_thresh=above(treb_att,treb_thresh)*2+
+per_frame_11=(1-above(treb_att,treb_thresh))*((treb_thresh-1.3)*0.96+1.3);
+per_frame_12=mid_thresh=above(mid_att,mid_thresh)*2+
+per_frame_13=(1-above(mid_mid_att,mid_thresh))*((mid_thresh-1.3)*0.96+1.3);
+per_frame_14=vol_thresh=bass_thresh+mid_thresh+treb_thresh;
+per_frame_15=wave_r = .5+.3*sin(time)+.1*sin(time*10);
+per_frame_16=wave_g = .5+.3*sin(time/1.5)+.1*sin(time*12);
+per_frame_17=wave_b = .5+.3*sin(time/1.75)+.1*sin(time*14);
+per_frame_18=
+per_frame_19=bass_counter = equal(bass_thresh,2)*1+bass_counter;
+per_frame_20=treb_counter=equal(treb_thresh,2)*1+treb_counter;
+per_frame_21=mid_counter=equal(mid_thresh,2)*1+mid_counter;
+per_frame_22=vol_counter=equal(vol_thresh,2)*1+vol_counter;
+per_frame_23=bass_cycler = bass_counter%8;
+per_frame_24=treb_cycler=treb_counter%8;
+per_frame_25=mid_cycler=mid_counter%8;
+per_frame_26=vol_cycler=vol_cycler%8;
+per_frame_27=q1=bass_cycler;
+per_frame_28=q2=treb_cycler;
+per_frame_29=q3=mid_cycler;
+per_frame_30=q4=bass_thresh;
+per_frame_31=q5=mid_thresh;
+per_frame_32=q6=treb_thresh;
+per_frame_33=q7=vol_cycler;
+per_frame_34=q8=vol_thresh;
+per_frame_35=wave_mystery = wave_mystery+.1*sin(q8) - 0.1;
+per_frame_36=mv_b = bass+bass_att-2;
+per_frame_37=residual = equal(bass_thresh,2)*0.016*sin(time*7) + (1-equal(bass_thresh,2))*residual;
+per_frame_38=ib_size = bass*.01;
+per_pixel_1=rad_cycle=rad*rad*x*60*rad*sin(q1);
+per_pixel_2=rot=if(above(q2,q8),.06*sin(rad_cycle-3*Sin(Q3)-x*ang*q3)*equal(Rad,x+y)*sin(Q6)-.3*sin(Q7
+per_pixel_3=),.02*sin(Q3));
+per_pixel_4=zoom =if(above(q2,q8), 2*rot*rad + 1 - 0.01*q1*rad-(X-.3*sin(Q4))+(x*.25*sin(Q2)),1.10);;
+per_pixel_5=zoomexp = 1 - 0.1*rad;
+per_pixel_6=dx=if(above(q2,q8),equal(x,raD)*sin(Q3)/y*sin(Q1),.009*sin(q5)*x*rad+d*sin(q2));
+per_pixel_7=dy=if(above(q2,q8),equal(y,rad)*sin(q2)/x*sin(q5),.009*sin(Q3)*y*rad+r*sin(q1));
+per_pixel_8=//there was a semicolon here, it's gone now
+per_pixel_9=d=above(y,sin(ang*3+time));
+per_pixel_10=r=above(y,sin(ang*3+time));
+per_frame_init_1=colorcounter = 1;
+per_frame_init_2=counter1 = 0;
+per_frame_init_3=counter2 = 1;
+per_frame_init_4=cdelay1 = 0;
+per_frame_init_5=cdelay2 = 0;
+per_frame_init_6=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Building Block of color - Bitcore Tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Building Block of color - Bitcore Tweak.milk
new file mode 100644
index 0000000..79967a5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Building Block of color - Bitcore Tweak.milk
@@ -0,0 +1,363 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=2.000000
+fDecay=0.820000
+fVideoEchoZoom=1.0500000
+fVideoEchoAlpha=1.100000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.000000
+fWaveScale=1.000000
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=7.680042
+nMotionVectorsY=6.240038
+mv_dx=0.320000
+mv_dy=-0.220000
+mv_l=0.050000
+mv_r=0.760000
+mv_g=0.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.463735
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=//pi
+wave_0_init2=t8=3.14159265;
+wave_0_init3=t5 = 1;
+wave_0_per_frame1=rotx = rotx+bass;
+wave_0_per_frame2=roty = roty+mid;
+wave_0_per_frame3=rotz = rotz+treb;
+wave_0_per_frame4=//rotx = 0;
+wave_0_per_frame5=//roty =0;
+wave_0_per_frame6=//rotz = 0;
+wave_0_per_frame7=
+wave_0_per_frame8=//convert rotation values from degrees to radians
+wave_0_per_frame9=t1= t8*rotx/180;
+wave_0_per_frame10=t2 = t8*roty/180;
+wave_0_per_frame11=t3 = t8*rotz/180;
+wave_0_per_frame12=
+wave_0_per_frame13=t4 = 3*sin(time);
+wave_0_per_frame14=t5 = 10+8*cos(time);
+wave_0_per_frame15=
+wave_0_per_frame16=g = 0.5-0.4*cos(time);
+wave_0_per_frame17=r = 0.5-0.4*sin(time);
+wave_0_per_point1=//Define 3D Shape
+wave_0_per_point2=
+wave_0_per_point3=//Spiral
+wave_0_per_point4=x1 = 0.5*sin(8*t8*sample);
+wave_0_per_point5=y1 = 2*(sample-0.5)-value1;
+wave_0_per_point6=z1= 0.5*cos(8*t8*sample);
+wave_0_per_point7=
+wave_0_per_point8=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
+wave_0_per_point9=y2 = y1*cos(t1)-z1*sin(t1);
+wave_0_per_point10=z2 = y1*sin(t1)+z1*cos(t1);
+wave_0_per_point11=x2 = z2*sin(t2)+x1*cos(t2);
+wave_0_per_point12=z3 = z2*cos(t2)-x1*sin(t2);
+wave_0_per_point13=x3 = x2*cos(t3)-y2*sin(t3);
+wave_0_per_point14=y3 = y2*cos(t3)+x2*sin(t3);
+wave_0_per_point15=//move resulting shape in 3d space
+wave_0_per_point16=x4 = x3+t4;
+wave_0_per_point17=y4 = y3;
+wave_0_per_point18=z4 = z3+t5;
+wave_0_per_point19=//draw 3d shape in 2d
+wave_0_per_point20=x=0.5+0.5*(x4/(1+z4*0.5));
+wave_0_per_point21=y=0.5+0.5*(y4/(1+z4*0.5));
+wave_0_per_point22=
+wave_0_per_point23=b= r+value1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.463735
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_init1=//pi
+wave_1_init2=t8=3.14159265;
+wave_1_init3=t5 = 1;
+wave_1_per_frame1=rotx = rotx+bass;
+wave_1_per_frame2=roty = roty+mid;
+wave_1_per_frame3=rotz = rotz+treb;
+wave_1_per_frame4=//rotx = 0;
+wave_1_per_frame5=//roty =0;
+wave_1_per_frame6=//rotz = 0;
+wave_1_per_frame7=
+wave_1_per_frame8=//convert rotation values from degrees to radians
+wave_1_per_frame9=t1= t8*rotx/180;
+wave_1_per_frame10=t2 = t8*roty/180;
+wave_1_per_frame11=t3 = t8*rotz/180;
+wave_1_per_frame12=
+wave_1_per_frame13=t4 = 3*sin(0.66*t8);
+wave_1_per_frame14=t5 = 10+8*cos(0.66*t8);
+wave_1_per_point1=//Define 3D Shape
+wave_1_per_point2=
+wave_1_per_point3=//Sphere
+wave_1_per_point4=fvar = sample*512;
+wave_1_per_point5=svar = fvar/32;
+wave_1_per_point6=tvar = 0&svar;
+wave_1_per_point7=nsample = tvar*3.5;
+wave_1_per_point8=x1 = (1)*sin(nsample+value1*5);
+wave_1_per_point9=y1 = (4)*cos(sample*t8*2);
+wave_1_per_point10=z1= (4)*sin(sample*(t8*2));
+wave_1_per_point11=
+wave_1_per_point12=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
+wave_1_per_point13=y2 = y1*cos(t1)-z1*sin(t1);
+wave_1_per_point14=z2 = y1*sin(t1)+z1*cos(t1);
+wave_1_per_point15=x2 = z2*sin(t2)+x1*cos(t2);
+wave_1_per_point16=z3 = z2*cos(t2)-x1*sin(t2);
+wave_1_per_point17=x3 = x2*cos(t3)-y2*sin(t3);
+wave_1_per_point18=y3 = y2*cos(t3)+x2*sin(t3);
+wave_1_per_point19=//move resulting shape in 3d space
+wave_1_per_point20=x4 = x3;
+wave_1_per_point21=y4 = y3;
+wave_1_per_point22=z4 = z3+10;
+wave_1_per_point23=//draw 3d shape in 2d
+wave_1_per_point24=x=0.5+0.5*(x4/(1+z4*0.5));
+wave_1_per_point25=y=0.5+0.5*(y4/(1+z4*0.5));
+wave_1_per_point26=
+wave_1_per_point27=r = sin(nsample);
+wave_1_per_point28=g = -.3+cos(sample*20+(time*5));
+wave_1_per_point29=b = -.3-cos(-sample*20+(time*5));
+wave_1_per_point30=g = if(below(g,0),0,g);
+wave_1_per_point31=b = if(below(b,0),0,b);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.463735
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=//pi
+wave_2_init2=t8=3.14159265;
+wave_2_init3=t5 = 1;
+wave_2_per_frame1=rotx = rotx+bass;
+wave_2_per_frame2=roty = roty+mid;
+wave_2_per_frame3=rotz = rotz+treb;
+wave_2_per_frame4=//rotx = 0;
+wave_2_per_frame5=//roty =0;
+wave_2_per_frame6=//rotz = 0;
+wave_2_per_frame7=
+wave_2_per_frame8=//convert rotation values from degrees to radians
+wave_2_per_frame9=t1= t8*rotx/180;
+wave_2_per_frame10=t2 = t8*roty/180;
+wave_2_per_frame11=t3 = t8*rotz/180;
+wave_2_per_frame12=
+wave_2_per_frame13=t4 = 3*sin(time+1.33*t8);
+wave_2_per_frame14=t5 = 10+8*cos(time+1.33*t8);
+wave_2_per_frame15=
+wave_2_per_frame16=r = 0.5-0.4*cos(time+1.33*t8);
+wave_2_per_frame17=b = 0.5-0.4*sin(time+1.33*t8);
+wave_2_per_point1=//Define 3D Shape
+wave_2_per_point2=
+wave_2_per_point3=//Cube
+wave_2_per_point4=x0 = if(below(sample*12,1),sample*12, if(below(sample*12,2),1, if(below(sample*12,3),abs(sample*12-3), if(below(sample*12,6),0, if(below(sample*12,8),1, if(below(sample*12,9),abs(sample*12-9), if(below(sample*12,10),0, if(below(sample*12,11),sample*12-10,1))))))));
+wave_2_per_point5=y0 = if(below(sample*12,1),0, if(below(sample*12,2),sample*12-1, if(below(sample*12,3),1, if(below(sample*12,4),abs(sample*12-4), if(below(sample*12,5),0, if(below(sample*12,7),1, if(below(sample*12,9),0, if(below(sample*12,10),sample*12-9, if(below(sample*12,11),1,abs(sample*12-12))))))))));
+wave_2_per_point6=z0 = if(below(sample*12,4),0, if(below(sample*12,5),sample*12-4, if(below(sample*12,6),abs(sample*12-6), if(below(sample*12,7),sample*12-6, if(below(sample*12,8),abs(sample*12-8),1)))));
+wave_2_per_point7=x1 = 0.5-x0+if(below(sin(sample*12*3.1415),0),value1,0);
+wave_2_per_point8=y1 = 0.5-y0+if(below(cos((sample*12-1.5)*3.1415),0),value1,0);
+wave_2_per_point9=z1 = 0.5-z0+if(below(sample*12,4),0,if(below(sample*12,8),value1,0));
+wave_2_per_point10=
+wave_2_per_point11=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
+wave_2_per_point12=y2 = y1*cos(t1)-z1*sin(t1);
+wave_2_per_point13=z2 = y1*sin(t1)+z1*cos(t1);
+wave_2_per_point14=x2 = z2*sin(t2)+x1*cos(t2);
+wave_2_per_point15=z3 = z2*cos(t2)-x1*sin(t2);
+wave_2_per_point16=x3 = x2*cos(t3)-y2*sin(t3);
+wave_2_per_point17=y3 = y2*cos(t3)+x2*sin(t3);
+wave_2_per_point18=//move resulting shape in 3d space
+wave_2_per_point19=x4 = x3+t4;
+wave_2_per_point20=y4 = y3;
+wave_2_per_point21=z4 = z3+t5;
+wave_2_per_point22=//draw 3d shape in 2d
+wave_2_per_point23=x=0.5+0.5*(x4/(1+z4*0.5));
+wave_2_per_point24=y=0.5+0.5*(y4/(1+z4*0.5));
+wave_2_per_point25=
+wave_2_per_point26=g = b+value1;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=x = .5 + (.12 + .02*sin(time*.8))*cos(sample*(100*sin(time*.1))+time*.8);
+wave_3_per_point2=y = .5 + (.12 + .02*sin(time))*sin(sample*(100*sin(time*.5))+time*.5);
+wave_3_per_point3=a = -.7+sin(sample*1000+time*2);
+wave_3_per_point4=a = above(a,0);
+wave_3_per_point5=
+wave_3_per_point6=r = -.7+sin(sample*100+time*2);
+wave_3_per_point7=g = -.7+sin((sample+.40)*100+time*2);
+wave_3_per_point8=b = -.7+sin((sample+.77)*100+time*2);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp=0;
+per_frame_2=wave_a=0;
+per_pixel_1=zoom = if(above(x,.3),if(below(x,.7),if(below(y,.7),if(above(y,.3),zoom+.01,.5),.5),.5),.5);
+per_pixel_2=dx = if(above(x,.3),if(below(x,.7),if(below(y,.7),if(above(y,.3),0,.5),.5),.5),.5);
+per_pixel_3=dy = if(above(x,.3),if(below(x,.7),if(below(y,.7),if(above(y,.3),0,.5),.5),.5),.5);
+per_pixel_4=zoom = if(below(zoom,1),zoom + ((x)*-.4)+.02*sin(time+(bass*2)),zoom);
+per_pixel_5=zoom = zoom + if(below(zoom,1),zoom + (y-.5+.5*sin(time*.66))*.2*sin(time*.5),0);
+per_pixel_6=dx = if(above(dx,0),((rand(50)-25)*bass*.0045),dx);
+per_pixel_7=
+per_pixel_8=zoom = zoom + (.1+.1*sin(time*.3))*below(zoom,1)+0.025;
+per_pixel_9=zoom = zoom*above(zoom,0);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Crosshair Dimension (Light of Ages).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Crosshair Dimension (Light of Ages).milk
new file mode 100644
index 0000000..0702f87
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Crosshair Dimension (Light of Ages).milk
@@ -0,0 +1,282 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.980000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.741900
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=bassc = 0;
+wave_0_init2=bcount = 0;
+wave_0_per_frame1=r=bass*.5;
+wave_0_per_frame2=g=treb*.5;
+wave_0_per_frame3=b=mid*.5;
+wave_0_per_point1=x = .5+.2*sin(time*.7454);
+wave_0_per_point2=x = x+(.0005-rand(10)*.001);
+wave_0_per_point3=y = .5+.2*cos(time*.455);
+wave_0_per_point4=y = y+(.0005-rand(10)*.01);
+wave_0_per_point5=
+wave_0_per_point6=bassc = if(above(bcount,0),1,0);
+wave_0_per_point7=bcount = if(above(bcount,0),bcount - .00005,if(below(bassc,1),if(above(bass,1.5),.3,0),0));
+wave_0_per_point8=y = y - bcount;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=r=bass*.5;
+wave_1_per_frame2=g=treb*.5;
+wave_1_per_frame3=b=mid*.5;
+wave_1_per_point1=x = .5+.2*sin(time*.7454);
+wave_1_per_point2=x = x+(.0005-rand(10)*.008);
+wave_1_per_point3=y = .5+.2*cos(time*.455);
+wave_1_per_point4=y = y+(.0005-rand(10)*.001);
+wave_1_per_point5=
+wave_1_per_point6=
+wave_1_per_point7=bassc = if(above(bcount,0),1,0);
+wave_1_per_point8=bcount = if(above(bcount,0),bcount - .00005,if(below(bassc,1),if(above(bass,1.5),.2,0),0));
+wave_1_per_point9=x = x - bcount;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=r=bass*.5;
+wave_2_per_frame2=g=treb*.5;
+wave_2_per_frame3=b=mid*.5;
+wave_2_per_point1=x = .5+.2*sin(time*.7454);
+wave_2_per_point2=x = x+(.0005+rand(10)*.008);
+wave_2_per_point3=y = .5+.2*cos(time*.455);
+wave_2_per_point4=y = y+(.0005-rand(10)*.001);
+wave_2_per_point5=
+wave_2_per_point6=bassc = if(above(bcount,0),1,0);
+wave_2_per_point7=bcount = if(above(bcount,0),bcount - .00005,if(below(bassc,1),if(above(bass,1.5),.2,0),0));
+wave_2_per_point8=x = x + bcount;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=r=bass*.5;
+wave_3_per_frame2=g=treb*.5;
+wave_3_per_frame3=b=mid*.5;
+wave_3_per_point1=x = .5+.2*sin(time*.7454);
+wave_3_per_point2=x = x+(.0005-rand(10)*.001);
+wave_3_per_point3=y = .5+.2*cos(time*.455);
+wave_3_per_point4=y = y-(.0005-rand(10)*.01);
+wave_3_per_point5=
+wave_3_per_point6=
+wave_3_per_point7=bassc = if(above(bcount,0),1,0);
+wave_3_per_point8=bcount = if(above(bcount,0),bcount - .00005,if(below(bassc,1),if(above(bass,1.5),.3,0),0));
+wave_3_per_point9=y = y + bcount;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=3.971051
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.291705
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.300000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.527755
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.408389
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang = angc;
+shape_1_per_frame2=angc = angc+treb*.01;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=3.319852
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.149491
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang = ang + angc;
+shape_2_per_frame2=angc = angc + bass*.01;
+shape_2_per_frame3=x = .45;
+shape_2_per_frame4=y = .55;
+shape_2_per_frame5=
+shape_2_per_frame6=r2 = (rand100)*.01
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.180000
+shapecode_3_y=0.300000
+shapecode_3_rad=1.558463
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.197884
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = .5+.1*sin(angc);
+shape_3_per_frame2=y = .5+.1*cos(angc);
+shape_3_per_frame3=
+shape_3_per_frame4=r = .5+sin(time);
+shape_3_per_frame5=b = .5+sin(time*.556677);
+shape_3_per_frame6=g = .5+sin(time*.353);
+per_frame_init_1=bassc=0;
+per_frame_init_2=midc=0;
+per_frame_init_3=mcount=0;
+per_frame_init_4=bcount=0;
+per_frame_1=decay = .9;
+per_frame_2=warp = 0;
+per_frame_3=
+per_frame_4=bassc = if(above(bass,bassc),bassc + bass*.07,bassc-.03);
+per_frame_5=midc = if(above(mid,midc),midc + mid*.07,midc-.03);
+per_frame_6=
+per_frame_7=q1 = bassc;
+per_frame_8=q2 = midc;
+per_pixel_1=zoom = pow(rad,2);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Funnels.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Funnels.milk
new file mode 100644
index 0000000..fdc17e7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Funnels.milk
@@ -0,0 +1,240 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.997000
+fVideoEchoZoom=0.996629
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.270000
+fWaveParam=-0.380000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=1.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.987785
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x = .5+.25*(sample*2)/sin(sample*100+time*10);
+wave_0_per_point2=y = .5+.25*(sample*2)*cos(sample*100+time*10);
+wave_0_per_point3=r = .01+.5*sin(sample*250+time*1);
+wave_0_per_point4=b = .01+.5*sin(sample*220-time*2);
+wave_0_per_point5=g = .01+.5*sin(sample*130+time*4);
+wave_0_per_point6=
+wave_0_per_point7=b = if(above(b,0),b,0);
+wave_0_per_point8=r = if(above(r,0),r,0);
+wave_0_per_point9=g = if(above(g,0),g,0);
+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=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=x = .5+.25*(sample*2)*sin(sample*100+time*10);
+wave_1_per_point2=y = .5+.25*(sample*2)/cos(sample*100+time*10);
+wave_1_per_point3=r = .01+.5*sin(sample*250+time*1);
+wave_1_per_point4=b = .01+.5*sin(sample*220-time*2);
+wave_1_per_point5=g = .01+.5*sin(sample*130+time*4);
+wave_1_per_point6=
+wave_1_per_point7=b = if(above(b,0),b,0);
+wave_1_per_point8=r = if(above(r,0),r,0);
+wave_1_per_point9=g = if(above(g,0),g,0);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.218586
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=r = 1;
+shape_0_per_frame2=b = 1;
+shape_0_per_frame3=g = 1;
+shape_0_per_frame4=
+shape_0_per_frame5=mang = mang + .5+bass;
+shape_0_per_frame6=rad = rad + treb*.05;
+shape_0_per_frame7=ang = mang;
+shapecode_1_enabled=0
+shapecode_1_sides=8
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.003939
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=ang = ang - time*.333;
+shape_1_per_frame2=border_r = .5+.4*sin(time*1.4)+bass*.1;
+shape_1_per_frame3=border_g = .5+.4*sin(time*1.2)+treb*.1;
+shape_1_per_frame4=border_b = .5+.4*sin(time*1)+mid*.1;
+shapecode_2_enabled=0
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.210000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.840000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.580000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang = ang + time*4;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp = 0;
+per_frame_2=decay = .95;
+per_pixel_1=zoom = zoom + (rad*.6);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - In death there is life (Geiss Layered Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - In death there is life (Geiss Layered Mix).milk
new file mode 100644
index 0000000..3a1bb0f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - In death there is life (Geiss Layered Mix).milk
@@ -0,0 +1,252 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=2.000000
+fDecay=0.980000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.800000
+fWaveScale=16.217468
+fWaveSmoothing=0.750000
+fWaveParam=-0.440000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.250000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.599579
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp = 0;
+per_frame_2=wave_r = wave_r + .2*sin(time*1.33)+bass*.3;
+per_frame_3=wave_g = wave_g + .2*sin(time)+treb*.3;
+per_frame_4=wave_b = wave_b + .2*sin(time*.988)+mid*.3;
+per_frame_5=zoom = 1+bass*.01;
+per_pixel_1=zoom = zoom + (rad*.01)*treb;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=` float3 ret2 = tex2D( sampler_fc_main, uv ).xyz;
+warp_6=`
+warp_7=` ret.x = tex2D( sampler_main, (uv-0.5)*1.00+0.5 ).x;
+warp_8=` ret.y = tex2D( sampler_main, (uv-0.5)*0.98+0.5 ).y;
+warp_9=` ret.z = tex2D( sampler_main, (uv-0.5)*0.96+0.5 ).z;
+warp_10=`
+warp_11=` // darken (decay) over time
+warp_12=` ret = ret- (ret*.5);
+warp_13=` ret = ret*(abs(GetBlur2(uv)-.5))*5;
+warp_14=` ret = ret - .01;
+warp_15=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret *= 5.00; //gamma
+comp_5=` ret += 1.2;
+comp_6=` float gb = GetBlur1(uv);
+comp_7=` ret = (ret*gb)*float3(1+.2*sin(time),1+.2*sin(time*.2233333),1+.2*sin(time*.733467));
+comp_8=` float3 rets = tex2D(sampler_main, uv).xyz;
+comp_9=` ret = lerp(ret*GetBlur1(uv), rets*3, rets.x);
+comp_10=` ret = lerp(ret*GetBlur1(uv), rets*1.5, rets.y);
+comp_11=` ret = lerp(ret*GetBlur1(uv), rets, rets.z);
+comp_12=`}
+comp_13=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Rush.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Rush.milk
new file mode 100644
index 0000000..4334a98
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Rush.milk
@@ -0,0 +1,192 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980000
+fDecay=0.940000
+fVideoEchoZoom=2.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=2.987793
+fWaveSmoothing=0.750000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.000000
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.120321
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=sample;
+wave_0_per_point2=y=.3+pow(value1,.2);
+wave_0_per_point3=r=rand(10)*.1;
+wave_0_per_point4=g=rand(10)*.1;
+wave_0_per_point5=b=rand(10)*.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=x=sample;
+wave_1_per_point2=y=.9-pow(value2,.2);
+wave_1_per_point3=r=rand(10)*.1;
+wave_1_per_point4=g=rand(10)*.1;
+wave_1_per_point5=b=rand(10)*.1;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 0;
+wave_2_per_point1=x=.5+.1*sin(sample*10)*(rand(10)*.1)*bass;
+wave_2_per_point2=y=.5+.1*cos(sample*10)*(rand(10)*.1)*treb;
+wave_2_per_point3=a=(abs(y-.5)*abs(x-.5))*60;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=r=.5+.2*sin(time*1.3);
+shape_0_per_frame2=g=.5+.2*sin(time*1.1);
+shape_0_per_frame3=b=.5+.2*sin(time*.9);
+shape_0_per_frame4=a=bass;
+shape_0_per_frame5=r2=r;
+shape_0_per_frame6=g2=g;
+shape_0_per_frame7=b2=b;
+shape_0_per_frame8=border_a = if(above(bass,1.5),1,0);
+shape_0_per_frame9=rad = bass*.1;
+shape_0_per_frame10=rad = rad*if(above(bass,1.7),5,1);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+per_frame_1=warp = 0;
+per_pixel_1=zoom = if(above(abs(x-.5),.04),if(above(abs(y-.5),.04),1.2,1),1);
+per_pixel_2=dx = if(above(x-.5,.025),if(below(abs(y-.5),.025),.02,0),0);
+per_pixel_3=dx = if(below(x-.5,-.025),if(below(abs(y-.5),.025),-.02,dx),dx);
+per_pixel_4=dy = if(above(y-.5,.025),if(below(abs(x-.5),.02),.02,0),0);
+per_pixel_5=dy = if(below(y-.5,-.025),if(below(abs(x-.5),.02),-.02,dy),dy);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Spiral (Hypnotic)_Phat_Double_Spiral_Mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Spiral (Hypnotic)_Phat_Double_Spiral_Mix.milk
new file mode 100644
index 0000000..5474841
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Spiral (Hypnotic)_Phat_Double_Spiral_Mix.milk
@@ -0,0 +1,230 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.997000
+fVideoEchoZoom=0.996629
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.270000
+fWaveParam=-0.380000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=1.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.987785
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x = .5+.25*(sample*2)*sin(sample*100+time*10);
+wave_0_per_point2=y = .5+.25*(sample*2)*cos(sample*100+time*10);
+wave_0_per_point3=
+wave_0_per_point4=n2=abs((sample*6.283)-3.1415);
+wave_0_per_point5=t=time*5;
+wave_0_per_point6=r=sin(n2+t)*0.5+0.5;
+wave_0_per_point7=g=sin(n2+2.1+t)*0.5+0.5;
+wave_0_per_point8=b=sin(n2+4.2+t)*0.5+0.5;
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=//r = .5+.5*sin(sample*50);
+wave_0_per_point12=//b = .5+.5*sin(sample*10);
+wave_0_per_point13=//g = .5+.5*sin(sample*30);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.340000
+shapecode_0_ang=1.570797
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.500000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang = 1.55;
+shape_0_per_frame2=rad = rad+.3*bass;
+shape_0_per_frame3=r = if(above(bass,1.5),1,0);
+shape_0_per_frame4=g = if(above(bass,1.5),1,0);
+shape_0_per_frame5=b = if(above(bass,1.5),1,0);
+shapecode_1_enabled=1
+shapecode_1_sides=8
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.003939
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=4.360755
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.400000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang=sin(time/10)*6.28;
+shapecode_2_enabled=0
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.210000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.840000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.580000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang = ang + time*4;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp = 0;
+per_frame_2=decay = .92;
+per_pixel_1=zoom = zoom + rad*.01;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Star Ornament.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Star Ornament.milk
new file mode 100644
index 0000000..3761c53
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/Zylot - Star Ornament.milk
@@ -0,0 +1,298 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.997000
+fVideoEchoZoom=0.996629
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001185
+fWaveScale=0.010000
+fWaveSmoothing=0.270000
+fWaveParam=-0.380000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=1.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.010576
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=pulse = 0;
+wave_0_per_frame1=pulse = if(above(bass*.05,pulse),pulse+.001,pulse-.001);
+wave_0_per_frame2=pulse = pulse*above(pulse,0);
+wave_0_per_frame3=t1 = pulse;
+wave_0_per_point1=x = sqrt(sample*mid*.05);
+wave_0_per_point2=y = .5 + (.1+t1)*cos(sample*20);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_init1=pulse = 0;
+wave_1_per_frame1=pulse = if(above(bass*.05,pulse),pulse+.001,pulse-.001);
+wave_1_per_frame2=pulse = pulse*above(pulse,0);
+wave_1_per_frame3=t1 = pulse;
+wave_1_per_point1=x = sqrt(sample*mid*.05);
+wave_1_per_point2=y = .5 + -(.1+t1)*cos(sample*20);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=pulse = 0;
+wave_2_per_frame1=pulse = if(above(bass*.05,pulse),pulse+.001,pulse-.001);
+wave_2_per_frame2=pulse = pulse*above(pulse,0);
+wave_2_per_frame3=t1 = pulse;
+wave_2_per_point1=x = 1 - sqrt(sample*mid*.05);
+wave_2_per_point2=y = .5 + (.1+t1)*cos(sample*20);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_init1=pulse = 0;
+wave_3_per_frame1=pulse = if(above(bass*.05,pulse),pulse+.001,pulse-.001);
+wave_3_per_frame2=pulse = pulse*above(pulse,0);
+wave_3_per_frame3=t1 = pulse;
+wave_3_per_point1=x = 1 - sqrt(sample*mid*.05);
+wave_3_per_point2=y = .5 + -(.1+t1)*cos(sample*20);
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.340000
+shapecode_0_ang=0.530000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.560000
+shapecode_0_g=0.360000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.900000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=bassspin = 0;
+shape_0_init2=angle = 0;
+shape_0_per_frame1=ang = angle;
+shape_0_per_frame2=bassspin = if(above(bass*.05,bassspin),bassspin+.001,bassspin-.001);
+shape_0_per_frame3=bassspin = bassspin*above(bassspin,0);
+shape_0_per_frame4=angle = angle + bassspin;
+shape_0_per_frame5=
+shape_0_per_frame6=r = bass*.3;
+shape_0_per_frame7=g = treb*.3;
+shape_0_per_frame8=b = mid*.3;
+shape_0_per_frame9=r2 = .8+.2*sin(time*1.2);
+shape_0_per_frame10=g2 = .8+.2*sin(time*.9777);
+shape_0_per_frame11=b2 = .8+.2*sin(time*.7005);
+shape_0_per_frame12=
+shape_0_per_frame13=border_a = 1*above(bass+treb+mid,5);
+shape_0_per_frame14=
+shape_0_per_frame15=x = .5 + q1;
+shape_0_per_frame16=y = .5 + q2;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.108073
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=bassspin = 0;
+shape_1_init2=xpos = .25;
+shape_1_init3=ypos = .25;
+shape_1_per_frame1=bassspin = if(above(bass*.05,bassspin),bassspin+.001,bassspin-.001);
+shape_1_per_frame2=bassspin = bassspin*above(bassspin,0);
+shape_1_per_frame3=xpos = xpos + bassspin;
+shape_1_per_frame4=ypos = ypos + bassspin;
+shape_1_per_frame5=x = .5 + q1 + .13*sin(xpos);
+shape_1_per_frame6=y = .5 + q2 + .18*cos(ypos);
+shapecode_2_enabled=1
+shapecode_2_sides=29
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.105693
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=bassspin = 0;
+shape_2_init2=xpos = 2.3;
+shape_2_init3=ypos = 2.3;
+shape_2_per_frame1=bassspin = if(above(bass*.05,bassspin),bassspin+.001,bassspin-.001);
+shape_2_per_frame2=bassspin = bassspin*above(bassspin,0);
+shape_2_per_frame3=xpos = xpos + bassspin;
+shape_2_per_frame4=ypos = ypos + bassspin;
+shape_2_per_frame5=x = .5 + q1 +.13*sin(xpos);
+shape_2_per_frame6=y = .5 + q2 + .18*cos(ypos);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.091434
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_init1=bassspin = 0;
+shape_3_init2=xpos = 4.5;
+shape_3_init3=ypos = 4.5;
+shape_3_per_frame1=bassspin = if(above(bass*.05,bassspin),bassspin+.001,bassspin-.001);
+shape_3_per_frame2=bassspin = bassspin*above(bassspin,0);
+shape_3_per_frame3=xpos = xpos + bassspin;
+shape_3_per_frame4=ypos = ypos + bassspin;
+shape_3_per_frame5=x = .5 + q1 + .13*sin(xpos);
+shape_3_per_frame6=y = .5 + q2 + .18*cos(ypos);
+per_frame_1=warp = 0;
+per_frame_2=decay = .92;
+per_frame_3=
+per_frame_4=vol = (bass+mid+att)/6;
+per_frame_5=xamptarg = if(equal(frame%15,0),min(0.5*vol*bass_att,0.5),xamptarg);
+per_frame_6=xamp = xamp + 0.5*(xamptarg-xamp);
+per_frame_7=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
+per_frame_8=xaccel = xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_9=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
+per_frame_10=xpos = xpos + 0.001*xspeed;
+per_frame_11=yamptarg = if(equal(frame%15,0),min(0.3*vol*treb_att,0.5),yamptarg);
+per_frame_12=yamp = yamp + 0.5*(yamptarg-yamp);
+per_frame_13=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
+per_frame_14=yaccel = ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_15=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
+per_frame_16=ypos = ypos + 0.001*yspeed;
+per_frame_17=
+per_frame_18=q1 = ypos;
+per_frame_19=q2 = xpos;
+per_frame_20=
+per_pixel_1=zoom = zoom + (q1*q2)*2;
+per_pixel_2=rot = 10+(rad*treb*.1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - Chinese Fingerbang (cao ni ma =]) - PieturP colors - Bitcore speed tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - Chinese Fingerbang (cao ni ma =]) - PieturP colors - Bitcore speed tweak.milk
new file mode 100644
index 0000000..5b7e76f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - Chinese Fingerbang (cao ni ma =]) - PieturP colors - Bitcore speed tweak.milk
@@ -0,0 +1,255 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006500
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.020000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=1.000000
+ib_g=0.250000
+ib_b=1.000000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=1.440000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.389280
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=2.306716
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.500000
+shapecode_0_border_g=0.500000
+shapecode_0_border_b=0.500000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_frame_2=bos = bass;
+per_frame_3=tos = treb;
+per_frame_4=cy = cx + (.0045*((cx/cx)/(bos/tos)) );
+per_frame_5=cx = cy + (.005*((cy/cy)/(bos/tos)) );
+per_frame_6=rot = (time*.18);
+per_frame_7=dx = sin(time*.2);
+per_frame_8=dy = (bass*.0009)+sin(time*.18) * 2;
+per_frame_9=decay = 1;
+per_frame_10=
+per_frame_11=s=1;
+per_frame_12=mt=mt+pow(bass+mid,2);
+per_frame_13=h=sin(mt*.008)*.5+.5;
+per_frame_14=l=1;
+per_frame_15=s=1;
+per_frame_16=//////////////////////////////////////////////////////////////////////////////
+per_frame_17=//
+per_frame_18=// HSL to RGB by PieturP
+per_frame_19=//
+per_frame_20=// hue h ( 0 - 1 ) rr ( 0 - 1 )
+per_frame_21=// saturation s ( 0 - 1 ) - > gg ( 0 - 1 )
+per_frame_22=// luminance l ( 0 - 1 ) bb ( 0 - 1 )
+per_frame_23=//
+per_frame_24=cc=(6*h);
+per_frame_25=cc=if(below(cc,1),0,if(below(cc,2),1,if(below(cc,3),2,if(below(cc,4),3,if(below(cc,5),4,5)))));
+per_frame_26=zf=(6*h)-cc;
+per_frame_27=zm=l;
+per_frame_28=zp=l*(1-s);
+per_frame_29=zq=l*(1-s*zf);
+per_frame_30=zt=l*(1-s*(1-zf));
+per_frame_31=rr=if(equal(cc,0),zm,if(equal(cc,1),zq,if(equal(cc,2),zp,if(equal(cc,3),zp,if(equal(cc,4),zt,zm)))));
+per_frame_32=gg=if(equal(cc,0),zt,if(equal(cc,1),zm,if(equal(cc,2),zm,if(equal(cc,3),zq,if(equal(cc,4),zp,zp)))));
+per_frame_33=bb=if(equal(cc,0),zp,if(equal(cc,1),zp,if(equal(cc,2),zt,if(equal(cc,3),zm,if(equal(cc,4),zm,zq)))));
+per_frame_34=rr=if(equal(s,0),l,rr);
+per_frame_35=gg=if(equal(s,0),l,gg);
+per_frame_36=bb=if(equal(s,0),l,bb);
+per_frame_37=
+per_frame_38=//////////////////////////////////////////////////////////////////////////////
+per_frame_39=ob_r=rr;
+per_frame_40=ob_g=gg;
+per_frame_41=ob_b=bb;
+per_frame_42=ib_r=abs(rr-.25);
+per_frame_43=ib_g=abs(gg-.25);
+per_frame_44=ib_b=abs(bb-.25);
+per_frame_45=
+per_frame_46=
+per_frame_47=zoom = .905;
+per_frame_48=warp = .905 * (1-(bass*.01));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - River of Illusion (InfecteD acid mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - River of Illusion (InfecteD acid mix).milk
new file mode 100644
index 0000000..671c0cb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - River of Illusion (InfecteD acid mix).milk
@@ -0,0 +1,296 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006500
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.499900
+shapecode_0_y=0.900000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.779765
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.986082
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.756684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang = ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ob_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ob_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ob_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ib_r = ob_r*1.001;
+per_frame_18=ib_g = ob_g*1.001;
+per_frame_19=ib_b = ob_b*1.001;
+per_frame_20=
+per_frame_21=
+per_frame_22=
+per_frame_23=decay = 0.9999;
+per_frame_24=
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=
+per_frame_29=basstemp= bass + bass_att + bass_thresh;
+per_frame_30=trebtemp= treb + treb_att + treb_thresh;
+per_frame_31=trasstemp= (max(basstemp, trebtemp));
+per_frame_32=trassave= (trasstemp/3);
+per_frame_33=
+per_frame_34=basst= max(bass + bass_att, treb + treb_att);
+per_frame_35=trebb= min(basst + bass_thresh, basst + treb_thresh);
+per_frame_36=midbeat= trebb/3;
+per_frame_37=midtb= max(midbeat + mid, midbeat + mid_att);
+per_frame_38=mtb= midtb/2.25;
+per_frame_39=
+per_frame_40=beetA= (max(treb, bass) + min(treb_att, bass_att)) /2;
+per_frame_41=beetB= (max(mid, beetA) + min(mid_att, beetA*0.5)) /2;
+per_frame_42=beetAB= (beetA+beetB)/2;
+per_frame_43=beetC= (max(mid, treb) + min(mid_att, treb_att)) /2;
+per_frame_44=beetD= (max(bass, beetC) + min(bass_att, beetC*0.5)) /2;
+per_frame_45=beetCD= (beetC+beetD)/2;
+per_frame_46=beet= (beetAB+beetCD) /2;
+per_frame_47=
+per_frame_48=madbeat= (trassave+mtb+beet) /3;
+per_pixel_1=rot = rot +.05 * sin(rad-(time*.1+bas)) ;
+per_pixel_2=bas = (bass*2.5);
+per_pixel_3=tos = treb;
+per_pixel_4=bos = bass;
+per_pixel_5=warp = (bos + bass + bass) * .1;
+per_pixel_6=cx = (cx + treb) * .5;
+per_pixel_7=
+per_pixel_8=q2 = q4 * (bass+0.25) ;
+per_pixel_9=warp = q4-q2;
+per_pixel_10=
+per_pixel_11=cx = ( bos - (bass/bos) ) * 1.5;
+per_pixel_12=cy = tos - (treb/tos)*((cx/cx)/(bos/tos));
+per_pixel_13=
+per_pixel_14=dx = dy+.01 ;
+per_pixel_15=dy = dx-.01 ;
+per_pixel_16=
+per_pixel_17=basstemp= bass + bass_att + bass_thresh;
+per_pixel_18=trebtemp= treb + treb_att + treb_thresh;
+per_pixel_19=trasstemp= (max(basstemp, trebtemp));
+per_pixel_20=trassave= (trasstemp/3);
+per_pixel_21=
+per_pixel_22=basst= max(bass + bass_att, treb + treb_att);
+per_pixel_23=trebb= min(basst + bass_thresh, basst + treb_thresh);
+per_pixel_24=midbeat= trebb/3;
+per_pixel_25=midtb= max(midbeat + mid, midbeat + mid_att);
+per_pixel_26=mtb= midtb/2.25;
+per_pixel_27=
+per_pixel_28=beetA= (max(treb, bass) + min(treb_att, bass_att)) /2;
+per_pixel_29=beetB= (max(mid, beetA) + min(mid_att, beetA*0.5)) /2;
+per_pixel_30=beetAB= (beetA+beetB)/2;
+per_pixel_31=beetC= (max(mid, treb) + min(mid_att, treb_att)) /2;
+per_pixel_32=beetD= (max(bass, beetC) + min(bass_att, beetC*0.5)) /2;
+per_pixel_33=beetCD= (beetC+beetD)/2;
+per_pixel_34=beet= (beetAB+beetCD) /2;
+per_pixel_35=
+per_pixel_36=madbeat= (trassave+mtb+beet) /3;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - River of Illusion Dillusion [Bubble].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - River of Illusion Dillusion [Bubble].milk
new file mode 100644
index 0000000..193e5e0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - River of Illusion Dillusion [Bubble].milk
@@ -0,0 +1,295 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006500
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.499900
+shapecode_0_y=0.900000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.779765
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.986082
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.756684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang = ang + (bass*.2) + (time*.4);
+shape_1_per_frame2=
+shape_1_per_frame3=x = (sin(time)*0.090+0.5);
+shape_1_per_frame4=y = (sin(time/5)*0.090+0.5);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.218587
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=4.492867
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ob_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ob_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ob_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ib_r = ob_r*1.001;
+per_frame_18=ib_g = ob_g*1.001;
+per_frame_19=ib_b = ob_b*1.001;
+per_frame_20=
+per_frame_21=
+per_frame_22=
+per_frame_23=decay = 0.9999;
+per_frame_24=
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=
+per_frame_29=basstemp= bass + bass_att + bass_thresh;
+per_frame_30=trebtemp= treb + treb_att + treb_thresh;
+per_frame_31=trasstemp= (max(basstemp, trebtemp));
+per_frame_32=trassave= (trasstemp/3);
+per_frame_33=
+per_frame_34=basst= max(bass + bass_att, treb + treb_att);
+per_frame_35=trebb= min(basst + bass_thresh, basst + treb_thresh);
+per_frame_36=midbeat= trebb/3;
+per_frame_37=midtb= max(midbeat + mid, midbeat + mid_att);
+per_frame_38=mtb= midtb/2.25;
+per_frame_39=
+per_frame_40=beetA= (max(treb, bass) + min(treb_att, bass_att)) /2;
+per_frame_41=beetB= (max(mid, beetA) + min(mid_att, beetA*0.5)) /2;
+per_frame_42=beetAB= (beetA+beetB)/2;
+per_frame_43=beetC= (max(mid, treb) + min(mid_att, treb_att)) /2;
+per_frame_44=beetD= (max(bass, beetC) + min(bass_att, beetC*0.5)) /2;
+per_frame_45=beetCD= (beetC+beetD)/2;
+per_frame_46=beet= (beetAB+beetCD) /2;
+per_frame_47=
+per_frame_48=madbeat= (trassave+mtb+beet) /3;
+per_pixel_1=rot = rot +.05 * sin(rad-(time*.1+bas)) ;
+per_pixel_2=bas = (bass*2.5);
+per_pixel_3=bos = bass;
+per_pixel_4=warp = (bos + bass + bass) * .1;
+per_pixel_5=cx = (cx + treb) * .5;
+per_pixel_6=
+per_pixel_7=q2 = q4 * (bass+0.25) ;
+per_pixel_8=warp = q4-q2;
+per_pixel_9=
+per_pixel_10=dx = dy+.01 ;
+per_pixel_11=dy = dx-.01 ;
+per_pixel_12=
+per_pixel_13=basstemp= bass + bass_att + bass_thresh;
+per_pixel_14=trebtemp= treb + treb_att + treb_thresh;
+per_pixel_15=trasstemp= (max(basstemp, trebtemp));
+per_pixel_16=trassave= (trasstemp/3);
+per_pixel_17=
+per_pixel_18=basst= max(bass + bass_att, treb + treb_att);
+per_pixel_19=trebb= min(basst + bass_thresh, basst + treb_thresh);
+per_pixel_20=midbeat= trebb/3;
+per_pixel_21=midtb= max(midbeat + mid, midbeat + mid_att);
+per_pixel_22=mtb= midtb/2.25;
+per_pixel_23=
+per_pixel_24=beetA= (max(treb, bass) + min(treb_att, bass_att)) /2;
+per_pixel_25=beetB= (max(mid, beetA) + min(mid_att, beetA*0.5)) /2;
+per_pixel_26=beetAB= (beetA+beetB)/2;
+per_pixel_27=beetC= (max(mid, treb) + min(mid_att, treb_att)) /2;
+per_pixel_28=beetD= (max(bass, beetC) + min(bass_att, beetC*0.5)) /2;
+per_pixel_29=beetCD= (beetC+beetD)/2;
+per_pixel_30=beet= (beetAB+beetCD) /2;
+per_pixel_31=
+per_pixel_32=madbeat= (trassave+mtb+beet) /3;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - mushroom rainbows[acid Storm].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - mushroom rainbows[acid Storm].milk
new file mode 100644
index 0000000..38948b2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/baked - mushroom rainbows[acid Storm].milk
@@ -0,0 +1,289 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006500
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=2.850136
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.020000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.499900
+shapecode_0_y=0.900000
+shapecode_0_rad=0.154930
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.779765
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.986082
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.756684
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang = ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=
+per_frame_4=
+per_frame_5=//Thanks to Zylot for rainbow generator
+per_frame_6=counter1 = if(equal(counter2,1),if(equal(counter1,1),0,counter1+.2),1);
+per_frame_7=counter2 = if(equal(counter1,1),if(equal(counter2,1),0,counter2+.2),1);
+per_frame_8=cdelay1 = if(equal(cdelay2,1),1,if(equal(colorcounter%2,1),if(equal(counter1,1),2 ,0), if(equal(counter2,1),2,0)));
+per_frame_9=cdelay2 = if(equal(cdelay1,2),1,0);
+per_frame_10=colorcounter = if(above(colorcounter,7),0,if(equal(cdelay1,1),colorcounter+1,colorcounter));
+per_frame_11=ob_r = .5*if(equal(colorcounter,1),1, if(equal(colorcounter,2),1, if(equal(colorcounter,3),1, if(equal(colorcounter,4),sin(counter2+2.1), if(equal(colorcounter,5),0, if(equal(colorcounter,6),0,sin(counter1)))))));
+per_frame_12=ob_g = .5*if(equal(colorcounter,1),0, if(equal(colorcounter,2),sin(counter2*.5), if(equal(colorcounter,3),sin((counter1+1.75)*.4), if(equal(colorcounter,4),1, if(equal(colorcounter,5),1, if(equal(colorcounter,6),sin(counter2+2),0))))));
+per_frame_13=ob_b = if(equal(colorcounter,1),sin(counter1+2.1), if(equal(colorcounter,2),0, if(equal(colorcounter,3),0, if(equal(colorcounter,4),0, if(equal(colorcounter,5),sin(counter1), if(equal(colorcounter,6),1,1))))));
+per_frame_14=
+per_frame_15=
+per_frame_16=
+per_frame_17=ib_r = ob_r*1.001;
+per_frame_18=ib_g = ob_g*1.001;
+per_frame_19=ib_b = ob_b*1.001;
+per_frame_20=
+per_frame_21=
+per_frame_22=
+per_frame_23=decay = 0.9999;
+per_frame_24=
+per_frame_25=
+per_frame_26=
+per_frame_27=
+per_frame_28=
+per_frame_29=basstemp= bass + bass_att + bass_thresh;
+per_frame_30=trebtemp= treb + treb_att + treb_thresh;
+per_frame_31=trasstemp= (max(basstemp, trebtemp));
+per_frame_32=trassave= (trasstemp/3);
+per_frame_33=
+per_frame_34=basst= max(bass + bass_att, treb + treb_att);
+per_frame_35=trebb= min(basst + bass_thresh, basst + treb_thresh);
+per_frame_36=midbeat= trebb/3;
+per_frame_37=midtb= max(midbeat + mid, midbeat + mid_att);
+per_frame_38=mtb= midtb/2.25;
+per_frame_39=
+per_frame_40=beetA= (max(treb, bass) + min(treb_att, bass_att)) /2;
+per_frame_41=beetB= (max(mid, beetA) + min(mid_att, beetA*0.5)) /2;
+per_frame_42=beetAB= (beetA+beetB)/2;
+per_frame_43=beetC= (max(mid, treb) + min(mid_att, treb_att)) /2;
+per_frame_44=beetD= (max(bass, beetC) + min(bass_att, beetC*0.5)) /2;
+per_frame_45=beetCD= (beetC+beetD)/2;
+per_frame_46=beet= (beetAB+beetCD) /2;
+per_frame_47=
+per_frame_48=madbeat= (trassave+mtb+beet) /3;
+per_pixel_1=rot = rot +.05 * sin(rad-(time*.1+bas)) ;
+per_pixel_2=bas = (bass*2.5);
+per_pixel_3=bos = bass;
+per_pixel_4=warp = (bos + bass + bass) * .1;
+per_pixel_5=cx = (cx + treb) * .5;
+per_pixel_6=
+per_pixel_7=dx = dy+.01 ;
+per_pixel_8=dy = dx-.01 ;
+per_pixel_9=
+per_pixel_10=basstemp= bass + bass_att + bass_thresh;
+per_pixel_11=trebtemp= treb + treb_att + treb_thresh;
+per_pixel_12=trasstemp= (max(basstemp, trebtemp));
+per_pixel_13=trassave= (trasstemp/3);
+per_pixel_14=
+per_pixel_15=basst= max(bass + bass_att, treb + treb_att);
+per_pixel_16=trebb= min(basst + bass_thresh, basst + treb_thresh);
+per_pixel_17=midbeat= trebb/3;
+per_pixel_18=midtb= max(midbeat + mid, midbeat + mid_att);
+per_pixel_19=mtb= midtb/2.25;
+per_pixel_20=
+per_pixel_21=beetA= (max(treb, bass) + min(treb_att, bass_att)) /2;
+per_pixel_22=beetB= (max(mid, beetA) + min(mid_att, beetA*0.5)) /2;
+per_pixel_23=beetAB= (beetA+beetB)/2;
+per_pixel_24=beetC= (max(mid, treb) + min(mid_att, treb_att)) /2;
+per_pixel_25=beetD= (max(bass, beetC) + min(bass_att, beetC*0.5)) /2;
+per_pixel_26=beetCD= (beetC+beetD)/2;
+per_pixel_27=beet= (beetAB+beetCD) /2;
+per_pixel_28=
+per_pixel_29=madbeat= (trassave+mtb+beet) /3;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/bdrv - ultramix2 #43.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/bdrv - ultramix2 #43.milk
new file mode 100644
index 0000000..5b39711
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/bdrv - ultramix2 #43.milk
@@ -0,0 +1,294 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.312
+fWaveScale=0.972
+fWaveSmoothing=0.500
+fWaveParam=0.000
+fModWaveAlphaStart=0.500
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00001
+dy=0.00001
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.005
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=0.000
+nMotionVectorsY=0.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=1.800
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=1.800
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=1
+shapecode_2_sides=4
+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=1.800
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = 0.5 + 0.5*sin(6*time);
+per_frame_2=wave_g = 0.5 + 0.5*sin(4.1*time);
+per_frame_3=wave_b = -1 + (1-wave_r + 1-wave_g);
+per_frame_4=warp = 0;
+per_frame_5=
+per_frame_6=ob_r = 1-abs(wave_r);
+per_frame_7=ob_g = 1-abs(wave_g);
+per_frame_8=ob_b = 1-abs(wave_b);
+per_frame_9=ib_r = abs(wave_r);
+per_frame_10=ib_b = abs(wave_b);
+per_frame_11=ib_g = abs(wave_g);
+per_frame_12=;
+per_pixel_1=mekdx=dx;//////////////////////////////////////////
+per_pixel_2=kdy=dy;
+per_pixel_3=ksx=sx;
+per_pixel_4=ksy=sy;
+per_pixel_5=krt=rot;
+per_pixel_6=kzm=zoom;
+per_pixel_7=kcx=cx;
+per_pixel_8=kcy=cy;
+per_pixel_9=kwp=warp;
+per_pixel_10=
+per_pixel_11=dx=0;
+per_pixel_12=dy=0;
+per_pixel_13=sx=1;
+per_pixel_14=sy=1;
+per_pixel_15=rot=0;
+per_pixel_16=zoom=1;
+per_pixel_17=cx=.5;
+per_pixel_18=cy=.5;
+per_pixel_19=warp=0;/////////////////////////////////////////////////////
+per_pixel_20=
+per_pixel_21=thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);
+per_pixel_22=dx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;
+per_pixel_23=dy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;
+per_pixel_24=
+per_pixel_25=xy = above(sin(time),0)*x + below(sin(1.34*time),0)*y + above((bass_att),1.1)*-1;
+per_pixel_26=
+per_pixel_27=dx = dx + dx_r;
+per_pixel_28=dy = dy + dy_r;
+per_pixel_29=sx = sx - abs(12*dx_r*(xy*sin(xy*bass_att*1.25)));
+per_pixel_30=sy = sy - abs(12*dy_r*(xy*sin(xy*bass_att*1.25)));
+per_pixel_31=rot = rot + 22*dx_r*(xy*cos(4*xy*treb_att));
+per_pixel_32=cx = cx + 8*dx_r*(xy*sin(xy*mid_att*1.1));
+per_pixel_33=cy = cy + 8*dy_r*(xy*sin(xy*mid_att*1.1));
+per_pixel_34=///////////////////////////////////////
+per_pixel_35=cr1=1*.01;
+per_pixel_36=cr2=99*.01;; ; ; ;
+per_pixel_37=crx=cr2-cr1;
+per_pixel_38=ci=(1-(1-abs(-2*(x+y)/2+1)+(1-abs(-2*(1-(x+(1-y))/2)+1)))/2)*4-1;
+per_pixel_39=cb=.25 ;
+per_pixel_40=crs=2;
+per_pixel_41=cr=pow(sin(ci*6.3-(cb*6.3))/2+.5,crs)*crx+cr1;
+per_pixel_42=cqr=if( above (ci,.25+cb),cr,crx+cr1);crr=if( below(ci,1.5),cqr,crx+cr1);
+per_pixel_43=jx1=crr;
+per_pixel_44=kx1=1-crr;
+per_pixel_45=
+per_pixel_46=jdx=dx;
+per_pixel_47=jdy=dy;
+per_pixel_48=jsx=sx;
+per_pixel_49=jsy=sy;
+per_pixel_50=jrt=rot;
+per_pixel_51=jzm=zoom;
+per_pixel_52=jcx=cx;
+per_pixel_53=jcy=cy;
+per_pixel_54=jwp=warp;
+per_pixel_55=
+per_pixel_56=dx=(jx1*jdx+kx1*kdx);
+per_pixel_57=dy=(jx1*jdy+kx1*kdy);
+per_pixel_58=sx=(jx1*jsx+kx1*ksx);
+per_pixel_59=sy=(jx1*jsy+kx1*ksy);
+per_pixel_60=rot=(jx1*jrt+kx1*krt);
+per_pixel_61=zoom=(jx1*jzm+kx1*kzm);
+per_pixel_62=cx=(jx1*jcx+kx1*kcx);
+per_pixel_63=cy=(jx1*jcy+kx1*kcy);
+per_pixel_64=warp=(jx1*jwp+kx1*kwp);////////////////////////////////////////////////////
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - digital sea.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - digital sea.milk
new file mode 100644
index 0000000..b8bef90
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - digital sea.milk
@@ -0,0 +1,294 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.985
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.080
+fWaveScale=0.588
+fWaveSmoothing=0.000
+fWaveParam=-0.400
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.645
+fWarpScale=1.500
+fZoomExponent=0.99990
+fShader=0.000
+zoom=1.00020
+rot=0.00600
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.08927
+sx=1.00000
+sy=1.00000
+wave_r=0.450
+wave_g=0.450
+wave_b=0.450
+wave_x=0.500
+wave_y=0.500
+ob_size=0.000
+ob_r=0.300
+ob_g=0.300
+ob_b=0.500
+ob_a=1.000
+ib_size=0.260
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.000
+nMotionVectorsX=12.800
+nMotionVectorsY=11.400
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.400
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+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.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.500
+wavecode_0_g=0.500
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+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=1.22019
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=34
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.80781
+shapecode_0_ang=2.51327
+shapecode_0_tex_ang=3.76980
+shapecode_0_tex_zoom=2.78490
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.500
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=//r = r + 0.400*(0.60*sin(2.22*time) + 0.4*sin(1.888*time));
+shape_0_per_frame2=//g = g + 0.300*(0.60*sin(1.90*time) + 0.4*sin(2.100*time));
+shape_0_per_frame3=//b = b + 0.400*(0.60*sin(2.12*time) + 0.4*sin(1.98*time));
+shapecode_1_enabled=0
+shapecode_1_sides=34
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.40254
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=2.51312
+shapecode_1_tex_zoom=2.06615
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=0.100
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=//r2 = r2 + 0.500*(0.60*sin(1.52*time) + 0.4*sin(1.988*time));
+shape_1_per_frame2=//g2 = g2 + 0.500*(0.60*sin(0.70*time) + 0.4*sin(1.300*time));
+shape_1_per_frame3=//b2 = b2 + 0.500*(0.60*sin(1.32*time) + 0.4*sin(0.91*time));
+shapecode_2_enabled=1
+shapecode_2_sides=44
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=1.79044
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=3.76991
+shapecode_2_tex_zoom=0.89576
+shapecode_2_r=0.500
+shapecode_2_g=0.500
+shapecode_2_b=0.500
+shapecode_2_a=0.100
+shapecode_2_r2=0.500
+shapecode_2_g2=0.500
+shapecode_2_b2=0.500
+shapecode_2_a2=0.500
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=r = r + 0.500*(0.60*sin(2.22*time) + 0.4*sin(1.888*time));
+shape_2_per_frame2=g = g + 0.500*(0.60*sin(1.90*time) + 0.4*sin(2.100*time));
+shape_2_per_frame3=b = b + 0.500*(0.60*sin(2.12*time) + 0.4*sin(1.98*time));
+shape_2_per_frame4=r2=r;
+shape_2_per_frame5=b2=b;
+shape_2_per_frame6=g2=g;
+shape_2_per_frame7=
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_num_inst=1
+shapecode_3_x=0.200
+shapecode_3_y=0.501
+shapecode_3_rad=0.54270
+shapecode_3_ang=3.14150
+shapecode_3_tex_ang=1.50790
+shapecode_3_tex_zoom=1.76257
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=1.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.800
+shapecode_3_g2=0.800
+shapecode_3_b2=1.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.500
+shape_3_per_frame1=ta2 = equal(q2,2)*abs(6*(sin(time))) + (1-equal(q2,2))*ta2;
+shape_3_per_frame2=ta3 = equal(q2,2)*ta2 + (1-equal(q2,2))*ta3;
+shape_3_per_frame3=ta = ta + above(ta3,0)*0.05;
+shape_3_per_frame4=ta3 = ta3-0.5;
+shape_3_per_frame5=tex_ang = tex_ang + ta;
+shape_3_per_frame6=tex_zoom=tex_zoom+0.05*q1;
+per_frame_1=//Yndi Halda - We Flood Empty Lakes
+per_frame_2=
+per_frame_3=vol=(bass+mid+treb)*0.25;
+per_frame_4=vol=vol*vol;
+per_frame_5=
+per_frame_6=
+per_frame_7=mtime=mtime+vol*0.01;
+per_frame_8=q3=mtime*0.25;
+per_frame_9=
+per_frame_10=vola = 0.1*(vola*9 + (bass_att+mid_att+treb_att)*0.333333);
+per_frame_11=q1 = vola;
+per_frame_12=
+per_frame_13=q6 = 0.5 + 0.3*sin(-time*2);
+per_frame_14=q7 = 0.5 + 0.3*cos(-time);
+per_frame_15=
+per_frame_16=monitor = bass_thresh;
+per_frame_17=
+per_frame_18=zoom = zoom + 0.05*vol;
+per_frame_19=wave_x = wave_x + 0.5*sin(mtime*2);
+per_frame_20=wave_y = wave_y + 0.5*sin(-mtime*1.34);
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` ret = tex2D(sampler_fw_main, (uv)).xyz;
+warp_5=`
+warp_6=` float3 noise2 = tex2D(sampler_noise_lq, uv_orig*texsize.xy*texsize_noise_lq.zw+rand_frame.xy);
+warp_7=`
+warp_8=` float1 sand = dot(noise2, abs(GetBlur1(uv)-GetBlur2(uv)-GetBlur3(uv)));
+warp_9=` sand += GetBlur1(uv);
+warp_10=` ret += 0.1+frac(pow(ret, sand+sand))*2;
+warp_11=` ret *= 0.41;
+warp_12=`
+warp_13=`
+warp_14=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` //flexi's bump map effect
+comp_4=`
+comp_5=` float2 d = texsize.zw*4;
+comp_6=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_7=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_8=` float2 light_pos = float2(0.5,0);
+comp_9=` float3 col = float3(4,4,4);
+comp_10=` float c = 4;
+comp_11=` float dd = 16;
+comp_12=` float3 plastic;
+comp_13=` plastic.x = col.x/(1+dd*pow(length( uv - float2(dx.x,dy.x)*c - light_pos),0.5));
+comp_14=` plastic.y = col.y/(1+dd*pow(length( uv - float2(dx.y,dy.y)*c - light_pos),0.5));
+comp_15=` plastic.z = col.z/(1+dd*pow(length( uv - float2(dx.z,dy.z)*c - light_pos),0.5));
+comp_16=`
+comp_17=` ret = plastic*GetPixel(uv);
+comp_18=` ret *= 3;
+comp_19=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - ferrofluid [Flexis minor remix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - ferrofluid [Flexis minor remix].milk
new file mode 100644
index 0000000..d689361
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - ferrofluid [Flexis minor remix].milk
@@ -0,0 +1,270 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.925
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.177
+fWaveScale=0.194
+fWaveSmoothing=0.000
+fWaveParam=-0.400
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=11.882
+fZoomExponent=1.07409
+fShader=0.000
+zoom=1.02530
+rot=1.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+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.065
+ob_r=0.400
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=0.500
+nMotionVectorsX=64.000
+nMotionVectorsY=25.248
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.500
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=94
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.04983
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=1.88496
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = x+0.35*sin(time*0.633);
+shape_0_per_frame2=y = y+0.35*sin(time*0.1988);
+shape_0_per_frame3=
+shape_0_per_frame4=r=1-q1;
+shape_0_per_frame5=g=1-q2;
+shape_0_per_frame6=b=1-q3;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.800
+shapecode_1_y=0.300
+shapecode_1_rad=0.20060
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=44
+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.36457
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=2.21670
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shapecode_3_enabled=1
+shapecode_3_sides=94
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.04980
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.88496
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=//x = x+0.35*sin(time*0.633);
+shape_3_per_frame2=//y = y+0.35*cos(time*0.4988);
+shape_3_per_frame3=
+shape_3_per_frame4=//r=1-q1;
+shape_3_per_frame5=//g=1-q2;
+shape_3_per_frame6=//b=1-q3;
+per_frame_1=//FPS: any
+per_frame_2=//Massive Attack - False Flags
+per_frame_3=
+per_frame_4=
+per_frame_5=//Play with rotation and zoom amounts, its fun
+per_frame_6=
+per_frame_7=w_andsomelongstring = w_andsomelongstring*0.98 + (bass-treb)*0.04;
+per_frame_8=rot = asin(1)*0.5 + w_andsomelongstring*0.04;
+per_frame_9=
+per_frame_10=//see warp shader code for counter-zoom
+warp_1=`shader_body
+warp_2=`{
+warp_3=`uv = 0.5 + (uv-0.5)*1.02;
+warp_4=` float3 ret1 = tex2D(sampler_main, (uv)).xyz;
+warp_5=`
+warp_6=` float3 noise2 = tex2D(sampler_noise_lq, uv_orig*texsize.xy*texsize_noise_lq.zw+rand_frame.xy);
+warp_7=`
+warp_8=` float1 sand = dot(noise2, GetBlur1(uv)-GetBlur2(uv));
+warp_9=` sand *= ret1;
+warp_10=`
+warp_11=` ret = abs(ret1+sand)*3;
+warp_12=`
+warp_13=` ret *= 0.4;
+warp_14=`
+warp_15=`
+warp_16=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=` ret = tex2D(sampler_main, uv).xyz;
+comp_5=`
+comp_6=` ret *= (hue_shader*4.3)-(5-1.5);
+comp_7=` ret *= 1.8; //gamma
+comp_8=`
+comp_9=`
+comp_10=` }
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - the drain to heaven.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - the drain to heaven.milk
new file mode 100644
index 0000000..3afcd4c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/cope - the drain to heaven.milk
@@ -0,0 +1,293 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.140
+fDecay=1.000
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.170
+fWaveScale=0.797
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=0.99950
+fShader=0.000
+zoom=0.99980
+rot=0.02000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=-0.00800
+warp=0.01000
+sx=1.00980
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.900
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.800
+ib_size=0.000
+ib_r=0.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=44.800
+nMotionVectorsY=38.400
+mv_dx=0.000
+mv_dy=0.000
+mv_l=5.000
+mv_r=1.000
+mv_g=0.910
+mv_b=0.710
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.200
+wavecode_0_g=0.700
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=33
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.000
+shapecode_0_rad=0.11039
+shapecode_0_ang=3.40540
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=0.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=//ang = ang + time*2;
+shape_0_per_frame2=
+shape_0_per_frame3=//x = x + 0.4*sin(time);
+shape_0_per_frame4=//y = y + 0.4*sin(-time*1.4);
+shapecode_1_enabled=0
+shapecode_1_sides=34
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.450
+shapecode_1_rad=1.62175
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=0.050
+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=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shapecode_2_enabled=0
+shapecode_2_sides=54
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.000
+shapecode_2_y=0.600
+shapecode_2_rad=0.13478
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=0.700
+shapecode_2_g=0.600
+shapecode_2_b=0.700
+shapecode_2_a=1.000
+shapecode_2_r2=0.600
+shapecode_2_g2=0.600
+shapecode_2_b2=0.600
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=//r = r + 0.3*(0.6*sin(time*1.87) + 0.4*sin(1.98*time));
+shape_2_per_frame2=//b = b + 0.3*(0.6*sin(time*1.3434) + 0.4*sin(1.78*time));
+shape_2_per_frame3=//g = g + 0.3*(0.6*sin(time*1.9887) + 0.4*sin(1.6*time));
+shape_2_per_frame4=r=0;
+shape_2_per_frame5=b=0;
+shape_2_per_frame6=g=0;
+shape_2_per_frame7=r2=r;
+shape_2_per_frame8=b2=b;
+shape_2_per_frame9=g2=g;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.000
+shapecode_3_y=0.200
+shapecode_3_rad=0.20068
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+per_frame_1=wave_r = wave_r + 0.3*sin(vol*50);
+per_frame_2=wave_b = wave_b + 0.3*sin(vol*20);
+per_frame_3=wave_g = wave_g + 0.5*sin(vol*35);
+per_frame_4=
+per_frame_5=
+per_frame_6=q8=wave_r;
+per_frame_7=q7=wave_b;
+per_frame_8=q6=wave_g;
+per_frame_9=
+per_frame_10=wr = 0.5+0.4*(0.6*sin(time*1.1) + 0.4*sin(0.8*time));
+per_frame_11=wb = 0.5+0.4*(0.6*sin(time*1.6) + 0.4*sin(0.5*time));
+per_frame_12=wg = 0.5+0.4*(0.6*sin(time*1.34) + 0.4*sin(0.4*time));
+per_frame_13=
+per_frame_14=monitor=wg;
+per_frame_15=q10=wr;
+per_frame_16=q11=wb;
+per_frame_17=q12=wg;
+per_frame_18=q18 = 0.007*sin(time*0.1);
+per_frame_19=q17 = -0.007*sin(time*0.254);
+per_frame_20=q2=bass_thresh;
+per_frame_21=
+per_frame_22=vol=(bass+mid+treb)*0.25;
+per_frame_23=vol=vol*vol;
+per_frame_24=q3=vol;
+per_frame_25=
+per_frame_26=warp=0;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`
+warp_5=` float3 rc = GetPixel(uv)+GetBlur1(uv);//+GetPixel(uv);
+warp_6=` uv = uv-float2(0,1);
+warp_7=` float2 ruv = 0.5 + (uv-0.5)*(1+(rc.y*0.03));
+warp_8=`
+warp_9=` ruv = frac(float2(ruv.x+pow(rc.x,0), ruv.y+pow(rc.x, 0.005)));
+warp_10=`
+warp_11=` float3 noise3 = tex2D(sampler_noise_lq, uv_orig*texsize.xy*texsize_noise_lq.zw+rand_frame.xy);
+warp_12=` noise3 *= frac(q15);
+warp_13=` noise3 = lerp(noise3, float3(0,0,0), frac(q3*0.5));
+warp_14=`
+warp_15=` ret = tex2D(sampler_main, float2(ruv.x, ruv.y)).xyz;
+warp_16=`
+warp_17=` float3 noise2 = lerp(noise3,float3(q10,q11,q12), ret.x);
+warp_18=`
+warp_19=` ret += saturate(cross((ret), (noise2)));
+warp_20=` ret *= 1;
+warp_21=`
+warp_22=`
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` //ret += GetBlur1(uv);
+comp_5=` ret += GetBlur2(uv);
+comp_6=` ret = ret;
+comp_7=`
+comp_8=` ret *= 1.00; //gamma
+comp_9=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fed - slowfast 1.1.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fed - slowfast 1.1.milk
new file mode 100644
index 0000000..19d2617
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fed - slowfast 1.1.milk
@@ -0,0 +1,254 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=2.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.800
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=1.33450
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=1.00000
+sx=1.00000
+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=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.64926
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.86996
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=dx=0;
+per_frame_2=oldshift=shift;
+per_frame_3=normalframez=normalframez+1;
+per_frame_4=shift=above(bass_att,1)*above(treb_att,0.9);
+per_frame_5=crash=abs(oldshift-shift);
+per_frame_6=nex=equal(rshift,0)*1+equal(rshift,1)*2;
+per_frame_7=rshift=if(crash,nex,rshift);
+per_frame_8=monitor=rshift;
+per_frame_9=wave_r=rand(200)/200;
+per_frame_10=wave_g=rand(200)/200;
+per_frame_11=wave_b=rand(200)/200;
+per_frame_12=warp=0;
+per_frame_13=q1=above(bass_att,1.3);
+per_frame_14=zoom1=zoom+0.15-0.3*(normalframez%2);
+per_frame_15=zoom=if(shift,zoom1,1);
+per_frame_16=rot=rot-0.1+rshift*0.1;
+per_pixel_1=dy=-below(y,0.4)*0.007+above(y,0.6)*0.007;
+warp_1=`shader_body
+warp_2=`{ret=GetPixel(uv);
+warp_3=`float2 mo=uv-uv_orig;
+warp_4=`ret=GetPixel(uv_orig+mo*lum(ret));
+warp_5=`ret=ret*0.99-0.002;
+warp_6=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`ret=GetPixel(uv);
+comp_4=`ret*=2;
+comp_5=`ret*=1-ret;
+comp_6=`ret=saturate(ret);
+comp_7=`ret=pow(ret,0.5);
+comp_8=`ret=(1-ret)*1.5-0.75;
+comp_9=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Eo.S. + Phat - starburst totem pole.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Eo.S. + Phat - starburst totem pole.milk
new file mode 100644
index 0000000..9914f0c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Eo.S. + Phat - starburst totem pole.milk
@@ -0,0 +1,377 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.210000
+fDecay=0.650000
+fVideoEchoZoom=0.996621
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=7.709095
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.800000
+zoom=0.999500
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.000000
+sx=0.999993
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=zero=zero+1;
+wave_0_per_point2=zero=if(above(zero,1),0,zero);
+wave_0_per_point3=
+wave_0_per_point4=
+wave_0_per_point5=tri_point=rand(3);
+wave_0_per_point6=
+wave_0_per_point7=txp1=0;
+wave_0_per_point8=txp2=1;
+wave_0_per_point9=
+wave_0_per_point10=typ1=0.2;
+wave_0_per_point11=typ2=0.2;
+wave_0_per_point12=
+wave_0_per_point13=//top point
+wave_0_per_point14=t_x=t_x+(equal(tri_point,0)*(((.5-t_x)*.5)));
+wave_0_per_point15=t_y=t_y+(equal(tri_point,0)*(((.8-t_y)*.5)));
+wave_0_per_point16=
+wave_0_per_point17=//left point
+wave_0_per_point18=t_x=t_x+(equal(tri_point,1)*(((txp1-t_x)*.5)));
+wave_0_per_point19=t_y=t_y+(equal(tri_point,1)*(((typ1-t_y)*.5)));
+wave_0_per_point20=
+wave_0_per_point21=//right point
+wave_0_per_point22=t_x=t_x+(equal(tri_point,2)*(((txp2-t_x)*.5)));
+wave_0_per_point23=t_y=t_y+(equal(tri_point,2)*(((typ2-t_y)*.5)));
+wave_0_per_point24=
+wave_0_per_point25=x=(t_x-0.5)*0.55 + 0.5 + q4;
+wave_0_per_point26=y=t_y + q5 +0.1;
+wave_0_per_point27=
+wave_0_per_point28=x=if(zero,0.5,x);
+wave_0_per_point29=y=if(zero,0.5,y);
+wave_0_per_point30=
+wave_0_per_point31=v=min(bass*bass*0.78,1);
+wave_0_per_point32=r=v;
+wave_0_per_point33=g=v;
+wave_0_per_point34=b=v;
+wave_0_per_point35=a=0.01
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=zero=zero+1;
+wave_1_per_point2=zero=if(above(zero,1),0,zero);
+wave_1_per_point3=
+wave_1_per_point4=
+wave_1_per_point5=tri_point=rand(3);
+wave_1_per_point6=
+wave_1_per_point7=txp1=0;
+wave_1_per_point8=txp2=1;
+wave_1_per_point9=
+wave_1_per_point10=typ1=0.2;
+wave_1_per_point11=typ2=0.2;
+wave_1_per_point12=
+wave_1_per_point13=//top point
+wave_1_per_point14=t_x=t_x+(equal(tri_point,0)*(((.5-t_x)*.5)));
+wave_1_per_point15=t_y=t_y+(equal(tri_point,0)*(((.8-t_y)*.5)));
+wave_1_per_point16=
+wave_1_per_point17=//left point
+wave_1_per_point18=t_x=t_x+(equal(tri_point,1)*(((txp1-t_x)*.5)));
+wave_1_per_point19=t_y=t_y+(equal(tri_point,1)*(((typ1-t_y)*.5)));
+wave_1_per_point20=
+wave_1_per_point21=//right point
+wave_1_per_point22=t_x=t_x+(equal(tri_point,2)*(((txp2-t_x)*.5)));
+wave_1_per_point23=t_y=t_y+(equal(tri_point,2)*(((typ2-t_y)*.5)));
+wave_1_per_point24=
+wave_1_per_point25=x=(t_x-0.5)*0.55 + 0.5 - q4;
+wave_1_per_point26=y=t_y - q5 +0.1;
+wave_1_per_point27=
+wave_1_per_point28=x=if(zero,0.5,x);
+wave_1_per_point29=y=if(zero,0.5,y);
+wave_1_per_point30=
+wave_1_per_point31=v=min(bass*bass*0.78,1);
+wave_1_per_point32=r=v;
+wave_1_per_point33=g=v*0.55;
+wave_1_per_point34=b=v*0.01;
+wave_1_per_point35=a=0.01
+wave_1_per_point36=
+wave_1_per_point37=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=tri_point=rand(3);
+wave_2_per_point2=
+wave_2_per_point3=txp1=0;
+wave_2_per_point4=txp2=1;
+wave_2_per_point5=
+wave_2_per_point6=typ1=0.2;
+wave_2_per_point7=typ2=0.2;
+wave_2_per_point8=
+wave_2_per_point9=//top point
+wave_2_per_point10=t_x=t_x+(equal(tri_point,0)*(((.5-t_x)*.5)));
+wave_2_per_point11=t_y=t_y+(equal(tri_point,0)*(((.8-t_y)*.5)));
+wave_2_per_point12=
+wave_2_per_point13=//left point
+wave_2_per_point14=t_x=t_x+(equal(tri_point,1)*(((txp1-t_x)*.5)));
+wave_2_per_point15=t_y=t_y+(equal(tri_point,1)*(((typ1-t_y)*.5)));
+wave_2_per_point16=
+wave_2_per_point17=//right point
+wave_2_per_point18=t_x=t_x+(equal(tri_point,2)*(((txp2-t_x)*.5)));
+wave_2_per_point19=t_y=t_y+(equal(tri_point,2)*(((typ2-t_y)*.5)));
+wave_2_per_point20=
+wave_2_per_point21=x=(t_x-0.5)*0.55 + 0.5;
+wave_2_per_point22=y=t_y;
+wave_2_per_point23=
+wave_2_per_point24=
+wave_2_per_point25=x=x+q4;
+wave_2_per_point26=y=y+q5+0.1;
+wave_2_per_point27=
+wave_2_per_point28=
+wave_2_per_point29=v=min(bass*bass*0.78,1);
+wave_2_per_point30=r=v;
+wave_2_per_point31=g=v;
+wave_2_per_point32=b=v;
+wave_2_per_point33=a=1
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=tri_point=rand(3);
+wave_3_per_point2=
+wave_3_per_point3=txp1=0;
+wave_3_per_point4=txp2=1;
+wave_3_per_point5=
+wave_3_per_point6=typ1=0.2;
+wave_3_per_point7=typ2=0.2;
+wave_3_per_point8=
+wave_3_per_point9=//top point
+wave_3_per_point10=t_x=t_x+(equal(tri_point,0)*(((.5-t_x)*.5)));
+wave_3_per_point11=t_y=t_y+(equal(tri_point,0)*(((.8-t_y)*.5)));
+wave_3_per_point12=
+wave_3_per_point13=//left point
+wave_3_per_point14=t_x=t_x+(equal(tri_point,1)*(((txp1-t_x)*.5)));
+wave_3_per_point15=t_y=t_y+(equal(tri_point,1)*(((typ1-t_y)*.5)));
+wave_3_per_point16=
+wave_3_per_point17=//right point
+wave_3_per_point18=t_x=t_x+(equal(tri_point,2)*(((txp2-t_x)*.5)));
+wave_3_per_point19=t_y=t_y+(equal(tri_point,2)*(((typ2-t_y)*.5)));
+wave_3_per_point20=
+wave_3_per_point21=x=(t_x-0.5)*0.55 + 0.5;
+wave_3_per_point22=y=t_y;
+wave_3_per_point23=
+wave_3_per_point24=
+wave_3_per_point25=x=x+q4;
+wave_3_per_point26=y=y+q5+0.1;
+wave_3_per_point27=
+wave_3_per_point28=v=min(bass*bass*0.78,1);
+wave_3_per_point29=r=v;
+wave_3_per_point30=g=v;
+wave_3_per_point31=b=v;
+wave_3_per_point32=a=1
+shapecode_0_enabled=0
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.400000
+shapecode_0_rad=0.329957
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.822124
+shapecode_0_tex_zoom=0.880263
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.100000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=1.830;
+shape_0_per_frame2=//tex_ang=above(bass,1)*3.14;
+shape_0_per_frame3=a=above(treb,0.5)*0.05;
+shape_0_per_frame4=x=0.5+q4;
+shape_0_per_frame5=y=0.4+q5+0.1
+shapecode_1_enabled=0
+shapecode_1_sides=3
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.390000
+shapecode_1_rad=2.946219
+shapecode_1_ang=1.822124
+shapecode_1_tex_ang=1.822124
+shapecode_1_tex_zoom=2.448610
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.010000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang=1.830;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.808141
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.400000
+shapecode_2_g=0.400000
+shapecode_2_b=0.800000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.700000
+shapecode_2_g2=0.600000
+shapecode_2_b2=0.500000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.364566
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.498314
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=decay=.99;
+per_frame_2=zoom=1.00;
+per_frame_3=//dx=sin(time*0.3)*0.001;
+per_frame_4=//dy=cos(time*0.15)*0.001;
+per_frame_5=
+per_frame_6=basstime=basstime+(bass_att*bass_att)*0.02;
+per_frame_7=midtime=midtime+(mid_att*mid_att)*0.01;
+per_frame_8=
+per_frame_9=qx=sin(basstime*0.2)*0.2;
+per_frame_10=cx=0.5+qx;
+per_frame_11=q4=qx;
+per_frame_12=
+per_frame_13=qy=sin(midtime*0.2)*0.2;
+per_frame_14=cy=0.5-qy;
+per_frame_15=q5=qy;
+per_frame_16=monitor=q4
+per_pixel_1=
+per_pixel_2=rd=sqrt( sqr( (x-0.5-q4)*2) + sqr( (y-0.5+q5)*1.5 ) );
+per_pixel_3=
+per_pixel_4=var = tan(rd*(1+(bass)));
+per_pixel_5=var = var*var;
+per_pixel_6=
+per_pixel_7=zm = 1+ (0.001*var)*rd;
+per_pixel_8=zm=zm*1.003;
+per_pixel_9=sx=zm;
+per_pixel_10=sy=zm;
+per_pixel_11=sx=1.005
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - stitchcraft.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - stitchcraft.milk
new file mode 100644
index 0000000..4ef3be7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - stitchcraft.milk
@@ -0,0 +1,382 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000
+fDecay=0.955
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=1
+shapecode_0_sides=14
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=198
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.06081
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_0_per_frame3=
+shape_0_per_frame4=mx=mx+(.0002*cos(ma));
+shape_0_per_frame5=my=my+(.0002*sin(ma));
+shape_0_per_frame6=
+shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_0_per_frame11=
+shape_0_per_frame12=x=mx;
+shape_0_per_frame13=y=my;
+shape_0_per_frame14=
+shape_0_per_frame15=a=(above(bass+mid+treb,.8));
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=197
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.05396
+shapecode_1_ang=0.43982
+shapecode_1_tex_ang=0.62832
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+shape_1_per_frame3=
+shape_1_per_frame4=mx=mx+(.0001*cos(ma));
+shape_1_per_frame5=my=my+(.0001*sin(ma));
+shape_1_per_frame6=
+shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_1_per_frame11=
+shape_1_per_frame12=x=mx;
+shape_1_per_frame13=y=my;
+shape_1_per_frame14=
+shape_1_per_frame15=a=(above(bass+mid+treb,.1));
+shapecode_2_enabled=1
+shapecode_2_sides=14
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=32
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.01525
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.62832
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_2_per_frame3=
+shape_2_per_frame4=mx=mx+(.0004*cos(ma));
+shape_2_per_frame5=my=my+(.0004*sin(ma));
+shape_2_per_frame6=
+shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_2_per_frame11=
+shape_2_per_frame12=x=mx;
+shape_2_per_frame13=y=my;
+shape_2_per_frame14=
+shape_2_per_frame15=a=(above(bass+mid+treb,.3));
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=32
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.01525
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.62832
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+shape_3_per_frame3=
+shape_3_per_frame4=mx=mx+(.0008*cos(ma));
+shape_3_per_frame5=my=my+(.0008*sin(ma));
+shape_3_per_frame6=
+shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_3_per_frame11=
+shape_3_per_frame12=x=mx;
+shape_3_per_frame13=y=my;
+shape_3_per_frame14=
+shape_3_per_frame15=a=(above(bass+mid+treb,.2));
+per_frame_1=warp = 0;
+per_frame_2=zoom = 1.001;
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw*12;
+warp_4=` float2 uv_y = uv;//0.5 + (uv_orig-0.5)*1.00 + float2(0,-0.8)*texsize.zw*0;
+warp_5=` float3 dx = ( GetBlur1(uv_y + float2(1,0)*d) - GetBlur1(uv_y-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv_y + float2(0,1)*d) - GetBlur1(uv_y-float2(0,1)*d) );
+warp_7=` uv_y = uv_y + float2(dx.y,dy.y)*texsize.zw*2;
+warp_8=`
+warp_9=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*0.8 + rand_frame.xy;
+warp_10=` float2 uv_bg = uv_orig -(uv_orig-uv)*0.4 + float2(dx.x,dy.x)*texsize.zw*2 + (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw*4;
+warp_11=`
+warp_12=`ret.x = GetPixel(uv_bg).x - (GetPixel(uv_bg).x - GetBlur3(uv_bg).x)*0.02 - 0.008 +
+warp_13=`(tex2D(sampler_noise_lq, dither_uv).x-0.5)*0.1;
+warp_14=`
+warp_15=`
+warp_16=` ret.y = tex2D( sampler_main, uv ).y;
+warp_17=` ret.y += (ret.y - GetBlur1(uv).y)*0.1 - 0.015;
+warp_18=` dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_19=`
+warp_20=`uv_bg = uv_orig +(uv_orig-uv)*0.8 + (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*texsize.zw*0;
+warp_21=`ret.z = GetPixel(uv_bg).z*0.94 - 0.004;
+warp_22=`}
+comp_1=`float a,b,c;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`uv *=2 ;
+comp_5=`float2 m = floor(frac(uv*0.5)*2);
+comp_6=`uv = frac(uv)*(1-m) + (m)*frac(1-uv);
+comp_7=`
+comp_8=`uv = 0.5 + (uv-0.5)*float2(0.75,-0.9) - float2(0,0.05);
+comp_9=` float3 base = GetBlur3(uv) + GetBlur2(uv) + GetBlur1(uv) + tex2D(sampler_main, uv) + 0.04;
+comp_10=`a =base.x/4;b = base.y/4; c = base.z/4;
+comp_11=`c = c + b - c*b;
+comp_12=`a = a + c - a*c;
+comp_13=`base = 1.4*a;
+comp_14=`ret = base*(1-base)*(1-base)*2*float3(2,1.4,0) + pow(base,2)*float3(-0.3,0.2,0.6);
+comp_15=`//ret.xy = ret.yx;
+comp_16=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft 2.0.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft 2.0.milk
new file mode 100644
index 0000000..13c30ed
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft 2.0.milk
@@ -0,0 +1,373 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.280
+fDecay=0.800
+fVideoEchoZoom=1.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=3.04777
+fShader=0.000
+zoom=1.01730
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01605
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=0.650
+wave_b=0.650
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=0.000
+wavecode_1_g=0.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=0.000
+wavecode_2_g=1.000
+wavecode_2_b=0.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=1.000
+wavecode_3_g=0.000
+wavecode_3_b=1.000
+wavecode_3_a=1.000
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=5
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=2
+shapecode_0_x=0.490
+shapecode_0_y=0.500
+shapecode_0_rad=0.11589
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=4.36077
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=ang = rand(150)/100;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %2;
+per_frame_9=
+per_frame_10=
+per_frame_11=d_x = if(is_beat, (rand(2000)-1000)*0.001 , d_x);
+per_frame_12=d_y = if(is_beat, (rand(2000)-1000)*0.001 , d_y);
+per_frame_13=r = if(is_beat, (rand(2000)-1000)*0.001 , r);
+per_frame_14=z = if(is_beat, rand(1000)*0.001 , z);
+per_frame_15=zoom = 1.03 + z*0.06;
+per_frame_16=rot = r*0.06;
+per_frame_17=dx = d_x*0.01;
+per_frame_18=dy = d_y*0.01;
+per_frame_19=q1 = 1;
+per_frame_20=
+per_frame_21=q23 = rand(1000)/1000;
+per_frame_22=q24 = rand(1000)/1000;
+per_frame_23=q25 = (rand(1000)/1000)*6.28;
+per_frame_24=q26 = q25 - 3.14;
+per_frame_25=q27 = (rand(1000)/12000)+0.04;
+per_frame_26=
+per_frame_27=q28 = rand(1000)/1000;
+per_frame_28=q29 = rand(1000)/1000;
+per_frame_29=q30 = (rand(1000)/1000)*6.28;
+per_frame_30=q31 = q30 - 3.14;
+per_frame_31=q32 = (rand(1000)/14000)+0.04;
+per_frame_32=
+per_frame_33=db = db*0.98 + bass*0.2;
+per_frame_34=bb = bb + db*0.1;
+per_frame_35=
+per_frame_36=dt = dt*0.98 + treb*0.2;
+per_frame_37=tt = tt + dt*0.1;
+per_frame_38=
+per_frame_39=dm = dm*0.98 + mid*0.2;
+per_frame_40=mm = mm + dm*0.1;
+per_frame_41=
+per_frame_42=
+per_frame_43=w = (bb-tt)*0.1;
+per_frame_44=q11 = sin(w);
+per_frame_45=q12 = cos(w);
+per_frame_46=q13 = 0.5 + sin((bb-mm)*0.1)*0.25; // cx
+per_frame_47=q14 = 0.5 + sin((tt-mm)*0.1)*0.25; // cy
+per_frame_48=q15 = 4;
+per_frame_49=q16 = 0.06;
+per_frame_50=q17 = sin(-w);
+per_frame_51=q18 = cos(-w);
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 8;
+warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_6=`
+warp_7=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 + rand_frame.xy;
+warp_8=`
+warp_9=` float2 uv_x= lerp(uv_orig,uv,0.1) + float2(dx.x,dy.x)*texsize.zw *2;
+warp_10=` float2 uv_y= lerp(uv_orig,uv,0.3) + float2(dx.y,dy.y)*texsize.zw *2;
+warp_11=` float2 uv_z= lerp(uv_orig,uv,0.1) + float2(dx.z,dy.z)*texsize.zw *2;
+warp_12=` ret.x = GetPixel(uv_x).x - (GetPixel(uv_x) - GetBlur3(uv_x)).x * 0.01;
+warp_13=` ret.y = GetPixel(uv_y).y - (GetPixel(uv_y) - GetBlur3(uv_y)).y * 0.01;
+warp_14=` ret.z = GetPixel(uv_z).z - (GetPixel(uv_z) - GetBlur3(uv_z)).z * 0.01;
+warp_15=`
+warp_16=` ret += - 0.004 +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1;
+warp_17=`
+warp_18=`}
+comp_1=`sampler sampler_manyfish;
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 d = texsize.zw*8;
+comp_5=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_6=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_7=`
+comp_8=` float2 uv_dz = uv - float2(dx.z,dy.z)*0.2;
+comp_9=` float2 uv_dy = uv - float2(dx.y,dy.y)*0.04;
+comp_10=` float emboss = (-dx.y+dy.y) + 1 + (-dx.z + dy.z)*2;
+comp_11=`
+comp_12=`ret = GetPixel(uv).y*0.2;
+comp_13=`ret = lerp(float3(0.2,0,0.1),float3(0.8,0.6,0),GetPixel(uv_dz).y);
+comp_14=`ret *= emboss;
+comp_15=`ret = lerp(ret,float3(0.3,0,0.8),GetBlur1(uv_dy).x*1.4);
+comp_16=`ret = lerp(ret,float3(1,0.9,0.4),GetPixel(uv).z*1);
+comp_17=`
+comp_18=`}
+comp_19=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft [graffitti attack].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft [graffitti attack].milk
new file mode 100644
index 0000000..09c6750
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft [graffitti attack].milk
@@ -0,0 +1,362 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000
+fDecay=0.955
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=1
+shapecode_0_sides=14
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=126
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.03030
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_0_per_frame3=
+shape_0_per_frame4=mx=mx+(.0002*cos(ma));
+shape_0_per_frame5=my=my+(.0002*sin(ma));
+shape_0_per_frame6=
+shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_0_per_frame11=
+shape_0_per_frame12=x=mx;
+shape_0_per_frame13=y=my;
+shape_0_per_frame14=
+shape_0_per_frame15=a=(above(bass+mid+treb,.8));
+shapecode_1_enabled=1
+shapecode_1_sides=14
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=128
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.03000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.62832
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+shape_1_per_frame3=
+shape_1_per_frame4=mx=mx+(.0001*cos(ma));
+shape_1_per_frame5=my=my+(.0001*sin(ma));
+shape_1_per_frame6=
+shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_1_per_frame11=
+shape_1_per_frame12=x=mx;
+shape_1_per_frame13=y=my;
+shape_1_per_frame14=
+shape_1_per_frame15=a=(above(bass+mid+treb,.1));
+shapecode_2_enabled=1
+shapecode_2_sides=14
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=32
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.02970
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.62832
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_2_per_frame3=
+shape_2_per_frame4=mx=mx+(.0004*cos(ma));
+shape_2_per_frame5=my=my+(.0004*sin(ma));
+shape_2_per_frame6=
+shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_2_per_frame11=
+shape_2_per_frame12=x=mx;
+shape_2_per_frame13=y=my;
+shape_2_per_frame14=
+shape_2_per_frame15=a=(above(bass+mid+treb,.3));
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=16
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.03030
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.62832
+shapecode_3_tex_zoom=1.00000
+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=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+shape_3_per_frame3=
+shape_3_per_frame4=mx=mx+(.0008*cos(ma));
+shape_3_per_frame5=my=my+(.0008*sin(ma));
+shape_3_per_frame6=
+shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_3_per_frame11=
+shape_3_per_frame12=x=mx;
+shape_3_per_frame13=y=my;
+shape_3_per_frame14=
+shape_3_per_frame15=a=(above(bass+mid+treb,.2));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` float2 d = texsize.zw * 4;
+warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
+warp_7=` float2 uv_bg = lerp(uv_orig,uv,0.4) + float2(dx.x,dy.x)*texsize.zw*4;
+warp_8=` ret.x = GetPixel(uv_bg).x - (GetPixel(uv_bg).x - GetBlur3(uv_bg).x)*0.02 - 0.008
+warp_9=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1;
+warp_10=`
+warp_11=`// there 2 channels unused, see? - hav fun :P
+warp_12=`
+warp_13=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`ret = lerp(tex2D(sampler_fc_main, uv).x*pow(hue_shader.zxy,4),
+comp_4=` lerp(pow(hue_shader,2)*1.2,pow(hue_shader,6).yzx,GetPixel(uv).z),
+comp_5=` GetBlur1(uv).y);
+comp_6=`}
+comp_7=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft unleashed.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft unleashed.milk
new file mode 100644
index 0000000..6f4e8fe
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + Flexi - witchcraft unleashed.milk
@@ -0,0 +1,433 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=0.955
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=1.000
+ob_a=1.000
+ib_size=0.260
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=1
+shapecode_0_sides=14
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=512
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.01220
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_0_per_frame3=
+shape_0_per_frame4=mx=mx+(.0002*cos(ma));
+shape_0_per_frame5=my=my+(.0002*sin(ma));
+shape_0_per_frame6=
+shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_0_per_frame11=
+shape_0_per_frame12=x=mx;
+shape_0_per_frame13=y=my;
+shape_0_per_frame14=
+shape_0_per_frame15=a=(above(bass+mid+treb,.8));
+shapecode_1_enabled=1
+shapecode_1_sides=23
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1024
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.01489
+shapecode_1_ang=0.43982
+shapecode_1_tex_ang=0.62832
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+shape_1_per_frame3=
+shape_1_per_frame4=mx=mx+(.0001*cos(ma));
+shape_1_per_frame5=my=my+(.0001*sin(ma));
+shape_1_per_frame6=
+shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_1_per_frame11=
+shape_1_per_frame12=x=mx;
+shape_1_per_frame13=y=my;
+shape_1_per_frame14=
+shape_1_per_frame15=a=(above(bass+mid+treb,.1));
+shapecode_2_enabled=1
+shapecode_2_sides=14
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=256
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.01525
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.62832
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+shape_2_per_frame3=
+shape_2_per_frame4=mx=mx+(.0004*cos(ma));
+shape_2_per_frame5=my=my+(.0004*sin(ma));
+shape_2_per_frame6=
+shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_2_per_frame11=
+shape_2_per_frame12=x=mx;
+shape_2_per_frame13=y=my;
+shape_2_per_frame14=
+shape_2_per_frame15=a=(above(bass+mid+treb,.3));
+shapecode_3_enabled=1
+shapecode_3_sides=14
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=256
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.01525
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.62832
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=1.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=1.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_per_frame1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+shape_3_per_frame3=
+shape_3_per_frame4=mx=mx+(.0008*cos(ma));
+shape_3_per_frame5=my=my+(.0008*sin(ma));
+shape_3_per_frame6=
+shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
+shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
+shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
+shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
+shape_3_per_frame11=
+shape_3_per_frame12=x=mx;
+shape_3_per_frame13=y=my;
+shape_3_per_frame14=
+shape_3_per_frame15=a=(above(bass+mid+treb,.2));
+per_frame_1=warp = 0;
+per_frame_2=zoom = 1.001;
+per_frame_3=
+per_frame_4=
+per_frame_5=// Flexis dampened sound response functions
+per_frame_6=
+per_frame_7=db = db*0.98 + bass*0.2; // dampener
+per_frame_8=bb = bb + db*0.1; // accumulation, replace time expressions with this ;)
+per_frame_9=
+per_frame_10=dt = dt*0.98 + treb*0.2;
+per_frame_11=tt = tt + dt*0.1;
+per_frame_12=
+per_frame_13=dm = dm*0.98 + mid*0.2;
+per_frame_14=mm = mm + dm*0.1;
+per_frame_15=
+per_frame_16=
+per_frame_17=//***** [q11-q18] variables for Flexis caleidoscope shader code *****
+per_frame_18=
+per_frame_19=// change
+per_frame_20=q13 = 0.5 + sin((bb-mm)*0.1)*0.25; // center x
+per_frame_21=q14 = 0.5 + sin((tt-mm)*0.1)*0.25; // center y
+per_frame_22=w = (bb-tt)*0.1; // angle
+per_frame_23=q16 = 0.5 - (db-dt)*0.04; // size
+per_frame_24=
+per_frame_25=//don't change
+per_frame_26=q11 = sin(w);
+per_frame_27=q12 = cos(w);
+per_frame_28=q17 = sin(-w);
+per_frame_29=q18 = cos(-w);
+per_frame_30=q15 = 1/q16;
+per_frame_31=
+warp_1=`shader_body
+warp_2=`{
+warp_3=`ret.x = GetPixel(uv_orig).x*0.8-0.004;
+warp_4=`
+warp_5=`
+warp_6=`float2 uv_y = saturate(0.5 + (uv-0.5)*2);
+warp_7=`
+warp_8=`float2 uv_x =2*uv ;
+warp_9=`uv_x = 1.0 - abs( frac( uv_x * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
+warp_10=`uv_x = 0.5 + (uv_x-0.5)*float2(0.75,-0.9) - float2(0,0.05);
+warp_11=`
+warp_12=`ret.y = GetPixel(uv_y).y + GetPixel(uv_x.yx).x;
+warp_13=`
+warp_14=`float2 d = texsize.zw*4;
+warp_15=`float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_16=`float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_17=`
+warp_18=`float2 uv_dz = uv_orig + float2(dx.z,dy.z)*texsize.zw*6;
+warp_19=`ret.z = GetPixel(uv_dz).z + (GetPixel(uv_dz).z - GetBlur1(uv).z)*0.06 - 0.008;
+warp_20=`
+warp_21=`
+warp_22=`ret.z += GetPixel(uv_x).x*0.012;
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 uv_x = 1.0 - abs( frac( uv ) * 2.0 - 1.0 ); // Eo.S' mirror code
+comp_4=`
+comp_5=`uv_x = 0.5 + (uv_x-0.5)*float2(0.75,-0.9) - float2(0,0.05);
+comp_6=`
+comp_7=`ret.x = GetPixel(uv_x).x;
+comp_8=`
+comp_9=`// ***** Flexis rotating caleidoscope code *****
+comp_10=`
+comp_11=`float2 cntr = float2(q13,q14); float sin = q11; float cos = q12; float scale = q15;
+comp_12=`float2 uv_r = (uv-cntr)*aspect.xy;
+comp_13=` uv_r = scale*float2( cos*uv_r.x - sin*uv_r.y, sin*uv_r.x + cos*uv_r.y); // rotation
+comp_14=` uv_r = cntr + uv_r*aspect.zw;
+comp_15=` uv_r = 1.0 - abs( frac( uv_r * 0.5 ) * 2.0 - 1.0 ); // mirror
+comp_16=`
+comp_17=`sin = q17; cos = q18; scale = q16;
+comp_18=`float2 uv_rr = (uv_r-cntr)*aspect.xy;
+comp_19=` uv_rr = scale*float2( cos*uv_rr.x - sin*uv_rr.y, sin*uv_rr.x + cos*uv_rr.y); // counter-rotation
+comp_20=` uv_rr = cntr + (uv_rr)*aspect.zw;
+comp_21=`
+comp_22=`float2 uv_y = uv_rr;
+comp_23=`
+comp_24=`// ***** :) *****
+comp_25=`
+comp_26=`
+comp_27=`
+comp_28=` float2 d = texsize.zw*4;
+comp_29=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+comp_30=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+comp_31=`
+comp_32=`
+comp_33=`ret = (0.5 +(dx+dy).z*0.5)*GetBlur1(uv+float2(dx.z,dy.z)*0.04).z*float3(0.75,0.4,0);
+comp_34=`ret = lerp(ret,float3(0.3,0.5,1),GetPixel(uv_y).y);
+comp_35=`
+comp_36=`ret = lerp(ret,2,GetBlur3(uv_x).x + (GetPixel(uv_x).x-GetBlur2(uv_x).x));
+comp_37=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + geiss - witchcraft (Stahl's Mirror Crossfire Mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + geiss - witchcraft (Stahl's Mirror Crossfire Mix).milk
new file mode 100644
index 0000000..b5c4a86
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN + geiss - witchcraft (Stahl's Mirror Crossfire Mix).milk
@@ -0,0 +1,337 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.955
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=1.00951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=r=q1; g=q2; b=q3;
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_frame1=r=q1; g=q2; b=q3;
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=r=q1; g=q2; b=q3;
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_frame1=r=q1; g=q2; b=q3;
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.79142
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.000
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=q1 = 0.95*q2+0.4*sin(time*1.13);
+per_frame_2=q3 = 0.95*q1+0.4*sin(time*1.23);
+per_frame_3=q2 = 0.95*q3+0.4*sin(time*1.33);
+warp_1=`#define MyGet GetPixel //GetBlur1
+warp_2=`shader_body
+warp_3=`{
+warp_4=` // GROW EFFECT - bright pixels spread radially outward.
+warp_5=` // BE CAREFUL - this can really thrash the texture cache! (SLOW)
+warp_6=` float grad_rad = 2.5; //TWEAK
+warp_7=` float str = 2.0; //TWEAK
+warp_8=` float3 d = float3(texsize.zw, 0) * grad_rad;
+warp_9=` float4 lums = 0;
+warp_10=` lums.x = lum( MyGet(uv + texsize.zw*d.xz) );
+warp_11=` lums.y = lum( MyGet(uv - texsize.zw*d.xz) );
+warp_12=` lums.z = lum( MyGet(uv + texsize.zw*d.zy) );
+warp_13=` lums.w = lum( MyGet(uv - texsize.zw*d.zy) );
+warp_14=` float2 grad = float2(lums.x-lums.y, lums.z-lums.w)*str*1000/grad_rad;
+warp_15=` grad = (saturate(grad*0.5+0.5)*2-1)*1.4;
+warp_16=`
+warp_17=` // sample previous frame
+warp_18=` ret = tex2D( sampler_fc_main, uv + grad*texsize.zw ).xyz;
+warp_19=`
+warp_20=`float2 uv_echo = (uv - 0.5)*float2(-1,-1) + 0.5;
+warp_21=`
+warp_22=` float4 lums2 = 0;
+warp_23=` lums2.x = lum( MyGet(uv_echo + texsize.zw*d.xz) );
+warp_24=` lums2.y = lum( MyGet(uv_echo - texsize.zw*d.xz) );
+warp_25=` lums2.z = lum( MyGet(uv_echo + texsize.zw*d.zy) );
+warp_26=` lums2.w = lum( MyGet(uv_echo - texsize.zw*d.zy) );
+warp_27=` float2 grad2 = float2(lums2.x-lums2.y, lums2.z-lums2.w)*str*1000/grad_rad;
+warp_28=` grad2 = (saturate(grad2*0.5+0.5)*2-1)*1.4;
+warp_29=`
+warp_30=`float3 ret2 = tex2D(sampler_fc_main, uv_echo + grad2*texsize.zw).xyz;
+warp_31=`
+warp_32=`ret = lerp(ret,ret2,0.50);
+warp_33=`
+warp_34=` // darken (decay) over time
+warp_35=` ret *= 0.95; //or try: ret -= 0.004;
+warp_36=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` uv *= 0.5;
+comp_4=` ret = tex2D(sampler_main, uv).xyz;
+comp_5=` ret = max(ret, tex2D(sampler_main,uv + float2(0.5,0)).xyz);
+comp_6=` ret = max(ret, tex2D(sampler_main,uv + float2(0,0.5)).xyz);
+comp_7=` ret = max(ret, tex2D(sampler_main,uv + float2(0.5,0.5)).xyz);
+comp_8=` ret *= 1.666;
+comp_9=`
+comp_10=`}
+comp_11=`
+comp_12=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - a quiet death.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - a quiet death.milk
new file mode 100644
index 0000000..20ba5be
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - a quiet death.milk
@@ -0,0 +1,225 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=0.996624
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.711381
+fWaveScale=1.163966
+fWaveSmoothing=0.810000
+fWaveParam=-0.600000
+fModWaveAlphaStart=1.110000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=0.184233
+fWarpScale=1.204928
+fZoomExponent=5.582155
+fShader=0.000000
+zoom=1.019604
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.104292
+sx=0.998168
+sy=1.051003
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=19.199999
+nMotionVectorsY=24.000004
+mv_dx=0.020000
+mv_dy=0.000000
+mv_l=1.699999
+mv_r=1.000000
+mv_g=0.000000
+mv_b=0.800000
+mv_a=0.100000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.816691
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=a=bass*.5;
+wave_0_per_point1=x=(sin((sample*100%10)*3.1415*bass*.02)*.5)+(sin(treb)*.5);
+wave_0_per_point2=r=.25-y;
+wave_0_per_point3=g=treb*.5;
+wave_0_per_point4=b=y-.5;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.819543
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=x=(cos(sample*100%20)*.5)+.5;
+wave_1_per_point2=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.599579
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=2.216689
+shapecode_0_r=1.000000
+shapecode_0_g=0.700000
+shapecode_0_b=1.000000
+shapecode_0_a=0.100000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.400000
+shapecode_0_b2=0.700000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=(sin(time)*3.1415)+bass-treb;
+shape_0_per_frame2=rad=treb;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.241456
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.344205
+shapecode_1_r=0.700000
+shapecode_1_g=0.500000
+shapecode_1_b=1.000000
+shapecode_1_a=0.600000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.100000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x=(.5*sin(time*.2))+.5;
+shape_1_per_frame2=y=sin(time);
+shape_1_per_frame3=rad=sin(time*.23);
+shape_1_per_frame4=ang=sin(time*.5);
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.542790
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.999992
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.000000
+shapecode_2_r2=0.900000
+shapecode_2_g2=0.600000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.200000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang=(above(bass,1)*sin(time))+cos(time);
+shape_2_per_frame2=x=rand(10)*.1;
+shape_2_per_frame3=y=rand(10)*.1;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=dx=dx+(sin(time)*.002);
+per_pixel_1=zoom=zoom+(abs(sin(time))*rad*.04);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - breakfast cruiser.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - breakfast cruiser.milk
new file mode 100644
index 0000000..08dea64
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - breakfast cruiser.milk
@@ -0,0 +1,227 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.498684
+fVideoEchoAlpha=0.600000
+nVideoEchoOrientation=0
+nWaveMode=5
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.763004
+fWaveScale=2.114586
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=8.815298
+fZoomExponent=8.311067
+fShader=0.500000
+zoom=1.009509
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.020000
+warp=3.209173
+sx=0.942040
+sy=0.999996
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.050000
+mv_r=1.000000
+mv_g=0.400000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=nx=.5;
+wave_0_init2=ny=.5;
+wave_0_per_point1=nd=rand(4);
+wave_0_per_point2=
+wave_0_per_point3=nx=nx+(equal(nd,0)*.01*mid);
+wave_0_per_point4=nx=nx+(equal(nd,2)*-.01*mid);
+wave_0_per_point5=ny=ny+(equal(nd,1)*.01*mid);
+wave_0_per_point6=ny=ny+(equal(nd,3)*-.01*mid);
+wave_0_per_point7=
+wave_0_per_point8=x=nx;
+wave_0_per_point9=y=ny;
+wave_0_per_point10=
+wave_0_per_point11=r=bass*.6;
+wave_0_per_point12=g=treb*.6;
+wave_0_per_point13=
+wave_0_per_point14=nx=if(equal(sample,1),rand(10)*.1,nx);
+wave_0_per_point15=ny=if(equal(sample,1),rand(10)*.1,ny);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.662308
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=0.200000
+shapecode_0_g2=0.600000
+shapecode_0_b2=0.900000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_pixel_1=wave_r=sin(time);
+per_pixel_2=wave_b=sin(time*.23);
+per_pixel_3=wave_g=sin(time*.47);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - crystal glasses.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - crystal glasses.milk
new file mode 100644
index 0000000..34f7a47
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - crystal glasses.milk
@@ -0,0 +1,213 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=0.276106
+fVideoEchoAlpha=0.400000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.415783
+fWaveScale=1.053717
+fWaveSmoothing=0.000000
+fWaveParam=-0.000000
+fModWaveAlphaStart=0.310000
+fModWaveAlphaEnd=1.100000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.408386
+fShader=0.500000
+zoom=0.989618
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=-0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.100000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.100000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.800000
+mv_g=0.800000
+mv_b=1.000000
+mv_a=1.000000
+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=0
+wavecode_0_scaling=1.104618
+wavecode_0_smoothing=0.000000
+wavecode_0_r=0.300000
+wavecode_0_g=0.900000
+wavecode_0_b=0.600000
+wavecode_0_a=0.500000
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=60
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.644631
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.250000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=8
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.449289
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.600000
+shapecode_0_g=0.200000
+shapecode_0_b=1.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=rad=rad+(above(bass,.5)*.4*bass);
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.150000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.010000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.400000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=rad=rad+(treb*.3);
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.850000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.010000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.400000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=rad=rad+(treb*.3);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=dy=dy+(above(treb,1)*treb*sin(time)*.3);
+per_pixel_1=dx=dx+rad*.01*sin(time*.01);
+per_pixel_2=rot=rot+(rad*treb*.05*above(treb,1));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - jade nicotine.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - jade nicotine.milk
new file mode 100644
index 0000000..bb0b54e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - jade nicotine.milk
@@ -0,0 +1,230 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.140000
+fDecay=0.925000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=9.737579
+fZoomExponent=0.999995
+fShader=0.000000
+zoom=0.999513
+rot=0.020000
+cx=0.470000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.438652
+sx=0.999996
+sy=0.978433
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.350000
+mv_r=0.800000
+mv_g=0.887329
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.231186
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.200000
+wave_0_per_point1=x=sin(y)+sin(time);
+wave_0_per_point2=y=sample;
+wave_0_per_point3=r=bass*.75;
+wave_0_per_point4=g=mid*.75;
+wave_0_per_point5=b=treb*.75;
+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=0.248318
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.200000
+wave_1_per_point1=x=sin(y)+cos(time);
+wave_1_per_point2=y=sample;
+wave_1_per_point3=r=bass*.75;
+wave_1_per_point4=g=mid*.75;
+wave_1_per_point5=b=treb*.75;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=0.500000
+wavecode_2_g=0.200000
+wavecode_2_b=1.000000
+wavecode_2_a=0.040000
+wave_2_per_point1=x=sample+(rand(10)*.01);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.768913
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.644628
+shapecode_0_r=0.800000
+shapecode_0_g=1.000000
+shapecode_0_b=0.800000
+shapecode_0_a=0.100000
+shapecode_0_r2=0.800000
+shapecode_0_g2=0.700000
+shapecode_0_b2=0.700000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.600000
+shapecode_0_border_g=0.600000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.400000
+shape_0_per_frame1=rad=sin(time);
+shape_0_per_frame2=x=bass;
+shape_0_per_frame3=ang=time;
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.800000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.990000
+shapecode_1_g=0.800000
+shapecode_1_b=1.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=0.800000
+shapecode_1_g2=0.400000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.600000
+shapecode_1_border_g=0.800000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.200000
+shape_1_per_frame1=rad=cos(time*.5);
+shape_1_per_frame2=x=treb;
+shape_1_per_frame3=ang=time*.5;
+shapecode_2_enabled=1
+shapecode_2_sides=5
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.244863
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.800000
+shapecode_2_g=0.800000
+shapecode_2_b=1.000000
+shapecode_2_a=0.300000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.800000
+shapecode_2_b2=0.400000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=0.490000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=a2=time;
+shape_2_per_frame2=rad=treb_att*.3;
+shape_2_per_frame3=x=(sin(time)*.5)+.1;
+shape_2_per_frame4=y=(cos(time)*.5)+(treb*.1);
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=rad=sin(time);
+shape_3_per_frame2=a=(cos(time)*.1);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - lost in the bottle.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - lost in the bottle.milk
new file mode 100644
index 0000000..a526c9d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - lost in the bottle.milk
@@ -0,0 +1,217 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.700000
+fDecay=0.925000
+fVideoEchoZoom=1.356732
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.732989
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.910000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=0.905287
+fWarpScale=2.188998
+fZoomExponent=0.094414
+fShader=1.000000
+zoom=1.093153
+rot=0.200000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=100.000000
+sx=0.999996
+sy=0.819498
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.200000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.400000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.216707
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.100000
+wave_0_per_point1=r=rand(100)*.01;
+wave_0_per_point2=g=r;
+wave_0_per_point3=b=r;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.347849
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.400000
+wave_1_per_point1=r=bass*.5;
+wave_1_per_point2=g=r;
+wave_1_per_point3=b=r;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=26.671766
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.200000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=6
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.089260
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.800000
+shapecode_0_b=1.000000
+shapecode_0_a=0.900000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=rad=rad+(bass_att+treb_att)*.15;
+shapecode_1_enabled=1
+shapecode_1_sides=6
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.599575
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.800000
+shapecode_1_g=0.800000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang=time;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.653093
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=4.448415
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.200000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=mv_x=(sin(time)*.5)+.5;
+per_frame_2=echo_zoom=bass_att;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - one step beyond (jelly remix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - one step beyond (jelly remix).milk
new file mode 100644
index 0000000..8f65f15
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - one step beyond (jelly remix).milk
@@ -0,0 +1,286 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.140000
+fDecay=0.895000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=0.101411
+fWarpScale=1.981669
+fZoomExponent=5.830084
+fShader=1.000000
+zoom=1.019604
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.880267
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.100000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.050000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+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.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.100000
+wave_0_per_point1=ma=rand(100);
+wave_0_per_point2=
+wave_0_per_point3=mx=mx+(.002*cos(ma));
+wave_0_per_point4=my=my+(.02*sin(ma));
+wave_0_per_point5=
+wave_0_per_point6=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point7=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point8=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point9=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point10=
+wave_0_per_point11=x=mx;
+wave_0_per_point12=y=my;
+wave_0_per_point13=
+wave_0_per_point14=a=(above(bass+mid+treb,.8));
+wave_0_per_point15=g=treb*.6;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=ma=rand(100);
+wave_1_per_point2=
+wave_1_per_point3=mx=mx+(.004*cos(ma));
+wave_1_per_point4=my=my+(.004*sin(ma));
+wave_1_per_point5=
+wave_1_per_point6=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point7=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point8=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point9=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point10=
+wave_1_per_point11=x=mx;
+wave_1_per_point12=y=my;
+wave_1_per_point13=
+wave_1_per_point14=r=bass*.6;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=ma=rand(100);
+wave_2_per_point2=
+wave_2_per_point3=mx=mx+(.002*cos(ma));
+wave_2_per_point4=my=my+(.02*sin(ma));
+wave_2_per_point5=
+wave_2_per_point6=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point7=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point8=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point9=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point10=
+wave_2_per_point11=x=mx;
+wave_2_per_point12=y=my;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=0.400000
+wave_3_per_point1=ma=rand(100);
+wave_3_per_point2=
+wave_3_per_point3=mx=mx+(.02*cos(ma));
+wave_3_per_point4=my=my+(.02*sin(ma));
+wave_3_per_point5=
+wave_3_per_point6=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point7=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point8=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point9=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point10=
+wave_3_per_point11=x=mx;
+wave_3_per_point12=y=my;
+wave_3_per_point13=
+wave_3_per_point14=g=above(bass_att,1)*bass;
+wave_3_per_point15=r=treb*.7;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.621742
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.347847
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.100000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.100000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.300000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.662306
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.500000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.100000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=cx=(treb+bass)*.6;
+per_pixel_1=//rot=rad*.1*(treb_att-.7);
+per_pixel_2=//zoom=zoom+(rad*.1*(bass_att-.7));
+per_pixel_3=
+per_pixel_4=//dy=dy+(above(bass,1)*(bass_att-1.15)*.02);
+per_pixel_5=
+per_pixel_6=//rot=rot+(pow(bass_att,bass)*mid*sin(ang)*rad*.1);
+per_pixel_7=//dy=dy+(above(treb_att,1.2)*pow(treb_att,treb)*rad);
+per_pixel_8=
+per_pixel_9=rot1=(above(treb,1)*rad*treb_att*.01);
+per_pixel_10=rot2=(above(treb,1.1)*rad*bass*.01);
+per_pixel_11=rot3=(above(treb,1.2)*rad*bass*sin(time)*.01);
+per_pixel_12=rot4=(above(treb,1.3)*rad*treb*.1);
+per_pixel_13=rot5=(above(treb,1.4)*rad*bass_att*treb_att*.1);
+per_pixel_14=
+per_pixel_15=rot=max(rot1,max(rot2,max(rot3,max(rot4,rot5))));
+per_pixel_16=
+per_pixel_17=zoom1=(above(bass,1)*rad*.1);
+per_pixel_18=zoom2=(above(bass,1.1)*rad*bass_att*-.1);
+per_pixel_19=zoom3=(above(bass,1.2)*rad*bass_att*sin(time)*.1);
+per_pixel_20=zoom4=(above(bass,1.4)*ang*bass_att*-.1);
+per_pixel_21=
+per_pixel_22=dy=max(zoom1,max(zoom2,max(zoom3,zoom4)));
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - psychotic meltdown.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - psychotic meltdown.milk
new file mode 100644
index 0000000..7878abc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - psychotic meltdown.milk
@@ -0,0 +1,305 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.770001
+fDecay=0.980000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.059151
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=3.749272
+fWarpScale=0.721417
+fZoomExponent=0.255373
+fShader=0.500000
+zoom=0.989617
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.030301
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.100000
+ob_a=0.100000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=20.160004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=0.400000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=ma=.5;
+wave_0_init2=my=.5;
+wave_0_init3=md=0; //direction 0 1 2 3
+wave_0_per_point1=oldmd=md;
+wave_0_per_point2=md=(md+rand(4))%4;
+wave_0_per_point3=md=if(equal(md,oldmd),(md+1)%4,md);
+wave_0_per_point4=
+wave_0_per_point5=mx=mx+(equal(md,0)*.002*bass);
+wave_0_per_point6=mx=mx-(equal(md,1)*.002*bass);
+wave_0_per_point7=my=my+(equal(md,2)*.002*treb);
+wave_0_per_point8=my=my-(equal(md,3)*.002*treb);
+wave_0_per_point9=
+wave_0_per_point10=mx=if(above(mx,.9),.5,mx);
+wave_0_per_point11=mx=if(below(mx,.1),.5,mx);
+wave_0_per_point12=my=if(above(my,.9),.5,my);
+wave_0_per_point13=my=if(below(my,.1),.5,my);
+wave_0_per_point14=
+wave_0_per_point15=x=mx;
+wave_0_per_point16=y=my;
+wave_0_per_point17=a=bass*.1;
+wave_0_per_point18=
+wave_0_per_point19=r=bass*.5;
+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=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_init1=mx=.5;
+wave_1_init2=my=.5;
+wave_1_init3=md=1;
+wave_1_per_point1=oldmd=md;
+wave_1_per_point2=md=(md+rand(4))%4;
+wave_1_per_point3=md=if(equal(md,oldmd),(md+1)%4,md);
+wave_1_per_point4=
+wave_1_per_point5=mx=mx+(equal(md,0)*.002*bass);
+wave_1_per_point6=mx=mx-(equal(md,1)*.002*bass);
+wave_1_per_point7=my=my+(equal(md,2)*.002*treb);
+wave_1_per_point8=my=my-(equal(md,3)*.002*treb);
+wave_1_per_point9=
+wave_1_per_point10=mx=if(above(mx,.9),.5,mx);
+wave_1_per_point11=mx=if(below(mx,.1),.5,mx);
+wave_1_per_point12=my=if(above(my,.9),.5,my);
+wave_1_per_point13=my=if(below(my,.1),.5,my);
+wave_1_per_point14=
+wave_1_per_point15=x=mx;
+wave_1_per_point16=y=my;
+wave_1_per_point17=a=bass*.1;
+wave_1_per_point18=
+wave_1_per_point19=g=treb*.5;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=mx=.5;
+wave_2_init2=my=.5;
+wave_2_init3=md=2;
+wave_2_per_point1=oldmd=md;
+wave_2_per_point2=md=(md+rand(4))%4;
+wave_2_per_point3=md=if(equal(md,oldmd),(md+1)%4,md);
+wave_2_per_point4=
+wave_2_per_point5=mx=mx+(equal(md,0)*.002*bass);
+wave_2_per_point6=mx=mx-(equal(md,1)*.002*bass);
+wave_2_per_point7=my=my+(equal(md,2)*.002*treb);
+wave_2_per_point8=my=my-(equal(md,3)*.002*treb);
+wave_2_per_point9=
+wave_2_per_point10=mx=if(above(mx,.9),.5,mx);
+wave_2_per_point11=mx=if(below(mx,.1),.5,mx);
+wave_2_per_point12=my=if(above(my,.9),.5,my);
+wave_2_per_point13=my=if(below(my,.1),.5,my);
+wave_2_per_point14=
+wave_2_per_point15=x=mx;
+wave_2_per_point16=y=my;
+wave_2_per_point17=a=bass*.1;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_init1=mx=.5;
+wave_3_init2=my=.4;
+wave_3_init3=md=3;
+wave_3_per_point1=oldmd=md;
+wave_3_per_point2=md=(md+rand(4))%4;
+wave_3_per_point3=md=if(equal(md,oldmd),(md+1)%4,md);
+wave_3_per_point4=
+wave_3_per_point5=mx=mx+(equal(md,0)*.002*bass);
+wave_3_per_point6=mx=mx-(equal(md,1)*.002*bass);
+wave_3_per_point7=my=my+(equal(md,2)*.002*treb);
+wave_3_per_point8=my=my-(equal(md,3)*.002*treb);
+wave_3_per_point9=
+wave_3_per_point10=mx=if(above(mx,.9),.5,mx);
+wave_3_per_point11=mx=if(below(mx,.1),.5,mx);
+wave_3_per_point12=my=if(above(my,.9),.5,my);
+wave_3_per_point13=my=if(below(my,.1),.5,my);
+wave_3_per_point14=
+wave_3_per_point15=x=mx;
+wave_3_per_point16=y=my;
+wave_3_per_point17=a=bass*.1;
+wave_3_per_point18=
+wave_3_per_point19=r=treb_att*.7;
+wave_3_per_point20=g=bass_att*.6;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.700000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.134784
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.220188
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.100000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x=.3+(rand(10)*.3);
+shape_0_per_frame2=rad=bass*.4;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.700000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.100000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=y=treb*.5;
+shape_1_per_frame2=rad=treb_att*.4;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=cx=if(above(bass,1.4),rand(10)*.1,cx);
+per_frame_2=cy=if(above(treb,1.4),rand(10)*.1,cy);
+per_pixel_1=rot=rot+(pow(bass,rad)*.2*rad);
+per_pixel_2=zoom=zoom+(pow(treb,ang)*.04*rad*sin(time)*above(treb,1));
+per_pixel_3=
+per_pixel_4=dy=dy+(above(bass,1.3)*sin(time)*.03);
+per_pixel_5=dx=dx+(above(treb,1.3)*sin(time*.23)*.03);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - soft porn.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - soft porn.milk
new file mode 100644
index 0000000..7bb73d8
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - soft porn.milk
@@ -0,0 +1,217 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.925000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.107410
+fWaveScale=2.335817
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=6.811289
+fShader=0.600000
+zoom=0.904847
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.220183
+sy=1.220186
+wave_r=0.350000
+wave_g=0.350000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.550449
+wavecode_0_smoothing=1.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.400000
+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=4.027089
+wavecode_1_smoothing=0.000000
+wavecode_1_r=0.400000
+wavecode_1_g=1.000000
+wavecode_1_b=0.800000
+wavecode_1_a=0.400000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.402707
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.347841
+shapecode_0_r=0.800000
+shapecode_0_g=0.400000
+shapecode_0_b=0.700000
+shapecode_0_a=0.200000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=rad=rad+bass*.6;
+shape_0_per_frame2=ang=time;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.000000
+shapecode_1_rad=0.731600
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.700000
+shapecode_1_g=0.500000
+shapecode_1_b=0.800000
+shapecode_1_a=0.100000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.200000
+shapecode_1_a2=0.900000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=rad=treb*.1;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.100000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.800000
+shapecode_2_b2=0.900000
+shapecode_2_a2=0.050000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.200000
+shape_2_per_frame1=rad=((treb_att*100%5)*.2);
+shape_2_per_frame2=border_a=treb_att*.02;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=cy=(sin(time)*.5)+.5;
+per_frame_2=dy=dy+bass_att*.1;
+per_frame_3=dy=dy-treb_att*.1;
+per_frame_4=wave_r=treb*.5;
+per_frame_5=wave_g=bass*.5;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - the dark side of the moon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - the dark side of the moon.milk
new file mode 100644
index 0000000..00cf446
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - the dark side of the moon.milk
@@ -0,0 +1,224 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.070000
+fDecay=0.925000
+fVideoEchoZoom=1.828659
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.711382
+fWaveScale=0.389574
+fWaveSmoothing=0.270000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=5.995790
+fWarpScale=1.624064
+fZoomExponent=2.518210
+fShader=0.700000
+zoom=1.009509
+rot=-0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=1.599179
+sx=0.999998
+sy=0.999999
+wave_r=0.750000
+wave_g=0.750000
+wave_b=0.750000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.100000
+ib_size=0.260000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.100000
+nMotionVectorsX=31.999994
+nMotionVectorsY=38.400002
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.050000
+mv_r=0.800000
+mv_g=0.887329
+mv_b=1.000000
+mv_a=1.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.644627
+wavecode_0_smoothing=0.900000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=((int(sample*10))%10*.1)+.05;
+wave_0_per_point2=y=y-.4;
+wave_0_per_point3=b=.8-y;
+wave_0_per_point4=g=.8-y;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=3.300373
+wavecode_1_smoothing=1.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.530000
+shapecode_0_rad=1.637956
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.570797
+shapecode_0_tex_zoom=0.493378
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=time*.5;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.800000
+shapecode_1_g=0.700000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x=.5+(sin(time+bass_att*.5)*.5);
+shape_1_per_frame2=y=.5+(cos(time+treb_att*.2)*.5);
+shape_1_per_frame3=rad=rad+(treb)*.18;
+shape_1_per_frame4=r=treb_att*.5;
+shape_1_per_frame5=g=bass_att*.5;
+shape_1_per_frame6=b=rand(100)*.01;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.400000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x=rand(100)*.01;
+shape_2_per_frame2=y=rand(100)*.01;
+shape_2_per_frame3=rad=rad+(bass)*.18;
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.440437
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.334692
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.600000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.200000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.030000
+shape_3_per_frame1=ang=time;
+shape_3_per_frame2=rad=rad+(treb*.1);
+per_frame_1=mv_a=sin(time*.3);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - toffee cream and icing sugar.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - toffee cream and icing sugar.milk
new file mode 100644
index 0000000..a19323d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - toffee cream and icing sugar.milk
@@ -0,0 +1,291 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.400000
+fDecay=0.980000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.951307
+fZoomExponent=0.255373
+fShader=0.500000
+zoom=0.960513
+rot=-0.040000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.972365
+sx=1.030301
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=20.160004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.400000
+mv_r=1.000000
+mv_g=0.400000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=ma=.5;
+wave_0_init2=my=.5;
+wave_0_init3=md=0; //direction 0 1 2 3
+wave_0_per_point1=oldmd=md;
+wave_0_per_point2=md=(md+rand(4))%4;
+wave_0_per_point3=md=if(equal(md,oldmd),(md+1)%4,md);
+wave_0_per_point4=
+wave_0_per_point5=mx=mx+(equal(md,0)*.002*bass);
+wave_0_per_point6=mx=mx-(equal(md,1)*.002*bass);
+wave_0_per_point7=my=my+(equal(md,2)*.002*treb);
+wave_0_per_point8=my=my-(equal(md,3)*.002*treb);
+wave_0_per_point9=
+wave_0_per_point10=mx=if(above(mx,.9),.5,mx);
+wave_0_per_point11=mx=if(below(mx,.1),.5,mx);
+wave_0_per_point12=my=if(above(my,.9),.5,my);
+wave_0_per_point13=my=if(below(my,.1),.5,my);
+wave_0_per_point14=
+wave_0_per_point15=x=mx;
+wave_0_per_point16=y=my;
+wave_0_per_point17=a=bass*.1;
+wave_0_per_point18=
+wave_0_per_point19=r=bass*.5;
+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=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_init1=mx=.5;
+wave_1_init2=my=.5;
+wave_1_init3=md=1;
+wave_1_per_point1=oldmd=md;
+wave_1_per_point2=md=(md+rand(4))%4;
+wave_1_per_point3=md=if(equal(md,oldmd),(md+1)%4,md);
+wave_1_per_point4=
+wave_1_per_point5=mx=mx+(equal(md,0)*.002*bass);
+wave_1_per_point6=mx=mx-(equal(md,1)*.002*bass);
+wave_1_per_point7=my=my+(equal(md,2)*.002*treb);
+wave_1_per_point8=my=my-(equal(md,3)*.002*treb);
+wave_1_per_point9=
+wave_1_per_point10=mx=if(above(mx,.9),.5,mx);
+wave_1_per_point11=mx=if(below(mx,.1),.5,mx);
+wave_1_per_point12=my=if(above(my,.9),.5,my);
+wave_1_per_point13=my=if(below(my,.1),.5,my);
+wave_1_per_point14=
+wave_1_per_point15=x=mx;
+wave_1_per_point16=y=my;
+wave_1_per_point17=a=bass*.1;
+wave_1_per_point18=
+wave_1_per_point19=g=treb*.5;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=mx=.5;
+wave_2_init2=my=.5;
+wave_2_init3=md=2;
+wave_2_per_point1=oldmd=md;
+wave_2_per_point2=md=(md+rand(4))%4;
+wave_2_per_point3=md=if(equal(md,oldmd),(md+1)%4,md);
+wave_2_per_point4=
+wave_2_per_point5=mx=mx+(equal(md,0)*.002*bass);
+wave_2_per_point6=mx=mx-(equal(md,1)*.002*bass);
+wave_2_per_point7=my=my+(equal(md,2)*.002*treb);
+wave_2_per_point8=my=my-(equal(md,3)*.002*treb);
+wave_2_per_point9=
+wave_2_per_point10=mx=if(above(mx,.9),.5,mx);
+wave_2_per_point11=mx=if(below(mx,.1),.5,mx);
+wave_2_per_point12=my=if(above(my,.9),.5,my);
+wave_2_per_point13=my=if(below(my,.1),.5,my);
+wave_2_per_point14=
+wave_2_per_point15=x=mx;
+wave_2_per_point16=y=my;
+wave_2_per_point17=a=bass*.1;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_init1=mx=.5;
+wave_3_init2=my=.4;
+wave_3_init3=md=3;
+wave_3_per_point1=oldmd=md;
+wave_3_per_point2=md=(md+rand(4))%4;
+wave_3_per_point3=md=if(equal(md,oldmd),(md+1)%4,md);
+wave_3_per_point4=
+wave_3_per_point5=mx=mx+(equal(md,0)*.002*bass);
+wave_3_per_point6=mx=mx-(equal(md,1)*.002*bass);
+wave_3_per_point7=my=my+(equal(md,2)*.002*treb);
+wave_3_per_point8=my=my-(equal(md,3)*.002*treb);
+wave_3_per_point9=
+wave_3_per_point10=mx=if(above(mx,.9),.5,mx);
+wave_3_per_point11=mx=if(below(mx,.1),.5,mx);
+wave_3_per_point12=my=if(above(my,.9),.5,my);
+wave_3_per_point13=my=if(below(my,.1),.5,my);
+wave_3_per_point14=
+wave_3_per_point15=x=mx;
+wave_3_per_point16=y=my;
+wave_3_per_point17=a=bass*.1;
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.203212
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.220188
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - when robots take over the world.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - when robots take over the world.milk
new file mode 100644
index 0000000..e8f5341
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - when robots take over the world.milk
@@ -0,0 +1,217 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.985000
+fVideoEchoZoom=2.722646
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.640708
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=8.311067
+fShader=1.000000
+zoom=1.009509
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.500000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.216703
+wavecode_0_smoothing=1.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.130000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.300000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.300000
+shape_0_per_frame1=rad=rad+(.3*bass);
+shape_0_per_frame2=y=treb*.5;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.330037
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.400000
+shape_1_per_frame1=rad=rad+(treb*.5);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.200000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=rad=rad+mid*.5;
+shape_2_per_frame2=x=x+(sin(time*.3)*.2);
+shape_2_per_frame3=y=y+(sin(time+.33)*.2);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_r=rand(100)*.01;
+per_frame_2=wave_g=bass*.5;
+per_pixel_1=rot=rot+((rand(10)-5)*.001);
+per_pixel_2=rot=rot+(rad*.01);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - white scream firefly.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - white scream firefly.milk
new file mode 100644
index 0000000..f1ed400
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - white scream firefly.milk
@@ -0,0 +1,223 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.910000
+fVideoEchoZoom=1.001828
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285745
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=100.000000
+fWarpScale=1.951295
+fZoomExponent=0.010000
+fShader=1.000000
+zoom=0.904847
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=2.905227
+sx=0.999995
+sy=0.999998
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.741923
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=sample;
+wave_0_per_point2=y=treb;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.089252
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.999996
+shapecode_0_r=0.900000
+shapecode_0_g=0.400000
+shapecode_0_b=0.800000
+shapecode_0_a=0.800000
+shapecode_0_r2=0.800000
+shapecode_0_g2=0.850000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.010000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=time;
+shape_0_per_frame2=rad=rad+(treb*.1);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.300000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x=x-(bass*.05);
+shape_1_per_frame2=y=y-(treb*.02)+(sin(time)*.05);
+shape_1_per_frame3=rad=rad+treb*.1;
+shape_1_per_frame4=g=treb*.5;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.350000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.662308
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.550449
+shapecode_2_r=0.400000
+shapecode_2_g=0.800000
+shapecode_2_b=0.900000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.500000
+shapecode_3_r2=0.800000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=rad=mid_att*.07;
+per_frame_1=sx=bass;
+per_frame_2=wave_r=treb*.5;
+per_frame_3=wave_g=wave_r;
+per_frame_4=wave_b=1;
+per_frame_5=echo_zoom=echo_zoom+(above(bass,1.3)*bass*.1);
+per_pixel_1=rot=(ang*sin(time)*.02);
+per_pixel_2=zoom=zoom+(above(y,.4)*below(y,.6)*bass*.1)*rad;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - witchcraft.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - witchcraft.milk
new file mode 100644
index 0000000..89b22d1
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN - witchcraft.milk
@@ -0,0 +1,267 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.955000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.791418
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN, geiss + flexi - witchcraft (Grow Mix) (moebius remix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN, geiss + flexi - witchcraft (Grow Mix) (moebius remix).milk
new file mode 100644
index 0000000..088a75b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/fiShbRaiN, geiss + flexi - witchcraft (Grow Mix) (moebius remix).milk
@@ -0,0 +1,397 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=0.955
+fVideoEchoZoom=0.997
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.583
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=1.000
+zoom=1.00250
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=1.000
+wave_b=0.350
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=a = q7;
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_frame1=a = q7;
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_frame1=a = q7;
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_frame1=a = q7;
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
+wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
+wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
+wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=1.79142
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.000
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=q16 = pow(rand(100)*0.01, 1.5)*0.029;
+per_frame_1=// custom beat detection code: (fps-independent; quiet songs don't freak out)
+per_frame_2=min_att = 2.5; // lower # = quieter songs can declare beats
+per_frame_3=decay_to = 0.8; // lower # = more hasty to declare a beat
+per_frame_4=decay_rate = pow(0.9990, fps); // lower # = more hasty to declare a beat
+per_frame_5=beat = bass/max(min_att,bass_att);
+per_frame_6=beat = max(beat, mid /max(min_att,mid_att ));
+per_frame_7=beat = max(beat, treb/max(min_att,treb_att));
+per_frame_8=beat = max( beat, (prev_beat-decay_to)*decay_rate + decay_to );
+per_frame_9=beat_level = (beat - prev_beat - 0.03)*24;
+per_frame_10=is_beat = above(beat_level, 0.5);
+per_frame_11=prev_beat = beat;
+per_frame_12= // put your beat responses HERE:
+per_frame_13= //wave_a = beat_level;
+per_frame_14= //q17 = max(0, min(1, beat_level));
+per_frame_15= q7 = (max(max(bass/bass_att,treb/treb_att),mid/mid_att) - 0.82) * 3;
+per_frame_16= q7 = max(0,min(1,q7));
+per_frame_17=
+per_frame_18=// the möbius transformation
+per_frame_19=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_20=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_21=// so a/c and mu can be calculated outside of the shader
+per_frame_22=
+per_frame_23=//before inversion
+per_frame_24=
+per_frame_25=scale = 1;
+per_frame_26=angle = time*.2;
+per_frame_27=translation_x = 0;
+per_frame_28=translation_y = 0.12;
+per_frame_29=
+per_frame_30=a_r = cos(angle)*scale;
+per_frame_31=a_i = sin(angle)*scale;
+per_frame_32=b_r = translation_x;
+per_frame_33=b_i = translation_y;
+per_frame_34=
+per_frame_35=//complex inverted
+per_frame_36=scale = 1;
+per_frame_37=angle = sin(time*0.1337)*0.3;
+per_frame_38=translation_u = 0;
+per_frame_39=translation_v = -0.2;
+per_frame_40=
+per_frame_41=// c
+per_frame_42=q15 = cos(angle)*scale;
+per_frame_43=q16 = sin(angle)*scale;
+per_frame_44=
+per_frame_45=// d
+per_frame_46=q17 = translation_u;
+per_frame_47=q18 = translation_v;
+per_frame_48=
+per_frame_49=// c^(-1)
+per_frame_50=c_inv_r = q15/(q15*q15+q16*q16);
+per_frame_51=c_inv_i = q16/(q15*q15+q16*q16);
+per_frame_52=
+per_frame_53=// a*c^(-1)
+per_frame_54=q11 = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_55=q12 = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_56=
+per_frame_57=// (bc-ad)
+per_frame_58=bcad_r = (b_r*q15 - b_i*q16)-(a_r*q17-a_i*q18);
+per_frame_59=bcad_i = (b_r*q16 - b_i*q15)-(a_r*q18-a_i*q17);
+per_frame_60=
+per_frame_61=// mu*c^(-1)
+per_frame_62=q13 = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_63=q14 = bcad_r*c_inv_i - bcad_i*c_inv_r;
+warp_1=`#define MyGet GetPixel
+warp_2=`shader_body
+warp_3=`{
+warp_4=` // GROW EFFECT - bright pixels spread radially outward.
+warp_5=` // BE CAREFUL - this can really thrash the texture cache! (SLOW)
+warp_6=` float grad_rad = 4; //TWEAK
+warp_7=` float str = 2.3; //TWEAK
+warp_8=` float3 d = float3(texsize.zw, 0) * grad_rad;
+warp_9=` float4 lums = 0;
+warp_10=` lums.x = lum( MyGet(uv + texsize.zw*d.xz) );
+warp_11=` lums.y = lum( MyGet(uv - texsize.zw*d.xz) );
+warp_12=` lums.z = lum( MyGet(uv + texsize.zw*d.zy) );
+warp_13=` lums.w = lum( MyGet(uv - texsize.zw*d.zy) );
+warp_14=` float2 grad = float2(lums.x-lums.y, lums.z-lums.w)*str*1000/grad_rad;
+warp_15=` grad = (saturate(grad*0.5+0.5)*2-1)*1.4;
+warp_16=` // sample previous frame
+warp_17=` ret = tex2D( sampler_fc_main, uv + grad*texsize.zw ).xyz;
+warp_18=`
+warp_19=` // darken (decay) over time
+warp_20=` ret *= 0.965; //or try: ret -= 0.004;
+warp_21=`}
+comp_1=`sampler sampler_sunrise;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`float2 ac = float2(q11,q12);
+comp_6=`float2 mu = float2(q13,q14);
+comp_7=`float2 c = float2(q15,q16);
+comp_8=`float2 d = float2(q17,q18);
+comp_9=`
+comp_10=`float2 z = (uv-0.5);
+comp_11=`
+comp_12=`// (c*z + d)
+comp_13=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_14=`// mu/(cz+d)
+comp_15=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_16=`
+comp_17=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_18=`
+comp_19=`uv = moebius;
+comp_20=`//the fun starts here ;-)
+comp_21=`
+comp_22=` ret = tex2D(sampler_main, uv).xyz;
+comp_23=` ret = ret*1.5 - 0.1;
+comp_24=`
+comp_25=` ret += GetBlur1(uv)*float3(0.5,0.32,0.1)*0.8;
+comp_26=`ret = lerp(ret,GetBlur3(uv)*(1-rad*1.2)*1.5,rad);
+comp_27=`}
+comp_28=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - bouncing icecubes [good morning edit].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - bouncing icecubes [good morning edit].milk
new file mode 100644
index 0000000..336321b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - bouncing icecubes [good morning edit].milk
@@ -0,0 +1,454 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=1.000
+fGammaAdj=1.000
+fDecay=0.995
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.413
+fWaveScale=0.418
+fWaveSmoothing=0.000
+fWaveParam=-0.660
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=0.626
+fWarpScale=1.331
+fZoomExponent=1.00001
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.08925
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.240
+wave_y=0.440
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
+wave_0_per_frame2=m = m*0.97 + vol*0.08;
+wave_0_per_frame3=monitor = vol;
+wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
+wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
+wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+wave_0_per_frame7=res = max(0,res);
+wave_0_per_frame8=
+wave_0_per_frame9=b = beat;
+wave_0_per_frame10=r = .2;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*4;
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=chance = 0;
+wave_1_per_point1=// the velocity vector
+wave_1_per_point2=
+wave_1_per_point3=x = q3 + sample*sin(q14)*q13*40;
+wave_1_per_point4=y = q4 + sample*cos(q14)*q13*40;
+wave_1_per_point5=
+wave_1_per_point6=// tangential velocity of rotation
+wave_1_per_point7=//x = q3 + sample*q16*40;
+wave_1_per_point8=//y = q4 - q5/2;
+wave_1_per_point9=
+wave_1_per_point10=
+wave_1_per_point11=x = 0.5 + (x-0.5)/q1;
+wave_1_per_point12=y = 0.5 + (y-0.5)/q2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=chance = 0;
+wave_2_per_point1=// tangential property of velocity vector
+wave_2_per_point2=
+wave_2_per_point3=x = q3 + sample*sin(q10)*cos(q14-q10)*q13*40;
+wave_2_per_point4=y = q4 + sample*cos(q10)*cos(q14-q10)*q13*40;
+wave_2_per_point5=
+wave_2_per_point6=// vx
+wave_2_per_point7=//x = q3 + sample*q11*40;
+wave_2_per_point8=//y = q4;
+wave_2_per_point9=
+wave_2_per_point10=x = 0.5 + (x-0.5)/q1;
+wave_2_per_point11=y = 0.5 + (y-0.5)/q2;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_init1=chance = 0;
+wave_3_per_point1=// orthogonal property of velocity vector
+wave_3_per_point2=
+wave_3_per_point3=x = q3 + sample*sin(q10+asin(1))*cos(q14-q10-asin(1))*q13*40;
+wave_3_per_point4=y = q4 + sample*cos(q10+asin(1))*cos(q14-q10-asin(1))*q13*40;
+wave_3_per_point5=
+wave_3_per_point6=// vy
+wave_3_per_point7=//x = q3;
+wave_3_per_point8=//y = q4 + sample*q12*40;
+wave_3_per_point9=
+wave_3_per_point10=x = 0.5 + (x-0.5)/q1;
+wave_3_per_point11=y = 0.5 + (y-0.5)/q2;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.02770
+shapecode_0_ang=6.03186
+shapecode_0_tex_ang=6.03186
+shapecode_0_tex_zoom=0.68390
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.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=1.000
+shape_0_per_frame1=an = an + q6;
+shape_0_per_frame2=ang = an*0.5;
+shape_0_per_frame3=x = q4;
+shape_0_per_frame4=y = q5;
+shape_0_per_frame5=rad = q3*sqrt(2);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=x = 0.5 + (x-0.5)/q2;
+shape_0_per_frame9=y = 0.5 + (y-0.5)/q1;
+shape_0_per_frame10=
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.02770
+shapecode_1_ang=6.03186
+shapecode_1_tex_ang=6.03186
+shapecode_1_tex_zoom=0.68390
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=0.000
+shapecode_1_border_a=1.000
+shape_1_per_frame1=an = an + q9;
+shape_1_per_frame2=ang = an*0.5;
+shape_1_per_frame3=x = q7;
+shape_1_per_frame4=y = q8;
+shape_1_per_frame5=rad = q3*sqrt(2);
+shape_1_per_frame6=
+shape_1_per_frame7=x = 0.5 + (x-0.5)/q2;
+shape_1_per_frame8=y = 0.5 + (y-0.5)/q1;
+shape_1_per_frame9=
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.02770
+shapecode_2_ang=6.03186
+shapecode_2_tex_ang=6.03186
+shapecode_2_tex_zoom=0.68390
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=0.000
+shapecode_2_b2=0.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.000
+shapecode_2_border_b=0.000
+shapecode_2_border_a=1.000
+shape_2_per_frame1=an = an + q12;
+shape_2_per_frame2=ang = an*0.5;
+shape_2_per_frame3=x = q10;
+shape_2_per_frame4=y = q11;
+shape_2_per_frame5=rad = q3*sqrt(2);
+shape_2_per_frame6=
+shape_2_per_frame7=x = 0.5 + (x-0.5)/q2;
+shape_2_per_frame8=y = 0.5 + (y-0.5)/q1;
+shape_2_per_frame9=
+shapecode_3_enabled=0
+shapecode_3_sides=48
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=4
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.02770
+shapecode_3_ang=6.03186
+shapecode_3_tex_ang=6.03186
+shapecode_3_tex_zoom=0.68390
+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=1.000
+shapecode_3_border_r=0.000
+shapecode_3_border_g=0.000
+shapecode_3_border_b=0.000
+shapecode_3_border_a=1.000
+shape_3_per_frame1=an = an + 0.5*q16/num_inst;
+shape_3_per_frame2=w = asin(1)*4*instance/num_inst + an;
+shape_3_per_frame3=x = q6 + sin(w)*q5*0.5;
+shape_3_per_frame4=y = q7 + cos(w)*q5*0.5;
+shape_3_per_frame5=rad = q5*0.25;
+shape_3_per_frame6=
+shape_3_per_frame7=
+shape_3_per_frame8=//x = 0.5 + (x-0.5)/q2;
+shape_3_per_frame9=//y = 0.5 + (y-0.5)/q1;
+shape_3_per_frame10=
+per_frame_init_1=x1 = 0.5;
+per_frame_init_2=y1 = 0.6;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5;
+per_frame_init_5=y2 = 0.4;
+per_frame_init_6=
+per_frame_init_7=x3 = 0.5;
+per_frame_init_8=y3 = 0.2;
+per_frame_init_9=
+per_frame_init_10=vr1 = 0.0001;
+per_frame_init_11=vr2 = 0.0;
+per_frame_init_12=vr3 = 0.0;
+per_frame_init_13=
+per_frame_init_14=vx1 = 0;
+per_frame_init_15=vx2 = 0;
+per_frame_init_16=vx3 = 0;
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0;
+per_frame_3=wave_a = 0;
+per_frame_4=
+per_frame_5=r = 0.04+ (bass_att+treb_att)*0.01;
+per_frame_6=monitor = aspecty;
+per_frame_7=vr = sin(vr1)*r;
+per_frame_8=bounce = below(y1,r-(aspectx-1)*0.5);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.96 + (r-y1-(aspectx-1)*0.5)*0.1, vy1-0.0003*60/fps);
+per_frame_9=vx1 = if(bounce, vx1 + (vr-vx1)*0.15, vx1);vr = if(bounce, vr + (vx1-vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_10=bounce = above(x1,1-r+(aspecty-1)*0.5);vx1 = if(bounce, - abs(vx1)*0.96 + (1-r-x1+(aspecty-1)*0.5)*0.1, vx1);
+per_frame_11=vy1 = if(bounce, vy1 + (vr-vy1)*0.15, vy1);vr = if(bounce, vr + (vy1-vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_12=bounce = below(x1,r-(aspecty-1)*0.5);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.96 + (r-x1-(aspecty-1)*0.5)*0.1, vx1);
+per_frame_13=vy1 = if(bounce, vy1 + (-vr-vy1)*0.15, vy1);vr = if(bounce, vr - (vy1+vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_14=
+per_frame_15=vr = sin(vr2)*r;
+per_frame_16=bounce = below(y2,r-(aspectx-1)*0.5);y2 = y2+vy2;vy2 = if(bounce, abs(vy2)*0.96 + (r-y2-(aspectx-1)*0.5)*0.1, vy2-0.0003*60/fps);
+per_frame_17=vx2 = if(bounce, vx2 + (vr-vx2)*0.15, vx2);vr = if(bounce, vr + (vx2-vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_18=bounce = above(x2,1-r+(aspecty-1)*0.5);vx2 = if(bounce, - abs(vx2)*0.96 + (1-r-x2+(aspecty-1)*0.5)*0.1, vx2);
+per_frame_19=vy2 = if(bounce, vy2 + (vr-vy2)*0.15, vy2);vr = if(bounce, vr + (vy2-vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_20=bounce = below(x2,r-(aspecty-1)*0.5);x2 = x2+vx2;vx2 = if(bounce, abs(vx2)*0.96 + (r-x2-(aspecty-1)*0.5)*0.1, vx2);
+per_frame_21=vy2 = if(bounce, vy2 + (-vr-vy2)*0.15, vy2);vr = if(bounce, vr - (vy2+vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_22=
+per_frame_23=vr = sin(vr3)*r;
+per_frame_24=bounce = below(y3,r-(aspectx-1)*0.5);y3 = y3+vy3;vy3 = if(bounce, abs(vy3)*0.96 + (r-y3-(aspectx-1)*0.5)*0.1, vy3-0.0003*60/fps);
+per_frame_25=vx3 = if(bounce, vx3 + (vr-vx3)*0.15, vx3);vr = if(bounce, vr + (vx3-vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_26=bounce = above(x3,1-r+(aspecty-1)*0.5);vx3 = if(bounce, - abs(vx3)*0.96 + (1-r-x3+(aspecty-1)*0.5)*0.1, vx3);
+per_frame_27=vy3 = if(bounce, vy3 + (vr-vy3)*0.15, vy3);vr = if(bounce, vr + (vy3-vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_28=bounce = below(x3,r-(aspecty-1)*0.5);x3 = x3+vx3;vx3 = if(bounce, abs(vx3)*0.96 + (r-x3-(aspecty-1)*0.5)*0.1, vx3);
+per_frame_29=vy3 = if(bounce, vy3 + (-vr-vy3)*0.15, vy3);vr = if(bounce, vr - (vy3+vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_30=
+per_frame_31=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
+per_frame_32=bounce = bounce*below(sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)),sqrt( sqr(x1-x2) + sqr(y1-y2)));
+per_frame_33=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
+per_frame_34=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
+per_frame_35=vr = sin(vr1)*r; v2r=sin(vr2)*r;
+per_frame_36=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_37= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_38=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_39= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_40=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_41= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_42=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_43= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_44=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr1 = asin(vr/r);
+per_frame_45=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr2 = asin(v2r/r);
+per_frame_46=
+per_frame_47=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
+per_frame_48=bounce = bounce*below(sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)),sqrt( sqr(x1-x3) + sqr(y1-y3)));
+per_frame_49=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
+per_frame_50=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
+per_frame_51=vr = sin(vr1)*r; v2r=sin(vr3)*r;
+per_frame_52=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_53= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_54=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_55= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_56=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_57= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
+per_frame_58=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_59= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
+per_frame_60=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr1 = asin(vr/r);
+per_frame_61=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr3 = asin(v2r/r);
+per_frame_62=
+per_frame_63=bounce = below( sqrt( sqr(x3+vx3-x2-vx2) + sqr(y3+vy3-y2-vy2)), 2*r);
+per_frame_64=bounce = bounce*below(sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)),sqrt( sqr(x2-x3) + sqr(y2-y3)));
+per_frame_65=ref_ang = atan2(x2-x3,y2-y3)+asin(1); // common tangent
+per_frame_66=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx3,vy3);w2 = atan2(vx2,vy2);
+per_frame_67=vr = sin(vr3)*r; v2r=sin(vr2)*r;
+per_frame_68=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_69= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
+per_frame_70=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_71= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
+per_frame_72=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_73= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_74=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_75= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_76=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr3 = asin(vr/r);
+per_frame_77=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr2 = asin(v2r/r);
+per_frame_78=
+per_frame_79=
+per_frame_80=
+per_frame_81=
+per_frame_82=q1 = aspectx;
+per_frame_83=q2 = aspecty;
+per_frame_84=q3 = r*2;
+per_frame_85=
+per_frame_86=q4 = x1; q5 = y1; q6 = vr1;
+per_frame_87=q7 = x2; q8 = y2; q9 = vr2;
+per_frame_88=q10 = x3; q11 = y3; q12 = vr3;
+per_frame_89=
+per_frame_90=q13 = atan2( (x1+x2+x3)/3 - 0.5, (y1+y2+y3)/3-0.5);
+per_frame_91=q14 = sigmoid(sqrt( sqr((x1+x2+x3)/3 - 0.5) + sqr((y1+y2+y3)/3-0.5) ),2)*0.2;
+warp_1=`sampler sampler_fc_heart;
+warp_2=`shader_body
+warp_3=`{
+warp_4=` float2 d = texsize.zw * 8;
+warp_5=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_6=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_7=`
+warp_8=`ret.y = tex2d(sampler_fc_main, uv + float2(dx.y,dy.y)*texsize.zw).y;
+warp_9=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1.2 + rand_frame.xy;
+warp_10=`ret.y += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.04 - 0.002;
+warp_11=`ret.y += GetBlur1(uv_orig).x*0.1;
+warp_12=`
+warp_13=`ret.z = tex2d(sampler_fc_main,uv + float2(dx.z,dy.z)*texsize.zw*2).z - 0.004;
+warp_14=`}
+comp_1=`sampler sampler_fc_clouds;
+comp_2=`sampler sampler_fc_clouds2;
+comp_3=`sampler sampler_fc_sunrise;
+comp_4=`shader_body
+comp_5=`{
+comp_6=` float2 d = texsize.zw*4;
+comp_7=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_8=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_9=`ret = lerp(tex2d(sampler_fc_clouds2, uv+float2(dx.y,dy.y)-float2(dx.x,dy.x)-float2(dx.z,dy.z)*2),
+comp_10=` tex2d(sampler_fc_clouds, uv-float2(dx.y,dy.y)-float2(dx.x,dy.x)+float2(dx.z,dy.z)),
+comp_11=` GetBlur1(uv).y);;
+comp_12=`ret = lerp(ret,float3(1,2,3),GetBlur2(uv - float2(dx.y,dy.y)).x*0.5);
+comp_13=`ret = lerp(ret,tex2d(sampler_fc_sunrise,uv)*2,GetPixel(uv).z*0.5);
+comp_14=`ret = lerp(ret,0,GetPixel(uv).x*0.5);
+comp_15=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - color strike.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - color strike.milk
new file mode 100644
index 0000000..51fdf91
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - color strike.milk
@@ -0,0 +1,354 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=1.000
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=1.666
+fWaveSmoothing=0.810
+fWaveParam=0.000
+fModWaveAlphaStart=1.400
+fModWaveAlphaEnd=1.400
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=3.04777
+fShader=0.000
+zoom=1.01730
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01605
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=q1 = below(rand(100),4 + 10*(treb+mid+bass));
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_0_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_0_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_0_per_point7=mx = xv + ita*.025;
+wave_0_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_0_per_point9=
+wave_0_per_point10=sz = .01;
+wave_0_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point13=
+wave_0_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_0_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_0_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_0_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_0_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_0_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_0_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_0_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_0_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_0_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_0_per_point24=
+wave_0_per_point25=lr = if(sw,lr,rand(10));
+wave_0_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_0_per_point27=
+wave_0_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point34=vg = equal(let,1);
+wave_0_per_point35=vh = equal(let,9) + equal(let,20);
+wave_0_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point46=vs = equal(let,22);
+wave_0_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point48=
+wave_0_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point50=
+wave_0_per_point51=a = a*below(ita,8)*q1;
+wave_0_per_point52=
+wave_0_per_point53=x = mx + vx*sz*.75;
+wave_0_per_point54=y = my + vy*sz*1.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=24
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=3
+shapecode_0_x=0.480
+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.36077
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x = rand(1000)/1000;
+shape_0_per_frame2=y = rand(1000)/1000;
+shape_0_per_frame3=
+shape_0_per_frame4=r = rand(1200)/1000;
+shape_0_per_frame5=g = rand(1200)/1000;
+shape_0_per_frame6=b = rand(1200)/1000;
+shape_0_per_frame7=
+shape_0_per_frame8=r2 = r;
+shape_0_per_frame9=g2 = g;
+shape_0_per_frame10=b2 = b;
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.98600
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=3.14159
+shapecode_1_tex_zoom=0.99979
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.900
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.000
+shapecode_2_b2=1.000
+shapecode_2_a2=1.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shape_2_per_frame1=x = sin(time) * .4 + .5;
+shape_2_per_frame2=
+shape_2_per_frame3=
+shape_2_per_frame4=pow( (bass*.15),2);
+shapecode_3_enabled=0
+shapecode_3_sides=36
+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=0.500
+shapecode_3_rad=0.63647
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.53390
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=1.000
+shapecode_3_g2=0.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=0.000
+shapecode_3_border_b=0.000
+shapecode_3_border_a=0.000
+per_frame_1=vol = bass*8 + mid*5 + treb*3;
+per_frame_2=m = m*0.97 + vol*0.08;
+per_frame_3=monitor = vol;
+per_frame_4=beat = above(vol,res)*above(vol,m)*above(vol,16);
+per_frame_5=diff = (1-beat)*diff + beat*(vol-res);
+per_frame_6=res = beat*(vol + m*0.1) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+per_frame_7=res = max(0,res);
+per_frame_8=
+per_frame_9=
+per_frame_10=d_x = if(beat, (rand(2000)-1000)*0.001 , d_x);
+per_frame_11=d_y = if(beat, (rand(2000)-1000)*0.001 , d_y);
+per_frame_12=r = if(beat, (rand(2000)-1000)*0.001 , r);
+per_frame_13=z = if(beat, rand(1000)*0.001 , z);
+per_frame_14=zoom = 1.01 + z*0.03;
+per_frame_15=rot = r*0.04;
+per_frame_16=dx = d_x*0.01;
+per_frame_17=dy = d_y*0.01;
+per_frame_18=
+per_frame_19=wave_a = beat;
+per_frame_20=
+per_frame_21=// nice random hue-fade
+per_frame_22=rr = rr + (rand(100)-50)/1000;
+per_frame_23=gg = gg + (rand(100)-50)/1000;
+per_frame_24=bb = bb + (rand(100)-50)/1000;
+per_frame_25=rr = max(0, min( 1, rr));
+per_frame_26=gg = max(0, min( 1, gg));
+per_frame_27=bb = max(0, min( 1, bb));
+per_frame_28=mx = max(max(rr,gg),bb);
+per_frame_29=mn = min(min(rr,gg),bb);
+per_frame_30=r = (rr-mn)/(mx-mn);
+per_frame_31=g = (gg-mn)/(mx-mn);
+per_frame_32=b = (bb-mn)/(mx-mn);
+per_frame_33=
+per_frame_34=
+per_frame_35=wave_r = r;
+per_frame_36=wave_g = g;
+per_frame_37=wave_b = b;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`uv = lerp(uv_orig,uv,0.2);
+warp_5=`
+warp_6=`float2 d = texsize.zw * 4;
+warp_7=`float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
+warp_8=`float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
+warp_9=`
+warp_10=`uv += float2(lum(dx),lum(dy))*texsize.zw*4;
+warp_11=`ret = tex2d(sampler_fc_main, uv) - 0.01;
+warp_12=`
+warp_13=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 d = texsize.zw * 4;
+comp_4=`float3 dx = ( GetBlur2(uv + float2(1,0)*d) - GetBlur2(uv - float2(1,0)*d) );
+comp_5=`float3 dy = ( GetBlur2(uv + float2(0,1)*d) - GetBlur2(uv - float2(0,1)*d) );
+comp_6=`
+comp_7=`ret = pow(abs(GetBlur3(uv)*2-GetPixel(uv))*1.8+0.12,1.8);
+comp_8=`//ret = GetBlur3(uv)*GetBlur1(uv)*4;
+comp_9=`//ret = GetPixel(uv);
+comp_10=`ret *= lum(dx+dy)*4+1;
+comp_11=`}
+comp_12=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - fractal seafood.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - fractal seafood.milk
new file mode 100644
index 0000000..bb4f736
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - fractal seafood.milk
@@ -0,0 +1,479 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004
+fWaveScale=0.037
+fWaveSmoothing=0.000
+fWaveParam=-0.440
+fModWaveAlphaStart=1.000
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=0.803
+fWarpScale=1.220
+fZoomExponent=1.50374
+fShader=0.000
+zoom=1.00000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.31218
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.040
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.000
+ib_r=1.000
+ib_g=0.000
+ib_b=0.750
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=0.000
+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=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.44415
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=0.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=t1 = 0;
+wave_0_per_frame2=v = 0.01;
+wave_0_per_frame3=j = j + (bass)*0.01;
+wave_0_per_frame4=j2 = j2 + (mid_att)*0.01;
+wave_0_per_frame5=j3 = j3 + (treb_att)*0.01;
+wave_0_per_frame6=t2 = j;
+wave_0_per_frame7=t3 = j2;
+wave_0_per_frame8=t4 = j3;
+wave_0_per_frame9=//t5 = 0;
+wave_0_per_frame10=k = k*0.99 + 10*mid/fps;
+wave_0_per_frame11=t5 = -k;
+wave_0_per_frame12=
+wave_0_per_frame13=cl1 = cl1 + 0.002;
+wave_0_per_frame14=cl1 = if(above(cl1,1),0,cl1);
+wave_0_per_frame15=cl1 = if(below(cl1,0),1,cl1);
+wave_0_per_frame16=t8 = cl1;
+wave_0_per_frame17=
+wave_0_per_frame18=cl2 = cl2 -1*q1;
+wave_0_per_frame19=cl2 = if(above(cl2,1),0,cl2);
+wave_0_per_frame20=cl2 = if(below(cl2,0),1,cl2);
+wave_0_per_frame21=t7 = cl2;
+wave_0_per_frame22=
+wave_0_per_frame23=cl3 = cl3 +0.001;
+wave_0_per_frame24=cl3 = if(above(cl3,1),0,cl3);
+wave_0_per_frame25=cl3 = if(below(cl3,0),1,cl3);
+wave_0_per_frame26=t6 = cl3;
+wave_0_per_point1=xx = ((sample*0983624912364)%10000000+100)/10000000;
+wave_0_per_point2=yy = ((xx*1896575575)%10000000+100)/10000000;
+wave_0_per_point3=zz = ((yy*58652340875)%10000000+100)/10000000;
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=d = sqrt(sqr(xx)+sqr(yy)+sqr(zz));
+wave_0_per_point7=
+wave_0_per_point8=zz = zz + t8 - if(above(zz+t8,1),1,0) - 0.5;
+wave_0_per_point9=xx = xx + t7 - if(above(xx+t7,1),1,0) - 0.5;
+wave_0_per_point10=yy = yy + t6 - if(above(yy+t6,1),1,0) - 0.5;
+wave_0_per_point11=
+wave_0_per_point12=v = 0.001;
+wave_0_per_point13=
+wave_0_per_point14=w = 1;// (sample*sin(time*0.3)*0.01-1);
+wave_0_per_point15=bb = d*d*0.5;
+wave_0_per_point16=n= 0.3;
+wave_0_per_point17=s1 = sin(sin(t2*w+bb)*n);
+wave_0_per_point18=s2 = sin(sin(t3*w+bb)*n);
+wave_0_per_point19=s3 = sin(sin(t4*w+bb)*n);
+wave_0_per_point20=c1 = cos(sin(t2*w+bb)*n);
+wave_0_per_point21=c2 = cos(sin(t3*w+bb)*n);
+wave_0_per_point22=c3 = cos(sin(t4*w+bb)*n);
+wave_0_per_point23=
+wave_0_per_point24=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_0_per_point25=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_0_per_point26=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_0_per_point27=
+wave_0_per_point28=zoom = .5*(1/(z+0.5));
+wave_0_per_point29=x = 0.5 + zoom*x1 + sin(time*0.1)*0.;;
+wave_0_per_point30=y = 0.5 + zoom*y1 + cos(time*0.16801)*0.;
+wave_0_per_point31=
+wave_0_per_point32=pi3 = 3.1415*2*0.3333;
+wave_0_per_point33=t = z*2+t2*1;
+wave_0_per_point34=c=3;
+wave_0_per_point35=//r = sin(t)*c;
+wave_0_per_point36=
+wave_0_per_point37=//g = sin(t+pi3)*c;
+wave_0_per_point38=
+wave_0_per_point39=//b = sin(t-pi3)*c;
+wave_0_per_point40=
+wave_0_per_point41=
+wave_0_per_point42=r = if(above(r,1),1,r);
+wave_0_per_point43=r = if(below(r,0),0,r);
+wave_0_per_point44=g = if(above(g,1),1,g);
+wave_0_per_point45=g = if(below(g,0),0,g);
+wave_0_per_point46=b = if(above(b,1),1,b);
+wave_0_per_point47=b = if(below(b,0),0,b);
+wave_0_per_point48=
+wave_0_per_point49=a = 0.4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=7.75180
+wavecode_1_smoothing=0.00000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=t2 = 0;
+wave_1_init2=t3 = 0;
+wave_1_init3=t4 = 0;
+wave_1_init4=cl = 0;
+wave_1_per_frame1=t8 = 1;
+wave_1_per_frame2=
+wave_1_per_frame3=t1 = 0.5;
+wave_1_per_frame4=t2 = 0.9;
+wave_1_per_point1=d = d*0.85 + (value1)*1;
+wave_1_per_point2=
+wave_1_per_point3=x = 0.5 + d*sample*(1-sample);
+wave_1_per_point4=y = 0.9 - sample*0.8;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=5.92556
+wavecode_2_smoothing=0.00000
+wavecode_2_r=0.000
+wavecode_2_g=1.000
+wavecode_2_b=0.000
+wavecode_2_a=1.000
+wave_2_per_frame1=t1 = q1;
+wave_2_per_frame2=t2 = q2;
+wave_2_per_frame3=t3 = q3;
+wave_2_per_frame4=t4 = q4;
+wave_2_per_frame5=t5 = q5;
+wave_2_per_frame6=t6 = q6;
+wave_2_per_frame7=t7 = q7;
+wave_2_per_frame8=t8 = q8;
+wave_2_per_point1=sample = 1-sample;
+wave_2_per_point2=xxx = xx;
+wave_2_per_point3=yyy = yy;
+wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_2_per_point6=
+wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_2_per_point9=
+wave_2_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_2_per_point11=dd = dd*0.95 + (value1);
+wave_2_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_2_per_point13=
+wave_2_per_point14=x = xx + (yy-yyy)*ddd;
+wave_2_per_point15=y = yy - (xx-xxx)*ddd;
+wave_2_per_point16=
+wave_2_per_point17=
+wave_2_per_point18=x = 0.5 + (x-0.5)*q9;
+wave_2_per_point19=y = 0.5 + (y-0.5)*q10;
+wave_2_per_point20=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=5.92556
+wavecode_3_smoothing=0.00000
+wavecode_3_r=1.000
+wavecode_3_g=0.000
+wavecode_3_b=0.000
+wavecode_3_a=0.340
+wave_3_init1=t2 = 0
+wave_3_per_frame1=t1 = q1;
+wave_3_per_frame2=t2 = q2;
+wave_3_per_frame3=t3 = q3;
+wave_3_per_frame4=t4 = q4;
+wave_3_per_frame5=t5 = q5;
+wave_3_per_frame6=t6 = q6;
+wave_3_per_frame7=t7 = q7;
+wave_3_per_frame8=t8 = q8;
+wave_3_per_point1=sample = 1-sample;
+wave_3_per_point2=xxx = xx;
+wave_3_per_point3=yyy = yy;
+wave_3_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
+wave_3_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
+wave_3_per_point6=
+wave_3_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
+wave_3_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
+wave_3_per_point9=
+wave_3_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
+wave_3_per_point11=dd = dd*0.95 + (value1);
+wave_3_per_point12=ddd = dd*sample*(1-sample)*d;
+wave_3_per_point13=ddd = sample*(1-sample)*sin(sample*120)*d*0.1;
+wave_3_per_point14=x = xx + (yy-yyy)*ddd;
+wave_3_per_point15=y = yy - (xx-xxx)*ddd;
+wave_3_per_point16=
+wave_3_per_point17=x = 0.5 + (x-0.5)*q9;
+wave_3_per_point18=y = 0.5 + (y-0.5)*q10;
+wave_3_per_point19=
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.05780
+shapecode_0_ang=3.20442
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=6.23873
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.740
+shapecode_1_y=0.270
+shapecode_1_rad=0.64927
+shapecode_1_ang=3.83274
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.81948
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_init1=vx = 0
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.33000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.73458
+shapecode_2_r=0.000
+shapecode_2_g=1.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_init1=vx = 0
+shapecode_3_enabled=1
+shapecode_3_sides=64
+shapecode_3_additive=1
+shapecode_3_thickOutline=1
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.16283
+shapecode_3_ang=0.75398
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=0.73458
+shapecode_3_r=0.000
+shapecode_3_g=1.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.000
+shape_3_init1=vx = 0
+per_frame_1=warp = 0.1;
+per_frame_2=zoom = 1;
+per_frame_3=wave_a = 0;
+per_frame_4=w = w1; // forward vector angle
+per_frame_5=ww = -(y1-y2)*(1+(70/fps-1)*2) - y1*0.8; // bending indication
+per_frame_6=
+per_frame_7=w = w - ww*5;
+per_frame_8=q1 = cos(ww);
+per_frame_9=q2 = sin(ww);
+per_frame_10=q3 = 1.12;
+per_frame_11=q4 = sin(w)*0.042;
+per_frame_12=q5 = cos(w)*0.042;
+per_frame_13=
+per_frame_14=a = asin(1)*0.5;
+per_frame_15=d = 0.08;
+per_frame_16=q6 = cos(a+0*ww);
+per_frame_17=q7 = sin(a+0*ww);
+per_frame_18=q8 = 3.3;
+per_frame_19=q9 = cos(-w + asin(1))*d*aspectx;
+per_frame_20=q10 = sin(-w+asin(1))*d*aspecty;
+per_frame_21=
+per_frame_22=
+per_frame_23=q11 = cos(-a+0*ww);
+per_frame_24=q12 = sin(-a+0*ww);
+per_frame_25=q13 = q8;
+per_frame_26=q14 = cos(-w + asin(1))*d*aspectx;
+per_frame_27=q15 = sin(-w+asin(1))*d*aspecty;
+per_frame_28=
+per_frame_29=bb = bb*0.97 + bass*0.04;
+per_frame_30=tt = tt*0.97 + treb*0.04;
+per_frame_31=
+per_frame_32=w1 = w1 + ww1*sqrt(vx*vx+vy*vy)*a*2;
+per_frame_33=ww1 = ww1*0.94 + y1*0.1;
+per_frame_34=
+per_frame_35=q16 = (bb-tt)*0.2;
+per_frame_36=
+per_frame_37=
+per_frame_38=y1 = y1 + v1*0.1;
+per_frame_39=y2 = y2 + v2*0.2;
+per_frame_40=
+per_frame_41=v1 = v1*0.95 - (y1-q16)*0.1;
+per_frame_42=v2 = v2*0.99 - (y2-y1)*0.2;
+per_frame_43=
+per_frame_44=a = abs(y2-y1)*2.2/fps;
+per_frame_45=
+per_frame_46=
+per_frame_47=q17 = sin(w)*a;
+per_frame_48=q18 = -cos(w)*a;
+per_frame_49=
+per_frame_50=v = 0.25;
+per_frame_51=
+per_frame_52=x = x + vx*v; x=min(1,max(-1,x));
+per_frame_53=y = y + vy*v; y=min(1,max(-1,y));
+per_frame_54=
+per_frame_55=vx = vx*0.97 +sin(w)*a + (equal(x,-1)- equal(x,1))*0.2;
+per_frame_56=vy = vy*0.97 -cos(w)*a + (equal(y,-1)- equal(y,1))*0.2;
+per_frame_57=
+per_frame_58=q19 = x*0.5;
+per_frame_59=q20 = y*0.5;
+warp_1=`float2 factorA, factorB, product;
+warp_2=`shader_body
+warp_3=`{
+warp_4=`factorA = (uv_orig-0.5)*aspect.xy;
+warp_5=`factorB = float2(q1,q2);
+warp_6=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_7=`float2 uv1 = 0.5 + product*aspect.zw*q3 + float2(q4,q5)*aspect.zw; // main arm of the fern
+warp_8=`factorB = float2(q6,q7);
+warp_9=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_10=`float2 uv2 = 0.5 + product*aspect.zw*q8 + float2(q9,q10); // the fractals left arm
+warp_11=`factorB = float2(q11,q12);
+warp_12=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+warp_13=`float2 uv3 = 0.5 + product*aspect.zw*q13 + float2(q14,q15); // the right arm
+warp_14=`ret.x = max(GetPixel(saturate(uv1)).x, max(GetPixel(saturate(uv2)).x, GetPixel(saturate(uv3)).x)) - 0.015; // composition of the fractal
+warp_15=`
+warp_16=`
+warp_17=`float2 zoom =1.8;
+warp_18=`float2 c = float2(0.5,0.71);
+warp_19=`
+warp_20=` float2 my_uv2 = (uv_orig-0.5)*zoom;
+warp_21=` my_uv2 = float2(my_uv2.x*my_uv2.x - my_uv2.y*my_uv2.y, 2*my_uv2.x*my_uv2.y) + c; // u -> u^2 + c
+warp_22=`
+warp_23=`ret.y = tex2D( sampler_fc_main, my_uv2).y + 0.00;
+warp_24=`
+warp_25=`ret.z = max( GetPixel(uv+float2(-0.1,-0.1)).y, GetPixel(uv + float2(2,1)*texsize.zw).z-0.0038);
+warp_26=`
+warp_27=`}
+comp_1=`float2 d;
+comp_2=`float3 emboss, dx, dy;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`d = texsize.zw*4;
+comp_6=`dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv + float2(-1,0)*d);
+comp_7=`dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv + float2(0,-1)*d);
+comp_8=`float2 uv1 = frac(uv + float2(dx.z,dy.z)*1.6);
+comp_9=`float2 uv_swimmer = saturate(0.5 + (uv-0.5)+float2(q19,q20)*float2(-1,1));
+comp_10=`d = texsize.zw*3;
+comp_11=`dx = GetBlur1(uv_swimmer + float2(1,0)*d) - GetBlur1(uv_swimmer + float2(-1,0)*d);
+comp_12=`dy = GetBlur1(uv_swimmer + float2(0,1)*d) - GetBlur1(uv_swimmer + float2(0,-1)*d);
+comp_13=`float2 uv2 = uv_swimmer - float2(dx.x,dy.x)*0.4;
+comp_14=`uv1 += - float2(dx.x,dy.x);
+comp_15=`ret = GetBlur2(uv1).z*0.6;
+comp_16=`ret = lerp(ret,float3(1,-0.2,0.3)*uv.y + float3(1,1,-0.2)*(1-uv.y),GetPixel(uv - float2(dx.x,dy.x)*0.4).z);
+comp_17=`
+comp_18=`ret = lerp(ret,1,GetBlur1(uv2).x);
+comp_19=`
+comp_20=`ret = lerp(ret,float3(0.5,0,0.5)*uv.x + float3(0,1,1)*(1-uv.x),GetPixel(uv_swimmer).x);
+comp_21=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - moebius transformation [random texture mix].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - moebius transformation [random texture mix].milk
new file mode 100644
index 0000000..dfae19f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - moebius transformation [random texture mix].milk
@@ -0,0 +1,315 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000
+fDecay=0.950
+fVideoEchoZoom=0.498
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.010
+fWaveSmoothing=0.630
+fWaveParam=-1.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=13.29089
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=-0.28000
+dy=-0.32000
+warp=0.00909
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+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.000
+ib_r=1.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=12.800
+nMotionVectorsY=9.600
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.000
+mv_r=1.000
+mv_g=0.910
+mv_b=0.710
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.49138
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.000
+shapecode_0_g=1.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=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=x=.5;y=.5;
+shapecode_1_enabled=0
+shapecode_1_sides=24
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=1.800
+shapecode_1_rad=0.01120
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.81954
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=1.000
+shapecode_1_a2=1.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=tex_ang=0.01;
+shape_1_per_frame2=x=.5-q4;
+shape_1_per_frame3=y=.5-q5;
+shapecode_2_enabled=0
+shapecode_2_sides=34
+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.22167
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.40839
+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=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.000
+shape_2_per_frame1=x=.5+q4;y=.5+q5;
+shape_2_per_frame2=rad=sin(time);;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=//before inversion
+per_frame_2=scale = 1;
+per_frame_3=angle = time*.2;
+per_frame_4=translation_x = 0;
+per_frame_5=translation_y = 0.1;
+per_frame_6=
+per_frame_7=//complex inverted
+per_frame_8=iscale = 1;
+per_frame_9=iangle = 0.2;
+per_frame_10=itranslation_u = 0;
+per_frame_11=itranslation_v = 0;
+per_frame_12=
+per_frame_13=
+per_frame_14=// the möbius transformation
+per_frame_15=// z -> (az+b)/(cz-d); where a,b,c,d are complex numbers and z will be the uv-vector
+per_frame_16=// (az+b)/(cz-d) = a/c + mu/(cz+d), with mu = (bc-ad)/c
+per_frame_17=// so a/c and mu can be calculated outside of the shader
+per_frame_18=
+per_frame_19=a_r = cos(angle)*scale;
+per_frame_20=a_i = sin(angle)*scale;
+per_frame_21=b_r = translation_x;
+per_frame_22=b_i = translation_y;
+per_frame_23=
+per_frame_24=c_r = -cos(iangle)*iscale;
+per_frame_25=c_i = -sin(iangle)*iscale;
+per_frame_26=d_r = itranslation_u;
+per_frame_27=d_i = itranslation_v;
+per_frame_28=
+per_frame_29=// c^(-1)
+per_frame_30=c_inv_r = c_r/(c_r*c_r+c_i*c_i);
+per_frame_31=c_inv_i = c_i/(c_r*c_r+c_i*c_i);
+per_frame_32=
+per_frame_33=// a*c^(-1)
+per_frame_34=ac_r = (a_r*c_inv_r - a_i*c_inv_i);
+per_frame_35=ac_i = (a_r*c_inv_i - a_i*c_inv_r);
+per_frame_36=
+per_frame_37=// (bc-ad)
+per_frame_38=bcad_r = (b_r*c_r - b_i*c_i)-(a_r*d_r-a_i*d_i);
+per_frame_39=bcad_i = (b_r*c_i - b_i*c_r)-(a_r*d_i-a_i*d_r);
+per_frame_40=
+per_frame_41=// mu*c^(-1)
+per_frame_42=mu_r = bcad_r*c_inv_r - bcad_i*c_inv_i;
+per_frame_43=mu_i = bcad_r*c_inv_i - bcad_i*c_inv_r;
+per_frame_44=
+per_frame_45=q1 = ac_r;
+per_frame_46=q2 = ac_i;
+per_frame_47=q3 = mu_r;
+per_frame_48=q4 = mu_i;
+per_frame_49=
+per_frame_50=q5 = c_r;
+per_frame_51=q6 = c_i;
+per_frame_52=q7 = d_r;
+per_frame_53=q8 = d_i;
+per_frame_54=
+per_frame_55=monitor = bcad_r;
+warp_1=`sampler sampler_rand00;
+warp_2=`shader_body
+warp_3=`{
+warp_4=` // sample previous frame
+warp_5=` ret = tex2D( sampler_main, uv ).xyz;
+warp_6=`
+warp_7=` // darken (decay) over time
+warp_8=` ret *= 0.95; //or try: ret -= 0.004;
+warp_9=`ret = tex2d(sampler_rand00,uv_orig);
+warp_10=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 ac = float2(q1,q2);
+comp_5=`float2 mu = float2(q3,q4);
+comp_6=`float2 c = float2(q5,q6);
+comp_7=`float2 d = float2(q7,q8);
+comp_8=`
+comp_9=`float2 z = (uv-0.5)*aspect.wz;
+comp_10=`
+comp_11=`// (c*z + d)
+comp_12=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+comp_13=`// mu/(cz+d)
+comp_14=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+comp_15=`
+comp_16=`moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5)*0.99;
+comp_17=`
+comp_18=`ret = tex2D(sampler_fc_main, moebius );
+comp_19=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - smouldering.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - smouldering.milk
new file mode 100644
index 0000000..a58a56f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/flexi - smouldering.milk
@@ -0,0 +1,469 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=1.000
+fDecay=0.995
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.413
+fWaveScale=0.418
+fWaveSmoothing=0.000
+fWaveParam=-0.660
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=0.626
+fWarpScale=1.331
+fZoomExponent=1.00001
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.08925
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.240
+wave_y=0.440
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.260
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+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=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=0.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
+wave_0_per_frame2=m = m*0.97 + vol*0.08;
+wave_0_per_frame3=monitor = vol;
+wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
+wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
+wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
+wave_0_per_frame7=res = max(0,res);
+wave_0_per_frame8=
+wave_0_per_frame9=b = 0.1;
+wave_0_per_frame10=g = beat;
+wave_0_per_frame11=r = beat*0.04;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*4;
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=chance = 0;
+wave_1_per_point1=// the velocity vector
+wave_1_per_point2=
+wave_1_per_point3=x = q3 + sample*sin(q14)*q13*40;
+wave_1_per_point4=y = q4 + sample*cos(q14)*q13*40;
+wave_1_per_point5=
+wave_1_per_point6=// tangential velocity of rotation
+wave_1_per_point7=//x = q3 + sample*q16*40;
+wave_1_per_point8=//y = q4 - q5/2;
+wave_1_per_point9=
+wave_1_per_point10=
+wave_1_per_point11=x = 0.5 + (x-0.5)/q1;
+wave_1_per_point12=y = 0.5 + (y-0.5)/q2;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=chance = 0;
+wave_2_per_point1=// tangential property of velocity vector
+wave_2_per_point2=
+wave_2_per_point3=x = q3 + sample*sin(q10)*cos(q14-q10)*q13*40;
+wave_2_per_point4=y = q4 + sample*cos(q10)*cos(q14-q10)*q13*40;
+wave_2_per_point5=
+wave_2_per_point6=// vx
+wave_2_per_point7=//x = q3 + sample*q11*40;
+wave_2_per_point8=//y = q4;
+wave_2_per_point9=
+wave_2_per_point10=x = 0.5 + (x-0.5)/q1;
+wave_2_per_point11=y = 0.5 + (y-0.5)/q2;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_init1=chance = 0;
+wave_3_per_point1=// orthogonal property of velocity vector
+wave_3_per_point2=
+wave_3_per_point3=x = q3 + sample*sin(q10+asin(1))*cos(q14-q10-asin(1))*q13*40;
+wave_3_per_point4=y = q4 + sample*cos(q10+asin(1))*cos(q14-q10-asin(1))*q13*40;
+wave_3_per_point5=
+wave_3_per_point6=// vy
+wave_3_per_point7=//x = q3;
+wave_3_per_point8=//y = q4 + sample*q12*40;
+wave_3_per_point9=
+wave_3_per_point10=x = 0.5 + (x-0.5)/q1;
+wave_3_per_point11=y = 0.5 + (y-0.5)/q2;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.02770
+shapecode_0_ang=6.03186
+shapecode_0_tex_ang=6.03186
+shapecode_0_tex_zoom=0.68390
+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=1.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=1.000
+shape_0_per_frame1=an = an + q6;
+shape_0_per_frame2=ang = an*0.5;
+shape_0_per_frame3=x = q4;
+shape_0_per_frame4=y = q5;
+shape_0_per_frame5=rad = q3*sqrt(2);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=x = 0.5 + (x-0.5)/q2;
+shape_0_per_frame9=y = 0.5 + (y-0.5)/q1;
+shape_0_per_frame10=
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.02770
+shapecode_1_ang=6.03186
+shapecode_1_tex_ang=6.03186
+shapecode_1_tex_zoom=0.68390
+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=1.000
+shapecode_1_border_r=0.000
+shapecode_1_border_g=0.000
+shapecode_1_border_b=0.000
+shapecode_1_border_a=1.000
+shape_1_per_frame1=an = an + q9;
+shape_1_per_frame2=ang = an*0.5;
+shape_1_per_frame3=x = q7;
+shape_1_per_frame4=y = q8;
+shape_1_per_frame5=rad = q3*sqrt(2);
+shape_1_per_frame6=
+shape_1_per_frame7=x = 0.5 + (x-0.5)/q2;
+shape_1_per_frame8=y = 0.5 + (y-0.5)/q1;
+shape_1_per_frame9=
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.02770
+shapecode_2_ang=6.03186
+shapecode_2_tex_ang=6.03186
+shapecode_2_tex_zoom=0.68390
+shapecode_2_r=0.000
+shapecode_2_g=0.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=1.000
+shapecode_2_border_r=0.000
+shapecode_2_border_g=0.000
+shapecode_2_border_b=0.000
+shapecode_2_border_a=1.000
+shape_2_per_frame1=an = an + q12;
+shape_2_per_frame2=ang = an*0.5;
+shape_2_per_frame3=x = q10;
+shape_2_per_frame4=y = q11;
+shape_2_per_frame5=rad = q3*sqrt(2);
+shape_2_per_frame6=
+shape_2_per_frame7=x = 0.5 + (x-0.5)/q2;
+shape_2_per_frame8=y = 0.5 + (y-0.5)/q1;
+shape_2_per_frame9=
+shapecode_3_enabled=0
+shapecode_3_sides=48
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=4
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.02770
+shapecode_3_ang=6.03186
+shapecode_3_tex_ang=6.03186
+shapecode_3_tex_zoom=0.68390
+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=1.000
+shapecode_3_border_r=0.000
+shapecode_3_border_g=0.000
+shapecode_3_border_b=0.000
+shapecode_3_border_a=1.000
+shape_3_per_frame1=an = an + 0.5*q16/num_inst;
+shape_3_per_frame2=w = asin(1)*4*instance/num_inst + an;
+shape_3_per_frame3=x = q6 + sin(w)*q5*0.5;
+shape_3_per_frame4=y = q7 + cos(w)*q5*0.5;
+shape_3_per_frame5=rad = q5*0.25;
+shape_3_per_frame6=
+shape_3_per_frame7=
+shape_3_per_frame8=//x = 0.5 + (x-0.5)/q2;
+shape_3_per_frame9=//y = 0.5 + (y-0.5)/q1;
+shape_3_per_frame10=
+per_frame_init_1=x1 = 0.5;
+per_frame_init_2=y1 = 0.6;
+per_frame_init_3=
+per_frame_init_4=x2 = 0.5;
+per_frame_init_5=y2 = 0.4;
+per_frame_init_6=
+per_frame_init_7=x3 = 0.5;
+per_frame_init_8=y3 = 0.2;
+per_frame_init_9=
+per_frame_init_10=vr1 = 0.0001;
+per_frame_init_11=vr2 = 0.0;
+per_frame_init_12=vr3 = 0.0;
+per_frame_init_13=
+per_frame_init_14=vx1 = 0;
+per_frame_init_15=vx2 = 0;
+per_frame_init_16=vx3 = 0;
+per_frame_1=zoom = 1;
+per_frame_2=warp = 0;
+per_frame_3=wave_a = 0;
+per_frame_4=
+per_frame_5=r = 0.04+ (bass_att+treb_att)*0.01;
+per_frame_6=monitor = aspecty;
+per_frame_7=vr = sin(vr1)*r;
+per_frame_8=bounce = below(y1,r-(aspectx-1)*0.5);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.96 + (r-y1-(aspectx-1)*0.5)*0.1, vy1-0.0003*60/fps);
+per_frame_9=vx1 = if(bounce, vx1 + (vr-vx1)*0.15, vx1);vr = if(bounce, vr + (vx1-vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_10=bounce = above(x1,1-r+(aspecty-1)*0.5);vx1 = if(bounce, - abs(vx1)*0.96 + (1-r-x1+(aspecty-1)*0.5)*0.1, vx1);
+per_frame_11=vy1 = if(bounce, vy1 + (vr-vy1)*0.15, vy1);vr = if(bounce, vr + (vy1-vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_12=bounce = below(x1,r-(aspecty-1)*0.5);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.96 + (r-x1-(aspecty-1)*0.5)*0.1, vx1);
+per_frame_13=vy1 = if(bounce, vy1 + (-vr-vy1)*0.15, vy1);vr = if(bounce, vr - (vy1+vr)*0.85 , vr);vr1 = asin(vr/r);
+per_frame_14=
+per_frame_15=vr = sin(vr2)*r;
+per_frame_16=bounce = below(y2,r-(aspectx-1)*0.5);y2 = y2+vy2;vy2 = if(bounce, abs(vy2)*0.96 + (r-y2-(aspectx-1)*0.5)*0.1, vy2-0.0003*60/fps);
+per_frame_17=vx2 = if(bounce, vx2 + (vr-vx2)*0.15, vx2);vr = if(bounce, vr + (vx2-vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_18=bounce = above(x2,1-r+(aspecty-1)*0.5);vx2 = if(bounce, - abs(vx2)*0.96 + (1-r-x2+(aspecty-1)*0.5)*0.1, vx2);
+per_frame_19=vy2 = if(bounce, vy2 + (vr-vy2)*0.15, vy2);vr = if(bounce, vr + (vy2-vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_20=bounce = below(x2,r-(aspecty-1)*0.5);x2 = x2+vx2;vx2 = if(bounce, abs(vx2)*0.96 + (r-x2-(aspecty-1)*0.5)*0.1, vx2);
+per_frame_21=vy2 = if(bounce, vy2 + (-vr-vy2)*0.15, vy2);vr = if(bounce, vr - (vy2+vr)*0.85 , vr);vr2 = asin(vr/r);
+per_frame_22=
+per_frame_23=vr = sin(vr3)*r;
+per_frame_24=bounce = below(y3,r-(aspectx-1)*0.5);y3 = y3+vy3;vy3 = if(bounce, abs(vy3)*0.96 + (r-y3-(aspectx-1)*0.5)*0.1, vy3-0.0003*60/fps);
+per_frame_25=vx3 = if(bounce, vx3 + (vr-vx3)*0.15, vx3);vr = if(bounce, vr + (vx3-vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_26=bounce = above(x3,1-r+(aspecty-1)*0.5);vx3 = if(bounce, - abs(vx3)*0.96 + (1-r-x3+(aspecty-1)*0.5)*0.1, vx3);
+per_frame_27=vy3 = if(bounce, vy3 + (vr-vy3)*0.15, vy3);vr = if(bounce, vr + (vy3-vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_28=bounce = below(x3,r-(aspecty-1)*0.5);x3 = x3+vx3;vx3 = if(bounce, abs(vx3)*0.96 + (r-x3-(aspecty-1)*0.5)*0.1, vx3);
+per_frame_29=vy3 = if(bounce, vy3 + (-vr-vy3)*0.15, vy3);vr = if(bounce, vr - (vy3+vr)*0.85 , vr);vr3 = asin(vr/r);
+per_frame_30=
+per_frame_31=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
+per_frame_32=bounce = bounce*below(sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)),sqrt( sqr(x1-x2) + sqr(y1-y2)));
+per_frame_33=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
+per_frame_34=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
+per_frame_35=vr = sin(vr1)*r; v2r=sin(vr2)*r;
+per_frame_36=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_37= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_38=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_39= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_40=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_41= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_42=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_43= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_44=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr1 = asin(vr/r);
+per_frame_45=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr2 = asin(v2r/r);
+per_frame_46=
+per_frame_47=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
+per_frame_48=bounce = bounce*below(sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)),sqrt( sqr(x1-x3) + sqr(y1-y3)));
+per_frame_49=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
+per_frame_50=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
+per_frame_51=vr = sin(vr1)*r; v2r=sin(vr3)*r;
+per_frame_52=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_53= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_54=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_55= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_56=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_57= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
+per_frame_58=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_59= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
+per_frame_60=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr1 = asin(vr/r);
+per_frame_61=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr3 = asin(v2r/r);
+per_frame_62=
+per_frame_63=bounce = below( sqrt( sqr(x3+vx3-x2-vx2) + sqr(y3+vy3-y2-vy2)), 2*r);
+per_frame_64=bounce = bounce*below(sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)),sqrt( sqr(x2-x3) + sqr(y2-y3)));
+per_frame_65=ref_ang = atan2(x2-x3,y2-y3)+asin(1); // common tangent
+per_frame_66=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx3,vy3);w2 = atan2(vx2,vy2);
+per_frame_67=vr = sin(vr3)*r; v2r=sin(vr2)*r;
+per_frame_68=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-sin(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_69= + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
+per_frame_70=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + ((vr-v2r)-cos(ref_ang)*v1*cos(w1-ref_ang))*0.1
+per_frame_71= + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
+per_frame_72=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-sin(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_73= + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_74=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + ((v2r-vr)-cos(ref_ang)*v2*cos(w2-ref_ang))*0.1
+per_frame_75= + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_76=vr = if(bounce, vr + (cos(w1-ref_ang)*(v1-v2)-vr)*0.9 , vr);vr3 = asin(vr/r);
+per_frame_77=v2r = if(bounce, v2r + (cos(w2-ref_ang)*(v2-v1)-v2r)*0.9 , v2r);vr2 = asin(v2r/r);
+per_frame_78=
+per_frame_79=
+per_frame_80=
+per_frame_81=
+per_frame_82=q1 = aspectx;
+per_frame_83=q2 = aspecty;
+per_frame_84=q3 = r*2;
+per_frame_85=
+per_frame_86=q4 = x1; q5 = y1; q6 = vr1;
+per_frame_87=q7 = x2; q8 = y2; q9 = vr2;
+per_frame_88=q10 = x3; q11 = y3; q12 = vr3;
+per_frame_89=
+per_frame_90=q13 = atan2( (x1+x2+x3)/3 - 0.5, (y1+y2+y3)/3-0.5);
+per_frame_91=q14 = sigmoid(sqrt( sqr((x1+x2+x3)/3 - 0.5) + sqr((y1+y2+y3)/3-0.5) ),2)*0.2;
+warp_1=`float2 dither_uv;
+warp_2=`float3 rand;
+warp_3=`float2 d, d_uv;
+warp_4=`float3 dx, dy;
+warp_5=`
+warp_6=`shader_body
+warp_7=`{
+warp_8=`
+warp_9=` dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
+warp_10=` rand = tex2D(sampler_noise_lq, dither_uv)-0.5;
+warp_11=`
+warp_12=` d = texsize.zw*4;
+warp_13=` d_uv = uv_orig + rand*texsize.zw*0;
+warp_14=` dx = GetBlur1(d_uv + float2(1,0)*d) - GetBlur1(d_uv - float2(1,0)*d);
+warp_15=` dy = GetBlur1(d_uv + float2(0,1)*d) - GetBlur1(d_uv - float2(0,1)*d);
+warp_16=` d_uv += float2(dx.x,dy.x)*texsize.zw*4;
+warp_17=`
+warp_18=`
+warp_19=`ret.x = GetPixel(d_uv).x;
+warp_20=`ret.x += -(GetBlur1(d_uv).x-ret.x)*0.04 - 0.006 + rand*0.01;
+warp_21=`//ret.x = 0;
+warp_22=`
+warp_23=`float2 uv_y = uv-(float2(0,-1.2) + float2(dx.y,dy.y)*8+float2(dx.x,dy.x)*4)*texsize.zw;
+warp_24=`ret.y = max(GetPixel(uv_y).x, GetPixel(uv_y).y-0.0012) + rand*0.08;
+warp_25=`}
+comp_1=`float2 d, d_uv;
+comp_2=`float3 dx, dy;
+comp_3=`
+comp_4=`shader_body
+comp_5=`{
+comp_6=`
+comp_7=` d = texsize.zw*4;
+comp_8=` d_uv = uv;
+comp_9=` dx = GetBlur1(d_uv + float2(1,0)*d) - GetBlur1(d_uv - float2(1,0)*d);
+comp_10=` dy = GetBlur1(d_uv + float2(0,1)*d) - GetBlur1(d_uv - float2(0,1)*d);
+comp_11=` d_uv += float2(dx.x,dy.x)*0.03;
+comp_12=`
+comp_13=`ret = lerp(GetBlur2(d_uv),GetPixel(d_uv),0.4);
+comp_14=`ret = (ret.y-ret.x*0.5)*lerp(float3(1.5,0.6,0),1,ret.x)*1.4;
+comp_15=`
+comp_16=`ret = lerp(ret,0,GetBlur1(d_uv-float2(1,1)*texsize.zw*32).z*0.6);
+comp_17=`ret = lerp(ret,2,GetPixel(uv).z*0.36);
+comp_18=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin + suksma + fed + goody and others - blarfff [Zebra puke mash-up by Stahlregen].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin + suksma + fed + goody and others - blarfff [Zebra puke mash-up by Stahlregen].milk
new file mode 100644
index 0000000..b68ee82
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin + suksma + fed + goody and others - blarfff [Zebra puke mash-up by Stahlregen].milk
@@ -0,0 +1,320 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000
+fGammaAdj=2.000
+fDecay=0.990
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000
+fWaveScale=28.599
+fWaveSmoothing=0.500
+fWaveParam=-1.000
+fModWaveAlphaStart=0.400
+fModWaveAlphaEnd=1.000
+fWarpAnimSpeed=100.000
+fWarpScale=4.142
+fZoomExponent=4.32547
+fShader=0.000
+zoom=1.04010
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=1.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.500
+mv_r=0.000
+mv_g=0.000
+mv_b=0.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=20.35074
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_frame1=r=r+0.5*sin(treb*1.13);
+wave_0_per_frame2=g=g+0.5*sin(bass*1.33);
+wave_0_per_frame3=b=b+0.5*sin(mid*1.23);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=256
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=100.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.40031
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=0.500
+shapecode_0_g=0.500
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.500
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=0.500
+shapecode_0_border_a=0.000
+shape_0_per_frame1=sounds=(bass+treb+mid)/3;
+shape_0_per_frame2=
+shape_0_per_frame3=rad=rad*sounds*0.6;
+shape_0_per_frame4=
+shape_0_per_frame5=r=r+sin(bass)*g;
+shape_0_per_frame6=g=g+sin(mid)*g;
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=x=x+0.207*cos(time*bass*0.1);
+shape_0_per_frame10=y=y+0.207*sin(time*bass*0.1);
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.13465
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.300
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=
+shape_1_per_frame2=g2=g2+0.09*sin((treb+mid)*1.23);
+shape_1_per_frame3=g=g+0.09*cos((bass+mid)*1.37);
+shape_1_per_frame4=
+shape_1_per_frame5=sounds=(bass+mid+treb)/3;
+shape_1_per_frame6=
+shape_1_per_frame7=rad=rad*(treb+mid)/3;
+shape_1_per_frame8=
+shape_1_per_frame9=x=x+0.300*sin(time*bass);
+shape_1_per_frame10=y=y+0.317*cos(time*bass);
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.20047
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.500
+shapecode_2_g2=0.500
+shapecode_2_b2=1.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=0.500
+shapecode_2_border_a=0.000
+shape_2_per_frame1=sounds=(bass+treb+mid)/3;
+shape_2_per_frame2=att=(bass_att+treb_att+mid_att)/3;
+shape_2_per_frame3=att=(bass_att+treb_att+mid_att)/3;
+shape_2_per_frame4=r2=r2+(0.25*sin(time*6.28))-bass;
+shape_2_per_frame5=g2=g2+(0.25*sin(time*6.28))-bass;
+shape_2_per_frame6=
+shape_2_per_frame7=rad=rad;
+shape_2_per_frame8=x=x+0.217*cos(time*2.3)+sounds*0.1;
+shape_2_per_frame9=y=y+0.217*sin((time*3.5)+(sounds*0.3));
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=warp=bass*.2;
+per_frame_2=warp=warp+(above(bass,1)*bass*.2);
+per_frame_3=
+per_frame_4=echo_alpha=(above(bass,1.25)*.9);
+per_frame_5=
+per_frame_6=//mv_a=(above(bass,1)*bass*.5);
+per_frame_7=
+per_frame_8=// Awesome beat code by martin!
+per_frame_9=dec_med = pow (0.9, 30/fps);
+per_frame_10=dec_slow = pow (0.99, 30/fps);
+per_frame_11=beat = max (max (bass, mid), treb);
+per_frame_12=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_13=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_14=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_15=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_16=
+per_frame_17=FR = if(is_beat,if(above(FR,0),-1,1),FR);
+per_frame_18=
+per_frame_19=q2=q2+(above(bass,1.3)*sin(time)*.02);
+per_frame_20=
+per_frame_21=rot=(rot+q2)*FR;
+per_frame_22=
+per_frame_23=zoom=zoom+(above(bass,1.3)*bass*.03);
+per_frame_24=
+per_frame_25=sy=sy+(above(treb_att,1.2)*treb_att*.002*sin(time));
+per_frame_26=sx=sx+(above(treb_att,1.2)*treb_att*.002*sin(time));
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret.xyz = tex2D( sampler_main, frac(uv) ).xyz;
+warp_5=`
+warp_6=` // take the difference between the crisp and blurred images,
+warp_7=` // then add it back into the image. Creates spots and stripes over time.
+warp_8=` float3 b = lerp(GetBlur2(uv),GetBlur1(uv),uv_orig.x);//GetBlur2(uv);
+warp_9=` ret.xyz += (ret.xyz - b)*0.3 - 0.04;
+warp_10=` ret.xyz *= 0.95;
+warp_11=`
+warp_12=` // add noise:
+warp_13=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
+warp_14=` ret.xyz += 0.04;//(tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*0.3;
+warp_15=`
+warp_16=` // desaturate over time, to keep the globs white
+warp_17=` ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.2);
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0;
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = .3*cos(uv1*2+1.7) -2*dz;;
+comp_16=`float3 dots = saturate(.03/length(uv1));
+comp_17=`
+comp_18=`
+comp_19=`ret1 = (-ret1/4) + 6*dots*(-0.08+ret1);
+comp_20=`
+comp_21=`ret = ret1;
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - Geiss - Psychotic Roulette.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - Geiss - Psychotic Roulette.milk
new file mode 100644
index 0000000..4afe6c6
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - Geiss - Psychotic Roulette.milk
@@ -0,0 +1,407 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=10.437056
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.4);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.108525
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=0.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=x = .5; y = .5;
+shape_0_per_frame3=a = q22/28;
+shape_0_per_frame4=a2 = 0;
+shape_0_per_frame5=//a = 1;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5+rand(10)/30;
+shape_2_per_frame2=y = .5+rand(10)/30;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=
+shape_2_per_frame8=
+shape_2_per_frame9=is_beat = above(time, t0+.03);
+shape_2_per_frame10=t0 = is_beat*time + (1-is_beat)*t0;
+shape_2_per_frame11=
+shape_2_per_frame12=
+shape_2_per_frame13=a = min(q21/2 ,.9) * is_beat;
+shape_2_per_frame14=rad = a*a/3 ;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .4+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %12;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass + mid + treb;
+per_frame_18=q27 = index + 1;
+per_frame_19=q28 = index2;
+per_frame_20=
+per_frame_21=k1 = is_beat*equal(index%2,0);
+per_frame_22=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_23=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_24=rott = p2 * 3.1416/4;
+per_frame_25=q1 = cos(rott);
+per_frame_26=q2 = sin(rott);
+per_frame_27=q3 = -q2;
+per_frame_28=q4 = q1;
+per_frame_29=
+per_frame_30=drot = (index%4-2) * 30/fps;
+per_frame_31=p3 = p3*dec_slow + (1-dec_slow)*30/fps * drot;
+per_frame_32=q30 = p3 ;
+per_frame_33=
+per_frame_34=stag = (q27+index2*1);
+per_frame_35=stag = max(stag,1);
+per_frame_36=p4 = dec_med*p4 + (1-dec_med)*stag;
+per_frame_37=q31 = p4;
+per_frame_38=
+per_frame_39=zoom = 1 + .05*q1;
+per_frame_40=rot = -0.007 * index;
+per_frame_41=
+per_frame_42=q32 = pow(0.996, 30/fps); //fade
+per_frame_43=
+per_frame_44=monitor = index2;
+warp_1=`shader_body {
+warp_2=`
+warp_3=`//uv = uv_orig;
+warp_4=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_5=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_6=`
+warp_7=`float2 tmp = uv1;
+warp_8=`tmp.x = ang*3; tmp.y = rad;
+warp_9=`uv1 = tmp;
+warp_10=`
+warp_11=`float3 noise = (tex2D(sampler_noise_lq,corr*uv/2+q23)+1);
+warp_12=`
+warp_13=`float3 ret1 = GetBlur1 (uv)-.3;
+warp_14=`float3 crisp = tex2D(sampler_main, uv+ret1*.01 ) + noise*0.1;
+warp_15=`float3 blur = GetBlur1 (uv/4+.4*float2(.3*ret1.x,ret1.y)) - noise*.1;
+warp_16=`
+warp_17=`ret = -.4*blur + crisp;
+warp_18=`
+warp_19=` ret *= 0.98 * pow(1-.01*q28*q28*rad,2);
+warp_20=` ret -= 0.04;
+warp_21=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2 = (uv - 0.5);
+comp_4=`
+comp_5=` float rad2 = rad*length(texsize.xy)*.5;
+comp_6=` float ang2 = ang * M_INV_PI_2;
+comp_7=` // ROTATION OVER TIME
+comp_8=` ang2 += q30; //rotate over time
+comp_9=` // FIN TYPE
+comp_10=` float fins = 7;//3 + floor(rand_preset.z*5.95);
+comp_11=` ang2 = cos(ang2*M_PI_2*fins) * 0.023;
+comp_12=`
+comp_13=` ang2 *= M_PI_2;
+comp_14=` uv2 = .5 + 8/q31*rad2*float2(cos(ang2),sin(ang2))*texsize.zw;
+comp_15=`
+comp_16=` ret = tex2D(sampler_main, uv2);
+comp_17=` ret *= lum(ret)*1.4; // a little bit of overbright
+comp_18=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - Thinking about you.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - Thinking about you.milk
new file mode 100644
index 0000000..e73a2bc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - Thinking about you.milk
@@ -0,0 +1,378 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=0.527429
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=3.915805
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_point1=
+wave_0_per_point2=x = sample;
+wave_0_per_point3=y = value1 * rand(50)/100 * abs(sample-.5)+ .49;
+wave_0_per_point4=
+wave_0_per_point5=a = q26/4 * (.2 + abs(sample-.5));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=cent = sqrt((x-.5)*(x-.5)+(y-.5)*(y-.5));
+shape_0_per_frame10=
+shape_0_per_frame11=rad = .1*cent;
+shape_0_per_frame12=a = .8;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.200000
+shape_1_per_frame1=trig = q24;
+shape_1_per_frame2=
+shape_1_per_frame3=textured = 1;
+shape_1_per_frame4=
+shape_1_per_frame5=x0 = x0*bnot(trig) + trig*(.2+ rand(100)/200);
+shape_1_per_frame6=y0 = y0*bnot(trig) + trig*(.2+ rand(100)/200);
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=
+shape_1_per_frame10=x0 = x0 + .1*q1*(3+q26)/fps;
+shape_1_per_frame11=y0 = y0 + .1*q2*(3+q26)/fps;
+shape_1_per_frame12=
+shape_1_per_frame13=x0 = x0 - int(x0);
+shape_1_per_frame14=y0 = y0 - int(y0);
+shape_1_per_frame15=
+shape_1_per_frame16=tex_ang = time;
+shape_1_per_frame17=tex_zoom = q1;
+shape_1_per_frame18=ang = time/100*q2;
+shape_1_per_frame19=x = x0; y = y0;
+shape_1_per_frame20=rad0 = rad0*bnot(trig) + trig*rand(100)/200;
+shape_1_per_frame21=rad = rad0;
+shape_1_per_frame22=
+shape_1_per_frame23=
+shape_1_per_frame24=r0 = bnot(trig) + trig * rand(10)/10;
+shape_1_per_frame25=b0 = bnot(trig) + trig * rand(10)/10;
+shape_1_per_frame26=g0 = bnot(trig) + trig * rand(10)/10;
+shape_1_per_frame27=
+shape_1_per_frame28=r = r0; b = b0; g = g0;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5 - 0*rand(15)/200;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a = min(q21/2 ,.9);
+shape_2_per_frame12=rad = a * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = (bass_att + mid_att + treb_att)/2;
+per_frame_17=q27 = index + 1;
+per_frame_18=q28 = index2;
+per_frame_19=
+per_frame_20=
+per_frame_21=
+per_frame_22=k1 = is_
+per_frame_23=beat*equal(index%2,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=rott = p2 * 3.1416/4;
+per_frame_27=
+per_frame_28=q1 = cos(rott);
+per_frame_29=q2 = sin(rott);
+per_frame_30=q3 = -q2;
+per_frame_31=q4 = q1;
+per_frame_32=
+per_frame_33=
+per_frame_34=p3 = p3*dec_med + (1-dec_med) * (100*index + .0*q26);
+per_frame_35=q30 = p3 ;
+per_frame_36=
+per_frame_37=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_38=q31 = p4;
+per_frame_39=
+per_frame_40=zoom = 1+q28/4;
+per_frame_41=warp = .0;
+per_frame_42=dx = .2*q2;
+per_frame_43=
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = q29*2*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float clp = .5+rand_preset*10;
+warp_12=`float2 rs = clamp(tan(z)*d,-clp,clp);
+warp_13=`uv += rs/20;
+warp_14=`
+warp_15=`
+warp_16=`uv6 = .4*sin(uv1*22);
+warp_17=`mus = .1/(length(uv6));
+warp_18=`mus *= roam_cos;
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.04 + .15*mus;
+warp_25=`q25 = q24;
+warp_26=`ret = q25*(ret1-.02)*.98 + (1-q25)* GetPixel(uv_orig);
+warp_27=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`//uv = (uv1+q27/3);
+comp_7=`float3 ret1 = GetPixel(uv) + GetPixel(-uv);
+comp_8=`
+comp_9=`
+comp_10=`float2 hor = float2 (texsize.z,0);
+comp_11=`float2 ver = float2 (0,texsize.w);
+comp_12=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_13=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_14=`dx += GetPixel (-uv-hor) - GetPixel (-uv+hor);
+comp_15=`dy += GetPixel (-uv-ver) - GetPixel (-uv+ver);
+comp_16=`float2 dz = float2 (dx,dy);
+comp_17=`
+comp_18=`uv1 *= aspect.xy;
+comp_19=`uv1 = .4*cos(uv1*1*q27) - 16*dz;;
+comp_20=`float dots = saturate(.04/length(uv1));
+comp_21=`float3 dots2 = saturate(.04/length(uv1));
+comp_22=`
+comp_23=`
+comp_24=`ret = 0.5*q1*ret1 + q26*dots + 22*dots2*(-.1+ret1);
+comp_25=`
+comp_26=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - axon3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - axon3.milk
new file mode 100644
index 0000000..c2bfc64
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - axon3.milk
@@ -0,0 +1,364 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.002705
+fWaveScale=1.291486
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.108525
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=0.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=x = .5; y = .5;
+shape_0_per_frame3=a = q22/28;
+shape_0_per_frame4=a2 = 0;
+shape_0_per_frame5=//a = 1;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=1
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5+.5*(rand(100)-50)/100;
+shape_2_per_frame2=y = .5+.5*(rand(100)-50)/100;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=
+shape_2_per_frame8=
+shape_2_per_frame9=is_beat = above(time, t0+.05);
+shape_2_per_frame10=t0 = is_beat*time + (1-is_beat)*t0;
+shape_2_per_frame11=
+shape_2_per_frame12=
+shape_2_per_frame13=a = min(q21 ,.9) * is_beat;
+shape_2_per_frame14=rad = a*a/3 ;
+shape_2_per_frame15=
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass + mid + treb;
+per_frame_17=
+per_frame_18=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_19=
+per_frame_20=k1 = is_beat*equal(index,0);
+per_frame_21=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_22=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_23=rott = p2 * 3.14159265359/4;
+per_frame_24=
+per_frame_25=q27 = 8-index;
+per_frame_26=q28 = index2;
+per_frame_27=
+per_frame_28=q1 = cos(rott);
+per_frame_29=q2 = sin(rott);
+per_frame_30=q3 = -q2;
+per_frame_31=q4 = q1;
+per_frame_32=
+per_frame_33=q5 = q1 * bnot(index2);
+per_frame_34=
+per_pixel_1=
+per_pixel_2=cx = .5 + .2*sin(time);
+per_pixel_3=cy = .5 + .2*sin(time*2);
+per_pixel_4=zoom = 1 + .2*q1;
+per_pixel_5=
+per_pixel_6=rot = .04*q5*(sin(q22*4*(rad)));
+per_pixel_7=rot = .04*q2;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`
+warp_5=`shader_body {
+warp_6=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_7=`
+warp_8=`float2 uv1 = (uv-.5);
+warp_9=`
+warp_10=`float f1 = 2;
+warp_11=`
+warp_12=`float2 uv6 = uv1;
+warp_13=`
+warp_14=`
+warp_15=`//LIESMICH - diese Formel gibt nur eine Spinne:
+warp_16=`float rota = lum(tex2D (sampler_noise_hq,uv1.x/4))*.91;
+warp_17=`
+warp_18=`//LIESMICH - diese Formel gibt auch geschlossene Ringe:
+warp_19=`rota = lum(tex2D (sampler_noise_hq,uv1/2+time/20))*3;
+warp_20=`
+warp_21=`
+warp_22=`uv6 = mul(uv1,float2x2(cos(rota),-sin(rota),sin(rota),cos(rota)));
+warp_23=`
+warp_24=`
+warp_25=`mus = .01/(sqrt(uv6.y)+.2);
+warp_26=`
+warp_27=`float3 blur = GetBlur1(frac(uv));
+warp_28=`
+warp_29=`float2 hor = float2 (0.005,0);
+warp_30=`float2 ver = float2 (0,.005);
+warp_31=`
+warp_32=`float dx = lum(tex2D(sampler_main,uv+hor)
+warp_33=` - tex2D(sampler_main,uv-hor));
+warp_34=`float dy = lum(tex2D(sampler_main,uv+ver)
+warp_35=` - tex2D(sampler_main,uv-ver));
+warp_36=`
+warp_37=`float2 zz = float2 (dx,dy);
+warp_38=`
+warp_39=`
+warp_40=`float3 crisp= tex2D(sampler_main,uv+zz*.04);
+warp_41=`crisp +=.015 - length(zz)*blur/2;
+warp_42=`
+warp_43=`float3 ret1 = crisp - blur*.02 + abs(mus);
+warp_44=`ret = ret1 * .99 - .04 ;
+warp_45=`}
+comp_1=`float3 ret1, neu;
+comp_2=`float2 rs,rs2,uv1;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`float dist = 1;
+comp_11=`float inten = 1;
+comp_12=`float mask = 0;
+comp_13=`ret1 = 0;
+comp_14=`int anz = 3;
+comp_15=`float n = 0;
+comp_16=`while (n <= anz) {
+comp_17=` ang2 = 6.28*n/anz;
+comp_18=` c = cos(ang2);
+comp_19=` s = sin(ang2);
+comp_20=` uv2.x = uv.x*c - uv.y*s;
+comp_21=` uv2.y = uv.x*s + uv.y*c;
+comp_22=`
+comp_23=` dist = 1-frac(1.0/anz*n+time/2); //evtl sqrt !
+comp_24=`
+comp_25=` inten = sqrt(dist)*(1-dist)*8;
+comp_26=`float2 uv3 = frac(3*uv2*dist + 0.5+float2(q1,q2)*.05);
+comp_27=` neu = 1*GetPixel(uv3) -GetBlur1(uv3+.003);
+comp_28=` ret1 = max(ret1,neu*inten);
+comp_29=`n++;
+comp_30=`}
+comp_31=`
+comp_32=`rs2 = .5*cos(uv*13) - ret1;;
+comp_33=`float dots = saturate(.05/length(rs2)) ;
+comp_34=`
+comp_35=`
+comp_36=`ret = 2*ret1.gbr + 21*dots*(.1+3*ret1) ;
+comp_37=`ret = ret1*4;
+comp_38=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - butterflies.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - butterflies.milk
new file mode 100644
index 0000000..910fbfe
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - butterflies.milk
@@ -0,0 +1,401 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.527400
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=7.858000
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.250000
+wave_0_per_point1=
+wave_0_per_point2=x = .2+sample/2; y = 0.5;
+wave_0_per_point3=
+wave_0_per_point4=r = .5 + .2*sin(time/17);
+wave_0_per_point5=g = .5 + .2*sin(time/23);
+wave_0_per_point6=b = .5 + .2*sin(time/11);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.440000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.146276
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=3.394148
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.400000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.400000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.400000
+shape_1_per_frame1=tex_zoom = q27;
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a2 = min(q21/2 ,1)/2;
+shape_2_per_frame12=
+shape_2_per_frame13=a = 0;
+shape_2_per_frame14=
+shape_2_per_frame15=rad = a2 * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_init_1=xk = 0;
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.95, 30/fps);
+per_frame_3=dec_xlow = pow (0.995, 30/fps);
+per_frame_4=beat = max (max (bass, mid), treb);
+per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_6=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+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))%2;
+per_frame_11=
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb_att;
+per_frame_17=q27 = index + 1;
+per_frame_18=
+per_frame_19=
+per_frame_20=k1 = is_beat*equal(index%3,0);
+per_frame_21=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_22=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_23=rott = p2 * 3.1416/4;
+per_frame_24=
+per_frame_25=q1 = cos(rott);
+per_frame_26=q2 = sin(rott);
+per_frame_27=q3 = -q2;
+per_frame_28=q4 = q1;
+per_frame_29=
+per_frame_30=trel = time/3;
+per_frame_31=q5 = cos(trel);
+per_frame_32=q6 = sin(trel);
+per_frame_33=q7 = -q6;
+per_frame_34=q8 = q5;
+per_frame_35=
+per_frame_36=puls = puls*dec_slow + q22*(1-dec_slow);
+per_frame_37=q17 = min(8,puls+4)*31;
+per_frame_38=q18 = .006 + .04*(sin(time/14)+1)/2;
+per_frame_39=q19 = sin(time*1)*.05;
+per_frame_40=q20 = cos(time*1.6)*.05;
+per_frame_41=
+per_frame_42=monitor = q18;
+warp_1=`
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`float2 rs, rs0, uv1, c, tmp, zz, uvo;
+warp_5=`float3 noise, ret1;
+warp_6=`int n;
+warp_7=`shader_body {
+warp_8=`uvo = uv_orig;
+warp_9=`uv1 = (uv_orig-.5);//*aspect.xy;
+warp_10=`
+warp_11=`float z = 1/abs(uv1.y+.3);
+warp_12=`rs.x = uv1.x*10;
+warp_13=`rs.y = z*2;
+warp_14=`rs0 = rs;
+warp_15=`rs *=2;
+warp_16=`
+warp_17=`
+warp_18=`c = uv1*4+float2(-.5,0);
+warp_19=`//c = rs*.1;
+warp_20=`zz = c;
+warp_21=`
+warp_22=`for (n=1; n<=6; n++)
+warp_23=`{
+warp_24=`tmp = zz;
+warp_25=`zz.x = tmp.x*tmp.x - tmp.y*tmp.y;
+warp_26=`zz.y = 2*tmp.x * tmp.y;
+warp_27=`zz = zz + c;
+warp_28=`}
+warp_29=`
+warp_30=`float len=dot(zz,zz);
+warp_31=`
+warp_32=`ret = tex2D(sampler_noise_lq,abs(zz)/12) * .15/(len+2);
+warp_33=`//ret += (-0.001*(1/ (len+2)));
+warp_34=`ret += tex2D (sampler_fc_main, uv+ zz*q18);
+warp_35=`
+warp_36=`//ret += GetBlur2 (frac(uvo))*.8 * saturate(len-6);
+warp_37=`
+warp_38=`ret *= 1;
+warp_39=`ret = ret *.99-.01;
+warp_40=`
+warp_41=`}
+comp_1=`sampler sampler_clouds;
+comp_2=`sampler sampler_pw_noise_lq;
+comp_3=`float3 noise, noise1, bfly, neu, bush;
+comp_4=`float2 rs, uv1, dz, uvo;
+comp_5=`float k, z0, z, dk, hinten;
+comp_6=`int n;
+comp_7=`
+comp_8=`shader_body {
+comp_9=`uvo = uv_orig;
+comp_10=`
+comp_11=`uv1 = uv-float2 (.5,1);
+comp_12=`uv1 *= aspect.xy;
+comp_13=`hinten = 1/(uv1.y-0.1);//sqrt nur Verringerung Rechenzeit
+comp_14=`hinten = clamp(hinten,-6,0);
+comp_15=`bfly = 0;
+comp_16=`float trel = time; ;
+comp_17=`for (n=1; n <= 2; n++)
+comp_18=`{ k = 0;
+comp_19=` z0 = n*1.5;
+comp_20=` rs.x = (uv1.x)*z0*hinten + n/4;//Zentrum x
+comp_21=` rs.y = z0*hinten-trel;
+comp_22=`
+comp_23=` //noise1 ist Maske fuer Desync der Fluegelschlaege
+comp_24=` //Problem: k erst nachher bekannt, deshalb muss
+comp_25=` //Amplitude oder Groesse begrenzt werden
+comp_26=` noise1 = tex2D (sampler_pw_noise_lq,rs/256);
+comp_27=`
+comp_28=` k += .4*sin(time*16* (.5+noise1.r)); //Fluegelschlag
+comp_29=` z = k*abs((frac(rs.x))-.5)+ z0;
+comp_30=` // z -= .5*saturate(.05-pow(sin(6.3*(rs.x)),2)); //Rumpfform
+comp_31=` z -= .04*k; //Koerperbewegung
+comp_32=` rs.y = z*hinten-trel;
+comp_33=` rs = frac(rs.yx) ;
+comp_34=` neu = GetBlur1(rs) - (1-q18*16)*GetBlur2(rs);
+comp_35=` neu *= normalize(noise1) * 8*saturate(6+hinten)/hinten;
+comp_36=` bfly += abs(neu) * (lum(noise1) >= .86) * (hinten <= 0);
+comp_37=`}
+comp_38=`
+comp_39=`//Wolken
+comp_40=`float2 uv4 = uv1;
+comp_41=`float z4 = clamp(1/(abs(uv4.y-.1)),-0,18);
+comp_42=`rs = float2(uv4.x * z4, z4*2+time)/12 ;
+comp_43=`float3 clouds = lum(tex2D (sampler_noise_hq,rs+.0*time));
+comp_44=`clouds *= saturate(1-uv.y) ;
+comp_45=`clouds *= float3 (.4,.7, 1-uv4.y)*.5;
+comp_46=`
+comp_47=`//Buschwerk
+comp_48=`bush = 0;
+comp_49=`for (n=0; n<=1; n++) {
+comp_50=` float2 uv5 = uv1+float2 (0,-n*.04);
+comp_51=` uv5.x += (uv.y*1.05* (q19*(n%2) + q20*((n+1)%2)));
+comp_52=` neu = abs(uv5.y)
+comp_53=` *(1+tex2D (sampler_noise_lq,float2(uv5.x*2,uv5.y*4)).g)
+comp_54=` *(3+2*tex2D (sampler_noise_hq,uv5.x/2*(1+n%2)).g);
+comp_55=` neu = saturate(.2*neu-.4) * saturate(-8*uv5.y);
+comp_56=` float red = .5+.5*tex2D (sampler_noise_hq,uv5*2);
+comp_57=` float vis = saturate(4*tex2D (sampler_noise_hq,uv5*8)
+comp_58=` *tex2D (sampler_noise_hq,uv5*24));
+comp_59=`
+comp_60=` neu *= float3 (2*red,1,.2) *vis ;
+comp_61=` bush = max(bush,neu);
+comp_62=`
+comp_63=`}
+comp_64=`
+comp_65=`float3 scene = saturate(clouds*(1-32*bush)) + bush;
+comp_66=`
+comp_67=`ret = scene*saturate(1-8*bfly)+bfly;
+comp_68=`//ret = bfly*2;
+comp_69=`//ret = GetPixel (uvo)*2;
+comp_70=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - crystal palace.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - crystal palace.milk
new file mode 100644
index 0000000..341bdfb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - crystal palace.milk
@@ -0,0 +1,392 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=5.552000
+fWaveSmoothing=0.504000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.500000
+mv_g=0.500000
+mv_b=0.500000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.503300
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=0.600000
+wavecode_0_b=0.400000
+wavecode_0_a=1.000000
+wave_0_per_point1=
+wave_0_per_point2=x0 = .5 + .4 * sin(time/2);
+wave_0_per_point3=
+wave_0_per_point4=angle = rand(1000)/1000*6.28;
+wave_0_per_point5=rad = rand(1000)/1000;
+wave_0_per_point6=rad = rad * rad;
+wave_0_per_point7=
+wave_0_per_point8=x = x0 + .1*rad*sin(angle);
+wave_0_per_point9=y = .5 + .1*rad*cos(angle);
+wave_0_per_point10= a = 1-rad;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=trel = q11-.0;
+wave_1_per_frame2=t1 = int(trel);
+wave_1_per_frame3=t2 = trel - int(trel);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=trel = q11-.33;
+wave_2_per_frame2=t1 = int(trel);
+wave_2_per_frame3=t2 = trel - int(trel);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=trel = q11-.66;
+wave_3_per_frame2=t1 = int(trel);
+wave_3_per_frame3=t2 = trel - int(trel);
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.800000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.242435
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.884956
+shapecode_0_tex_zoom=1.728514
+shapecode_0_r=0.800000
+shapecode_0_g=1.000000
+shapecode_0_b=0.500000
+shapecode_0_a=0.600000
+shapecode_0_r2=0.900000
+shapecode_0_g2=0.900000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.300000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.130000
+shapecode_1_y=0.190000
+shapecode_1_rad=0.110450
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141590
+shapecode_1_tex_zoom=1.711049
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=5
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.226130
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.200000
+shapecode_2_b=0.200000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.187170
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.000000
+shapecode_3_g=0.020000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_init_1=vol = 0; p1 = 0;
+per_frame_init_2=vx = .2; vy = -0.1;
+per_frame_init_3=kx = 0; ky = 0;
+per_frame_init_4=
+per_frame_1=dec_med = pow (0.96, 30/fps);
+per_frame_2=dec_slow = pow (0.98, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index) * bnot(index2))%2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=
+per_frame_18=vol = bass_att + treb_att;
+per_frame_19=v2 = v2 * dec_slow + vol * (1-dec_slow) ;
+per_frame_20=q26 = max(atan (vol - v2*.8),.3);
+per_frame_21=
+per_frame_22=q27 = index + 1;
+per_frame_23=
+per_frame_24=sw = sw*dec_med + (1-dec_med)*(index2%2);
+per_frame_25=q28 = sw;
+per_frame_26=
+per_frame_27=k1 = is_beat*bnot(index);
+per_frame_28=k2 = is_beat*bnot(index);
+per_frame_29=
+per_frame_30=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_31=p2 = dec_slow * p2+ (1-dec_slow)*p1;
+per_frame_32=rott = p2 * 3.1416/2;
+per_frame_33=monitor = k1;
+per_frame_34=q1 = cos(rott);
+per_frame_35=q2 = sin(rott);
+per_frame_36=q3 = -q2;
+per_frame_37=q4 = q1;
+per_frame_38=
+per_frame_39=
+per_frame_40=q5 = cos(time/6);
+per_frame_41=q6 = -sin(time/6);
+per_frame_42=q7 = -q6;
+per_frame_43=q8 = q5;
+per_frame_44=
+per_frame_45=zoom = 1;
+per_frame_46=rot = -0;
+per_frame_47=
+per_frame_48=movez = movez + .006*(q1+1.1)*30/fps;
+per_frame_49=q29 = movez;
+per_frame_50=rota = rota + .003*(2-q1)*30/fps;
+per_frame_51=q30 = rota;
+per_frame_52=q31 = 2 + 16*abs(cos(time/18));
+per_frame_53=q32 = cos(time/23)/4;
+per_frame_54=
+per_frame_55=
+per_frame_56=
+warp_1=`float3 mus;
+warp_2=`float2 rs, uv1, uv6, uv7, uv8;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`uv = uv_orig;
+warp_6=`uv1 = (uv-.5) * aspect.xy;
+warp_7=`
+warp_8=`//BACKGROUND
+warp_9=`float z = 16*length(uv1)+time;
+warp_10=`float2 uvn =normalize(uv1);
+warp_11=`rs = clamp(tan(z)*uvn,-5,5)/2;
+warp_12=`
+warp_13=`//CRYSTAL
+warp_14=`float mult = q31;
+warp_15=`uv7 = sin(uv1*mult);
+warp_16=`uv8 = uv7;
+warp_17=`float dist = length(uv8);
+warp_18=`dist *= (abs(uv1.x) + abs(uv1.y))+ q32;
+warp_19=`
+warp_20=`float ang2 = atan2 (uv8.y,uv8.x);
+warp_21=`ang2 = .1*floor (16* ang2);
+warp_22=`float2 dir = .5*uv8+float2 (cos(ang2), sin(ang2));
+warp_23=`
+warp_24=`
+warp_25=`z = (1-cos(8*dist));
+warp_26=`z = saturate (z);
+warp_27=`
+warp_28=`//ADD
+warp_29=`float mask = (z >= .5); //momentan beliebig
+warp_30=`rs = q28*rs + (1-q28)*rs.yx;
+warp_31=`uv += (1-mask)*.03*(rs.yx) + .5*mask*z*normalize(dir);
+warp_32=`
+warp_33=`//ZENTRALSTRAHL
+warp_34=`uv6 = mul (uv1,float2x2(_qb));
+warp_35=`mus = abs(0.01/(sqrt(uv6.x)+.001))*(rad+.2);
+warp_36=`
+warp_37=`//DOTS
+warp_38=`float2 uv2 = .7*uv1+.3*sin(uv1*16+4*float2 (q5,q6));
+warp_39=`uv2 *= .2;
+warp_40=`float3 dots = q26*saturate(.001/(length(uv2)));
+warp_41=`float3 blur = GetBlur1(frac(uv));
+warp_42=`float3 crisp= GetPixel(uv);
+warp_43=`float3 diff = (crisp) - .5*blur;
+warp_44=`float3 ret1 = crisp + mus + dots;
+warp_45=`
+warp_46=`float3 mod = tex2D (sampler_noise_lq,.5*uv+time*.01)-.2;
+warp_47=`mod = 1 - mod*diff;
+warp_48=`
+warp_49=`ret = (1-mask)*ret1*mod + mask*ret1*mod;
+warp_50=`ret = ret *.98- .03;
+warp_51=`
+warp_52=`}
+comp_1=`float3 ret1, neu, crisp, blur;
+comp_2=`float2 uv2, uv3;
+comp_3=`
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`float2 tmp = uv;
+comp_11=`float dist = 1;
+comp_12=`float inten = 1;
+comp_13=`float mask = 0;
+comp_14=`ret1 = 0;
+comp_15=`int anz = 3;
+comp_16=`float n = 0;
+comp_17=`float t_rel = q29;
+comp_18=`while (n <= anz) {
+comp_19=` ang2 = 6.28*n/anz+q30;
+comp_20=` c = cos(ang2);
+comp_21=` s = sin(ang2);
+comp_22=` uv2.x = uv.x*c - uv.y*s;
+comp_23=` uv2.y = uv.x*s + uv.y*c;
+comp_24=` uv2*= aspect.yx;
+comp_25=`
+comp_26=` dist = 1-frac(n/anz+t_rel); //evtl sqrt !
+comp_27=`
+comp_28=` inten = 4*dist*(1-dist*dist);
+comp_29=` uv3 = 3*uv2*dist + 0.5+.0*float2(q5,q6);
+comp_30=` crisp = GetPixel(uv3);
+comp_31=` blur = GetBlur1(frac(uv3)) * float3 (.8,.9,1);
+comp_32=` ret1 = max(ret1,(crisp+blur)*inten);
+comp_33=`n++;
+comp_34=`}
+comp_35=`
+comp_36=`
+comp_37=`float3 ret1 = ret1 ;
+comp_38=`//ret1 = GetPixel(.5+uv_orig*aspect.yx*1.2);
+comp_39=`
+comp_40=`
+comp_41=`ret = ret1-.1;
+comp_42=`
+comp_43=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - dark galaxy.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - dark galaxy.milk
new file mode 100644
index 0000000..0cfa104
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - dark galaxy.milk
@@ -0,0 +1,348 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+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.001000
+fWaveScale=2.232543
+fWaveSmoothing=0.810000
+fWaveParam=0.280000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=0.010000
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.001832
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=1.000000
+dy=0.000000
+warp=0.010000
+sx=0.999997
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=0.000000
+shapecode_0_enabled=0
+shapecode_0_sides=18
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.570000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.060499
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=3.264423
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.100000
+shapecode_0_g2=0.100000
+shapecode_0_b2=0.200000
+shapecode_0_a2=0.700000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.476928
+shapecode_1_ang=1.130974
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.023150
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.970000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.100000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.810000
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=shift = 0;
+per_frame_init_2=fade = 0.5;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .1+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%4;
+per_frame_11=
+per_frame_12=
+per_frame_13=q20 = avg;
+per_frame_14=q21 = beat;
+per_frame_15=q22 = peak;
+per_frame_16=q23 = index;
+per_frame_17=q24 = is_beat;
+per_frame_18=q26 = bass + mid + treb;
+per_frame_19=
+per_frame_20=ready = is_beat * bnot(ready) + bnot(is_beat2)*ready;
+per_frame_21=is_beat2 = ready * above (time, t0+.2);
+per_frame_22=q19 = is_beat2;
+per_frame_23=
+per_frame_24=
+per_frame_25=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_26=
+per_frame_27=k1 = is_beat*equal(index,0);
+per_frame_28=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_29=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_30=rott = p2 * 3.14159265359/4;
+per_frame_31=
+per_frame_32=q27 = index+1;
+per_frame_33=q28 = index2+1;
+per_frame_34=q29 = index3*4+1;
+per_frame_35=q30 = index4;
+per_frame_36=
+per_frame_37=q1 = cos(rott);
+per_frame_38=q2 = sin(rott);
+per_frame_39=q3 = -q2;
+per_frame_40=q4 = q1;
+per_frame_41=
+per_frame_42=movex = movex +.002*30/fps;
+per_frame_43=q30 = movex;
+per_frame_44=
+per_frame_45=fade = dec_med * fade + (1-dec_med);
+per_frame_46=q32 = fade;
+per_frame_47=
+per_frame_48=zoom = .98;
+per_frame_49=dx = .04*q2 * bnot(index2);
+per_frame_50=dy = .04*q1 * bnot(index2);
+per_frame_51=rot = .02;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = 1*length(uv1)+rand_frame * 116;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float2 rs = clamp(tan(z)*d,-18,18);
+warp_12=`uv += 1*GetBlur1(uv)*float2 (0,1)+0.01*rs;
+warp_13=`
+warp_14=`
+warp_15=`uv6 = .4*sin(uv1*2*q27+rand_frame);
+warp_16=`mus = .051/(length(uv6));
+warp_17=`mus *= roam_sin;
+warp_18=`
+warp_19=`float3 blur = GetBlur2(frac(uv));
+warp_20=`
+warp_21=`float3 crisp= tex2D(sampler_main,(uv+.45)+.5);
+warp_22=`
+warp_23=`float3 ret1 = crisp - blur*.03 + .2*mus;
+warp_24=`
+warp_25=`q25 = q24;
+warp_26=`ret = q25*(ret1*.95-.02) + (1-q25)* GetPixel(uv_orig);
+warp_27=`ret *=q32;
+warp_28=`}
+comp_1=`float z;
+comp_2=`float3 ret1, neu, mus;
+comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float2 uv2;
+comp_7=`//uv = (uv-0.5) * aspect.xy;
+comp_8=`dz = 0;
+comp_9=`
+comp_10=`float2 hor = float2(texsize.z,0);
+comp_11=`float2 ver = float2(0,texsize.w);
+comp_12=`
+comp_13=`float dist = 1;
+comp_14=`float inten = 1;
+comp_15=`ret1 = 0;
+comp_16=`float anz = 3;
+comp_17=`float n = 0;
+comp_18=`
+comp_19=`uv4 = uv;
+comp_20=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
+comp_21=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
+comp_22=`
+comp_23=`
+comp_24=`mus = GetPixel(uv4+.03*dz)+.02;
+comp_25=`//mus *= 1-rad;
+comp_26=`uv2 = uv-.5;
+comp_27=`dz = 0;
+comp_28=`while (n <= anz) {
+comp_29=` dist = 1-frac(1.0/anz*n+time/4); //evtl sqrt !;
+comp_30=`
+comp_31=` inten = sqrt(dist)*(1-dist*dist)*8*(1-1*rad);
+comp_32=`
+comp_33=` uv3 = 2*uv2*dist + .6 ;
+comp_34=` uv3 = frac(uv3);
+comp_35=` //uv3 *= aspect.yx;
+comp_36=` dz.x += GetPixel(uv3+hor)- GetPixel (uv3-hor);
+comp_37=` dz.y += GetPixel(uv3+ver)- GetPixel (uv3-ver);
+comp_38=` neu = (dist)*GetPixel(uv3)+ (1-dist)*lum(GetBlur2(uv3));
+comp_39=`
+comp_40=` ret1 = max(ret1,neu*inten);
+comp_41=`n++;
+comp_42=`}
+comp_43=`
+comp_44=`//mus *= .6+.01/(lum(tex2D (sampler_noise_lq,uv3+.0*dz))-.2);
+comp_45=`
+comp_46=`
+comp_47=`ret = ret1*(1-lum(mus)) + 4*mus*(1+3*ret1) * (1-1*rad);
+comp_48=`ret *= q32;
+comp_49=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - deep blue.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - deep blue.milk
new file mode 100644
index 0000000..ddc18eb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - deep blue.milk
@@ -0,0 +1,358 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=2
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+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.001000
+fWaveScale=0.167975
+fWaveSmoothing=0.000000
+fWaveParam=-0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=31.999998
+nMotionVectorsY=24.000004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=0.299900
+mv_g=0.499900
+mv_b=0.399900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.700000
+wavecode_0_enabled=0
+wavecode_0_samples=128
+wavecode_0_sep=49
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.067077
+wavecode_0_smoothing=0.820000
+wavecode_0_r=0.000000
+wavecode_0_g=1.000000
+wavecode_0_b=0.500000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+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.010000
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.130000
+shapecode_0_rad=1.504993
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.459514
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.100000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.700000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=8
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.013478
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=0.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.300000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=24
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.590000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.449286
+shapecode_2_ang=0.062832
+shapecode_2_tex_ang=1.884956
+shapecode_2_tex_zoom=0.179142
+shapecode_2_r=0.600000
+shapecode_2_g=0.500000
+shapecode_2_b=0.700000
+shapecode_2_a=0.100000
+shapecode_2_r2=0.700000
+shapecode_2_g2=0.500000
+shapecode_2_b2=0.600000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.760000
+shapecode_3_y=0.750000
+shapecode_3_rad=0.686364
+shapecode_3_ang=0.439823
+shapecode_3_tex_ang=0.502655
+shapecode_3_tex_zoom=0.615900
+shapecode_3_r=0.700000
+shapecode_3_g=0.700000
+shapecode_3_b=0.700000
+shapecode_3_a=0.150000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = .5+.3*cos(time/59);
+shape_3_per_frame2=y = .5+.3 *sin(time/59);
+per_frame_init_1=q28 = 0; q29 = 0; p1= 0;
+per_frame_init_2=fade = .9;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=
+per_frame_10=q20 = avg;
+per_frame_11=q21 = beat;
+per_frame_12=q22 = peak;
+per_frame_13=q23 = index;
+per_frame_14=q24 = is_beat;
+per_frame_15=q26 = bass + mid + treb;
+per_frame_16=
+per_frame_17=k1 = is_beat*equal(index,0);
+per_frame_18=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_19=
+per_frame_20=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_21=p3 = dec_med * p3+ (1-dec_med)*p2;
+per_frame_22=rott = p3 * 3.1416/2;
+per_frame_23=q27 = index + 1;
+per_frame_24=
+per_frame_25=movz = movz + .001*30/fps*(1.5+sin(rott));
+per_frame_26=q29 = movz ;
+per_frame_27=
+per_frame_28=
+per_frame_29=movx = movx + .001*30/fps*(1+sin(time/7));
+per_frame_30=q28 = movx;
+per_frame_31=
+per_frame_32=
+per_frame_33=q30 = .5 * (sin(time/19)+1);
+per_frame_34=q31 = 3*(sin(time/23)+2);
+per_frame_35=q32 = sin(time/17)+1;
+per_frame_36=
+per_frame_37=
+per_frame_38=fade = fade * dec_med + .98 * (1-dec_med);
+per_frame_39=q10 = fade;
+per_frame_40=
+per_frame_41=
+per_pixel_1= //rot = q1/10* (rad
+per_pixel_2=warp = .02;
+warp_1=`float3 color, mus;
+warp_2=`float dx,dy;
+warp_3=`
+warp_4=`shader_body {
+warp_5=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_6=`
+warp_7=`float2 uv1 = (uv-.5);
+warp_8=`float2 uv6 = uv1;
+warp_9=`
+warp_10=`float rota = lum(tex2D (sampler_noise_hq,uv/4))*q31;
+warp_11=`
+warp_12=`uv6 = mul(uv1,float2x2(cos(rota),-sin(rota),sin(rota),cos(rota)));
+warp_13=`uv6 += sin(q32*uv1);
+warp_14=`mus = .2/(sqrt(uv6.x)+.2);
+warp_15=`
+warp_16=`mus *= float3 (1.1,1,.95);
+warp_17=`mus *= .9+.1*tex2D (sampler_noise_hq,uv);
+warp_18=`
+warp_19=`float3 blur = GetBlur1(frac(uv));
+warp_20=`
+warp_21=`float2 hor = float2 (0.005,0);
+warp_22=`float2 ver = float2 (0,.005);
+warp_23=`
+warp_24=`float dx = lum(tex2D(sampler_main,uv+hor)
+warp_25=` - tex2D(sampler_main,uv-hor));
+warp_26=`float dy = lum(tex2D(sampler_main,uv+ver)
+warp_27=` - tex2D(sampler_main,uv-ver));
+warp_28=`
+warp_29=`
+warp_30=`float2 zz = float2 (dx,dy);
+warp_31=`
+warp_32=`float3 crisp= tex2D(sampler_main,uv+zz*.02);
+warp_33=`float3 crisp2 = tex2D(sampler_main,uv);
+warp_34=`crisp += crisp2/2;
+warp_35=`crisp *= .67;
+warp_36=`crisp +=.08 * mus - length(zz)*blur;
+warp_37=`
+warp_38=`float3 ret1 = crisp - lum(blur)*.04;
+warp_39=`ret = ret1 * q10 - .04 ;
+warp_40=`}
+comp_1=`float3 ret1, neu, neu2, glow, sky;
+comp_2=`float2 uv1,uv2,uv3,uv4,uv5,rs,zz;
+comp_3=`float k,m,n,zoom,dist,dist2,inten,mask,dx,dy;
+comp_4=`float2x2 dir;
+comp_5=`int i, anz;
+comp_6=`
+comp_7=`shader_body
+comp_8=`{
+comp_9=`uv -= 0.5;
+comp_10=`uv *= aspect.xy;
+comp_11=`float2 hor = float2 (0.004,0);
+comp_12=`float2 ver = float2 (0,.004);
+comp_13=`
+comp_14=`ret1 = 0; anz = 3;
+comp_15=`float t_rel = q29;
+comp_16=`
+comp_17=`
+comp_18=`for (n=1;n<=anz;n++) {
+comp_19=` m = n-int(t_rel);
+comp_20=`
+comp_21=` dist = 1-frac(n/anz-frac(-t_rel)/anz);
+comp_22=` zoom = 2 ;
+comp_23=` dist2 = dist*dist;
+comp_24=` inten = pow(dist,.3)*(1-dist2);
+comp_25=`
+comp_26=` uv2 =zoom*dist*(uv -.4)-.1; //Blickpunkt vert.
+comp_27=` uv3 = frac(uv2+(m+q28)*float2(.4,1));
+comp_28=`
+comp_29=` dx = lum(GetPixel(uv3+hor)
+comp_30=` - GetPixel(uv3-hor));
+comp_31=` dy = lum(GetPixel(uv3+ver)
+comp_32=` - GetPixel(uv3-ver));
+comp_33=`
+comp_34=` zz = float2 (dx,dy);
+comp_35=` neu = GetPixel (uv3+.5*zz);
+comp_36=` glow = GetBlur1(uv3) * float3 (.5,1,1);
+comp_37=`
+comp_38=` mask = 1-saturate(8*neu);
+comp_39=` ret1 = ret1*mask + (neu+2*glow)*inten;
+comp_40=`//n++;
+comp_41=`}
+comp_42=`
+comp_43=`uv1 = uv + float2(2*frac(.003*time)-.55,.25) - ret1/8;
+comp_44=`float moon = saturate (.01/length(uv1));
+comp_45=`
+comp_46=`
+comp_47=`float mask = saturate(1-2*ret1.r);
+comp_48=`sky = .4*saturate(.4-uv.y) * float3 (.2,0.3,1);
+comp_49=`ret = ret1*float3(0,1,1)+ sky*mask;
+comp_50=`ret = ret + 8*ret*moon;
+comp_51=`
+comp_52=`//ret = GetPixel(uv+.5)*2;
+comp_53=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 1.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 1.milk
new file mode 100644
index 0000000..3798d57
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 1.milk
@@ -0,0 +1,378 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=0.527429
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=3.915805
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_point1=
+wave_0_per_point2=x = sample;
+wave_0_per_point3=y = value1 * rand(50)/100 * abs(sample-.5)+ .49;
+wave_0_per_point4=
+wave_0_per_point5=a = q26/4 * (.2 + abs(sample-.5));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=cent = sqrt((x-.5)*(x-.5)+(y-.5)*(y-.5));
+shape_0_per_frame10=
+shape_0_per_frame11=rad = .1*cent;
+shape_0_per_frame12=a = .8;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.200000
+shape_1_per_frame1=trig = q24;
+shape_1_per_frame2=
+shape_1_per_frame3=textured = 1;
+shape_1_per_frame4=
+shape_1_per_frame5=x0 = x0*bnot(trig) + trig*( rand(100)/100);
+shape_1_per_frame6=y0 = y0*bnot(trig) + trig*( rand(100)/100);
+shape_1_per_frame7=
+shape_1_per_frame8=x0 = x0 + .5*q1/fps+q26/200;
+shape_1_per_frame9=y0 = y0 + .5*q2/fps;
+shape_1_per_frame10=
+shape_1_per_frame11=tex_ang = time;
+shape_1_per_frame12=tex_zoom = q1;
+shape_1_per_frame13=ang = time/100*q2;
+shape_1_per_frame14=x = x0; y = y0;
+shape_1_per_frame15=rad0 = rad0*bnot(trig) + trig*rand(100)/200;
+shape_1_per_frame16=rad = rad0;
+shape_1_per_frame17=
+shape_1_per_frame18=
+shape_1_per_frame19=r0 = bnot(trig)*r0 + trig * rand(10)/10;
+shape_1_per_frame20=b0 = bnot(trig)*b0 + trig * rand(10)/10;
+shape_1_per_frame21=g0 = bnot(trig)*g0 + trig * rand(10)/10;
+shape_1_per_frame22=
+shape_1_per_frame23=r = r0; b = b0; g = g0;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5 - 0*rand(15)/200;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a = min(q21/2 ,.9);
+shape_2_per_frame12=rad = a * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, 0+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb_att;
+per_frame_17=q27 = index + 1;
+per_frame_18=q28 = index2;
+per_frame_19=
+per_frame_20=
+per_frame_21=
+per_frame_22=k1 = is_
+per_frame_23=beat*equal(index%2,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=rott = p2 * 3.1416/4;
+per_frame_27=
+per_frame_28=q1 = cos(rott);
+per_frame_29=q2 = sin(rott);
+per_frame_30=q3 = -q2;
+per_frame_31=q4 = q1;
+per_frame_32=
+per_frame_33=
+per_frame_34=p3 = p3*dec_med + (1-dec_med) * (100*index + .0*q26);
+per_frame_35=q30 = p3 ;
+per_frame_36=
+per_frame_37=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_38=q31 = p4;
+per_frame_39=
+per_frame_40=//zoom = 1 + .05*q1;
+per_frame_41=//rot = -0.01 * (index);
+per_frame_42=
+per_frame_43=zoom = 1+q28/4;
+per_frame_44=warp = .0;
+per_frame_45=dx = .2*q2;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = q29*2*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float clp = .5+rand_preset*10;
+warp_12=`float2 rs = clamp(tan(z)*d,-clp,clp);
+warp_13=`uv += rs/20;
+warp_14=`
+warp_15=`
+warp_16=`uv6 = .4*sin(uv1*22);
+warp_17=`mus = .1/(length(uv6));
+warp_18=`mus *= roam_cos;
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.04 + .15*mus;
+warp_25=`q25 = q24;
+warp_26=`ret = q25*(ret1-.02)*.98 + (1-q25)* GetPixel(uv_orig);
+warp_27=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float2 rs;
+comp_4=`float3 noise, ret1;
+comp_5=`
+comp_6=`shader_body {
+comp_7=`float corr = texsize.xy*texsize_noise_lq.zw;
+comp_8=`float2 uv1 = (uv-.5-.0*float2(q1,q2) );//*aspect.xy;
+comp_9=`//uv = mul(uv-.5,float2x2(_qa))+.5;
+comp_10=`float h1 = .4;
+comp_11=`
+comp_12=`
+comp_13=`float z = +h1/abs(uv1.y);
+comp_14=`rs.x = uv1.x * z;
+comp_15=`rs.y = z + time*4;
+comp_16=`noise = tex2D(sampler_pw_noise_lq,rs/28);
+comp_17=`noise *= (noise >= .84);
+comp_18=`ret1 = noise;
+comp_19=`
+comp_20=`
+comp_21=`z = h1/abs(uv1.x);
+comp_22=`rs.y = uv1.y * z;
+comp_23=`rs.x = z + time*4;
+comp_24=`noise = tex2D(sampler_pw_noise_lq,rs/28);
+comp_25=`noise *= (noise >= .84);
+comp_26=`ret1 += noise;
+comp_27=`
+comp_28=`ret = GetPixel(uv+ret1*.1)*1.5 - .1*ret1;
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 2.milk
new file mode 100644
index 0000000..6b53082
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 2.milk
@@ -0,0 +1,413 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.780001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=0.527429
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.399900
+ob_g=0.000000
+ob_b=0.500000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=3.915805
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_point1=
+wave_0_per_point2=x = sample;
+wave_0_per_point3=y = value1 * rand(50)/100 * abs(sample-.5)+ .49;
+wave_0_per_point4=
+wave_0_per_point5=a = q26/4 * (.2 + abs(sample-.5));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=cent = sqrt((x-.5)*(x-.5)+(y-.5)*(y-.5));
+shape_0_per_frame10=
+shape_0_per_frame11=rad = .1*cent;
+shape_0_per_frame12=a = .8;
+shapecode_1_enabled=1
+shapecode_1_sides=25
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=trig = q24;
+shape_1_per_frame2=
+shape_1_per_frame3=textured = 1;
+shape_1_per_frame4=
+shape_1_per_frame5=x0 = x0*bnot(trig) + trig*(.2+ rand(100)/200);
+shape_1_per_frame6=y0 = y0*bnot(trig) + trig*(.2+ rand(100)/200);
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=
+shape_1_per_frame10=x0 = x0 + .04*q1*(3+q26)/fps;
+shape_1_per_frame11=y0 = y0 + .04*q2*(3+q26)/fps;
+shape_1_per_frame12=
+shape_1_per_frame13=x0 = x0 - int(x0);
+shape_1_per_frame14=y0 = y0 - int(y0);
+shape_1_per_frame15=
+shape_1_per_frame16=x = .5; y = .5;
+shape_1_per_frame17=tex_ang = time/2;
+shape_1_per_frame18=tex_zoom = 2;
+shape_1_per_frame19=ang = time/100*q2;
+shape_1_per_frame20=x = x0; y = y0;
+shape_1_per_frame21=rad0 = rad0*bnot(trig) + trig*rand(100)/400;
+shape_1_per_frame22=rad = rad0;
+shape_1_per_frame23=
+shape_1_per_frame24=
+shape_1_per_frame25=r0 = bnot(trig)*r0 + trig * rand(10)/10;
+shape_1_per_frame26=b0 = bnot(trig)*b0 + trig * rand(10)/10;
+shape_1_per_frame27=g0 = bnot(trig)*g0 + trig * rand(10)/10;
+shape_1_per_frame28=
+shape_1_per_frame29=r = 1; b = 1; g = 1;
+shape_1_per_frame30=r2 = .4; b2 = .4; g2 = .4;
+shape_1_per_frame31=a= 1; a2 = .5;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5 - 0*rand(15)/200;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a = min(q21/2 ,.9);
+shape_2_per_frame12=rad = a * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass + mid + treb;
+per_frame_20=q11 = min(q22,3);
+per_frame_21=
+per_frame_22=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_23=
+per_frame_24=k1 = is_beat*equal(index,0);
+per_frame_25=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_26=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_27=rott = p2 * 3.14159265359/4;
+per_frame_28=
+per_frame_29=q27 = 8-index;
+per_frame_30=q28 = index2;
+per_frame_31=
+per_frame_32=q1 = cos(rott);
+per_frame_33=q2 = sin(rott);
+per_frame_34=q3 = -q2;
+per_frame_35=q4 = q1;
+per_frame_36=
+per_frame_37=rota = rota*dec_med + (1-dec_med)*q22/4;
+per_frame_38=
+per_frame_39=zoom = 1.05 + .1*q1;
+per_frame_40=rot = .01*q2+rota/12*q2;
+per_frame_41=dx = .01*q1;
+per_frame_42=dy = .01*q2;
+per_frame_43=
+per_frame_44=wave_a = 0;
+per_frame_45=
+per_frame_46=movex = movex + dx/fps;
+per_frame_47=movey = movey + dy/fps;
+per_frame_48=movez = movez + (zoom-1)/fps;
+per_frame_49=q16 = rota;
+per_frame_50=q17 = movez*200;
+per_frame_51=q18 = movex; q19 = movey;
+per_frame_52=warp = .5;
+per_frame_53=
+per_frame_54=//KUGEL-POS
+per_frame_55=dt = .1*30/fps;
+per_frame_56=m = .03; //Masse
+per_frame_57=x0 = .0; y0 = 0; x0 = q1; y0 = q27/4;
+per_frame_58=
+per_frame_59=ax = -(xk-x0);
+per_frame_60=ay = -(yk-y0);
+per_frame_61=
+per_frame_62=vx = vx*dec_med + ax * dt/m;
+per_frame_63=vy = vy*dec_med + ay * dt/m;
+per_frame_64=
+per_frame_65=xk = xk + vx*dt;
+per_frame_66=yk = yk + vy*dt;
+per_frame_67=
+per_frame_68=q9 = xk; q10 = yk;
+per_frame_69=monitor = q10;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = q29*2*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float2 rs = clamp(tan(z)*d,-8,8);
+warp_12=`uv += .01*lum(GetBlur1(uv))*float2 (0,1);
+warp_13=`
+warp_14=`
+warp_15=`uv6 = .4*sin(uv*8+rand_frame*6);
+warp_16=`mus = .1/(length(uv6));
+warp_17=`mus *= (1+roam_cos)/2;
+warp_18=`
+warp_19=`float3 blur = GetBlur2(frac(uv));
+warp_20=`
+warp_21=`float3 crisp= tex2D(sampler_main,uv);
+warp_22=`
+warp_23=`float3 ret1 = crisp - blur*.03 + .1*mus;
+warp_24=`//float2 uv2 = (uv_orig-.5)-float2(.5,.5+0.1*q25);
+warp_25=`
+warp_26=`q25 = 1;
+warp_27=`ret = q25*(ret1*.99-.02) + (1-q25)* GetPixel(uv_orig);
+warp_28=`
+warp_29=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float2 rs;
+comp_4=`float pads;
+comp_5=`
+comp_6=`shader_body {
+comp_7=`float2 uv1 = (uv-.5-.0*float2(q1,q2) )*aspect.xy;
+comp_8=`//uv = mul(uv-.5,float2x2(_qa))+.5;
+comp_9=`
+comp_10=`uv1*= aspect.yx;
+comp_11=`float h1 = 3;
+comp_12=`
+comp_13=`float z = h1/abs(uv1.y) ;
+comp_14=`
+comp_15=`
+comp_16=`
+comp_17=`rs.x = (uv1.x) *z*2;
+comp_18=`float mask = saturate (15/z-.3);
+comp_19=`rs.y = z;
+comp_20=`rs = mul(rs,float2x2(_qa));
+comp_21=`rs.y += q17;
+comp_22=`float2 uv6 = sin(rs);
+comp_23=`pads = .5-sqrt(length(uv6.x*uv6.y));
+comp_24=`pads *= (pads <= -.1) *mask;
+comp_25=`
+comp_26=`float mask2 = (pads <= -.1);
+comp_27=`ret = (1-2*pads)* (GetPixel(uv+pads/4))*(1+q22)
+comp_28=`-pads *q2*GetPixel(rs/180)*4
+comp_29=`-pads *q1*GetPixel(1-uv)*4;
+comp_30=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 4.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 4.milk
new file mode 100644
index 0000000..51d901b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - disco mix 4.milk
@@ -0,0 +1,413 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=20.944651
+fWaveSmoothing=0.000000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=100
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.045052
+wavecode_0_smoothing=0.100000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = .45 + rand(10)/100;
+wave_0_per_point1=k1 = bnot((sample*100+time)%2);
+wave_0_per_point2=
+wave_0_per_point3=dy = .015*above(sin(sample*11),0)
+wave_0_per_point4= +.008*above(sin(time+sample*74),0)
+wave_0_per_point5= +.008*above(sin(time+sample*128),0);
+wave_0_per_point6=
+wave_0_per_point7=dx = .01*above(sin(sample*27),0) +
+wave_0_per_point8= +.01*above(sin(time+sample*134),0);
+wave_0_per_point9=
+wave_0_per_point10=x = .2*(sample-.5) + .5 + dx;
+wave_0_per_point11=y = t2 + dy;
+wave_0_per_point12=
+wave_0_per_point13=a = q24 * k1 * bnot(q27%4);
+wave_0_per_point14=
+wave_0_per_point15=r = .6; g = 0; b = .6;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.020000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.470000
+shapecode_0_rad=0.240570
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.140570
+shapecode_0_r=1.000000
+shapecode_0_g=0.300000
+shapecode_0_b=0.500000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.300000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=x = .5; y = .5;
+shape_0_per_frame3=a = q24;
+shape_0_per_frame4=a2 = q24;
+shape_0_per_frame5=//a = 1;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.051340
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.122880
+shapecode_1_r=0.300000
+shapecode_1_g=0.200000
+shapecode_1_b=0.200000
+shapecode_1_a=0.700000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=r = .5 + .3 * sin(time);
+shape_1_per_frame2=g = .5 + .3 * sin(time/1.5);
+shape_1_per_frame3=b = .5 + .3 * sin(time/3.7);
+shape_1_per_frame4=
+shape_1_per_frame5=r2 = 0; b2 = 0; g2 = 0;
+shape_1_per_frame6=
+shape_1_per_frame7=a = .05; a2 = 0;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.010000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=
+shape_2_per_frame2=dy = .1 * sin(time*14);;
+shape_2_per_frame3=dx = q1*dy;
+shape_2_per_frame4=
+shape_2_per_frame5=x = .5 + dx;
+shape_2_per_frame6=y = .5 + dy;
+shape_2_per_frame7=
+shape_2_per_frame8=a = q25; a2 = q25;
+shape_2_per_frame9=rad = q21/110;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=xk = 0;
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.95, 30/fps);
+per_frame_3=dec_xlow = pow (0.995, 30/fps);
+per_frame_4=beat = max (max (bass, mid), treb);
+per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_6=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+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))%2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass_att + mid_att + treb_att;
+per_frame_18=q27 = index + 1;
+per_frame_19=
+per_frame_20=peakx = above(q22,1.5*maxp);
+per_frame_21=maxp = max(maxp, q22);
+per_frame_22=maxp = maxp*dec_xlow;
+per_frame_23=
+per_frame_24=k1 = is_beat*equal(index%3,0);
+per_frame_25=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_26=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_27=rott = p2 * 3.1416/4;
+per_frame_28=
+per_frame_29=q1 = cos(rott);
+per_frame_30=q2 = sin(rott);
+per_frame_31=q3 = -q2;
+per_frame_32=q4 = q1;
+per_frame_33=
+per_frame_34=trig = q24 * bnot(index%4);
+per_frame_35=dir = dir + trig * q26*(rand(100)/100-.5)/2 + peakx;
+per_frame_36=dir_ = dir_ * dec_slow + dir*(1-dec_slow);
+per_frame_37=dir__ = dir__ * dec_slow + dir_*(1-dec_slow);
+per_frame_38=
+per_frame_39=q5 = cos(dir__);
+per_frame_40=q6 = sin(dir__);
+per_frame_41=
+per_frame_42=speed = speed * bnot(trig) + trig*q26*5/fps ;
+per_frame_43=speed_= speed_* dec_slow + speed*(1-dec_slow);
+per_frame_44=
+per_frame_45=movx = movx + speed_*q6;
+per_frame_46=movy = movy + speed_*q5;
+per_frame_47=
+per_frame_48=//movx = movx + speed;
+per_frame_49=//movy = movy + speed;
+per_frame_50=
+per_frame_51=
+per_frame_52=q7 = movx;
+per_frame_53=q8 = movy;
+per_frame_54=
+per_frame_55=tilt = dir - dir__;
+per_frame_56=tilt_ = dec_slow*tilt_ + (1-dec_slow)*tilt;
+per_frame_57=
+per_frame_58=
+per_frame_59=monitor = maxp;
+per_frame_60=q9 = cos(tilt_*speed_);
+per_frame_61=q10 = sin(tilt_*speed_);
+per_frame_62=
+per_frame_63=q12 = time;
+per_pixel_1=zoom = 1.3;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = 2*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float clp = 2;
+warp_12=`float2 rs = clamp(tan(z)*d,-clp,clp);
+warp_13=`uv += rs/20;
+warp_14=`
+warp_15=`
+warp_16=`uv6 = .4*sin(uv1*22);
+warp_17=`mus = .1/(length(uv6));
+warp_18=`mus *= roam_cos;
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.04 + .15*mus;
+warp_25=`q25 = q24;
+warp_26=`ret = q25*(ret1-.02)*.98 + (1-q25)* GetPixel(uv_orig);
+warp_27=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float2 rs, rs0;
+comp_4=`float3 noise, ret1;
+comp_5=`
+comp_6=`shader_body {
+comp_7=`float corr = texsize.xy*texsize_noise_lq.zw;
+comp_8=`float2 uv1 = (uv_orig-.5)*aspect.xy;
+comp_9=`uv1 = mul(uv1,float2x2(q9,q10,-q10,q9));
+comp_10=`uv1 *= aspect.yx;
+comp_11=`float h1 = 3;
+comp_12=`float k1 = 1;
+comp_13=`float z = h1/abs(uv1.y);
+comp_14=`rs.x = uv1.x * z * k1;
+comp_15=`rs.y = z *k1/2;
+comp_16=`rs0 = rs;
+comp_17=`rs *=1;
+comp_18=`rs = mul(float2x2(q5,q6,-q6,q5),rs);
+comp_19=`rs += float2 (q7,q8);
+comp_20=`
+comp_21=`
+comp_22=`float mod = sin((uv1-q12)*q27);
+comp_23=`
+comp_24=`ret1 = GetBlur1(frac(rs/12));
+comp_25=`ret = ret1*32/z
+comp_26=`+ q22*sqrt(z)/4*mod * GetPixel(4*ret1/z+uv1/2/(.5+abs(uv1.y))+float2(q5,0));
+comp_27=`
+comp_28=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - dont drink and drive (police mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - dont drink and drive (police mix).milk
new file mode 100644
index 0000000..e80fb7f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - dont drink and drive (police mix).milk
@@ -0,0 +1,433 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=2.232543
+fWaveSmoothing=0.810000
+fWaveParam=0.280000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.900000
+wave_g=1.000000
+wave_b=0.900000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.900000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1= //Alle Funktionen muessen rel. zu t_rel sein
+wave_0_per_point2=
+wave_0_per_point3=k1 = cos(time/3);
+wave_0_per_point4=k2 = sin(time/2);
+wave_0_per_point5=
+wave_0_per_point6=t_abs = sample;
+wave_0_per_point7=t_rel = sample-time/2.12;
+wave_0_per_point8=ampl = cos(t_rel)*12;
+wave_0_per_point9=//ampl = 3;
+wave_0_per_point10=
+wave_0_per_point11=ox = sin (t_rel*18) + ampl*sin (t_rel*12) ;
+wave_0_per_point12=oy = cos (t_rel*13) + ampl*cos (t_rel*11);
+wave_0_per_point13=oz = ampl/3;
+wave_0_per_point14=oz = 0;
+wave_0_per_point15=
+wave_0_per_point16=
+wave_0_per_point17=//r = sqr(sin(t_rel*3.4));
+wave_0_per_point18=//g = sqr(sin(t_rel*2.3));
+wave_0_per_point19=//b = sqr (cos(t_rel*1.9));
+wave_0_per_point20=
+wave_0_per_point21=r = 1;
+wave_0_per_point22=g = 0.5;
+wave_0_per_point23=b = 0;
+wave_0_per_point24=
+wave_0_per_point25=a=0.25*(cos(t_abs*3.14/2)) + 0.2 *below (abs(1-t_abs- t1),0.0);
+wave_0_per_point26=//a=0.25*(sin(t_abs*3.14)) + 0.4 *below (abs(1-t_abs-t1), bass_att/1);
+wave_0_per_point27=a=0.25*(cos(t_abs*1.5)) + 0.7 *below (abs(t_abs),0.0);
+wave_0_per_point28=
+wave_0_per_point29=xang = k1*3;
+wave_0_per_point30=yang = 1;
+wave_0_per_point31=zang = 3*k1;
+wave_0_per_point32=fov = 0.22;
+wave_0_per_point33=
+wave_0_per_point34=
+wave_0_per_point35=// Rotation um x,y,z
+wave_0_per_point36=
+wave_0_per_point37=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point38=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point39=
+wave_0_per_point40=ox = mx;
+wave_0_per_point41=oy = my;
+wave_0_per_point42=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point43=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point44=ox = mx;
+wave_0_per_point45=oz = mz;
+wave_0_per_point46=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point47=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point48=oy = my;
+wave_0_per_point49=oz = mz;
+wave_0_per_point50=
+wave_0_per_point51=oz = oz - 6;
+wave_0_per_point52=x = ox*fov/oz +0.5;
+wave_0_per_point53=//x = (x-.5)*0.75 + 0.5;
+wave_0_per_point54=y = oy*fov/oz + 0.5;
+wave_0_per_point55=
+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=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t_rel = time *2;
+wave_1_per_frame2=
+wave_1_per_frame3=t1 = int (t_rel);
+wave_1_per_frame4=t2 = int (t_rel) + 1;
+wave_1_per_point1=t1 = (t1*65 + 37) % 4096;
+wave_1_per_point2=t2 = (t2*65 + 37) % 4096;
+wave_1_per_point3=
+wave_1_per_point4=x = (t1/4096);
+wave_1_per_point5=y = (t2/4096);
+wave_1_per_point6=
+wave_1_per_point7=a = q21/8;
+wavecode_2_enabled=1
+wavecode_2_samples=128
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_per_frame1=t1 = .51;
+wave_2_per_frame2=t1 = time/2 - int(time/2);
+wave_2_per_point1=x = sample/3 + t1;
+wave_2_per_point2=//y = sample/3 + t1;
+wave_2_per_point3=y = sample;
+wave_2_per_point4=
+wave_2_per_point5=//x = sample;
+wave_2_per_point6=//y = sample;
+wave_2_per_point7=
+wave_2_per_point8=a = q24/2;
+wave_2_per_point9=//a = 1;
+wave_2_per_point10=a = .6;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.650000
+shapecode_0_y=0.900000
+shapecode_0_rad=0.220560
+shapecode_0_ang=1.570797
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.331050
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.100000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.200000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x = .6; y = .3;
+shape_0_per_frame2=b = 0;
+shape_0_per_frame3=r = 1;
+shape_0_per_frame4=g = 0;
+shape_0_per_frame5=a = min(q22/18,1);
+shape_0_per_frame6=a2 = 0;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.526765
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.376991
+shapecode_1_tex_zoom=2.245566
+shapecode_1_r=0.960000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.700000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=tex_zoom = 1.4 + sin(time/3.67);
+shape_1_per_frame2=a = q28; a2 = q28/8;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.95, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .4+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%4;
+per_frame_11=index4 = (index4 + is_beat*bnot(index)*bnot(index2)*bnot(index3))%4;
+per_frame_12=
+per_frame_13=police = dec_slow*police
+per_frame_14= + (1-dec_slow) * bnot (index3 + index2 -2);
+per_frame_15=q17 = police;
+per_frame_16=
+per_frame_17=q20 = avg;
+per_frame_18=q21 = beat;
+per_frame_19=q22 = peak;
+per_frame_20=q23 = index;
+per_frame_21=q24 = is_beat;
+per_frame_22=
+per_frame_23=hop = dec_slow*hop + (1-dec_slow)*q22;
+per_frame_24=hop2 = dec_slow*hop2 + (1-dec_slow)*hop;
+per_frame_25=hop3 = dec_slow*hop3 + (1-dec_slow)*hop2;
+per_frame_26=dhop = hop2 - hop3;
+per_frame_27=q18 = dhop +.0*sin(time);
+per_frame_28=hop4 = dec_slow*hop4 + (1-dec_slow)*dhop;
+per_frame_29=q19 = hop4 * 8 ;
+per_frame_30=
+per_frame_31=k1 = is_beat*equal(index,0);
+per_frame_32=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_33=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_34=p3 = dec_med * p3+ (1-dec_med)*p2;
+per_frame_35=
+per_frame_36=rott = p3 * 3.14159265359/2;
+per_frame_37=
+per_frame_38=q27 = 8-index;
+per_frame_39=q28 = index2;
+per_frame_40=q26 = .0 + .1*index3;
+per_frame_41=q25 = index4;
+per_frame_42=
+per_frame_43=monitor = q25;
+per_frame_44=movez = movez + .03*30/fps *
+per_frame_45= (1-bnot(index) * above(sin(time/20),.8));
+per_frame_46=q29 = movez*1;
+per_frame_47=
+per_frame_48=
+per_frame_49=blink = (1-0*equal(index,0)) * (1-equal (index,7));
+per_frame_50=q31 = ((time*10)%2) * (1-blink);
+per_frame_51=q5 = rott;
+per_frame_52=
+per_frame_53=q1 = 1 + 10 * bnot (index3 + index2);
+per_pixel_1=rot = 0;
+per_pixel_2=warp = .0;
+per_pixel_3=
+per_pixel_4=
+warp_1=`shader_body {
+warp_2=`
+warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5);//*aspect.xy;
+warp_4=`
+warp_5=`float3 noiseVal =.016*(tex2D(sampler_noise_lq, uv*.3+.01*rand_frame));
+warp_6=`float3 Feedback = GetBlur1(1-uv);
+warp_7=`
+warp_8=`float2 uv2 = .8*sin((uv1)*8);;
+warp_9=`float dots = saturate(.01/length(uv2));
+warp_10=`
+warp_11=`float2 zz = -uv1 *texsize.xy *q26;
+warp_12=`
+warp_13=`if (q25 ==1) {zz *= (abs(uv1.y)/abs(uv1.x));}
+warp_14=`else if (q25==2) {zz *= (abs(uv1.y)-abs(uv1.x));}
+warp_15=`
+warp_16=`
+warp_17=`float2 h1 = clamp(tan(zz),-20,20);
+warp_18=`
+warp_19=`uv.xy += h1*texsize.zw * 4;
+warp_20=`
+warp_21=`float3 crisp1 = tex2D(sampler_main,uv) + dots;
+warp_22=`float blur = GetBlur2 (uv);
+warp_23=`ret = .95*crisp1+noiseVal-.02 - .06*blur;
+warp_24=`
+warp_25=`
+warp_26=`}
+comp_1=`float3 ret1, neu, blur;
+comp_2=`
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`float2 tmp = uv;
+comp_11=`float dist = 1;
+comp_12=`float inten = 1;
+comp_13=`float mask = 0;
+comp_14=`ret1 = 0;
+comp_15=`int anz = 4;
+comp_16=`float n = 1;
+comp_17=`//uv = mul(uv,float2x2(_qa));
+comp_18=`while (n <= anz) {
+comp_19=` ang2 = 6.28*n/anz + q5 * (n-1);
+comp_20=` c = cos(ang2);
+comp_21=` s = sin(ang2);
+comp_22=` uv2.x = uv.x*c - uv.y*s;
+comp_23=` uv2.y = uv.x*s + uv.y*c;
+comp_24=` uv2 *= aspect.yx;
+comp_25=` dist = 1-frac(.25 *n+q29); //evtl sqrt !
+comp_26=` dist = dist*dist;
+comp_27=` inten = pow(dist,.2)*(1-dist)*2;
+comp_28=` float2 uv3 = 3*uv2*dist + .5 + .5*(1-0.5*q28)* float2(q18,q19);;
+comp_29=` neu = GetPixel (uv3);
+comp_30=` blur = GetBlur1 (frac(uv3));
+comp_31=` neu += blur;
+comp_32=` ret1 = ret1*.9+neu*inten;
+comp_33=`
+comp_34=`n++;
+comp_35=`}
+comp_36=`
+comp_37=`uv2 = .5*cos(uv*16);
+comp_38=`float3 dots = saturate(.04/length(uv2)) * float3 (1,.7,0);
+comp_39=`
+comp_40=`
+comp_41=`ret = ret1*.7 + dots * q31;
+comp_42=`float3 pol = q17 * saturate (pow(.5/(1+uv.x-4*(frac(time*3))),2));
+comp_43=`ret += pol*float3 (0,0,.7);
+comp_44=`
+comp_45=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - electric pool.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - electric pool.milk
new file mode 100644
index 0000000..b39d99b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - electric pool.milk
@@ -0,0 +1,453 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+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.001000
+fWaveScale=4.615516
+fWaveSmoothing=0.810000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.450000
+wave_g=0.400000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.060000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=47.999996
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.150000
+mv_r=0.600000
+mv_g=0.200000
+mv_b=0.699900
+mv_a=0.300000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=102
+wavecode_0_sep=10
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.500000
+wavecode_0_b=0.500000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k0 = int(100.0*sample);
+wave_0_per_point2=k2 = int(100.0*sample+1);
+wave_0_per_point3=k1 = equal(k0%2,0);
+wave_0_per_point4=k2 = equal(k0%2,1);
+wave_0_per_point5=
+wave_0_per_point6=
+wave_0_per_point7=ix = (100*value1)%7-3;
+wave_0_per_point8=iy = (100*value2)%7-3;
+wave_0_per_point9=
+wave_0_per_point10=sp = bass_att + treb_att;
+wave_0_per_point11=sp = sp /3000;
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=dx = (dx+sp*ix) * .99;
+wave_0_per_point15=dy = (dy+sp*iy) * .99 ;
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=ox = k1*dx + (1-k1)*ox;
+wave_0_per_point19=oy = k2*dy + (1-k2)*oy;
+wave_0_per_point20=
+wave_0_per_point21=
+wave_0_per_point22=
+wave_0_per_point23=//ox = 0; oy = 0;
+wave_0_per_point24=
+wave_0_per_point25=x = ox+.5;
+wave_0_per_point26=y = oy+.5;
+wave_0_per_point27=
+wave_0_per_point28=r = .6;
+wave_0_per_point29=g = .8;
+wave_0_per_point30=b = .9;
+wave_0_per_point31=a = .1 + q26/8;
+wave_0_per_point32=a = max(a,1) / 4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.530000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.088200
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.492800
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.700000
+shapecode_0_a=0.700000
+shapecode_0_r2=0.600000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.699900
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.300000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.600000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=trig = equal(q28%2,1)*q24;
+shape_0_per_frame2=
+shape_0_per_frame3=seed = sqr(time - int(time));
+shape_0_per_frame4=rr1 = rr1 * (1-trig) + seed*trig;
+shape_0_per_frame5=
+shape_0_per_frame6=textured = bnot(q24);
+shape_0_per_frame7=ang = 3.1416 /4 * q28;
+shape_0_per_frame8=ang = 0;
+shape_0_per_frame9=x = .5; y = x;
+shape_0_per_frame10=border_a = .5;
+shape_0_per_frame11=
+shape_0_per_frame12=a = .8; a2 = .5;
+shape_0_per_frame13=rad = 0.4*rr1+.0;//MUSS HIER STEHEN - MIST
+shape_0_per_frame14=rad = .35;
+shape_0_per_frame15=tex_zoom = .8/rad;
+shape_0_per_frame16=tex_zoom = 2;
+shape_0_per_frame17=
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.460000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.159625
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.028461
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.030000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x = rand(10)/10;
+shape_1_per_frame2=y = rand(10)/10;
+shape_1_per_frame3=
+shape_1_per_frame4=r = rand(4)/3;
+shape_1_per_frame5=g = rand(4)/3;
+shape_1_per_frame6=b = rand(4)/3;
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=is_beat = above(time, t0+.03);
+shape_1_per_frame10=t0 = is_beat*time + (1-is_beat)*t0;
+shape_1_per_frame11=
+shape_1_per_frame12=
+shape_1_per_frame13=a = min(q21/2 ,.9) * is_beat;
+shape_1_per_frame14=rad = a*a/3 ;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.553000
+shapecode_2_y=0.600000
+shapecode_2_rad=0.049138
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=textured = bnot(q24);
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.450000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.202682
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.628319
+shapecode_3_tex_zoom=4.461715
+shapecode_3_r=0.500000
+shapecode_3_g=0.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.500000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.400000
+shape_3_per_frame1=dx = rand(1000)/1000-.5;
+shape_3_per_frame2=dy = rand(1000)/1000-.5;
+shape_3_per_frame3=
+shape_3_per_frame4=x = .5 + dx*(1-q22/4);
+shape_3_per_frame5=y = .5 + dy*(1-q22/4);
+shape_3_per_frame6=
+shape_3_per_frame7=ang = rand(320)/100;
+shape_3_per_frame8=
+shape_3_per_frame9=a = 1;
+shape_3_per_frame10=rad = .1*q24+0.08 +q22/40;
+per_frame_init_1=index4 = rand(2);
+per_frame_init_2=index3 = rand(4);
+per_frame_1=dec_med = pow (0.6, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .1+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%4;
+per_frame_11=
+per_frame_12=
+per_frame_13=q20 = avg;
+per_frame_14=q21 = beat;
+per_frame_15=q22 = peak;
+per_frame_16=q23 = index;
+per_frame_17=q24 = is_beat;
+per_frame_18=q26 = bass + mid + treb;
+per_frame_19=
+per_frame_20=ready = is_beat * bnot(ready) + bnot(is_beat2)*ready;
+per_frame_21=is_beat2 = ready * above (time, t0+.2);
+per_frame_22=q19 = is_beat2;
+per_frame_23=
+per_frame_24=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_25=
+per_frame_26=k1 = is_beat*equal(index,0);
+per_frame_27=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_28=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_29=rott = p2 * 3.14159265359/2;
+per_frame_30=
+per_frame_31=q27 = index+1;
+per_frame_32=q28 = index2+1;
+per_frame_33=q29 = index3*4+1;
+per_frame_34=
+per_frame_35=q1 = cos(rott);
+per_frame_36=q2 = sin(rott);
+per_frame_37=q3 = -q2;
+per_frame_38=q4 = q1;
+per_frame_39=
+per_frame_40=sp0 = dec_slow*sp0 + (q24+.05)*(1-dec_slow);
+per_frame_41=go = go * dec_med + (1-dec_med)*(1-bnot(index2+index3));
+per_frame_42=movez = movez + .015*30/fps * go ;
+per_frame_43=q31 = movez;
+per_frame_44=q32 = .5 + .02*sin(time/5);
+per_frame_45=
+per_frame_46=q5 = index4%2;
+per_frame_47=
+per_frame_48=zoom = 1; rot = 0;
+per_frame_49=
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_4=`
+warp_5=`
+warp_6=`float3 noiseVal =lum (tex2D(sampler_noise_lq, corr*uv*.02+ .1*rand_frame));
+warp_7=`
+warp_8=`float2 k1 = float2((uv.x), (uv.y));
+warp_9=`
+warp_10=`float3 ret1 = GetBlur1(uv) ;
+warp_11=`
+warp_12=`float k2 = (20*uv)%2;
+warp_13=`
+warp_14=`float2 zz = uv.xy * texsize.xy *.08;
+warp_15=`float h1 = (tan(zz.x));
+warp_16=`float h2 = (tan(zz.y));
+warp_17=`
+warp_18=`uv.xy -= float2(h1,h2)*texsize.zw * 3;
+warp_19=`
+warp_20=`
+warp_21=`float3 crisp = tex2D(sampler_main,uv) + noiseVal/30;
+warp_22=`
+warp_23=`crisp = lerp (crisp, 1-crisp.zyx, 0.01);
+warp_24=`
+warp_25=` ret = crisp -.03 - 0.2*pow(1-rad,18);
+warp_26=`}
+comp_1=`
+comp_2=`float2 rs, uv2;
+comp_3=`float3 noise, ret1;
+comp_4=`
+comp_5=`shader_body {
+comp_6=`float corr = texsize.xy*texsize_noise_lq.zw;
+comp_7=`float2 uv1 = (uv-.5 )*aspect.xy;
+comp_8=`
+comp_9=`float h1 = .15;
+comp_10=`
+comp_11=`uv1 = mul(uv1, float2x2(_qa));
+comp_12=`
+comp_13=`
+comp_14=`float z = h1/abs(pow(uv1.y,1));
+comp_15=`rs.x = uv1.x * z;
+comp_16=`rs.y = z/2 + time*2;
+comp_17=`noise = tex2D(sampler_noise_hq,2*rs);
+comp_18=`noise *= (noise >= 0);
+comp_19=`ret1 = noise;
+comp_20=`
+comp_21=`uv2 = uv1 * (1-abs(uv1.x)*2*q27) + .5+.02*q27;
+comp_22=`
+comp_23=`ret1 = GetPixel(uv2-ret1*.08);
+comp_24=`
+comp_25=`
+comp_26=`ret = 2*ret1;
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - first try.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - first try.milk
new file mode 100644
index 0000000..96a2798
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - first try.milk
@@ -0,0 +1,278 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.998000
+fDecay=0.994000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.330640
+fWaveScale=0.897961
+fWaveSmoothing=0.108000
+fWaveParam=0.100000
+fModWaveAlphaStart=0.720000
+fModWaveAlphaEnd=1.280000
+fWarpAnimSpeed=0.010000
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.098609
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=1.000000
+dy=0.000000
+warp=0.438652
+sx=0.990096
+sy=1.000000
+wave_r=0.000000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.540000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=24.799994
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.160000
+mv_l=1.500000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=352
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.038558
+wavecode_0_smoothing=0.200000
+wavecode_0_r=1.000000
+wavecode_0_g=0.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=q1=bass_att;
+wave_0_per_point1=r = abs (sin (frame /38));
+wave_0_per_point2=g = 0.5*abs (cos (frame /45));
+wave_0_per_point3=b = 0.5*abs (sin (frame / 133));
+wave_0_per_point4=a = 0.3;
+wave_0_per_point5=t02 = t02 + q1/10;
+wave_0_per_point6=ratio = sin (frame/49);
+wave_0_per_point7=
+wave_0_per_point8=ampl = 0.01+0.4*sqr(sin ((frame ) / 18)* cos (frame / 123));
+wave_0_per_point9=
+wave_0_per_point10=x1 = (r-0.5)/15 +0.5 + ampl* sin (sample*6.28);
+wave_0_per_point11=y1 = (b-0.5)/15+0.5 + ampl* cos (sample*6.28);
+wave_0_per_point12=
+wave_0_per_point13=x = x1+1*0.2*(ampl+ratio )*sin ( sample*6.28 * ratio*7.3);
+wave_0_per_point14=y = y1+1*0.2*(ampl+ratio )*cos ( sample*6.28*6);
+wave_0_per_point15=
+wavecode_1_enabled=0
+wavecode_1_samples=15
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=2.063781
+wavecode_1_smoothing=0.800000
+wavecode_1_r=0.800000
+wavecode_1_g=0.000000
+wavecode_1_b=0.600000
+wavecode_1_a=0.900000
+wavecode_2_enabled=0
+wavecode_2_samples=112
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.312746
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.179142
+shapecode_0_r=0.820000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=xy=0.5+rand_frame;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=shift = 0;
+per_frame_1=
+per_frame_2=dec_med = pow (0.9, 30/fps);
+per_frame_3=dec_slow = pow (0.995, 30/fps);
+per_frame_4=beat = max (max (bass, mid), treb);
+per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_6=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+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) * below (index,4);
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=
+per_frame_16=
+per_frame_17=myvol = (bass_att+treb_att+mid_att);
+per_frame_18=myvol_s = myvol_s + above (myvol, myvol_s);
+per_frame_19=myvol_s = 0.995*myvol_s + 0.005*myvol;
+per_frame_20=myvol_s = min (myvol_s,15);
+per_frame_21=q1 = (myvol_s + 2*(bass+treb))/1000 * 30/fps;
+per_frame_22=dir = dir * 0.99 + .01*(index-1);
+per_frame_23=dir = .5*(index-2);
+per_frame_24=//q1 = q1 * dir;
+per_frame_25=
+per_frame_26=q2=myvol_s/3+1;
+per_frame_27=rot = 0.3*sin(time/4);
+per_frame_28=
+per_frame_29=
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=`ret = tex2D (sampler_main, uv_orig.xy -q1*uv ).xyz;
+warp_5=`ret = ret*0.99;
+warp_6=`}
+warp_7=`
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float3 crisp = tex2D (sampler_main, uv).xyz;
+comp_4=`float3 blurry = GetBlur2(uv);
+comp_5=`ret = abs (crisp-blurry)*q2 ;
+comp_6=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - foggy notion.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - foggy notion.milk
new file mode 100644
index 0000000..7a0f236
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - foggy notion.milk
@@ -0,0 +1,386 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.527429
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=0.442000
+fWarpScale=0.498000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.050000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=3.915805
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=
+wave_0_per_point2=x = sample;
+wave_0_per_point3=y = value1 * rand(50)/100 * abs(sample-.5)+ .49;
+wave_0_per_point4=
+wave_0_per_point5=a = q26/4 * (.2 + abs(sample-.5));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=cent = sqrt((x-.5)*(x-.5)+(y-.5)*(y-.5));
+shape_0_per_frame10=
+shape_0_per_frame11=rad = .1*cent;
+shape_0_per_frame12=a = .8;
+shapecode_1_enabled=1
+shapecode_1_sides=6
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.628319
+shapecode_1_tex_zoom=0.846892
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=0.100000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.200000
+shape_1_per_frame1=trig = q24;
+shape_1_per_frame2=
+shape_1_per_frame3=textured = 1;
+shape_1_per_frame4=
+shape_1_per_frame5=x0 = x0*bnot(trig) + trig*(.2+ rand(100)/200);
+shape_1_per_frame6=y0 = y0*bnot(trig) + trig*(.2+ rand(100)/200);
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=x0 = x0 + .03*q1*(3+q26)/fps;
+shape_1_per_frame10=y0 = y0 + .03*q2*(3+q26)/fps;
+shape_1_per_frame11=
+shape_1_per_frame12=x0 = x0 - int(x0);
+shape_1_per_frame13=y0 = y0 - int(y0);
+shape_1_per_frame14=
+shape_1_per_frame15=tex_ang = time;
+shape_1_per_frame16=//tex_zoom = q1;
+shape_1_per_frame17=ang = 0;
+shape_1_per_frame18=x = x0; y = y0;
+shape_1_per_frame19=rad0 = rad0*bnot(trig) + trig*rand(100)/200;
+shape_1_per_frame20=rad = rad0;
+shape_1_per_frame21=
+shape_1_per_frame22=
+shape_1_per_frame23=r0 = r0*bnot(trig) + trig * rand(10)/10;
+shape_1_per_frame24=b0 = b0*bnot(trig) + trig * rand(10)/10;
+shape_1_per_frame25=g0 = g0*bnot(trig) + trig * rand(10)/10;
+shape_1_per_frame26=
+shape_1_per_frame27=border_r = r0; border_g = g0; border_b = b0;
+shape_1_per_frame28=
+shape_1_per_frame29=r = r0; b = b0; g = g0;
+shape_1_per_frame30=
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5 - 0*rand(15)/200;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a = min(q21/2 ,.9);
+shape_2_per_frame12=rad = a * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_init_1=dirx = 1;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.9, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.1);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%8;
+per_frame_10=
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass + mid + treb;
+per_frame_18=ava = ava*dec_slow + q26*(1-dec_slow);
+per_frame_19=
+per_frame_20=k1 = is_beat*equal(index%4,0);
+per_frame_21=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_22=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_23=rott = p2 * 3.1416/4;
+per_frame_24=q1 = cos(rott);
+per_frame_25=q2 = sin(rott);
+per_frame_26=
+per_frame_27=q27 = 8-index;
+per_frame_28=q28 = index2/6;
+per_frame_29=q29 = .1*q27+time*.1;
+per_frame_30=
+per_frame_31=trig = bnot(index%4)*q24;
+per_frame_32=mov = trig*(rand(100)-50) + (1-trig)*mov ;
+per_frame_33=movez = movez + .02/fps*mov;
+per_frame_34=q30 = movez;
+per_frame_35=
+per_frame_36=
+per_frame_37=trig = q24 * bnot(index);
+per_frame_38=kmov = bnot(trig)* (kmov + .1/fps);
+per_frame_39=q31 = kmov*82*kmov;
+per_frame_40=
+per_frame_41=cont = cont + q1*.2/fps*below(index,2);
+per_frame_42=q31 = cont;
+per_frame_43=
+per_frame_44=
+per_frame_45=
+per_frame_46=
+per_frame_47=
+per_frame_48=//**************************
+per_frame_49=
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus, mus1;
+warp_3=`float2 uv6, rs;
+warp_4=`float dx,dy;
+warp_5=`shader_body {
+warp_6=`
+warp_7=`float2 uv1 = (uv-.5);
+warp_8=`
+warp_9=`float3 noise = GetPixel ((frac(uv*2)));
+warp_10=`
+warp_11=`
+warp_12=`uv6 = uv* float2(rad,rad) *(q28+noise+0*rs);
+warp_13=`mus = saturate(.02/(sqrt(uv6.y-.2)));
+warp_14=`float3 crisp= tex2D(sampler_main,uv);
+warp_15=`
+warp_16=`ret = .3*mus + crisp*1;
+warp_17=`ret = ret*.98 -.02;
+warp_18=`}
+comp_1=`float3 ret1, neu;
+comp_2=`float2 rs,rs2,uv1,rsk,Kugel1,dz1,uv4;
+comp_3=`float rad1, mask1;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float2 uv2;
+comp_7=`float ang2, c, s;
+comp_8=`uv -= 0.5 ;
+comp_9=`uv *= aspect.xy;
+comp_10=`
+comp_11=`
+comp_12=`float dist = 1;
+comp_13=`float inten = 1;
+comp_14=`ret1 = 0;
+comp_15=`int anz = 2;
+comp_16=`float n = 0;
+comp_17=`while (n <= anz) {
+comp_18=` uv2 = abs(frac(uv+.5)-.5) ;
+comp_19=` dist = 1-frac(1.0/anz*n+q30); //evtl sqrt !
+comp_20=` inten = sqrt(dist)*(1-dist)*4;
+comp_21=` float2 uv3 = frac(3*uv2*dist+q29+q31);
+comp_22=` neu = 1*GetPixel(uv3) +GetBlur3(uv3*1.1)*0;
+comp_23=` neu *= (neu >= 0);
+comp_24=` ret1 = max(ret1,neu*inten);
+comp_25=`n++;
+comp_26=`}
+comp_27=`
+comp_28=`
+comp_29=`rs2 = .3*cos(uv*16+0*time) - (ret1);
+comp_30=`float dots = saturate(.05/length(rs2))*(1+q22/4) ;
+comp_31=`
+comp_32=`ret = -0.1*ret1 + 2*dots*(.4+4*ret1)*(1+roam_cos)/2 ;
+comp_33=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - fruit machine.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - fruit machine.milk
new file mode 100644
index 0000000..e0ebbd0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - fruit machine.milk
@@ -0,0 +1,450 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.169162
+fWaveSmoothing=0.000000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=0.300000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.4);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.020000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=53
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.054080
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.200000
+shapecode_0_g=0.700000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=x = .5;
+shape_0_per_frame3=y = .5;
+shape_0_per_frame4=a = q24;
+shape_0_per_frame5=a2 = 0;
+shape_0_per_frame6=//a = 1;
+shape_0_per_frame7=a = 0;
+shape_0_per_frame8=rad0 = bnot(q24) * rad0 + rand(10)/50*q24;
+shape_0_per_frame9=rad = rad0;
+shape_0_per_frame10=b = 0; r = rand(10)/10; g = 1;
+shape_0_per_frame11=a2 = q24;
+shapecode_1_enabled=1
+shapecode_1_sides=44
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.700000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.217300
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=3.277448
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=textured = 1;
+shape_1_per_frame2=rot0 = rot0 + 1/fps * q1;
+shape_1_per_frame3=
+shape_1_per_frame4=
+shape_1_per_frame5=posx = (1-q24)*posx + q24*(.3+rand(100)/200);
+shape_1_per_frame6=posy = (1-q24)*posy + q24*(.3+rand(100)/200);;
+shape_1_per_frame7=
+shape_1_per_frame8=rad0 = (1-q24)*rad0 + q24*(.05+rand(100)/300);
+shape_1_per_frame9=rad = rad0;
+shape_1_per_frame10=
+shape_1_per_frame11=
+shape_1_per_frame12=x = posx;
+shape_1_per_frame13=y = posy;
+shape_1_per_frame14=ang = rot0;
+shapecode_2_enabled=1
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=2.223300
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.700000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=textured = 1;
+shape_2_per_frame2=rot0 = rot0 + .1/fps * q2;
+shape_2_per_frame3=
+shape_2_per_frame4=
+shape_2_per_frame5=posx = (1-q24)*posx + q24*(.3+rand(100)/200);
+shape_2_per_frame6=posy = (1-q24)*posy + q24*(.3+rand(100)/200);;
+shape_2_per_frame7=
+shape_2_per_frame8=rad0 = (1-q24)*rad0 + q24*(.05+rand(100)/400);
+shape_2_per_frame9=rad = rad0;
+shape_2_per_frame10=
+shape_2_per_frame11=
+shape_2_per_frame12=x = posx+q26;
+shape_2_per_frame13=y = posy;
+shape_2_per_frame14=ang = rot0;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=
+per_frame_5=beat = bass+mid+treb;
+per_frame_6=beat = beat*beat;
+per_frame_7=
+per_frame_8=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_9=is_beat = above(beat, .2*avg+peak) * above (time, t0+.2);
+per_frame_10=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_11=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_12=index = (index + is_beat) %8;
+per_frame_13=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_14=
+per_frame_15=q20 = avg;
+per_frame_16=q21 = beat;
+per_frame_17=q22 = peak;
+per_frame_18=q23 = index;
+per_frame_19=q24 = is_beat;
+per_frame_20=q26 = bass_att + mid_att + treb_att + 3;
+per_frame_21=q27 = index + 1;
+per_frame_22=q28 = index2;
+per_frame_23=q29 = index2;
+per_frame_24=monitor = q29;
+per_frame_25=k1 = is_
+per_frame_26=beat*equal(index%2,0);
+per_frame_27=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_28=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_29=rott = p2 * 3.1416/4;
+per_frame_30=
+per_frame_31=q1 = cos(rott);
+per_frame_32=q2 = sin(rott);
+per_frame_33=q3 = -q2;
+per_frame_34=q4 = q1;
+per_frame_35=
+per_frame_36=
+per_frame_37=q5 = cos(time/17);
+per_frame_38=q6 = sin(time/17);
+per_frame_39=q7 = -q2;
+per_frame_40=q8 = q1;
+per_frame_41=
+per_frame_42=
+per_frame_43=ds = ds*dec_med + q24*(1-dec_med);
+per_frame_44=q25 = q24;
+per_frame_45=//q25 = above(ds,.5);
+per_frame_46=
+per_frame_47=q10 = q22+3;
+per_frame_48=
+per_frame_49=t_rel = time*8;
+per_frame_50=//q25 = below((t_rel)-int(t_rel),.2);
+per_frame_51=
+per_frame_52=
+per_frame_53=p3 = p3*dec_med + (1-dec_med) * (100*index + .0*q26);
+per_frame_54=q30 = p3 ;
+per_frame_55=
+per_frame_56=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_57=q31 = p4;
+per_frame_58=
+per_frame_59=
+per_frame_60=zoom = 1.1 + q1*.2;
+per_frame_61=warp =0;
+per_frame_62=ob_size = .01;
+per_frame_63=ob_r = .9;
+per_frame_64=ob_g = 1;
+per_frame_65=ob_b = 0;
+per_frame_66=ob_a = .2*sin(time/7);
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`
+warp_6=`
+warp_7=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_8=`
+warp_9=`float2 uv6 = uv1;
+warp_10=`float z = 1*length(uv1)+rand_frame*13;
+warp_11=`float2 d = normalize(uv1);
+warp_12=`float2 rs = clamp(tan(z)/d,-2,2);
+warp_13=`
+warp_14=`uv += rs/16;
+warp_15=`
+warp_16=`uv6 = (uv1)*(1 + 0*q27);
+warp_17=`//uv = mul(uv,float2x2(_qb));
+warp_18=`
+warp_19=`
+warp_20=`uv6 = uv.yx;
+warp_21=`mus = q1*cos(uv6.y*44)-(cos(uv6.x*82));
+warp_22=`float mod = q28*lum(mus) + 1-q28*lum(mus);
+warp_23=`//mus = lerp(mus.gbr,mus*float3 (.9,.9,1),mod);
+warp_24=`
+warp_25=`float3 blur = GetBlur2(frac(uv));
+warp_26=`
+warp_27=`float3 crisp= tex2D(sampler_main,uv);
+warp_28=`
+warp_29=`float3 ret1 = crisp + .1*mus *(1+tex2D (sampler_noise_lq,uv/16+time/100));
+warp_30=`ret1 = ret1 * .98 - .025;
+warp_31=`q25 = q24*1;
+warp_32=`ret = q25 * ret1 + (1-q25)*GetPixel(uv_orig);
+warp_33=`}
+comp_1=`float z;
+comp_2=`float3 ret1, neu, mus;
+comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float2 uv2;
+comp_7=`//uv = (uv-0.5) * aspect.xy + .5;
+comp_8=`dz = 0;
+comp_9=`
+comp_10=`float2 hor = float2(texsize.z,0);
+comp_11=`float2 ver = float2(0,texsize.w);
+comp_12=`
+comp_13=`float dist = 1;
+comp_14=`float inten = 1;
+comp_15=`ret1 = 0;
+comp_16=`float anz = 1;
+comp_17=`float n = 0;
+comp_18=`uv4 = (uv);
+comp_19=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
+comp_20=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
+comp_21=`
+comp_22=`
+comp_23=`mus = .5*GetPixel(uv4-0*dz)-0*dz.x;
+comp_24=`
+comp_25=`uv2 = uv-.5;
+comp_26=`while (n <= anz) {
+comp_27=` dist = 1-frac(1.0/anz*n-.1); //evtl sqrt !;
+comp_28=`
+comp_29=` inten = sqrt(dist)*(1-dist*dist)*4;
+comp_30=`
+comp_31=` uv3 = q27*2*uv2*dist + float2 (time/8,0);
+comp_32=` uv3 = frac(uv3);
+comp_33=` uv3 *= aspect.yx;
+comp_34=` uv3 = .1 * cos(22*uv3) + 18 *dz ;
+comp_35=` neu = saturate(.02/length(uv3));
+comp_36=` neu = dist*neu + (1-dist)*lum(neu)* .5*(1+roam_cos);
+comp_37=` ret1 = max(ret1,neu*inten);
+comp_38=`n++;
+comp_39=`}
+comp_40=`
+comp_41=`ret = ret1 + saturate(8*mus*(.2+ret1)) ;
+comp_42=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - funky illusions.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - funky illusions.milk
new file mode 100644
index 0000000..642bba1
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - funky illusions.milk
@@ -0,0 +1,595 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=4.000000
+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.001
+fWaveScale=1.158
+fWaveSmoothing=0.090
+fWaveParam=0.380
+fModWaveAlphaStart=0.810
+fModWaveAlphaEnd=1.400
+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=0.600
+ob_b=0.000
+ob_a=0.000
+ib_size=0.110
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.850
+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=0.700
+b2x=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=1
+wavecode_0_samples=202
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.14681
+wavecode_0_smoothing=0.00000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_point1=trel = time/16*0;
+wave_0_per_point2=
+wave_0_per_point3=x0 = sin(sample*123+trel)+q2;
+wave_0_per_point4=y0 = q3 *1+ abs(sin(sample*211+trel))+.2;
+wave_0_per_point5=
+wave_0_per_point6=x = x0*q30 + y0*q31 + .5;
+wave_0_per_point7=y = -x0*q31 + y0*q30 +.5;
+wave_0_per_point8=
+wave_0_per_point9=a=.6;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.89152
+wavecode_1_smoothing=0.82000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wave_1_init1=t
+wave_1_per_frame1=trig = q27;
+wave_1_per_frame2=
+wave_1_per_frame3=ini = trig*rand(1000) + bnot(trig)*ini;
+wave_1_per_frame4=ini2 = trig*rand(1000) + bnot(trig)*ini2;
+wave_1_per_frame5=t1 = ini;
+wave_1_per_frame6=t2 = ini2;
+wave_1_per_frame7=
+wave_1_per_frame8=x0 = trig* (rand(100)-50) + bnot(trig)*x0;
+wave_1_per_frame9=y0 = trig* (rand(100)-50) + bnot(trig)*y0;
+wave_1_per_frame10=
+wave_1_per_frame11=t3 = x0;
+wave_1_per_frame12=t4 = y0;
+wave_1_per_frame13=
+wave_1_per_frame14=//t3 = 10; t4 = 10;
+wave_1_per_frame15=
+wave_1_per_frame16=
+wave_1_per_frame17=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+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=1.000
+wavecode_2_b=1.000
+wavecode_2_a=0.100
+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
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=1
+shapecode_0_sides=53
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=10
+shapecode_0_x=0.480
+shapecode_0_y=0.670
+shapecode_0_rad=0.15416
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.62832
+shapecode_0_tex_zoom=1.25944
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=trel = time/6;
+shape_0_per_frame2=x0 = .4*sin(instance*123+trel)+q2;
+shape_0_per_frame3=y0 = q3 *1+ .6*abs(sin(instance*211))+.1;
+shape_0_per_frame4=rad = .1*sqr(cos(instance));
+shape_0_per_frame5=
+shape_0_per_frame6=x = x0*q30 + y0*q31 + .5;
+shape_0_per_frame7=y = -x0*q31 + y0*q30 +.5;
+shape_0_per_frame8=b = 1; r = 1; g = 1;
+shape_0_per_frame9=b2 = .5; r2 =.1*instance; g2 = 0;
+shape_0_per_frame10=a = 1; a2 = 0.;
+shapecode_1_enabled=0
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.06892
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.83150
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.900
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.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=a = q24/2; a2 = 0;
+shape_1_per_frame2=
+shape_1_per_frame3=r = rand(10)/10;
+shape_1_per_frame4=g = rand(10)/10;
+shape_1_per_frame5=b = rand(10)/10;
+shape_1_per_frame6=
+shape_1_per_frame7=rad = .06*q22;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.123
+shapecode_2_y=0.000
+shapecode_2_rad=0.27319
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.49981
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.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
+shape_2_per_frame1=x = .5 + .1* sin (time*73);
+shape_2_per_frame2=y = .5 + .1* sin (time*23);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0; g = 0; b = 0;
+shape_2_per_frame5=r2 = 1; g2 = 1; b2 = 1;
+shape_2_per_frame6=
+shape_2_per_frame7=rad = mid_att/100;
+shape_2_per_frame8=a = .7;
+shape_2_per_frame9=a2 = a;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.510
+shapecode_3_rad=0.19869
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.00531
+shapecode_3_tex_zoom=0.49981
+shapecode_3_r=1.000
+shapecode_3_g=0.400
+shapecode_3_b=0.000
+shapecode_3_a=0.700
+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
+shape_3_per_frame1=x = 0.05 + rand(900)/1000;
+shape_3_per_frame2=y = 0.05 + rand(900)/1000;
+shape_3_per_frame3=
+per_frame_init_1=pos_x = 0; pos_y = -0;
+per_frame_init_2=zang = 0;
+per_frame_init_3=speed = 0;
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.97, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %32;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index2_ = index2_*dec_med + (1-dec_med)*index2;
+per_frame_11=
+per_frame_12=q29 = index;
+per_frame_13=q27 = is_beat * bnot(index%8);
+per_frame_14=k1 = is_beat*bnot(index%8);
+per_frame_15=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_16=p2 = dec_slow * p2+ (1-dec_slow)*p1;
+per_frame_17=rott = rott*dec_slow + (1-dec_slow)*p2 * 3.1416/4;
+per_frame_18=
+per_frame_19=//Kamerapos.
+per_frame_20=speed = speed*dec_slow + (1-dec_slow)*.03*(index+beat*18)*
+per_frame_21=below(sin(time/13),.95);
+per_frame_22=
+per_frame_23=trel = trel + 1/fps*speed;
+per_frame_24=
+per_frame_25=xang = -.6*sin(rott) ;//###
+per_frame_26=xang = if (below(index,23),xang,.5*cos(index)-.3);
+per_frame_27=
+per_frame_28=yang = .4*sin(trel)*cos(time*.2);
+per_frame_29=yang = if(above(index,8),yang,.6*sin(index));
+per_frame_30=
+per_frame_31=zang = zang *dec_slow + (1-dec_slow)*index2_*6.2832;
+per_frame_32=
+per_frame_33=zdist = 45; xdist = 4+ 3*sin(time/11);
+per_frame_34=pos_x = sin(time/3)*xdist*.8;
+per_frame_35=pos_y = pos_y - xang/fps*60*speed;
+per_frame_36=cz = zdist*.5;
+per_frame_37=
+per_frame_38=q30 = cos(zang); q31 = sin(zang);
+per_frame_39=q1 = trel*8;q2 = yang;q3 = xang;
+per_frame_40=q24 = cos(yang); q25=sin(yang);
+per_frame_41=q32 = (trel-int(trel)); //Blend in
+per_frame_42=
+per_frame_43=ox = -xdist-pos_x; oy = -pos_y;
+per_frame_44=oz = (trel-int(trel))*zdist-cz-zdist;
+per_frame_45=mx = ox*cos(zang) - oy*sin(zang);
+per_frame_46=my = ox*sin(zang) + oy*cos(zang);
+per_frame_47=ox = mx;oy = my;
+per_frame_48=mx = ox*cos(yang) + oz*sin(yang);
+per_frame_49=mz = - ox*sin(yang) + oz*cos(yang);
+per_frame_50=ox = mx;oz = mz;
+per_frame_51=my = oy*cos(xang) - oz*sin(xang);
+per_frame_52=mz = oy*sin(xang) + oz*cos(xang);
+per_frame_53=oy = my;oz = mz;
+per_frame_54=q10=ox; q11 = oy; q12 = oz;
+per_frame_55=
+per_frame_56=ox = xdist-pos_x; oy = -pos_y;
+per_frame_57=oz = (trel-int(trel))*zdist-cz-zdist;
+per_frame_58=mx = ox*cos(zang) - oy*sin(zang);
+per_frame_59=my = ox*sin(zang) + oy*cos(zang);
+per_frame_60=ox = mx;oy = my;
+per_frame_61=mx = ox*cos(yang) + oz*sin(yang);
+per_frame_62=mz = - ox*sin(yang) + oz*cos(yang);
+per_frame_63=ox = mx;oz = mz;
+per_frame_64=my = oy*cos(xang) - oz*sin(xang);
+per_frame_65=mz = oy*sin(xang) + oz*cos(xang);
+per_frame_66=oy = my;
+per_frame_67=oz = mz;
+per_frame_68=q13=ox; q14 = oy; q15 = oz;
+per_frame_69=
+per_frame_70=ox = -xdist-pos_x; oy = -pos_y;
+per_frame_71=oz = (trel-int(trel))*zdist-cz;
+per_frame_72=mx = ox*cos(zang) - oy*sin(zang);
+per_frame_73=my = ox*sin(zang) + oy*cos(zang);
+per_frame_74=ox = mx;oy = my;
+per_frame_75=mx = ox*cos(yang) + oz*sin(yang);
+per_frame_76=mz = - ox*sin(yang) + oz*cos(yang);
+per_frame_77=ox = mx;oz = mz;
+per_frame_78=my = oy*cos(xang) - oz*sin(xang);
+per_frame_79=mz = oy*sin(xang) + oz*cos(xang);
+per_frame_80=oy = my;oz = mz;
+per_frame_81=q16=ox; q17 = oy; q18 = oz;
+per_frame_82=
+per_frame_83=ox = xdist-pos_x; oy = -pos_y; oz = (trel-int(trel))*zdist-cz;
+per_frame_84=mx = ox*cos(zang) - oy*sin(zang);
+per_frame_85=my = ox*sin(zang) + oy*cos(zang);
+per_frame_86=ox = mx;oy = my;
+per_frame_87=mx = ox*cos(yang) + oz*sin(yang);
+per_frame_88=mz = - ox*sin(yang) + oz*cos(yang);
+per_frame_89=ox = mx;oz = mz;
+per_frame_90=my = oy*cos(xang) - oz*sin(xang);
+per_frame_91=mz = oy*sin(xang) + oz*cos(xang);
+per_frame_92=oy = my;oz = mz;
+per_frame_93=q19=ox; q20 = oy; q21 = oz;
+per_frame_94=
+per_frame_95=//Vektor x nach rechts
+per_frame_96=ox = 1; oy = 0; oz = 0;
+per_frame_97=mx = ox*cos(zang) - oy*sin(zang);
+per_frame_98=my = ox*sin(zang) + oy*cos(zang);
+per_frame_99=ox = mx;oy = my;
+per_frame_100=mx = ox*cos(yang) + oz*sin(yang);
+per_frame_101=mz = - ox*sin(yang) + oz*cos(yang);
+per_frame_102=ox = mx;oz = mz;
+per_frame_103=my = oy*cos(xang) - oz*sin(xang);
+per_frame_104=mz = oy*sin(xang) + oz*cos(xang);
+per_frame_105=oy = my;oz = mz;
+per_frame_106=q4=ox; q5 = oy; q6 = oz;
+per_frame_107=
+per_frame_108=
+per_frame_109=//Vektor z nach hinten
+per_frame_110=ox = 0; oy = 0; oz = 1;
+per_frame_111=mx = ox*cos(zang) - oy*sin(zang);
+per_frame_112=my = ox*sin(zang) + oy*cos(zang);
+per_frame_113=ox = mx;oy = my;
+per_frame_114=mx = ox*cos(yang) + oz*sin(yang);
+per_frame_115=mz = - ox*sin(yang) + oz*cos(yang);
+per_frame_116=ox = mx;oz = mz;
+per_frame_117=my = oy*cos(xang) - oz*sin(xang);
+per_frame_118=mz = oy*sin(xang) + oz*cos(xang);
+per_frame_119=oy = my;
+per_frame_120=oz = mz;
+per_frame_121=q7=ox; q8 = oy; q9 = oz;
+per_frame_122=
+per_frame_123=q28 = 3+2*sin(time/15);
+per_frame_124=q22 = (.5+sin(time/17))*.02;
+per_frame_125=
+per_frame_126=
+per_frame_127=
+per_frame_128=
+per_frame_129=
+warp_1=`shader_body {
+warp_2=`//uv1 is rect. screen, center at (0;0)
+warp_3=`float2 uv1 = (uv-0.5)*aspect.xy;
+warp_4=`float corr = texsize.xy*texsize_noise_hq.zw*2;
+warp_5=`
+warp_6=`
+warp_7=`//uv2 is derived from uv1: Horizon, Tilt, Movement
+warp_8=`//1. shape horizion for small planet look
+warp_9=`float2 uv2 = uv1;
+warp_10=`uv2.y = uv1.y - .2*(uv1.x*uv1.x + uv1.y*uv1.y);
+warp_11=`
+warp_12=`//2. Tilt
+warp_13=`float2x2 tilt = float2x2(q30,q31,-q31,q30);
+warp_14=`uv2 = mul(tilt,uv2);
+warp_15=`
+warp_16=`//3. Coord transform
+warp_17=`float y0 = q3 ; //Horizon rel. to screen
+warp_18=`float z0 = .5 ; // fish eye
+warp_19=`float z = 8/abs(uv2.y+ y0); //factor for perspective
+warp_20=`float2 rs1 = float2 (uv2.x*z,(uv2.y-1*z0)*z);
+warp_21=`
+warp_22=`//Rotate map into viewing direction
+warp_23=`float2x2 dir = float2x2(q24,q25,-q25,q24);
+warp_24=`rs1 = mul(dir,rs1);
+warp_25=`
+warp_26=`//Now move !
+warp_27=`rs1 = rs1 - float2 (0,q1);
+warp_28=`
+warp_29=`float yr = (uv2.y +y0);
+warp_30=`float mask = saturate (16*yr) ;
+warp_31=`
+warp_32=`float3 sky2 = tex2D(sampler_noise_hq,0.001*rs1*corr);
+warp_33=`
+warp_34=`float gravel = lum(tex2D(sampler_noise_mq,0.008*rs1*corr));
+warp_35=`float lav_mask = (sky2 * q28*(gravel+.0));;
+warp_36=`
+warp_37=`float lava = 0.2+abs (lav_mask-0);
+warp_38=`lava = saturate (0.5/(lava+.1)-0.5);
+warp_39=`float rock = (lav_mask)/64;
+warp_40=`
+warp_41=`float3 lay1 = saturate(float3 (lava,lava*(lava-0.52)*2,(lava-.94)*8));
+warp_42=`lay1 = mask * (lay1 + rock * float3 (.8,1,1));
+warp_43=`
+warp_44=`float3 copy = + GetBlur2(float2(uv_orig.x, uv_orig.y+.00));
+warp_45=`ret = lay1 + 0*lerp(copy,lum(copy),0.8)*.5* mask
+warp_46=`+ q22/(.03+abs(yr))*float3(.7,.3,.9);
+warp_47=`
+warp_48=`}
+comp_1=`sampler sampler_facade01;
+comp_2=`
+comp_3=`float3 ret1, neu, musl, musr, screen3, pos0, pos1;
+comp_4=`float2 pq, pq2;
+comp_5=`int mask1, mask2;
+comp_6=`float n, dist2;
+comp_7=`static const float width =5;
+comp_8=`static const float depth =28;
+comp_9=`static float3 sxy = float3(q4,q5,q6);
+comp_10=`static float3 sxz = float3(q7,q8,q9);
+comp_11=`static float3 t = -cross(sxy,sxz);
+comp_12=`static float blend = q32;
+comp_13=`
+comp_14=`
+comp_15=`float2 project (float3 s, float3 pos) {
+comp_16=` float Nenner; float2x3 ts;
+comp_17=` ts = float2x3(t,-s);
+comp_18=` Nenner = mul(cross(t,s),screen3);
+comp_19=` dist2 = Nenner;
+comp_20=` return (mul(ts,cross(pos,screen3))/Nenner);}
+comp_21=`
+comp_22=`float2 project_gnd (float3 pos) {
+comp_23=` float Nenner; float2x3 ts;
+comp_24=` ts = float2x3(sxz,-sxy);//auch -t probieren ###
+comp_25=` Nenner = mul(cross(sxz,sxy),screen3);
+comp_26=` return (mul(ts,cross(pos,screen3/48))/Nenner);}
+comp_27=`
+comp_28=`float3 wall (float2 xy) {
+comp_29=` return(-.2+tex2D (sampler_facade01,xy/4).brg);
+comp_30=`}
+comp_31=`
+comp_32=`shader_body {
+comp_33=`screen3 = float3 ((uv-.5)*aspect.xy,1);//wirkt wie zoom
+comp_34=`neu = GetBlur1(uv)/4;
+comp_35=`
+comp_36=` pq = project (sxy, float3 (q10,q11,q12));
+comp_37=` pq2 = project (sxz, float3 (q10,q11,q12));
+comp_38=` mask1 = (pq.x>=0)* (pq.x <=width);
+comp_39=` mask2 = (pq2.x>=0)*(pq2.x <= depth);
+comp_40=` if (mask1) {neu = lerp(neu,wall(pq),blend);}
+comp_41=` if (mask2) {neu = lerp(neu,wall(pq2),blend);}
+comp_42=`
+comp_43=` pq = project (-sxy, float3 (q13,q14,q15));
+comp_44=` pq2 = project (sxz, float3 (q13,q14,q15));
+comp_45=` mask1 = (pq.x>=0)* (pq.x <=width);
+comp_46=` mask2 = (pq2.x>=0)*(pq2.x <= depth);
+comp_47=` if (mask1) {neu = lerp(neu,wall(pq),blend);}
+comp_48=` if (mask2) {neu = lerp(neu,wall(pq2),blend);}
+comp_49=`
+comp_50=` pq = project (sxy, float3 (q16,q17,q18));
+comp_51=` pq2 = project (sxz, float3 (q16,q17,q18));
+comp_52=` mask1 = (pq.x>=0)* (pq.x <=width) * (dist2 >=0);
+comp_53=` mask2 = (pq2.x>=0)*(pq2.x <= depth)* (dist2 >=0);
+comp_54=` if (mask1) {neu = wall(pq);}
+comp_55=` if (mask2) {neu = wall(pq2);}
+comp_56=` musr = (q29%2)/length(abs(frac(pq2/2)-.5))*mask2;
+comp_57=` musr += (q29%2)/length(abs(frac(pq/2)-.5))*mask1;
+comp_58=`
+comp_59=` pq = project (-sxy, float3 (q19,q20,q21));
+comp_60=` pq2 = project (sxz, float3 (q19,q20,q21));
+comp_61=` mask1 = (pq.x>=0)* (pq.x <=width) * (dist2 <=0);
+comp_62=` mask2 = (pq2.x>=0)*(pq2.x <= depth)* (dist2 <=0);
+comp_63=` if (mask1) {neu = wall(pq);}
+comp_64=` if (mask2) {neu = wall(pq2);}
+comp_65=` musl = ((q29+1)%2)/length(abs(frac(pq2/2)-.5))*mask2;
+comp_66=` musl += ((q29+1)%2)/length(abs(frac(pq/2)-.5))*mask1;
+comp_67=`
+comp_68=`ret = tex2D (sampler_main,uv+neu/8)
+comp_69=`+neu*(1+roam_cos)*saturate(bass_att*.04/length(uv-.5))/2
+comp_70=`*(bass_att) + saturate((musl*roam_sin+musr*roam_cos)/16)*mid_att;
+comp_71=`
+comp_72=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - gate to moria.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - gate to moria.milk
new file mode 100644
index 0000000..9700235
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - gate to moria.milk
@@ -0,0 +1,370 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=20.944651
+fWaveSmoothing=0.000000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.300000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=100
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.045052
+wavecode_0_smoothing=0.100000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = .45 + rand(10)/100;
+wave_0_per_point1=k1 = bnot((sample*100+time)%2);
+wave_0_per_point2=
+wave_0_per_point3=dy = .015*above(sin(sample*11),0)
+wave_0_per_point4= +.008*above(sin(time+sample*74),0)
+wave_0_per_point5= +.008*above(sin(time+sample*128),0);
+wave_0_per_point6=
+wave_0_per_point7=dx = .01*above(sin(sample*27),0) +
+wave_0_per_point8= +.01*above(sin(time+sample*134),0);
+wave_0_per_point9=
+wave_0_per_point10=x = .2*(sample-.5) + .5 + dx;
+wave_0_per_point11=y = t2 + dy;
+wave_0_per_point12=
+wave_0_per_point13=a = q24 * k1 * bnot(q27%4);
+wave_0_per_point14=
+wave_0_per_point15=r = .6; g = 0; b = .6;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.020000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.470000
+shapecode_0_rad=0.240570
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.140570
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.300000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=x = .5; y = .5;
+shape_0_per_frame3=a = q24;
+shape_0_per_frame4=a2 = q24;
+shape_0_per_frame5=//a = 1;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.051340
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.122880
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.300000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.010000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=
+shape_2_per_frame2=dy = .1 * sin(time*14);;
+shape_2_per_frame3=dx = q1*dy;
+shape_2_per_frame4=
+shape_2_per_frame5=x = .5 + dx;
+shape_2_per_frame6=y = .5 + dy;
+shape_2_per_frame7=
+shape_2_per_frame8=a = q25; a2 = q25;
+shape_2_per_frame9=rad = q21/110;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass + mid + treb;
+per_frame_20=
+per_frame_21=hld = hld * dec_med + q24;
+per_frame_22=q25 = min(hld,1);
+per_frame_23=monitor = q25;
+per_frame_24=
+per_frame_25=k1 = is_beat*equal(index,0);
+per_frame_26=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_27=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_28=rott = p2 * 3.14159265359/2;
+per_frame_29=
+per_frame_30=q27 = index;
+per_frame_31=q28 = index2;
+per_frame_32=
+per_frame_33=q1 = cos(rott);
+per_frame_34=q2 = sin(rott);
+per_frame_35=q3 = -q2;
+per_frame_36=q4 = q1;
+per_frame_37=
+per_frame_38=rota = rota * dec_med + q1 * bnot(index2) * (1-dec_med);
+per_frame_39=q5 = .2*rota;
+per_frame_40=
+per_pixel_1=rot = q5*(sin(q22*4*(1-rad)));
+per_pixel_2=zoom = 1.08 ;
+warp_1=`sampler sampler_pw_noise_lq;
+warp_2=`
+warp_3=`shader_body {
+warp_4=`
+warp_5=`float3 ist = GetBlur1(uv*(1+.01*q1));
+warp_6=`
+warp_7=`float3 crisp = tex2D(sampler_main,(uv));
+warp_8=`crisp += .03+.0*pow(rad,2);
+warp_9=`
+warp_10=`float3 noise = tex2D (sampler_pw_noise_lq,uv/2)-.5;
+warp_11=`noise *= (noise >= .4);
+warp_12=`//crisp += noise*q24;
+warp_13=`
+warp_14=`float3 ret1 = crisp;
+warp_15=`
+warp_16=`ret1 = 1*lum(ret1)+.0*ret1;
+warp_17=`
+warp_18=`
+warp_19=`ret = .99*ret1 -.02 - .02/(rad+.002*q27)*ist;
+warp_20=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0;
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = .3*cos(uv1*2+1.7) -2*dz;;
+comp_16=`float3 dots = saturate(.03/length(uv1));
+comp_17=`
+comp_18=`
+comp_19=`ret1 = (-ret1/4) + 6*dots*(-0.08+ret1);
+comp_20=`
+comp_21=`ret = ret1;
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - gentle happiness.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - gentle happiness.milk
new file mode 100644
index 0000000..9b56712
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - gentle happiness.milk
@@ -0,0 +1,438 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.780001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.068667
+fWaveScale=1.007143
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.300000
+fModWaveAlphaEnd=1.280000
+fWarpAnimSpeed=0.442000
+fWarpScale=0.498000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.299900
+wave_g=0.299900
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.050000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_point1=//Alle Funktionen muessen rel. zu t_rel sein
+wave_0_per_point2=
+wave_0_per_point3=k1 = cos(time/3);
+wave_0_per_point4=k2 = sin(time/7);
+wave_0_per_point5=
+wave_0_per_point6=t_abs = sample;
+wave_0_per_point7=t_rel = sample-time/2.12;
+wave_0_per_point8=ampl = cos(t_rel *1);
+wave_0_per_point9=ampl = (t_abs*2);
+wave_0_per_point10=
+wave_0_per_point11=ox = sin (t_rel*1) + ampl*sin (t_rel*173) ;
+wave_0_per_point12=oy = cos (t_rel*3) + ampl*cos (t_rel*163);
+wave_0_per_point13=oz = ampl*cos (t_rel*117)+t_abs*4;
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=r = sqr(sin(t_rel*3.4));
+wave_0_per_point19=g = sqr(sin(t_rel*2.3));
+wave_0_per_point20=b = sqr (cos(t_rel*1.9));
+wave_0_per_point21=
+wave_0_per_point22=a=0.25*(cos(t_abs*3.14/2)) + 0.2 *below (abs(1-t_abs- t1),0.0);
+wave_0_per_point23=//a=0.25*(sin(t_abs*3.14)) + 0.4 *below (abs(1-t_abs-t1), bass_att/1);
+wave_0_per_point24=a=0.25*(cos(t_abs*1.5)) + 0.7 *below (abs(t_abs),0.0);
+wave_0_per_point25=
+wave_0_per_point26=xang = k1*3;
+wave_0_per_point27=yang = 1;
+wave_0_per_point28=zang = 3*k1;
+wave_0_per_point29=fov = 0.22;
+wave_0_per_point30=
+wave_0_per_point31=monitor = t2;
+wave_0_per_point32=
+wave_0_per_point33=// Rotation um x,y,z
+wave_0_per_point34=
+wave_0_per_point35=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point36=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point37=
+wave_0_per_point38=ox = mx;
+wave_0_per_point39=oy = my;
+wave_0_per_point40=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point41=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point42=ox = mx;
+wave_0_per_point43=oz = mz;
+wave_0_per_point44=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point45=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point46=oy = my;
+wave_0_per_point47=oz = mz;
+wave_0_per_point48=
+wave_0_per_point49=oz = oz - 6;
+wave_0_per_point50=x = ox*fov/oz +0.5;
+wave_0_per_point51=//x = (x-.5)*0.75 + 0.5;
+wave_0_per_point52=y = oy*fov/oz + 0.5;
+wave_0_per_point53=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.309356
+shapecode_0_ang=1.570796
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.539067
+shapecode_0_r=1.000000
+shapecode_0_g=0.940000
+shapecode_0_b=0.890000
+shapecode_0_a=0.100000
+shapecode_0_r2=0.840000
+shapecode_0_g2=0.930000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x = .4998;
+shape_0_per_frame2=y = .5002;
+shape_0_per_frame3=
+shape_0_per_frame4=ti = time*.3;
+shape_0_per_frame5=r = .925 + .05*sin(ti*1.721);
+shape_0_per_frame6=g = .925 + .05*sin(ti*1.838);
+shape_0_per_frame7=b = .925 + .05*sin(ti*1.968);
+shape_0_per_frame8=
+shape_0_per_frame9=r2 = 1.875 - r;
+shape_0_per_frame10=g2 = 1.875 - g;
+shape_0_per_frame11=b2 = 1.875 - b;
+shape_0_per_frame12=
+shapecode_1_enabled=0
+shapecode_1_sides=63
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.998625
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.600000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=blend = 1.2;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=
+per_frame_10=q20 = avg;
+per_frame_11=q21 = beat;
+per_frame_12=q22 = peak;
+per_frame_13=q23 = index;
+per_frame_14=q24 = is_beat;
+per_frame_15=q26 = bass + mid + treb;
+per_frame_16=
+per_frame_17=k1 = is_beat*equal(index,0);
+per_frame_18=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_19=p2 = dec_slow * p2+ (1-dec_slow)*p1;
+per_frame_20=rott = p2 * 3.1416/4;
+per_frame_21=
+per_frame_22=q1 = cos(rott);
+per_frame_23=q2 = sin(rott);
+per_frame_24=q3 = -q2;
+per_frame_25=q4 = q1;
+per_frame_26=
+per_frame_27=q5 = index/12-.5;
+per_frame_28=
+per_frame_29=q6 = sin (time/21);
+per_frame_30=q7 = 6 + 10 * (1+sin (time/7));
+per_frame_31=
+per_frame_32=q32 = pow(0.98, 30/fps); //fade
+per_frame_33=
+per_frame_34=rot = .0;
+per_frame_35=dx = .0002*(index%4);
+per_frame_36=zoom = 1.005 + (.02*q5);
+per_frame_37=q31 = zoom;
+per_frame_38=warp = .3 * sin(time/17);
+per_frame_39=
+per_frame_40=blend = blend*dec_med + 1-dec_med;
+per_frame_41=q30 = blend;
+warp_1=`sampler sampler_pw_noise_lq;
+warp_2=`sampler sampler_shub1;
+warp_3=`shader_body {
+warp_4=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_5=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_6=`
+warp_7=`//uv = float2(uv.x,uv.y)*aspect.xy;
+warp_8=`
+warp_9=`int2 k1 = (texsize.xy*uv)%2;
+warp_10=`
+warp_11=`double3 ist = GetBlur1(uv*1);
+warp_12=`
+warp_13=`double3 crisp = tex2D(sampler_main,uv);
+warp_14=`crisp = crisp + (.03) -.01*pow(rad,2);
+warp_15=`
+warp_16=`float3 ret1 = crisp;
+warp_17=`
+warp_18=`float3 dec = float3(.98,0.98,0.975);
+warp_19=`float k2 = 20;
+warp_20=`ret1 = lum(ret1) * (1-.05*ist)*(1-.08*abs(tan(k2*ist*1.58)));
+warp_21=`ret = ret1*q30;
+warp_22=`ret = ret*q32 -.01 ;
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=` float2 uv2, uv3;
+comp_4=` float ang2, c, s;
+comp_5=`
+comp_6=` uv -= 0.5;
+comp_7=` uv *= aspect.xy;
+comp_8=`
+comp_9=`float3 ret1 = 0;
+comp_10=`int anz = 6;
+comp_11=`int n = 0;
+comp_12=`while (n <= anz) {
+comp_13=` ang2 = 6.28*n/anz;
+comp_14=` c = cos(ang2);
+comp_15=` s = sin(ang2);
+comp_16=` uv2.x = uv.x*c - uv.y*s;
+comp_17=` uv2.y = uv.x*s + uv.y*c;
+comp_18=`
+comp_19=` ret1 = max(ret1,tex2D(sampler_main, uv2 + 0.5+.1*q1));
+comp_20=`n++;
+comp_21=`}
+comp_22=`
+comp_23=`ret1 = (ret1 - rad/2) * (1+slow_roam_cos.xyz/2);
+comp_24=`
+comp_25=`float3 noise = tex2D (sampler_noise_hq,uv*8+lum(ret1)/8)+.15;
+comp_26=`
+comp_27=`ret1 = max(ret1,lum(noise)/6);
+comp_28=`
+comp_29=`//ret = lerp(ret, lum(ret), -5);
+comp_30=`
+comp_31=` ret = ret1*1.6-.1;
+comp_32=`}
+comp_33=`
+comp_34=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - ghost city.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - ghost city.milk
new file mode 100644
index 0000000..d68c1f7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - ghost city.milk
@@ -0,0 +1,427 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.159809
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.900000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.4);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.480000
+shapecode_0_y=0.400000
+shapecode_0_rad=0.217780
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.140166
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.600000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .3+rand(10)/30;
+shape_2_per_frame2=y = .3+rand(10)/30;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=
+shape_2_per_frame8=
+shape_2_per_frame9=is_beat = above(time, t0+.03);
+shape_2_per_frame10=t0 = is_beat*time + (1-is_beat)*t0;
+shape_2_per_frame11=
+shape_2_per_frame12=
+shape_2_per_frame13=a = min(q21/2 ,.9) * is_beat;
+shape_2_per_frame14=rad = a*a/3 ;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=
+per_frame_10=q20 = avg;
+per_frame_11=q21 = beat;
+per_frame_12=q22 = peak;
+per_frame_13=q23 = index;
+per_frame_14=q24 = is_beat;
+per_frame_15=q26 = bass + mid + treb;
+per_frame_16=
+per_frame_17=k1 = is_beat*equal(index,0);
+per_frame_18=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_19=p2 = dec_slow * p2+ (1-dec_slow)*p1;
+per_frame_20=rott = p2 * 3.1416/4;
+per_frame_21=q27 = index + 1;
+per_frame_22=
+per_frame_23=q1 = cos(rott);
+per_frame_24=q2 = sin(rott);
+per_frame_25=q3 = -q2;
+per_frame_26=q4 = q1;
+per_frame_27=
+per_frame_28=zoom = 1.0;
+per_frame_29=rot = -0.00 * index;
+per_frame_30=
+per_frame_31=q32 = pow(0.996, 30/fps); //fade
+per_frame_32=q5 = (sin(time/11)+1)/5;
+per_frame_33=
+per_frame_34=movez = movez + .06/fps*(1.1+q1);
+per_frame_35=q6 = movez;
+per_frame_36=
+per_frame_37=q7 = .005*sin(time/15);
+warp_1=`sampler sampler_pw_noise_lq;
+warp_2=`float3 color, mus, neu, ret1, noise, noise2;
+warp_3=`float2 uv1, rs0, rs, uv2, uv3, dz, hor, ver;
+warp_4=`float dx,dy,speed;
+warp_5=`shader_body {
+warp_6=`speed = .3;
+warp_7=`uv1 = uv-float2(0.5,q5);
+warp_8=`float z = 1/(uv1.y);
+warp_9=`rs0.x = (uv1.x)*z;
+warp_10=`rs0.y = z;
+warp_11=`rs.x = rs0.x *1;
+warp_12=`rs.y = rs0.y + time*speed;
+warp_13=`
+warp_14=`
+warp_15=`//Kacheln
+warp_16=`noise = lum(tex2D(sampler_pw_noise_lq,rs/63 ));
+warp_17=`noise *= lum(tex2D(sampler_pw_noise_lq,rs/12 ))+.5;
+warp_18=`noise *= saturate(10*noise - 8) * saturate(2/z);
+warp_19=`noise2 = saturate(8* (lum(tex2D(sampler_pw_noise_lq,uv))-.5));
+warp_20=`
+warp_21=`speed *= 2;
+warp_22=`float3 copy = + GetPixel(float2(uv.x,uv.y-.04*speed/z));
+warp_23=`copy +=GetPixel(float2(uv.x,uv.y-.02*speed/z));
+warp_24=`copy +=GetPixel(float2(uv.x,uv.y-.01*speed/z));
+warp_25=`
+warp_26=`ret = noise*1 + copy/3*(1+slow_roam_cos)/2*.99-.005;
+warp_27=`
+warp_28=`
+warp_29=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float3 ret1, neu, cont;
+comp_4=`float2 rs,rs2,uv1,dz, uv3;
+comp_5=`float noise;
+comp_6=`shader_body
+comp_7=`{
+comp_8=`float2 uv2;
+comp_9=`uv -= 0.5;
+comp_10=`uv *= aspect.xy;
+comp_11=`
+comp_12=`noise = tex2D (sampler_pw_noise_lq,uv3);
+comp_13=`noise *= (noise >= .9);
+comp_14=`
+comp_15=`float dist = 1;
+comp_16=`float inten = 1;
+comp_17=`float mask = 0;
+comp_18=`ret1 = 0;
+comp_19=`int anz = 2;
+comp_20=`float n = 0;
+comp_21=`cont = 0;
+comp_22=`while (n <= anz) {
+comp_23=`uv2 = uv;
+comp_24=` dist = 1-frac(1.0/anz*n+q6); //evtl sqrt !
+comp_25=`
+comp_26=` inten = (dist)*(1-dist)*6;
+comp_27=` float2 uv3 = frac(1*uv2*dist+.55);
+comp_28=`
+comp_29=` neu = 1*GetPixel(uv3) + GetBlur1(uv3)*0;
+comp_30=` ret1 = max(ret1,neu*inten);
+comp_31=` cont = max(cont,(-GetPixel(uv3)+GetBlur1(uv3+q7))*inten);
+comp_32=`n++;
+comp_33=`}
+comp_34=`
+comp_35=`rs2 = .1*cos(uv*3+float2(time/12,5)) + .1*ret1;
+comp_36=`float3 dots = saturate(.005/length(rs2)) * float3 (1,.9,.6);
+comp_37=`
+comp_38=`ret = -.1*ret1 + 18*dots*(.2+.3*ret1)
+comp_39=`+ lum(cont)*(1+slow_roam_cos)/2;
+comp_40=`ret += .0*ret1;
+comp_41=`//ret = GetPixel(uv_orig+.5);
+comp_42=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - girlie affairs.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - girlie affairs.milk
new file mode 100644
index 0000000..6c034c5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - girlie affairs.milk
@@ -0,0 +1,484 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.952379
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.005428
+fWaveScale=3.782626
+fWaveSmoothing=0.810000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.450000
+wave_g=0.400000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=31.999994
+nMotionVectorsY=24.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.200000
+mv_r=0.600000
+mv_g=0.200000
+mv_b=0.699900
+mv_a=0.700000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=102
+wavecode_0_sep=10
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.500000
+wavecode_0_b=0.500000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k0 = int(100.0*sample);
+wave_0_per_point2=k2 = int(100.0*sample+1);
+wave_0_per_point3=k1 = equal(k0%2,0);
+wave_0_per_point4=k2 = equal(k0%2,1);
+wave_0_per_point5=
+wave_0_per_point6=
+wave_0_per_point7=ix = (100*value1)%7-3;
+wave_0_per_point8=iy = (100*value2)%7-3;
+wave_0_per_point9=
+wave_0_per_point10=sp = bass_att + treb_att;
+wave_0_per_point11=sp = sp /1000;
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=dx = (dx+sp*ix) * .99;
+wave_0_per_point15=dy = (dy+sp*iy) * .99 ;
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=ox = k1*dx + (1-k1)*ox;
+wave_0_per_point19=oy = k2*dy + (1-k2)*oy;
+wave_0_per_point20=
+wave_0_per_point21=
+wave_0_per_point22=
+wave_0_per_point23=//ox = 0; oy = 0;
+wave_0_per_point24=
+wave_0_per_point25=x = ox+.5;
+wave_0_per_point26=y = oy+.5;
+wave_0_per_point27=
+wave_0_per_point28=r = .6;
+wave_0_per_point29=g = .8;
+wave_0_per_point30=b = .9;
+wave_0_per_point31=a = .1 + q26/8;
+wave_0_per_point32=a = max(a,1) / 4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=1
+shapecode_0_sides=6
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.530000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.088200
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.492800
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.700000
+shapecode_0_a=0.700000
+shapecode_0_r2=0.400000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.600000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.200000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=trig = q24;
+shape_0_per_frame2=
+shape_0_per_frame3=seed = sqr(time - int(time));
+shape_0_per_frame4=rr1 = rr1 * (1-trig) + seed*trig;
+shape_0_per_frame5=
+shape_0_per_frame6=textured = 1-q24;
+shape_0_per_frame7=
+shape_0_per_frame8=x = .5 + .2*rr1*(q28%3); y = x + .002;
+shape_0_per_frame9=border_a = 1;
+shape_0_per_frame10=
+shape_0_per_frame11=border_r = (sin(time)+1)/2;
+shape_0_per_frame12=border_g = (sin(time/3)+1)/2;
+shape_0_per_frame13=border_b = (sin(time/5)+1)/2;
+shape_0_per_frame14=
+shape_0_per_frame15=
+shape_0_per_frame16=a = .9; a2 = .5;
+shape_0_per_frame17=rad = 0.2* rr1+.0;//MUSS HIER STEHEN - MIST
+shape_0_per_frame18=tex_zoom = .8/rad;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.159625
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.028461
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.030000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x = rand(10)/10;
+shape_1_per_frame2=y = rand(10)/10;
+shape_1_per_frame3=
+shape_1_per_frame4=r = rand(4)/3;
+shape_1_per_frame5=g = rand(4)/3;
+shape_1_per_frame6=b = rand(4)/3;
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=is_beat = above(time, t0+.03);
+shape_1_per_frame10=t0 = is_beat*time + (1-is_beat)*t0;
+shape_1_per_frame11=
+shape_1_per_frame12=
+shape_1_per_frame13=a = min(q21/2 ,.9) * is_beat;
+shape_1_per_frame14=rad = a*a/3 ;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.553000
+shapecode_2_y=0.600000
+shapecode_2_rad=0.049138
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=textured = bnot(q24);
+shapecode_3_enabled=0
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.450000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.202682
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.628319
+shapecode_3_tex_zoom=4.461715
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.700000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.580000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.400000
+per_frame_1=dec_med = pow (0.6, 30/fps);
+per_frame_2=dec_slow = pow (0.9, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=
+per_frame_13=q20 = avg;
+per_frame_14=q21 = beat;
+per_frame_15=q22 = peak;
+per_frame_16=q23 = index;
+per_frame_17=q24 = is_beat;
+per_frame_18=q26 = (bass_att + mid_att + treb_att)/3+1;
+per_frame_19=
+per_frame_20=movez = movez + .1*(1+.3*q26)*30/fps;
+per_frame_21=q30 = movez;
+per_frame_22=
+per_frame_23=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_24=
+per_frame_25=k1 = is_beat*equal(index,0);
+per_frame_26=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_27=p2 = dec_slow * p2+ (1-dec_slow)*p1;
+per_frame_28=p3 = dec_slow * p3+ (1-dec_slow)*p2;
+per_frame_29=rott = p3*3.1416/4;
+per_frame_30=
+per_frame_31=
+per_frame_32=q27 = 8-index;
+per_frame_33=q28 = index2+1;
+per_frame_34=
+per_frame_35=
+per_frame_36=q1 = cos(rott);
+per_frame_37=q2 = sin(rott);
+per_frame_38=q3 = -q2;
+per_frame_39=q4 = q1;
+per_frame_40=
+per_frame_41=mox = mox + .03*30/fps;
+per_frame_42=moy = moy + .04*30/fps;
+per_frame_43=q5 = mox;
+per_frame_44=q6 = moy;
+per_frame_45=
+per_frame_46=
+per_frame_47=mv_l = q24/2+.1;
+per_frame_48=dx = .0*q1;
+per_frame_49=
+per_pixel_1=dx = .002*q28;
+per_pixel_2=rot = .01*q2;
+per_pixel_3=zoom = 1.03;
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_4=`
+warp_5=`float3 ret1 = GetBlur1(uv) ;
+warp_6=`
+warp_7=`float2 zz = uv.xy * texsize.xy *.01*q28;
+warp_8=`float h1 = (cos(zz.y) * sin(-zz.y));
+warp_9=`float h2 = (sin(zz.x) * cos(zz.y));
+warp_10=`
+warp_11=`uv.xy += float2(h1,h2)*texsize.zw * 18*q1;
+warp_12=`
+warp_13=`float3 crisp = tex2D(sampler_main,uv) ;
+warp_14=`
+warp_15=`//crisp = lerp (crisp, crisp.zxy, 0.1*lum(crisp));
+warp_16=`
+warp_17=` ret = crisp*.994 -.006;
+warp_18=`}
+comp_1=`float3 neu;
+comp_2=`float2 rs2;
+comp_3=`shader_body
+comp_4=`{
+comp_5=` float2 uv2, uv3, dz;
+comp_6=` float ang2, c, s;
+comp_7=`
+comp_8=` uv -= 0.5;
+comp_9=` uv *= aspect.xy;
+comp_10=`
+comp_11=`float3 ret1 = 0;
+comp_12=`int anz = 6;
+comp_13=`int n = 0;
+comp_14=`while (n <= anz) {
+comp_15=` ang2 = 6.28*n/anz;
+comp_16=` c = cos(ang2);
+comp_17=` s = sin(ang2);
+comp_18=` uv2.x = uv.x*c - uv.y*s;
+comp_19=` uv2.y = uv.x*s + uv.y*c;
+comp_20=` uv2 *= aspect.yx;
+comp_21=` uv2 += .5;
+comp_22=` uv2 = frac(uv2);
+comp_23=` neu = GetPixel(uv2) + GetBlur1(uv2);
+comp_24=` ret1 = max(ret1,neu);
+comp_25=`n++;
+comp_26=`}
+comp_27=`
+comp_28=`
+comp_29=`rs2 = sin(uv*18+float2 (q5,q6))
+comp_30=` + 4*lum(ret1);;
+comp_31=`float dots = saturate(.04/length(rs2))-.0;
+comp_32=`
+comp_33=`ret = q22*ret1 + 24*dots*(.2+q1*ret1/2);
+comp_34=`}
+comp_35=`
+comp_36=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - glass corridor.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - glass corridor.milk
new file mode 100644
index 0000000..dc95afc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - glass corridor.milk
@@ -0,0 +1,439 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.740724
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=0.000000
+wavecode_0_g=0.500000
+wavecode_0_b=1.000000
+wavecode_0_a=0.900000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%2;
+wave_0_per_point2=
+wave_0_per_point3=xi = value1*k1 + xi*(1-k1);
+wave_0_per_point4=yi = value2*(1-k1) + yi*k1;
+wave_0_per_point5=
+wave_0_per_point6=x = .5 + xi/2;
+wave_0_per_point7=y = .5 + yi/2;
+wave_0_per_point8=
+wave_0_per_point9=
+wave_0_per_point10=a = bass + mid + treb ;
+wave_0_per_point11=a = a/10 * sqrt(xi*xi+yi*yi);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=x0 = .5 + (-1) * q1/1;
+wave_2_per_point2=y0 = .0 - (-1)* .5;
+wave_2_per_point3=
+wave_2_per_point4=//x0 = .5; y0 = .5;
+wave_2_per_point5=
+wave_2_per_point6=k1 = int(100.0*sample);
+wave_2_per_point7=k2 = int(100.0*sample+1);
+wave_2_per_point8=k1 = k1%2;
+wave_2_per_point9=f1 = rand(100)/200-.25;
+wave_2_per_point10=f2 = rand(100)/200-.25;
+wave_2_per_point11=
+wave_2_per_point12=x = x0 + k1* f1;;
+wave_2_per_point13=y = y0 + k1* f2;
+wave_2_per_point14=a = k2%2 /4;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.710000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.657209
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.391734
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.800000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.264578
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=1.445100
+shapecode_1_tex_zoom=1.493308
+shapecode_1_r=0.700000
+shapecode_1_g=0.400000
+shapecode_1_b=0.000000
+shapecode_1_a=0.010000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(10)/10;
+shape_2_per_frame2=y = rand(10)/10;
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0;
+shape_2_per_frame5=g = 0;
+shape_2_per_frame6=b = 0;
+shape_2_per_frame7=
+shape_2_per_frame8=r2= .5;
+shape_2_per_frame9=b2 = 0;
+shape_2_per_frame10=g2 = 0;
+shape_2_per_frame11=a = 0; a2 = 1;
+shape_2_per_frame12=rad = bass_att/30;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=p3 = 0;
+per_frame_init_2=t_rel = 0;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass_att + mid_att + treb_att+1;
+per_frame_20=
+per_frame_21=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_22=
+per_frame_23=k1 = is_beat*equal(index,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=p3 = dec_med * p3+ (1-dec_med)*p2;
+per_frame_27=rott = p3 * 3.14159265359/2;
+per_frame_28=
+per_frame_29=
+per_frame_30=q27 = 8-index;
+per_frame_31=q28 = index2+1;
+per_frame_32=
+per_frame_33=//q28 = sin(time)+1;
+per_frame_34=
+per_frame_35=q1 = cos(rott);
+per_frame_36=q2 = sin(rott);
+per_frame_37=q3 = -q2;
+per_frame_38=q4 = q1;
+per_frame_39=
+per_frame_40=t_rel = t_rel + .02*30/fps*q1*q1;
+per_frame_41=
+per_frame_42=q5 = cos(t_rel);
+per_frame_43=q6 = sin(t_rel);
+per_frame_44=q7 = -q6;
+per_frame_45=q8 = q5;
+per_frame_46=
+per_frame_47=movez = movez + .02*30/fps / ((1.4-q5)*(1.4-q5));
+per_frame_48=q30 = movez;
+per_frame_49=
+per_frame_50=
+per_frame_51=zoom = 1.0;
+per_pixel_1=dx = 0*q28/8;
+warp_1=`sampler sampler_pw_noise_lq;
+warp_2=`
+warp_3=`float2 rs;
+warp_4=`float3 noise, ret1;
+warp_5=`
+warp_6=`shader_body {
+warp_7=`float2 p0 = -.0*float2(q6,q6);
+warp_8=`uv = mul(uv,float2x2(_qb));
+warp_9=`
+warp_10=`
+warp_11=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_12=`float2 uv1 = (uv-.5+p0 );
+warp_13=`
+warp_14=`float h1 = .4;
+warp_15=`
+warp_16=`float z = +h1/abs(uv1.y);
+warp_17=`rs.x = uv1.x * z;
+warp_18=`rs.y = z + q30;
+warp_19=`noise = tex2D(sampler_pw_noise_lq,rs/32);
+warp_20=`noise *= (noise >= .9);
+warp_21=`noise *= 1+.5*(lum(tex2D(sampler_noise_hq,16*rs))-.5);
+warp_22=`ret1 = noise;
+warp_23=`
+warp_24=`z = 3*h1/abs(uv1.y);
+warp_25=`rs.x = uv1.x * z;
+warp_26=`rs.y = z + q30;
+warp_27=`noise = tex2D(sampler_pw_noise_lq,rs/32);
+warp_28=`noise *= (noise >= .9);
+warp_29=`ret1 += noise;
+warp_30=`
+warp_31=`z = h1/abs(uv1.x);
+warp_32=`rs.y = uv1.y * z;
+warp_33=`rs.x = z + q30;
+warp_34=`noise = tex2D(sampler_pw_noise_lq,rs/32);
+warp_35=`noise *= (noise >= .9);
+warp_36=`noise *= 1+.5*(lum(tex2D(sampler_noise_hq,16*rs))-.5);
+warp_37=`ret1 += noise;
+warp_38=`
+warp_39=`z = 3*h1/abs(uv1.x);
+warp_40=`rs.y = uv1.y * z;
+warp_41=`rs.x = z + q30;
+warp_42=`noise = tex2D(sampler_pw_noise_lq,rs/32);
+warp_43=`noise *= (noise >= .9);
+warp_44=`ret1 += noise;
+warp_45=`
+warp_46=`
+warp_47=`ret = ret1;
+warp_48=`}
+comp_1=`float2 rs;
+comp_2=`sampler sampler_clouds2;
+comp_3=`float4 texsize_clouds2;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`uv *= aspect.xy;
+comp_7=`float2 uv1 = (uv-.5);
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = lum(GetPixel (uv-hor)) - lum(GetPixel (uv+hor));
+comp_12=`float dy = lum(GetPixel (uv-ver)) - lum(GetPixel (uv+ver));
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = .3*sin((uv+.02*time)*6) + .2*dz;
+comp_16=`float3 dots = saturate(.004*q26/length(uv1))*float3(1,.8,.4);
+comp_17=`
+comp_18=`float3 clouds = (tex2D (sampler_clouds2, uv_orig+dz));
+comp_19=`clouds += lum(clouds)-.7;
+comp_20=`
+comp_21=`float3 ret1 = .1*tex2D(sampler_main, uv) ;
+comp_22=`
+comp_23=`ret = -2*ret1 + dots + .4*clouds;
+comp_24=`
+comp_25=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - golden mirror.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - golden mirror.milk
new file mode 100644
index 0000000..43fbcf0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - golden mirror.milk
@@ -0,0 +1,391 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.169162
+fWaveSmoothing=0.000000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.4);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.020000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=53
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.024396
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.200000
+shapecode_0_g=0.700000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.200000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=a = q22; a2 = a;
+shape_0_per_frame2=
+shape_0_per_frame3=
+shape_0_per_frame4=r0 = bnot(q24)*r0 + q24 * rand(10)/10;
+shape_0_per_frame5=b0 = bnot(q24)*b0 + q24 * rand(10)/10;
+shape_0_per_frame6=g0 = bnot(q24)*g0 + q24 * rand(10)/10;
+shape_0_per_frame7=rad = q22/40;
+shape_0_per_frame8=r = .0; b = 1; g = .6;
+shape_0_per_frame9=r2 = 0; b2 = 0; g2 = 0;
+shapecode_1_enabled=1
+shapecode_1_sides=44
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.700000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.217300
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.628319
+shapecode_1_tex_zoom=1.633192
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.990000
+shapecode_1_g2=0.990000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=textured = 1;
+shape_1_per_frame2=rot0 = rot0 + 1/fps * q1;
+shape_1_per_frame3=
+shape_1_per_frame4=posx = (1-q24)*posx + q24*(.3+rand(100)/200);
+shape_1_per_frame5=posy = (1-q24)*posy + q24*(.3+rand(100)/200);;
+shape_1_per_frame6=
+shape_1_per_frame7=rad0 = (1-q24)*rad0 + q24*(.05+rand(100)/300);
+shape_1_per_frame8=rad = rad0;
+shape_1_per_frame9=
+shape_1_per_frame10=
+shape_1_per_frame11=x = posx;
+shape_1_per_frame12=y = posy;
+shape_1_per_frame13=ang = rot0;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=2.223300
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.700000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=textured = 1;
+shape_2_per_frame2=rot0 = rot0 + .1/fps * q2;
+shape_2_per_frame3=
+shape_2_per_frame4=
+shape_2_per_frame5=posx = (1-q24)*posx + q24*(.3+rand(100)/200);
+shape_2_per_frame6=posy = (1-q24)*posy + q24*(.3+rand(100)/200);;
+shape_2_per_frame7=
+shape_2_per_frame8=rad0 = (1-q24)*rad0 + q24*(.05+rand(100)/400);
+shape_2_per_frame9=rad = rad0;
+shape_2_per_frame10=
+shape_2_per_frame11=
+shape_2_per_frame12=x = posx+q26;
+shape_2_per_frame13=y = posy;
+shape_2_per_frame14=ang = rot0;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=
+per_frame_10=q20 = avg;
+per_frame_11=q21 = beat;
+per_frame_12=q22 = peak;
+per_frame_13=q23 = index;
+per_frame_14=q24 = is_beat;
+per_frame_15=q26 = bass + mid + treb;
+per_frame_16=
+per_frame_17=k1 = is_beat*equal(index,0);
+per_frame_18=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_19=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_20=rott = p2 * 3.1416/2;
+per_frame_21=q27 = index + 1;
+per_frame_22=
+per_frame_23=q1 = cos(rott);
+per_frame_24=q2 = sin(rott);
+per_frame_25=q3 = -q2;
+per_frame_26=q4 = q1;
+per_frame_27=
+per_frame_28=zoom = 1.01;
+per_frame_29=rot = -0.00 * index;
+per_frame_30=
+per_frame_31=q32 = pow(0.996, 30/fps); //fade
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`uv = uv_orig;
+warp_6=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_7=`
+warp_8=`
+warp_9=`float2 uv6 = uv1;
+warp_10=`float z = 4*length(uv1)+time/2+q22;
+warp_11=`float2 d = normalize(uv1);
+warp_12=`float2 rs = clamp(tan(z)*d,-8,8);
+warp_13=`uv += rs/64;
+warp_14=`
+warp_15=`uv6 = uv1*2;
+warp_16=`mus = .2/(sqrt(uv6.y-q22*.04*sin(q22*(8*uv6.x+time))));
+warp_17=`mus = abs(mus);
+warp_18=`mus *= float3 (1,.84,.6);
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.04 + .06*mus;
+warp_25=`ret = ret1 * .99 - .01 ;
+warp_26=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float2 rs;
+comp_4=`float3 noise, ret1;
+comp_5=`
+comp_6=`shader_body {
+comp_7=`float corr = texsize.xy*texsize_noise_lq.zw;
+comp_8=`float2 uv1 = (uv-.5-.0*float2(q1,q2) )*aspect.xy;
+comp_9=`//uv = mul(uv-.5,float2x2(_qa))+.5;
+comp_10=`
+comp_11=`//uv1 = mul(uv1,float2x2(_qa));
+comp_12=`uv1*= aspect.yx;
+comp_13=`float h1 = 3+q10*4;
+comp_14=`
+comp_15=`float z = h1/abs(uv1.y) ;
+comp_16=`
+comp_17=`rs.x = uv1.x *z ;
+comp_18=`float mask = saturate (1-z / 40);
+comp_19=`rs.y = z + time*6;
+comp_20=`
+comp_21=`float2 uv6 = sin(rs);
+comp_22=`noise = 1-sqrt(length(uv6));
+comp_23=`noise *= (noise >= .1) *mask;
+comp_24=`ret1 = noise;
+comp_25=`
+comp_26=`
+comp_27=`ret = GetPixel(uv+ret1/2)*1.5 -.1*ret1;
+comp_28=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - hardcore mix 1.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - hardcore mix 1.milk
new file mode 100644
index 0000000..781015d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - hardcore mix 1.milk
@@ -0,0 +1,464 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=2
+PSVERSION_COMP=3
+[preset00]
+fRating=5.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=2.103075
+fWaveSmoothing=0.540000
+fWaveParam=0.380000
+fModWaveAlphaStart=0.810000
+fModWaveAlphaEnd=1.400000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.300000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=128
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=1.000000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_point1=x = .4+.2*sample ;
+wave_0_per_point2=y = .5+ value2*.05;
+wave_0_per_point3=
+wave_0_per_point4=a = 1*q24*((q27+1)%2);
+wave_0_per_point5=
+wave_0_per_point6=r = 1; b = 1; g = .5;
+wavecode_1_enabled=1
+wavecode_1_samples=128
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.000000
+wavecode_1_r=0.000000
+wavecode_1_g=0.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t
+wave_1_per_point1=y = .4 + .2*sample ;
+wave_1_per_point2=x = .5+ value2*0.05;
+wave_1_per_point3=
+wave_1_per_point4=a = 1*q24*(q27%2);
+wave_1_per_point5=
+wave_1_per_point6=r = 1 ; b = 1 ; g = .6;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=0
+shapecode_0_sides=58
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.320000
+shapecode_0_rad=0.377469
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.721408
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tex_ang = 3+2*q1;
+shape_0_per_frame2=
+shape_0_per_frame3=trel = time;
+shape_0_per_frame4=x = .5 + sin(trel*2)*.2;
+shape_0_per_frame5=y = .5 + cos(trel*2)*.2;
+shapecode_1_enabled=0
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.068920
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.831505
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.900000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a = q24/2; a2 = 0;
+shape_1_per_frame2=
+shape_1_per_frame3=r = rand(10)/10;
+shape_1_per_frame4=g = rand(10)/10;
+shape_1_per_frame5=b = rand(10)/10;
+shape_1_per_frame6=
+shape_1_per_frame7=rad = .06*q22;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5 + .1* sin (time*73);
+shape_2_per_frame2=y = .5 + .1* sin (time*23);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0; g = 0; b = 0;
+shape_2_per_frame5=r2 = 1; g2 = 1; b2 = 1;
+shape_2_per_frame6=
+shape_2_per_frame7=rad = mid_att/100;
+shape_2_per_frame8=a = .7;
+shape_2_per_frame9=a2 = a;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.510000
+shapecode_3_rad=0.198688
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=1.005310
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=0.400000
+shapecode_3_b=0.000000
+shapecode_3_a=0.700000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = 0.05 + rand(900)/1000;
+shape_3_per_frame2=y = 0.05 + rand(900)/1000;
+shape_3_per_frame3=
+per_frame_init_1=prox = 1;
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.8, 30/fps);
+per_frame_3=//dec_xlow = pow (0.999, 30/fps);
+per_frame_4=beat = max (max (bass, mid), treb);
+per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_6=is_beat = above(beat, avg+peak) * above (time, t0+.2);
+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=q22 = peak;
+per_frame_13=q22slow = q22slow*dec_slow + q22*(1-dec_slow);
+per_frame_14=q23 = q22slow;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb_att;
+per_frame_17=vol = vol*dec_med + (1-dec_med)*q26;
+per_frame_18=q27 = index + 1;
+per_frame_19=q28 = index2 ;
+per_frame_20=
+per_frame_21=k1 = is_beat*equal(index%2,0);
+per_frame_22=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_23=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_24=//rott = p2 * 3.1416/2;
+per_frame_25=rott = rott + q22*16*(1-dec_med)/fps*below(q27,6);
+per_frame_26=//*****tunnel tilting
+per_frame_27=q1 = cos(rott);
+per_frame_28=q2 = sin(rott);
+per_frame_29=q3 = -q2;
+per_frame_30=q4 = q1;
+per_frame_31=
+per_frame_32=//****tunnel viewpoint x,y
+per_frame_33=vtrig = is_beat * bnot(index%2);
+per_frame_34=vx = vx * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_35=vy = vy * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_36=vx = vx* below(index%15,15); //###
+per_frame_37=vy = vy* below(index%15,15);
+per_frame_38=q5 = vx*5;
+per_frame_39=q6 = vy*5;
+per_frame_40=
+per_frame_41=//***tunnel width
+per_frame_42=q21 = (1+sin(time/12))/8+.01;
+per_frame_43=
+per_frame_44=
+per_frame_45=//***********************
+per_frame_46=trig1= q24*bnot(index%12);
+per_frame_47=trig2= q24*bnot((index+4)%12);
+per_frame_48=trig3= q24*bnot((index+8)%12);
+per_frame_49=trel = trel + vol/fps;
+per_frame_50=z0 = 1;
+per_frame_51=speed = vol/2;
+per_frame_52=hx = sin(trel);
+per_frame_53=hy = cos(trel);
+per_frame_54=
+per_frame_55=p1z = bnot(trig1)* (p1z + (5+p1z)*speed/fps)+trig1*z0;
+per_frame_56=p1z = max(p1z,.1);
+per_frame_57=q9 = hx/(p1z);
+per_frame_58=q10 = hy/(p1z);
+per_frame_59=q11 = p1z;
+per_frame_60=q12 = .1+.02*q26*bnot((index+2)%3)*p1z*exp(-p1z/100);
+per_frame_61=
+per_frame_62=p2z = bnot(trig2)* (p2z + (5+p2z)*speed/fps)+trig2*z0;
+per_frame_63=p2z = max(p2z,.1);
+per_frame_64=q13 = 2*hx/(p2z);
+per_frame_65=q14 = -.5*hy/(p2z);
+per_frame_66=q15 = p2z;
+per_frame_67=q16 = .1+.02*q26*bnot((index+2)%3)*p2z*exp(-p2z/100);
+per_frame_68=
+per_frame_69=
+per_frame_70=p3z = bnot(trig3)* (p3z + (5+p3z)*speed/fps)+trig3*z0;
+per_frame_71=p3z = max(p3z,.1);
+per_frame_72=q17 = -1.4*hx/(p3z);
+per_frame_73=q18 = 2*hy/(p3z);
+per_frame_74=q19 = p3z;
+per_frame_75=q20 = .1+.02*q26*bnot((index+2)%3)*p3z*exp(-p3z/100);
+per_pixel_1=zoom = 1.2 + .2 *sin(time/3);
+warp_1=`float3 color, mus;
+warp_2=`float dx,dy;
+warp_3=`shader_body {
+warp_4=`
+warp_5=`float2 uv1 = (uv-.5);// * aspect.xy;
+warp_6=`
+warp_7=`float2 uv6 = uv1;
+warp_8=`float z = 12*length((abs(uv1.x)-abs(uv1.y)));
+warp_9=`float2 d = normalize(uv1);
+warp_10=`float2 rs = clamp(tan(z)*d,-3,3);
+warp_11=`uv1 -= rs/40;
+warp_12=`
+warp_13=`uv6 = .4*cos(uv1*14+time);
+warp_14=`mus = .004/(length(uv6));
+warp_15=`
+warp_16=`float3 crisp= tex2D(sampler_main,(uv1)*(.95-q28/16+.4*z)+.5);
+warp_17=`
+warp_18=`float3 ret1 = crisp + mus;
+warp_19=`
+warp_20=`ret = (ret1*.99-.03);
+warp_21=`
+warp_22=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float k1, k2, mask1, mask2, mask3, rad1, rad2, rad3;
+comp_4=`float2 rs, rss, rss0, rs0, uv2, uv3,uv4, rsk, uvo;
+comp_5=`float2 dz1, dz2, dz3, Kugel1, Kugel2, Kugel3,tmp;
+comp_6=`float3 noise, ret1, ret2;
+comp_7=`
+comp_8=`shader_body {
+comp_9=`uvo = uv;
+comp_10=`uv *= aspect.xy;
+comp_11=`
+comp_12=`uv = uv + -.0- .1*float2(q5,q6);
+comp_13=`float2 uv1 = (uv-.5 );//*aspect.xy;
+comp_14=`uv1 = mul(uv1,float2x2(_qa));
+comp_15=`
+comp_16=`//******************** STARS
+comp_17=`rss0.x = atan2(uv1.x, uv1.y)/3.1416;
+comp_18=`rss0.y = .003/(length (uv1));
+comp_19=`//rss0 = mul(rss0,float2x2(_qa));
+comp_20=`
+comp_21=`rss = float2 (rss0.x+q1/3,rss0.y+time);
+comp_22=`rss = mul(rss,float2x2(.7,.7,-.7,.7));
+comp_23=`float noise = (tex2D(sampler_pw_noise_lq,rss/32)-.5 >= 0);
+comp_24=`tmp = abs(frac(rss*8)-.5);
+comp_25=`float3 dots = saturate(.04/length(tmp)) *noise;
+comp_26=`
+comp_27=`rss = float2 (rss0.x,rss0.y+time/4);
+comp_28=`rss = mul(rss,float2x2(.7,.7,-.7,.7));
+comp_29=`noise = (tex2D(sampler_pw_noise_lq,rss/32)-.5 >= 0);
+comp_30=`tmp = abs(frac(rss*8)-.5);
+comp_31=`dots += saturate(.02/length(tmp)) * noise;
+comp_32=`
+comp_33=`dots *= saturate(.2/abs(rss0.y));
+comp_34=`dots *= dots;
+comp_35=`//*************************
+comp_36=`
+comp_37=`ret2 = saturate(1*q22*q21/ (length (uv1)+.4)*
+comp_38=` ((tex2D (sampler_main,uv1*(q22*(q27%2)+.5)+.5))));
+comp_39=`ret2 /= (length(uv1)+.02);
+comp_40=`float k1 = lum(ret2) ;
+comp_41=`ret = k1*float3(1,k1,q22);
+comp_42=`k1 = lum(dots);
+comp_43=`ret += k1*saturate(q23*float3(1-k1/4,k1/2,k1));
+comp_44=`//ret = GetPixel(uvo);
+comp_45=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - hardcore mix 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - hardcore mix 2.milk
new file mode 100644
index 0000000..c3bf274
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - hardcore mix 2.milk
@@ -0,0 +1,492 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=2
+PSVERSION_COMP=3
+[preset00]
+fRating=5.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=2.103075
+fWaveSmoothing=0.540000
+fWaveParam=0.380000
+fModWaveAlphaStart=0.810000
+fModWaveAlphaEnd=1.400000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.300000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=442
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x = .4+sample*.2 ;
+wave_0_per_point2=y = .5+ value2*.01*q22;
+wave_0_per_point3=
+wave_0_per_point4=a = .5*q24*((q27+1)%2);
+wave_0_per_point5=r = 0.2;b=1; g =.6;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=y = .4+sample*.2 ;
+wave_1_per_point2=x = .5+ value2*.01*q22;
+wave_1_per_point3=
+wave_1_per_point4=a = .6*q24*((q27)%2);
+wave_1_per_point5=r = 0.2;b=1; g =.6;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=1
+shapecode_0_sides=18
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.154155
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=3.769911
+shapecode_0_tex_zoom=5.277839
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tex_ang = 3+2*q1;
+shapecode_1_enabled=1
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.068920
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.831505
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.900000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a = q24/2; a2 = 0;
+shape_1_per_frame2=
+shape_1_per_frame3=r = rand(10)/10;
+shape_1_per_frame4=g = rand(10)/10;
+shape_1_per_frame5=b = rand(10)/10;
+shape_1_per_frame6=
+shape_1_per_frame7=rad = .06*q22;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5 + .1* sin (time*73);
+shape_2_per_frame2=y = .5 + .1* sin (time*23);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0; g = 0; b = 0;
+shape_2_per_frame5=r2 = 1; g2 = 1; b2 = 1;
+shape_2_per_frame6=
+shape_2_per_frame7=rad = mid_att/100;
+shape_2_per_frame8=a = .7;
+shape_2_per_frame9=a2 = a;
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.510000
+shapecode_3_rad=0.198688
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=1.005310
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=0.400000
+shapecode_3_b=0.000000
+shapecode_3_a=0.700000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = 0.05 + rand(900)/1000;
+shape_3_per_frame2=y = 0.05 + rand(900)/1000;
+shape_3_per_frame3=
+per_frame_init_1=prox = 1;
+per_frame_1=dec_med = pow (.4, 30/fps);
+per_frame_2=dec_slow = pow (0.95, 30/fps);
+per_frame_3=//dec_xlow = pow (0.999, 30/fps);
+per_frame_4=beat = max (max (bass, mid), treb);
+per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_6=is_beat = above(beat, -.2+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) %32;
+per_frame_10=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_11=index3 = (index2 +index3 + is_beat*bnot(index))%4;
+per_frame_12=
+per_frame_13=is_beat2 = above (time, t1+.1);
+per_frame_14=t1 = is_beat*time + (1-is_beat)*t1;
+per_frame_15=q22 = peak;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass_att + mid_att + treb_att;
+per_frame_18=vol = vol*dec_med + (1-dec_med)*q26;
+per_frame_19=q27 = index + 1.5;
+per_frame_20=q28 = index2 +1;
+per_frame_21=
+per_frame_22=p2 = .3*sin(time) + .3*cos(time/3);
+per_frame_23=//*****tunnel tilting
+per_frame_24=q1 = cos(p2 * 3.1416/4);
+per_frame_25=q2 = sin(p2 * 3.1416/4);
+per_frame_26=q3 = -q2;
+per_frame_27=q4 = q1;
+per_frame_28=
+per_frame_29=//****tunnel viewpoint x,y
+per_frame_30=vtrig = is_beat * bnot(index%2);
+per_frame_31=vx = vx * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_32=vy = vy * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_33=vz = vz * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_34=
+per_frame_35=vx = vx* below(index%32,24); //###
+per_frame_36=vy = vy* above(index%32,16);
+per_frame_37=q5 = vx*5;
+per_frame_38=q6 = vy*5;
+per_frame_39=
+per_frame_40=//***tunnel width
+per_frame_41=q21 = (1+sin(time))/4+.05;
+per_frame_42=
+per_frame_43=//**floor proximity
+per_frame_44=prox = prox - above(vy,.3)*prox*2;
+per_frame_45=q32 = .5 + .2*prox;
+per_frame_46=monitor = prox;
+per_frame_47=
+per_frame_48=//****tunnel rotation
+per_frame_49=rota = rota +.02*below(index%16,8)/fps*30;
+per_frame_50=rota1 = rota1*dec_med + (1-dec_med)*rota;
+per_frame_51=q7 = rota1;
+per_frame_52=
+per_frame_53=//****tunnel speed
+per_frame_54=movez = movez + .8/(1+abs(vx)+abs(vy))/fps;
+per_frame_55=q8 = movez * (1+q21/400);
+per_frame_56=//dyn. Aenderung von q21 bewirkt auch Richt.wechsel
+per_frame_57=
+per_frame_58=q15 = -1+8*above(index,26);
+per_frame_59=//***********************
+per_frame_60=vxs = vxs * dec_med + (1-dec_med)*vx*20;
+per_frame_61=vys = vys * dec_med + (1-dec_med)*vy*20;
+per_frame_62=vzs = vzs * dec_med + (1-dec_med)*vz*20;
+per_frame_63=
+per_frame_64=z0 = 20+vzs;
+per_frame_65=
+per_frame_66=p1z = z0;
+per_frame_67=q9 = vxs/(p1z);
+per_frame_68=q10 = vys/(p1z);
+per_frame_69=q11 = p1z;
+per_frame_70=
+per_frame_71=q12 = below (index,24);
+per_frame_72=q13 = above (index,16);
+per_frame_73=
+warp_1=`float3 color, mus;
+warp_2=`float dx,dy;
+warp_3=`shader_body {
+warp_4=`
+warp_5=`float2 uv1 = (uv-.5);// * aspect.xy;
+warp_6=`
+warp_7=`float2 uv6 = uv1;
+warp_8=`float z = q28*4*length((abs(uv1.x)-abs(uv1.y)));
+warp_9=`float2 d = normalize(uv1);
+warp_10=`float2 rs = clamp(tan(z)*d,-2,2);
+warp_11=`uv1 -= rs/40;
+warp_12=`
+warp_13=`uv6 = .4*cos(uv1*4+time);
+warp_14=`mus = .005/(length(uv6));
+warp_15=`
+warp_16=`float3 crisp= tex2D(sampler_main,(uv1)*(.95-q28/16+.4*z)+.5);
+warp_17=`
+warp_18=`float3 ret1 = crisp + mus;
+warp_19=`
+warp_20=`ret = (ret1*.99-.03);
+warp_21=`
+warp_22=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float k1, k2, mask1, mask2, mask3, rad1, rad2, rad3;
+comp_4=`float2 rs, rss, rss0, rs0, uv2, uv3,uv4, rsk, uvo;
+comp_5=`float2 dz1, dz2, dz3, Kugel1, Kugel2, Kugel3,tmp;
+comp_6=`float3 noise, ret1, ret2, cathed, sky, fire;
+comp_7=`
+comp_8=`shader_body {
+comp_9=`uvo = uv*aspect.xy;
+comp_10=`uv = mul(uv*aspect.xy,float2x2(_qa));
+comp_11=`uv = uv + -.0- .2*float2(q5,q6);
+comp_12=`float2 uv1 = (uv-.5 );//*aspect.xy;
+comp_13=`
+comp_14=`//Kugel1
+comp_15=`rsk = (uv1 + float2 (q9,q10)) ;
+comp_16=`dz1 = normalize(rsk);
+comp_17=`rad1 = q11*length (rsk) ;
+comp_18=`uv4 = tan(rad1)*dz1;
+comp_19=`mask1 = saturate(8-8*rad1);
+comp_20=`Kugel1 = uv4*mask1*8/q11;
+comp_21=`uv1 += Kugel1*.1;
+comp_22=`
+comp_23=`//Kugel2
+comp_24=`rsk = (sin(q27*atan2(uv1.x,uv1.y)/2)) ;
+comp_25=`dz2 = normalize(rsk);
+comp_26=`rad2 = 1*length (rsk) ;
+comp_27=`uv4 = tan(rad2)*dz2;
+comp_28=`mask2 = saturate(8-8*rad2);
+comp_29=`Kugel2 = uv4*mask2;
+comp_30=`
+comp_31=`//Kugel3
+comp_32=`float argu = length(uv1+q5*uv1.y);
+comp_33=`rsk = (sin(.1*(q27-8)/ argu));
+comp_34=`//rsk = (sin(.5*q27*atan2(uv1.x,uv1.y))) ;
+comp_35=`dz3 = normalize(rsk);
+comp_36=`rad3 = 1*length (rsk) ;
+comp_37=`uv4 = tan(-rad3)*dz3;
+comp_38=`mask3 = saturate(8-8*rad3);
+comp_39=`Kugel3 = uv4*mask3;
+comp_40=`
+comp_41=`float2 dz = (Kugel1 + q12*Kugel2*length(uv1) + q13*Kugel3*argu);
+comp_42=`//******************** STARS
+comp_43=`rss0.x = atan2(uv1.x, uv1.y)/3.1416;
+comp_44=`rss0.y = .01/(length (uv1));
+comp_45=`
+comp_46=`rss = float2 (rss0.x,rss0.y+time/2)+dz;
+comp_47=`rss = mul(rss,float2x2(.7,.7,-.7,.7));
+comp_48=`float noise = (tex2D(sampler_pw_noise_lq,rss/32)-.8 >= 0);
+comp_49=`tmp = abs(frac(rss*8)-.5);
+comp_50=`
+comp_51=`//*************************
+comp_52=`uv1 -= dz*.5;
+comp_53=`float z = .2/(length(uv1)+q21);
+comp_54=`uv2.y = z + q8;
+comp_55=`uv2.x = rss0.x +q7;
+comp_56=`uv3 =frac(uv2);
+comp_57=`cathed = tex2D (sampler_main,uv3+.4*dz)*12;
+comp_58=`
+comp_59=`float mod = (q22+1)/6;
+comp_60=`
+comp_61=`//Deckenbeleuchtung:
+comp_62=`fire = saturate(.05*q22/length (uv1)*
+comp_63=` (lum(tex2D (sampler_main,uv3+.0)))) ;
+comp_64=`
+comp_65=`//Tasaechl. Feuer; Problem: uv1 passt nicht zu uv3
+comp_66=`fire += saturate(.02*q22/length (uv1)*
+comp_67=` (lum(tex2D (sampler_main,uv1+.5))))/length(uv1);
+comp_68=`
+comp_69=`k1 = lum(fire);
+comp_70=`fire = k1*float3(1,k1*.8,k1*k1/3) ;
+comp_71=`
+comp_72=`uvo+=dz;
+comp_73=`sky = saturate (.02/length(uvo-.3)) * 1;
+comp_74=`
+comp_75=`float3 dots = saturate(.04/length(tmp)) *noise;
+comp_76=`dots *= saturate(.2/abs(rss0.y));
+comp_77=`dots = saturate(lum(dots)*lum(dots)*1);
+comp_78=`k1 = lum(dots);
+comp_79=`dots= k1*float3(1,k1*.8,k1*k1/3) *2 ;
+comp_80=`float cmask = saturate(1-16*lum(GetBlur1(frac(uv3))));
+comp_81=`ret += sky * cmask;
+comp_82=`ret += fire+dots;
+comp_83=`
+comp_84=`ret += sky*cathed/2;
+comp_85=`float dis = length(uv1);
+comp_86=`float crot = sin((dis+time)*12);
+comp_87=`float3 blk = mod * float3 (crot,1-crot,2-dis)*dis;
+comp_88=`blk *= (q12*(1/rad2+q15*mask2)+q13*(1/rad3+q15*mask3))/2 ;
+comp_89=`blk += q22/rad1*roam_cos-mask1/4 ;
+comp_90=`ret += blk;
+comp_91=`
+comp_92=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - jellyfish dance.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - jellyfish dance.milk
new file mode 100644
index 0000000..266e74b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - jellyfish dance.milk
@@ -0,0 +1,429 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+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=3.749209
+fWaveScale=2.466119
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.110000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=132
+wavecode_0_sep=29
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=0.200000
+wavecode_0_b=0.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=
+wave_0_per_point2=
+wave_0_per_point3=ska = sqr(sin(sample*3.14));
+wave_0_per_point4=
+wave_0_per_point5=
+wave_0_per_point6=b = 0; g = .1; r = 0.6;
+wave_0_per_point7=a = ska * (bass_att);
+wave_0_per_point8=x = .5 + sample *(.1+value1);
+wave_0_per_point9=y = .5 + sample*(.1+value2);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=1
+shapecode_0_sides=15
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.720720
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.242906
+shapecode_0_r=1.000000
+shapecode_0_g=0.400000
+shapecode_0_b=0.890000
+shapecode_0_a=0.800000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tex_ang = .7 + .3 * sin(time);
+shapecode_1_enabled=1
+shapecode_1_sides=63
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.810000
+shapecode_1_y=0.300000
+shapecode_1_rad=0.397104
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=2.513274
+shapecode_1_tex_zoom=0.907991
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.600000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.470000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.323000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.700000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(100)/100;
+shape_2_per_frame2=y = rand(100)/100;
+shape_2_per_frame3=
+shape_2_per_frame4=a = 0.8; r = 0; b = 1; g = 1;
+shape_2_per_frame5=a2 = 1; r2=0; b2 = 0; g2 = 0;
+shape_2_per_frame6=rad = .02;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.600000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.080814
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=0.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%8;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass + mid + treb + 1;
+per_frame_18=q27 = index + 1;
+per_frame_19=q28 = index2+1;
+per_frame_20=
+per_frame_21=k1 = is_beat*equal(index%2,0);
+per_frame_22=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_23=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_24=rott = p2 * 3.1416/4;
+per_frame_25=
+per_frame_26=q1 = cos(rott);
+per_frame_27=q2 = sin(rott);
+per_frame_28=q3 = -q2;
+per_frame_29=q4 = q1;
+per_frame_30=
+per_frame_31=movex = movex + .03*30/fps;
+per_frame_32=q29 = movex;
+per_frame_33=movez = movez + .07*30/fps;
+per_frame_34=q30 = movez;
+per_frame_35=
+per_frame_36=crawl = crawl + .001*(2+q22)*30/fps;
+per_frame_37=q31 = crawl;
+per_frame_38=
+per_frame_39=q32 = 2 + sin(time/7);
+per_frame_40=monitor = index2;
+per_pixel_1=zoom = 1.0;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, crab;
+warp_3=`float sr,cr,dx,dy;
+warp_4=`
+warp_5=`shader_body {
+warp_6=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_7=`
+warp_8=`float2 uv1 = (uv-.5);
+warp_9=`
+warp_10=`float f1 = 2;
+warp_11=`
+warp_12=`float2 uv6 = uv1-.1;
+warp_13=`
+warp_14=`float rota = 3.14/4 * uv.x*2;
+warp_15=`
+warp_16=`//LIESMICH - diese Formel gibt nur eine Spinne:
+warp_17=`rota = lum(tex2D (sampler_noise_hq,uv1/5 + q31))*2;
+warp_18=`
+warp_19=`sr = sin(rota); cr = cos(rota);
+warp_20=`uv6 = mul(uv1,float2x2(cr,sr,-sr,cr));
+warp_21=`
+warp_22=`float z = 4*length(uv6);
+warp_23=`float2 dz = normalize(uv6*z);
+warp_24=`float2 rs = 20*tan(z)*dz*dz; //#evtl. nochmal x dz
+warp_25=`
+warp_26=`
+warp_27=`crab = saturate((1-abs(rs.y*rs.x)));
+warp_28=`crab *= float3 (1,0,0);
+warp_29=`//crab*= (1-crab)*4; //Loch in der Mitte
+warp_30=`
+warp_31=`float3 blur = GetBlur1(frac(uv));
+warp_32=`
+warp_33=`ret = crab *(1-2*rad) +
+warp_34=`GetPixel(uv)*(1-.1*pow(rad,3))*float3(0,1,1)-.004;
+warp_35=`}
+comp_1=`float dx,dy, c, s;;
+comp_2=`float3 ret1, neu;
+comp_3=`float2 rs,rs2,uv1,uv4,dz,uv3, uv2, tmp;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`
+comp_7=`float2 hor = float2 (texsize.z,0);
+comp_8=`float2 ver = float2 (0,texsize.w);
+comp_9=`
+comp_10=`dz = 0;
+comp_11=`float dist = 1;
+comp_12=`float3 inten = 1;
+comp_13=`float mask = 0;
+comp_14=`ret1 = 0;
+comp_15=`int anz = 4;
+comp_16=`int n = 0; dx = 0; dy = 0;
+comp_17=`tmp = (uv-.5) * aspect.xy;
+comp_18=`while (n <= anz) {
+comp_19=` dist = 1-frac(.25*n+q29); //evtl sqrt !
+comp_20=`uv2 = tmp;
+comp_21=`
+comp_22=` c = n%2;
+comp_23=` s = (n+1)%2;
+comp_24=` uv2.x = tmp.x*c - tmp.y*s;
+comp_25=` uv2.y = tmp.x*s + tmp.y*c;
+comp_26=` uv2*= aspect.yx;
+comp_27=` inten.r = sqrt(dist)*(1-dist*dist)*2;
+comp_28=` inten.g = 1;
+comp_29=` inten.b = 1;
+comp_30=`
+comp_31=` uv3 = 4*(uv2)*dist + .7* n + .2*q29*c;
+comp_32=` neu = GetPixel(uv3);
+comp_33=`
+comp_34=` dx = lum(GetPixel(uv3+hor)- GetPixel(uv3-hor));
+comp_35=` dy = lum(GetPixel(uv3+ver)- GetPixel(uv3-ver));
+comp_36=` dz += inten.r*float2 (dx,dy);
+comp_37=`
+comp_38=` ret1 = max(ret1,neu*inten);
+comp_39=`n++;
+comp_40=`}
+comp_41=`
+comp_42=`//******************
+comp_43=`
+comp_44=`float2 uv1 = (uv-.5)*aspect.xy ;
+comp_45=`float rad2 = 6*length(uv1);
+comp_46=`float rad1 = 1/(rad2+.1);
+comp_47=`
+comp_48=`uv2 = float2 (ang/2, rad1);
+comp_49=`rs2 = uv2;
+comp_50=`uv2.y = uv2.y + q30;
+comp_51=`
+comp_52=`float3 noise = .5;
+comp_53=`float3 dots = noise * rs2.y * float3(.0,.1,.9);
+comp_54=`dots = saturate(dots);
+comp_55=`
+comp_56=`rs2 = cos(uv2*4) + (ret1)*12;
+comp_57=`dots += (.5+q22)*(1-rad)*saturate(.05/length(rs2)) ;
+comp_58=`
+comp_59=`ret = ret1*float3(q26/2,.6,.3) - 2*ret1.r*(1-dots)
+comp_60=` + .4*q32*dots * saturate(1-2*ret1.r) ;
+comp_61=`
+comp_62=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - lightning [Goody tunnel artifact tweak].milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - lightning [Goody tunnel artifact tweak].milk
new file mode 100644
index 0000000..d2bb3dc
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - lightning [Goody tunnel artifact tweak].milk
@@ -0,0 +1,479 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+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=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=3.196
+fWaveScale=2.103
+fWaveSmoothing=0.540
+fWaveParam=0.380
+fModWaveAlphaStart=0.810
+fModWaveAlphaEnd=1.400
+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=1.000
+wave_g=0.300
+wave_b=1.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.260
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=1.850
+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=1.000
+b3x=1.000
+b1ed=0.000
+wavecode_0_enabled=0
+wavecode_0_samples=442
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+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=1.000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_point1=
+wave_0_per_point2=x0 = .5; y0 = .5;
+wave_0_per_point3=
+wave_0_per_point4=k1 = int(100.0*sample);
+wave_0_per_point5=k2 = int(100.0*sample+1);
+wave_0_per_point6=k1 = k1%2;
+wave_0_per_point7=f1 = rand(100)/200-.25;
+wave_0_per_point8=f2 = rand(100)/200-.25;
+wave_0_per_point9=
+wave_0_per_point10=x = x0 + k1* f1;;
+wave_0_per_point11=y = y0 + k1* f2;
+wave_0_per_point12=a = .02;//k2%2 ;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.89152
+wavecode_1_smoothing=0.82000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=0.100
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+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=1.000
+wavecode_2_b=1.000
+wavecode_2_a=0.100
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=0
+shapecode_0_sides=18
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.25606
+shapecode_0_ang=0.25133
+shapecode_0_tex_ang=3.76991
+shapecode_0_tex_zoom=4.77799
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=0.400
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.000
+shapecode_1_enabled=0
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.560
+shapecode_1_rad=0.05113
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.83150
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=1.000
+shapecode_1_a=0.900
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.500
+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=ang = time;
+shape_1_per_frame2=a = 1;
+shape_1_per_frame3=//rad = 0.02 +.05* bass_att;
+shape_1_per_frame4=//rad = 0.1;
+shape_1_per_frame5=y = 0.5+bass_att/10;
+shape_1_per_frame6=x = .5 + .1*sin(time/2);
+shape_1_per_frame7=y = .5 + .1*cos(time);
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.123
+shapecode_2_y=0.000
+shapecode_2_rad=0.27319
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=0.49981
+shapecode_2_r=1.000
+shapecode_2_g=1.000
+shapecode_2_b=1.000
+shapecode_2_a=1.000
+shapecode_2_r2=1.000
+shapecode_2_g2=1.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
+shape_2_per_frame1=x = .5 + .1* sin (time*73);
+shape_2_per_frame2=y = .5 + .1* sin (time*23);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0; g = 0; b = 0;
+shape_2_per_frame5=r2 = 1; g2 = 1; b2 = 1;
+shape_2_per_frame6=
+shape_2_per_frame7=rad = mid_att/100;
+shape_2_per_frame8=a = .7;
+shape_2_per_frame9=a2 = a;
+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=0.510
+shapecode_3_rad=0.53741
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=1.00531
+shapecode_3_tex_zoom=0.49981
+shapecode_3_r=1.000
+shapecode_3_g=1.000
+shapecode_3_b=1.000
+shapecode_3_a=0.860
+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_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %2;
+per_frame_9=
+per_frame_10=q20 = avg;
+per_frame_11=q21 = beat;
+per_frame_12=q22 = peak;
+per_frame_13=q23 = index;
+per_frame_14=q24 = is_beat;
+per_frame_15=q26 = bass + mid + treb;
+per_frame_16=
+per_frame_17=k1 = is_beat*equal(index,0);
+per_frame_18=
+per_frame_19=r0 = rand(10)-5;
+per_frame_20=p0 = r0*k1 + (1-k1)*p0;
+per_frame_21=
+per_frame_22=r1 = rand(10)-5;
+per_frame_23=p1 = r1*k1 + (1-k1)*p1;
+per_frame_24=m0 = dec_med * m0+ (1-dec_med)*p0;
+per_frame_25=m1 = dec_med * m1+ (1-dec_med)*p1;
+per_frame_26=
+per_frame_27=m0 = dec_slow*m0;
+per_frame_28=m1 = dec_slow*m1;
+per_frame_29=
+per_frame_30=
+per_frame_31=q1 = m0/25 + .0*sin(time/3);
+per_frame_32=q2 = m1/25 + .0*cos(time/3);
+per_frame_33=
+per_frame_34=
+per_frame_35=p9 = p9*dec_slow + (q23)*(1-dec_slow);
+per_frame_36=zoom = 1;
+per_frame_37=cx = p9/10000;
+per_frame_38=cy = 0;
+per_frame_39=wave_mystery = .2*(rand(10)-5);
+per_frame_40=wave_a = is_beat;
+per_frame_41=
+per_frame_42=flash = flash*.9 + is_beat;
+per_frame_43=q30 = flash;
+warp_1=`sampler sampler_pw_noise_lq;
+warp_2=`float3 ret1;
+warp_3=`shader_body {
+warp_4=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_5=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float3 noiseVal = lum(tex2D(sampler_noise_lq, corr*uv*.5+ .1*rand_frame));
+warp_9=`
+warp_10=`float2 hor = float2 (.005,0.007);
+warp_11=`float2 ver = float2 (-0.007,.005);
+warp_12=`
+warp_13=`float f0 = 1;
+warp_14=`float dx = f0*lum(tex2D(sampler_main,uv+hor)
+warp_15=` - tex2D(sampler_main,uv-hor));
+warp_16=`float dy = f0*lum(tex2D(sampler_main,uv+ver)
+warp_17=` - tex2D(sampler_main,uv-ver));
+warp_18=`
+warp_19=`float2 zz= float2 (dx,dy);
+warp_20=`float3 blur = GetBlur1(uv) ;
+warp_21=`
+warp_22=`zz *= 1-blur;
+warp_23=`
+warp_24=`float3 crisp = tex2D(sampler_main,uv-zz*.02);
+warp_25=`
+warp_26=`crisp += noiseVal*(.12) -0.01*pow(1-rad,4);
+warp_27=`
+warp_28=`ret1 = -blur*.1+ crisp*1.1;
+warp_29=`
+warp_30=`ret = ret1;
+warp_31=` ret *= 0.97;
+warp_32=` ret -= 0.05;
+warp_33=`}
+comp_1=`
+comp_2=`sampler sampler_pw_noise_lq;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`
+comp_6=`float corr = texsize.xy*texsize_noise_hq.zw;
+comp_7=`float2 p0 = .5 + float2(q1,q2);
+comp_8=`
+comp_9=`float2 uv1 = (uv-p0)*aspect.xy;
+comp_10=`float ang1 = atan2(uv1.y, uv1.x);
+comp_11=`
+comp_12=`float rad2 = length(uv1);
+comp_13=`float rad1 = -1*rad2 + 0.05/(rad2-0.08);
+comp_14=`
+comp_15=`float2 uv2 = float2 (ang*1.8, clamp(rad1,-8, 8));
+comp_16=`uv2.y = uv2.y/2 + time/2;
+comp_17=`
+comp_18=`float3 tube = lum(tex2D(sampler_noise_hq, corr*uv2));
+comp_19=`//tube = sqrt(abs (tube-.8));
+comp_20=`
+comp_21=`
+comp_22=`float2 uv3 = uv + tube/64;
+comp_23=`double3 blur = lum(GetBlur1 (uv3));
+comp_24=`double3 crisp =(GetPixel(uv3));
+comp_25=`
+comp_26=`double3 ret2 = crisp + blur;
+comp_27=`
+comp_28=`double3 lblue = float3 (0.3, 0.5, 1)/3 *(1-rad);
+comp_29=`ret2 = ret2 + lblue;
+comp_30=`
+comp_31=`ret = -1*tube*rad + (1+q24/4)*ret2 * (1-tube/2);
+comp_32=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - liquid gold.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - liquid gold.milk
new file mode 100644
index 0000000..4f0d0ac
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - liquid gold.milk
@@ -0,0 +1,411 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=20.944651
+fWaveSmoothing=0.000000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.4);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.020000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=53
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.054080
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.200000
+shapecode_0_g=0.700000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=x = .5; y = .5;
+shape_0_per_frame3=a = q24;
+shape_0_per_frame4=a2 = 0;
+shape_0_per_frame5=//a = 1;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.700000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.161220
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.050000
+shape_1_per_frame1=textured = 1;
+shape_1_per_frame2=
+shape_1_per_frame3=
+shape_1_per_frame4=
+shape_1_per_frame5=x1 = (1-q24)*x1 + q24*(.3+rand(100)/200);
+shape_1_per_frame6=y1 = (1-q24)*y1 + q24*(.3+rand(100)/200);;
+shape_1_per_frame7=
+shape_1_per_frame8=x = x1;
+shape_1_per_frame9=y = y1;
+shape_1_per_frame10=ang = 3*time;
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5+.5*(rand(100)-50)/100;
+shape_2_per_frame2=y = .5+.5*(rand(100)-50)/100;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=
+shape_2_per_frame8=
+shape_2_per_frame9=is_beat = above(time, t0+.05);
+shape_2_per_frame10=t0 = is_beat*time + (1-is_beat)*t0;
+shape_2_per_frame11=
+shape_2_per_frame12=
+shape_2_per_frame13=a = min(q21 ,.9) * is_beat;
+shape_2_per_frame14=rad = a*a/3 ;
+shape_2_per_frame15=
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb_att;
+per_frame_17=q27 = index +1;
+per_frame_18=q28 = index2;
+per_frame_19=
+per_frame_20=
+per_frame_21=
+per_frame_22=k1 = is_
+per_frame_23=beat*equal(index%2,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=rott = p2 * 3.1416/4;
+per_frame_27=
+per_frame_28=q1 = cos(rott);
+per_frame_29=q2 = sin(rott);
+per_frame_30=q3 = -q2;
+per_frame_31=q4 = q1;
+per_frame_32=
+per_frame_33=alt = alt * .2 + q26*.8;
+per_frame_34=q26 = q26 - alt;
+per_frame_35=
+per_frame_36=step = step + 100*max(q26-0.01,0) + q24 ;
+per_frame_37=q30 = step;
+per_frame_38=
+per_frame_39=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_40=q31 = p4;
+per_frame_41=
+per_frame_42=//zoom = 1 + .05*q1;
+per_frame_43=//rot = -0.01 * (index);
+per_frame_44=zoom = 1;
+per_frame_45=rot = .003;
+per_frame_46=
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`
+warp_6=`float2 uv1 = (uv_orig-.5) * aspect.xy;
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = q30 +.5*q27*length(uv1);
+warp_10=`float2 d = normalize(uv1);
+warp_11=`
+warp_12=`float2 rs = clamp(tan(z)*d,-8,8);
+warp_13=`rs = mul(rs+.1,float2x2(_qa));
+warp_14=`
+warp_15=`if (q28 ==1) {rs *= cos(uv1.yx*11) ;}
+warp_16=`
+warp_17=`uv += rs/30;
+warp_18=`
+warp_19=`
+warp_20=`uv6 = (uv-.5);
+warp_21=`uv6 = mul(uv6,float2x2(_qa));
+warp_22=`
+warp_23=`mus = .2/(sqrt(uv6.y-.1*q27));
+warp_24=`mus = abs(mus);
+warp_25=`mus *= float3 (1,.8,.5);
+warp_26=`
+warp_27=`
+warp_28=`
+warp_29=`
+warp_30=`
+warp_31=`float3 blur = GetBlur1(frac(uv));
+warp_32=`
+warp_33=`float3 crisp= tex2D(sampler_main,uv);
+warp_34=`
+warp_35=`float3 ret1 = crisp - blur*.05 + .06*mus;
+warp_36=`ret = ret1 * .98 - .01;
+warp_37=`
+warp_38=`
+warp_39=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`//uv = (uv-.5) * aspect.xy + .5;
+comp_5=`
+comp_6=`
+comp_7=`float2 hor = float2 (texsize.z,0)*2;
+comp_8=`float2 ver = float2 (0,texsize.w)*2;
+comp_9=`float dx = GetBlur1 (uv-hor) - GetBlur1 (uv+hor);
+comp_10=`float dy = GetBlur1 (uv-ver) - GetBlur1 (uv+ver);
+comp_11=`float2 dz = float2 (dx,dy)*0.5;
+comp_12=`
+comp_13=`
+comp_14=`
+comp_15=`float3 crisp = tex2D(sampler_main, uv + dz) *
+comp_16=` tex2D(sampler_main, 1-uv - dz);
+comp_17=`float3 blur = GetBlur1(frac(uv + dz));
+comp_18=`
+comp_19=`float2 uv1 = uv-.5 + dz/4;
+comp_20=`float2 uv2 = uv1*0+.2*float2 (cos(uv1*4+time));;
+comp_21=`float3 dots = saturate(.01/(length(uv2))) * float3 (1,1,1);
+comp_22=`
+comp_23=`
+comp_24=`ret = (crisp + blur*2) + q21*dots * (1-blur);
+comp_25=`ret *= .7 ;
+comp_26=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - ludicrous speed.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - ludicrous speed.milk
new file mode 100644
index 0000000..5ef3dc7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - ludicrous speed.milk
@@ -0,0 +1,463 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+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.311600
+fWaveScale=1.228910
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.500000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t1 = 1*cos(time/3);
+wave_0_per_frame2=t2 = 1*sin(time/7);
+wave_0_per_frame3=
+wave_0_per_frame4=vol = mid_att + treb_att;
+wave_0_per_frame5=vol_m = vol_m*0.999+vol*0.001;
+wave_0_per_frame6=exc = above (vol, vol_m*1.1);
+wave_0_per_frame7=
+wave_0_per_frame8=pulse = 0.95*pulse + 0.05*exc;
+wave_0_per_frame9=winkel = winkel + pulse/3;
+wave_0_per_frame10=t3 = winkel;
+wave_0_per_frame11=
+wave_0_per_frame12=
+wave_0_per_frame13=
+wave_0_per_point1= //Alle Funktionen muessen rel. zu t_rel sein
+wave_0_per_point2=
+wave_0_per_point3=
+wave_0_per_point4=t_abs = sample;
+wave_0_per_point5=t_rel = sample-time/6;
+wave_0_per_point6=ampl = sin(t_abs*3)-0.0;
+wave_0_per_point7=
+wave_0_per_point8=ox = 3*sin (time) + ampl*(sin (t_rel*267)) ;
+wave_0_per_point9=oy = 3*cos (time) + ampl*(cos (t_rel*277)) ;
+wave_0_per_point10=oz = 0*cos (t_rel*time/23)+t_abs*4 ;
+wave_0_per_point11=
+wave_0_per_point12=
+wave_0_per_point13=r = sqr(sin(t_rel*3.4));
+wave_0_per_point14=g = sqr(sin(t_rel*2.3));
+wave_0_per_point15=b = sqr (cos(t_rel*.9));
+wave_0_per_point16=
+wave_0_per_point17=a= 0.2*(cos(t_abs*1 )) + q26/16 ;
+wave_0_per_point18=
+wave_0_per_point19=xang = t2+t3/3;
+wave_0_per_point20=yang = t1*t2-t3/4;
+wave_0_per_point21=zang = t3;
+wave_0_per_point22=fov = 0.2;
+wave_0_per_point23=
+wave_0_per_point24=monitor = t2;
+wave_0_per_point25=
+wave_0_per_point26=// Rotation um x,y,z
+wave_0_per_point27=
+wave_0_per_point28=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point29=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point30=
+wave_0_per_point31=ox = mx;
+wave_0_per_point32=oy = my;
+wave_0_per_point33=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point34=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point35=ox = mx;
+wave_0_per_point36=oz = mz;
+wave_0_per_point37=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point38=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point39=oy = my;
+wave_0_per_point40=oz = mz;
+wave_0_per_point41=
+wave_0_per_point42=oz = oz - 6;
+wave_0_per_point43=x = ox*fov/oz +0.5;
+wave_0_per_point44=//x = (x-.5)*0.75 + 0.5;
+wave_0_per_point45=y = oy*fov/oz + 0.5;
+wave_0_per_point46=
+wavecode_1_enabled=1
+wavecode_1_samples=232
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+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=
+wave_1_per_point2=t_abs = sample;
+wave_1_per_point3=t_rel = sample-time/5;
+wave_1_per_point4=ampl = time;
+wave_1_per_point5=
+wave_1_per_point6=ox = ampl*10*sin (t_abs*68);
+wave_1_per_point7=oy = ampl*10*cos (t_abs*28);
+wave_1_per_point8=oz = ampl*10*cos (t_abs*128);
+wave_1_per_point9=
+wave_1_per_point10=
+wave_1_per_point11=r = sin(t_abs*1335)+1;
+wave_1_per_point12=g = sin(t_abs*1783)+1 ;
+wave_1_per_point13=b = rand(5)/5 ;
+wave_1_per_point14=
+wave_1_per_point15=a=0.5+0.25 * sin(t_rel*15);
+wave_1_per_point16=xang = t1 ;
+wave_1_per_point17=yang = t1;
+wave_1_per_point18=zang = t1;
+wave_1_per_point19=fov = 0.12;
+wave_1_per_point20=
+wave_1_per_point21=
+wave_1_per_point22=// Rotation um x,y,z
+wave_1_per_point23=
+wave_1_per_point24=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point25=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point26=
+wave_1_per_point27=ox = mx;
+wave_1_per_point28=oy = my;
+wave_1_per_point29=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point30=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point31=ox = mx;
+wave_1_per_point32=oz = mz;
+wave_1_per_point33=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point34=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point35=oy = my;
+wave_1_per_point36=oz = mz;
+wave_1_per_point37=
+wave_1_per_point38=oz = oz - 6;
+wave_1_per_point39=x = ox*fov/oz +0.5;
+wave_1_per_point40=//x = (x-.5)*0.75 + 0.5;
+wave_1_per_point41=y = oy*fov/oz + 0.5;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_per_point1=ampl = time - int(time);
+wave_2_per_point2=aml = ampl/2;
+wave_2_per_point3=x = .5 + ampl * sin(sample*230);
+wave_2_per_point4=y = .5 + ampl * cos(sample*230);
+wave_2_per_point5=a = .03;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.499900
+shapecode_0_y=0.500000
+shapecode_0_rad=0.143922
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=4.574821
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.900000
+shapecode_0_r2=0.840000
+shapecode_0_g2=0.930000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.800000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.400000
+shape_0_per_frame1=textured = bnot(q24);
+shape_0_per_frame2=rad = .2*max(sin(time/9)-.6,0);
+shape_0_per_frame3=x = .5 + .01 * sin(time/2); //slightly off-center
+shape_0_per_frame4=
+shape_0_per_frame5=border_r = .4 * (1.5+sin(time/18));
+shape_0_per_frame6=border_g = .4 * (1.5+sin(time/38));
+shape_0_per_frame7=border_b = .4 * (1.5+sin(time/28));
+shapecode_1_enabled=1
+shapecode_1_sides=63
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.998625
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.600000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=
+shape_1_per_frame2=trel = time/2+q20;
+shape_1_per_frame3=
+shape_1_per_frame4=x = .5+sin(trel);
+shape_1_per_frame5=y = .5+cos(trel*1.3 +q28/3);
+shape_1_per_frame6=rad = .03;
+shape_1_per_frame7=a = q26/4+.2; a2 = 0;
+shape_1_per_frame8=a = 1;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=index4 = rand(12); p1 = 0;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=index4 = (index4 + is_beat*bnot(index)*bnot(index2)*bnot(index3))%8;
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass + mid + treb;
+per_frame_20=
+per_frame_21=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_22=
+per_frame_23=k1 = is_beat*equal(index,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=rott = p2 * 3.14159265359/2;
+per_frame_27=
+per_frame_28=q27 = 8-index;
+per_frame_29=q28 = index3;
+per_frame_30=q29 = index4;
+per_frame_31=
+per_frame_32=stop = equal (index,4);
+per_frame_33=stop2 = .9 * stop2 + .1 * stop;
+per_frame_34=accel = stop - stop2;
+per_frame_35=
+per_frame_36=//movez = movez + .01*(2+ q21)*30/fps;
+per_frame_37=movez = movez + .01*4*30/fps;
+per_frame_38=q30 = movez;
+per_frame_39=
+per_frame_40=q1 = cos(rott);
+per_frame_41=q2 = sin(rott);
+per_frame_42=q3 = -q2;
+per_frame_43=q4 = q1;
+per_frame_44=
+per_frame_45=zoom = 1.0;
+per_frame_46=q32 = pow(0.996, 30/fps); //fade
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`float2 arg;
+warp_4=`
+warp_5=`int k2 = int(q29); //index4
+warp_6=`int k1 = k2%4;
+warp_7=`float clp = 8;
+warp_8=`
+warp_9=`float3 noiseVal =.03*(tex2D(sampler_noise_lq, uv*.3+.01*rand_frame));
+warp_10=`
+warp_11=`float2 zz = (uv-.5) *texsize.xy *.015*q27;
+warp_12=`zz *= aspect.zw;
+warp_13=`zz =mul(zz,float2x2(_qa));
+warp_14=`
+warp_15=`//zz = zz * cos(1/rad*8);
+warp_16=`/// {zz = 5*(zz.xy+zz.yx);} //evtl,
+warp_17=`
+warp_18=`if (k1==0) {arg = clamp(tan(zz),-clp,clp);}
+warp_19=`else if (k1==1) {arg = clamp(tan(zz) / cos(zz.yx),-clp,clp);}
+warp_20=`else if (k1==2) {arg = clamp(exp((zz.yx)),-clp,clp) ;}
+warp_21=`else if (k1==3) {arg = clamp(sin(2*zz.yx),-clp,clp) ;}
+warp_22=`
+warp_23=`//float2 arg = (k1==0)*h1 + (k1==1)*h2 + (k1==2)*h3 + (k1==3)*h4;
+warp_24=`
+warp_25=`//arg *= (zz+0.1);
+warp_26=`if (k2 >= 4) {arg -= length(zz)/4;} //ja
+warp_27=`
+warp_28=`//arg = atan(arg.yx*8);//ja, aber flimmer
+warp_29=`//if (k2>=8) {arg = pow(arg,3);} // ja aber ohne das vorige
+warp_30=`//g *= aspect.xy * cos(16*(.5-rad)*ang); //ok
+warp_31=`uv += arg*texsize.zw* (1+ 4 * q28);
+warp_32=`
+warp_33=`float3 crisp = tex2D(sampler_main,uv);
+warp_34=`
+warp_35=`ret = q32*crisp + noiseVal*.8-.03;
+warp_36=`}
+comp_1=`float3 ret1, neu, blur;
+comp_2=`
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`float2 tmp = uv;
+comp_11=`float dist = 1;
+comp_12=`float inten = 1;
+comp_13=`float mask = 0;
+comp_14=`ret1 = 0;
+comp_15=`int anz = 4;
+comp_16=`float n = 1;
+comp_17=`uv = mul(uv,float2x2(_qa));
+comp_18=`//uv +=.3*q1;
+comp_19=`while (n <= anz) {
+comp_20=` ang2 = 6.28*n/anz;
+comp_21=` c = cos(ang2);
+comp_22=` s = sin(ang2);
+comp_23=` uv2.x = uv.x*c - uv.y*s;
+comp_24=` uv2.y = uv.x*s + uv.y*c;
+comp_25=` uv2 *= aspect.yx;
+comp_26=` dist = 1-frac(1.0/anz*n+q30); //evtl sqrt !
+comp_27=` inten = pow(dist,.3)*(1-dist)*2;
+comp_28=` float2 uv3 = 2*uv2*dist+.5;
+comp_29=` neu = GetPixel (uv3);
+comp_30=` blur = GetBlur2 (uv3);
+comp_31=` neu += blur;
+comp_32=` ret1 = ret1*.9+neu*inten;
+comp_33=`n++;
+comp_34=`}
+comp_35=`
+comp_36=`
+comp_37=`ret = ret1 + .5*float3(0,0,.3)*rad ;
+comp_38=`
+comp_39=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - moonlight splash.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - moonlight splash.milk
new file mode 100644
index 0000000..bec189f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - moonlight splash.milk
@@ -0,0 +1,413 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=2
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.740853
+fWaveSmoothing=0.810000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.370000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.590000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%2;
+wave_0_per_point2=
+wave_0_per_point3=xi = value1*k1 + xi*(1-k1);
+wave_0_per_point4=yi = value2*(1-k1) + yi*k1;
+wave_0_per_point5=
+wave_0_per_point6=x = .5 + 5*xi;
+wave_0_per_point7=y = .5 + 5*yi;
+wave_0_per_point8=
+wave_0_per_point9=a = bass_att + mid_att + treb_att;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=20
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=5.904606
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=
+wave_1_per_point2=x = sample ;
+wave_1_per_point3=
+wave_1_per_point4=val = value1;
+wave_1_per_point5=y = val * (.25-(sample-.5)*(sample-.5)) + .5;
+wave_1_per_point6=
+wave_1_per_point7=r = .6; g = 1; b = 1;
+wave_1_per_point8=a=1;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=0.099868
+wavecode_2_smoothing=0.400000
+wavecode_2_r=0.000000
+wavecode_2_g=1.000000
+wavecode_2_b=0.000000
+wavecode_2_a=0.320000
+wave_2_per_point1=
+wave_2_per_point2=x = sample;
+wave_2_per_point3=r = .0; b = .0; g = 1; a = .6;
+wave_2_per_point4=y = .5 + value1;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=0
+shapecode_0_sides=94
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.265742
+shapecode_0_ang=2.324780
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=0.030000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.060000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=1.000000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.264578
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=1.445100
+shapecode_1_tex_zoom=1.493308
+shapecode_1_r=0.700000
+shapecode_1_g=0.400000
+shapecode_1_b=0.000000
+shapecode_1_a=0.010000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.156480
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.300000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.94, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=vol = bass + mid + treb;
+per_frame_20=q26 = max (peak,10)/20;
+per_frame_21=
+per_frame_22=
+per_frame_23=k1 = is_beat*equal(index,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=p3 = dec_slow * p3+ (1-dec_slow)*p2;
+per_frame_27=
+per_frame_28=rott = p3 * 3.14159265359/4;
+per_frame_29=
+per_frame_30=q1 = cos(rott);
+per_frame_31=q2 = sin(rott);
+per_frame_32=q3 = -q2;
+per_frame_33=q4 = q1;
+per_frame_34=
+per_frame_35=q27 = 8-index;
+per_frame_36=q28 = index2;
+per_frame_37=
+per_frame_38=movez = movez + .02*30/fps;
+per_frame_39=q29 = movez*1;
+per_frame_40=
+per_frame_41=movex = movex + .004*30/fps*q1;
+per_frame_42=q30 = movex*1;
+per_frame_43=
+per_frame_44=
+per_frame_45=q5 = rott;
+per_frame_46=zoom = 1.0;
+per_pixel_1=rot = q22/4-1;
+per_pixel_2=rot = 0;
+per_pixel_3=zoom = 1 + .02 * (1-rad);
+per_pixel_4=dy = .001;
+per_pixel_5=warp = .4 * (1-rad);
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5);//*aspect.xy;
+warp_4=`
+warp_5=`float3 noiseVal =.0*(tex2D(sampler_noise_lq, uv*.3+.01*rand_frame));
+warp_6=`float3 Feedback = GetBlur1(1-uv);
+warp_7=`
+warp_8=`float2 zz = uv1 *texsize.xy *.01;
+warp_9=`zz =mul(zz,float2x2(_qa));
+warp_10=`zz = zz.yx;
+warp_11=`float2 h1 = cos(zz);
+warp_12=`
+warp_13=`uv += h1*texsize.zw * 12;
+warp_14=`
+warp_15=`float3 crisp = tex2D(sampler_main,uv);
+warp_16=`
+warp_17=`ret = crisp+noiseVal-.01;
+warp_18=`}
+comp_1=`float3 ret1, neu, dx, dy;
+comp_2=`float2 rs,rs2,uv1,uv2, uv3,uv4,dz;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`//uv *= aspect.xy;
+comp_9=`dz = 0;
+comp_10=`
+comp_11=`float2 hor = float2(texsize.z,0)/2;
+comp_12=`float2 ver = float2(0,texsize.w)/2;
+comp_13=`
+comp_14=`float dist = 1;
+comp_15=`float inten = 1;
+comp_16=`float mask = 0;
+comp_17=`ret1 = 0;
+comp_18=`int anz = 4;
+comp_19=`float n = 0;
+comp_20=`while (n <= anz) {
+comp_21=` dist = 1-frac(1.0/anz*n+time/2); //evtl sqrt !;
+comp_22=` inten = sqrt(dist)*(1-dist*dist)*2;
+comp_23=`
+comp_24=` uv3 = 2*uv*dist + .35 + float2(q30,0);
+comp_25=` neu = GetPixel(uv3);
+comp_26=` dz.x += inten*(GetPixel(uv3+hor)- GetPixel (uv3-hor));
+comp_27=` dz.y += inten*(GetPixel(uv3+ver)- GetPixel (uv3-ver));
+comp_28=` ret1 = max(ret1,neu*inten);
+comp_29=`n++;
+comp_30=`}
+comp_31=`
+comp_32=`
+comp_33=`//clouds
+comp_34=`uv += dz/2;
+comp_35=`uv4 = uv-float2 (0.2,-.1);
+comp_36=`float z = .5*clamp(1/(abs(uv.y)+.1),0,12);
+comp_37=`rs = float2(uv.x * z, z);
+comp_38=`float3 clouds = lum(tex2D (sampler_noise_hq,rs+.04*time));
+comp_39=`clouds *= saturate(1-12*uv.y) * 0.1/(.03+length(uv4));
+comp_40=`
+comp_41=`float3 sky = .1*float3 (0,0,saturate(1-3*uv.y));
+comp_42=`ret = .03*float3(0,1,1)+ sky;
+comp_43=`ret += clouds;
+comp_44=`
+comp_45=`
+comp_46=`ret += 0.1*ret1 + 0.2*q21*ret1 ;
+comp_47=`
+comp_48=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - move this body.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - move this body.milk
new file mode 100644
index 0000000..0e5f1ec
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - move this body.milk
@@ -0,0 +1,439 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.780001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+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.311600
+fWaveScale=1.228910
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.399900
+ob_g=0.000000
+ob_b=0.500000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.799999
+nMotionVectorsY=9.600006
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.050000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t1 = 1*cos(time/3);
+wave_0_per_frame2=t2 = 1*sin(time/7);
+wave_0_per_frame3=
+wave_0_per_frame4=vol = mid_att + treb_att;
+wave_0_per_frame5=vol_m = vol_m*0.999+vol*0.001;
+wave_0_per_frame6=exc = above (vol, vol_m*1.1);
+wave_0_per_frame7=
+wave_0_per_frame8=pulse = 0.95*pulse + 0.05*exc;
+wave_0_per_frame9=winkel = winkel + pulse/3;
+wave_0_per_frame10=t3 = winkel;
+wave_0_per_frame11=
+wave_0_per_frame12=
+wave_0_per_frame13=
+wave_0_per_point1= //Alle Funktionen muessen rel. zu t_rel sein
+wave_0_per_point2=
+wave_0_per_point3=
+wave_0_per_point4=t_abs = sample;
+wave_0_per_point5=t_rel = sample-time/6;
+wave_0_per_point6=ampl = sin(t_abs*3)-0.0;
+wave_0_per_point7=
+wave_0_per_point8=ox = 3*sin (time) + ampl*(sin (t_rel*267)) ;
+wave_0_per_point9=oy = 3*cos (time) + ampl*(cos (t_rel*277)) ;
+wave_0_per_point10=oz = 0*cos (t_rel*time/23)+t_abs*4 ;
+wave_0_per_point11=
+wave_0_per_point12=
+wave_0_per_point13=r = (1+sqr(sin(t_rel*3.4)))/2;
+wave_0_per_point14=g = (1+sqr(sin(t_rel*2.3)))/2;
+wave_0_per_point15=b = (1+sqr (cos(t_rel*.9)))/2;
+wave_0_per_point16=
+wave_0_per_point17=a = .1;
+wave_0_per_point18=
+wave_0_per_point19=xang = t2+t3/3;
+wave_0_per_point20=yang = t1*t2-t3/4;
+wave_0_per_point21=zang = t3;
+wave_0_per_point22=fov = 0.2;
+wave_0_per_point23=
+wave_0_per_point24=
+wave_0_per_point25=// Rotation um x,y,z
+wave_0_per_point26=
+wave_0_per_point27=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point28=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point29=
+wave_0_per_point30=ox = mx;
+wave_0_per_point31=oy = my;
+wave_0_per_point32=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point33=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point34=ox = mx;
+wave_0_per_point35=oz = mz;
+wave_0_per_point36=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point37=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point38=oy = my;
+wave_0_per_point39=oz = mz;
+wave_0_per_point40=
+wave_0_per_point41=oz = oz - 6;
+wave_0_per_point42=x = ox*fov/oz +0.5;
+wave_0_per_point43=//x = (x-.5)*0.75 + 0.5;
+wave_0_per_point44=y = oy*fov/oz + 0.5;
+wave_0_per_point45=
+wavecode_1_enabled=0
+wavecode_1_samples=232
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+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=
+wave_1_per_point2=t_abs = sample;
+wave_1_per_point3=t_rel = sample-time/5;
+wave_1_per_point4=ampl = time;
+wave_1_per_point5=
+wave_1_per_point6=ox = ampl*10*sin (t_abs*68);
+wave_1_per_point7=oy = ampl*10*cos (t_abs*28);
+wave_1_per_point8=oz = ampl*10*cos (t_abs*128);
+wave_1_per_point9=
+wave_1_per_point10=
+wave_1_per_point11=r = sin(t_abs*1335)+1;
+wave_1_per_point12=g = sin(t_abs*1783)+1 ;
+wave_1_per_point13=b = rand(5)/5 ;
+wave_1_per_point14=
+wave_1_per_point15=a=0.5+0.25 * sin(t_rel*15);
+wave_1_per_point16=xang = t1 ;
+wave_1_per_point17=yang = t1;
+wave_1_per_point18=zang = t1;
+wave_1_per_point19=fov = 0.12;
+wave_1_per_point20=
+wave_1_per_point21=
+wave_1_per_point22=// Rotation um x,y,z
+wave_1_per_point23=
+wave_1_per_point24=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point25=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point26=
+wave_1_per_point27=ox = mx;
+wave_1_per_point28=oy = my;
+wave_1_per_point29=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point30=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point31=ox = mx;
+wave_1_per_point32=oz = mz;
+wave_1_per_point33=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point34=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point35=oy = my;
+wave_1_per_point36=oz = mz;
+wave_1_per_point37=
+wave_1_per_point38=oz = oz - 6;
+wave_1_per_point39=x = ox*fov/oz +0.5;
+wave_1_per_point40=//x = (x-.5)*0.75 + 0.5;
+wave_1_per_point41=y = oy*fov/oz + 0.5;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_per_point1=ampl = time - int(time);
+wave_2_per_point2=aml = ampl/2;
+wave_2_per_point3=x = .5 + ampl * sin(sample*230);
+wave_2_per_point4=y = .5 + ampl * cos(sample*230);
+wave_2_per_point5=a = .03;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.499900
+shapecode_0_y=0.500000
+shapecode_0_rad=0.143922
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=4.574821
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.100000
+shapecode_0_r2=0.840000
+shapecode_0_g2=0.930000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.800000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=63
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.998625
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.600000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=
+shape_1_per_frame2=trel = time/2+q20;
+shape_1_per_frame3=
+shape_1_per_frame4=x = .5+sin(trel);
+shape_1_per_frame5=y = .5+cos(trel*1.3 +q28/3);
+shape_1_per_frame6=rad = .03;
+shape_1_per_frame7=a = q26/4+.2; a2 = 0;
+shape_1_per_frame8=a = .3;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass + mid + treb;
+per_frame_20=q11 = min(q22,3);
+per_frame_21=
+per_frame_22=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_23=
+per_frame_24=k1 = is_beat*equal(index,0);
+per_frame_25=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_26=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_27=rott = p2 * 3.14159265359/2;
+per_frame_28=
+per_frame_29=q27 = 8-index;
+per_frame_30=q28 = index2;
+per_frame_31=
+per_frame_32=q1 = cos(rott);
+per_frame_33=q2 = sin(rott);
+per_frame_34=q3 = -q2;
+per_frame_35=q4 = q1;
+per_frame_36=
+per_frame_37=rota = rota*dec_med + (1-dec_med)*q22/2;
+per_frame_38=
+per_frame_39=zoom = 1.0 + .02*q1;
+per_frame_40=rot = .01*q2+rota/12*q2;
+per_frame_41=dx = .02*q1;
+per_frame_42=dy = .02*q2;
+per_frame_43=
+per_frame_44=wave_a = 0;
+per_frame_45=
+per_frame_46=movex = movex + dx;
+per_frame_47=movey = movey + dy;
+per_frame_48=movez = movez + zoom-1;
+per_frame_49=q16 = rota;
+per_frame_50=q17 = movez;
+per_frame_51=q18 = movex; q19 = movey;
+warp_1=`shader_body {
+warp_2=`
+warp_3=`
+warp_4=`float2 uv6 = .1*sin(12*uv);
+warp_5=`float dots = .00/length(uv6)*q24;
+warp_6=`
+warp_7=`ret = dots + GetPixel(uv)*.994 -.004;
+warp_8=`}
+comp_1=`float z;
+comp_2=`float3 ret1, neu, mus;
+comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float2 uv2;
+comp_7=`uv = (uv-0.5) * aspect.xy + .5;
+comp_8=`dz = 0;
+comp_9=`
+comp_10=`
+comp_11=`float2 hor = float2(texsize.z,0);
+comp_12=`float2 ver = float2(0,texsize.w);
+comp_13=`
+comp_14=`float dist = 1;
+comp_15=`float inten = 1;
+comp_16=`ret1 = 0;
+comp_17=`float anz = 3;
+comp_18=`float n = 0;
+comp_19=`uv4 = (uv);
+comp_20=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
+comp_21=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
+comp_22=`
+comp_23=`//uv4 = 0;
+comp_24=`
+comp_25=`mus = GetBlur1(uv4+.1*dz);
+comp_26=`
+comp_27=`uv2 = uv-.5;
+comp_28=`while (n <= anz) {
+comp_29=` dist = 1-frac(1.0/anz*n+q17); //evtl sqrt !;
+comp_30=`
+comp_31=` inten = sqrt(dist)*(1-dist*dist)*4;
+comp_32=`
+comp_33=` uv3 = 2*uv2*dist + .5 + 0.0*time;
+comp_34=`
+comp_35=` uv3 *= aspect.yx;
+comp_36=` uv3 = frac(uv3);
+comp_37=`
+comp_38=` uv3 = cos(42*uv3-8*float2(q18,q19)) + dz;
+comp_39=` neu = saturate(.01/length(uv3)) ;
+comp_40=` neu = dist*neu + (1-dist)*lum(neu);
+comp_41=` ret1 = max(ret1,neu*inten);
+comp_42=`n++;
+comp_43=`}
+comp_44=`
+comp_45=`
+comp_46=`ret = ret1*q22 + mus*(2) ;
+comp_47=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - mucus cervix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - mucus cervix.milk
new file mode 100644
index 0000000..a350adf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - mucus cervix.milk
@@ -0,0 +1,441 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+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.001000
+fWaveScale=0.958178
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.399900
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.200000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=3.915805
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=
+wave_0_per_point2=x = sample;
+wave_0_per_point3=y = value1 * rand(50)/100 * abs(sample-.5)+ .49;
+wave_0_per_point4=
+wave_0_per_point5=a = q26/4 * (.2 + abs(sample-.5));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=cent = sqrt((x-.5)*(x-.5)+(y-.5)*(y-.5));
+shape_0_per_frame10=
+shape_0_per_frame11=rad = .1*cent;
+shape_0_per_frame12=a = .8;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=trig = q24;
+shape_1_per_frame2=
+shape_1_per_frame3=
+shape_1_per_frame4=x0 = x0*bnot(trig) + trig*(.5+ rand(100)/200);
+shape_1_per_frame5=y0 = y0*bnot(trig) + trig*(.5+ rand(100)/200);
+shape_1_per_frame6=
+shape_1_per_frame7=
+shape_1_per_frame8=x0 = x0 + .1*q1*(3+q26)/fps;
+shape_1_per_frame9=y0 = y0 + .1*q2*(3+q26)/fps;
+shape_1_per_frame10=
+shape_1_per_frame11=x0 = x0 - int(x0);
+shape_1_per_frame12=y0 = y0 - int(y0);
+shape_1_per_frame13=
+shape_1_per_frame14=tex_ang = time;
+shape_1_per_frame15=tex_zoom = q1;
+shape_1_per_frame16=ang = time/100*q2;
+shape_1_per_frame17=x = x0; y = y0;
+shape_1_per_frame18=rad0 = rad0*bnot(trig) + trig*(.04+rand(100)/1000);
+shape_1_per_frame19=rad = rad0;
+shape_1_per_frame20=
+shape_1_per_frame21=
+shape_1_per_frame22=r0 = bnot(trig)*r0 + trig * rand(10)/10;
+shape_1_per_frame23=g0 = bnot(trig)*g0 + trig * rand(10)/10;
+shape_1_per_frame24=b0 = bnot(trig)*b0 + trig * rand(10)/10;
+shape_1_per_frame25=
+shape_1_per_frame26=r = r0; b = b0; g = g0;
+shape_1_per_frame27=r2 = 0; b2 = 0; g2 = 0;
+shape_1_per_frame28=a= 1; a2 = .3;
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5 - 0*rand(15)/200;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a = min(q21/2 ,.9);
+shape_2_per_frame12=rad = a * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.010000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=0.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=rad = q2+.02
+shape_3_per_frame2=;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass + mid + treb;
+per_frame_20=q11 = min(q22,3);
+per_frame_21=
+per_frame_22=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_23=
+per_frame_24=k1 = is_beat*equal(index,0);
+per_frame_25=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_26=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_27=rott = p2 * 3.14159265359/2;
+per_frame_28=
+per_frame_29=q27 = 8-index;
+per_frame_30=q28 = index2;
+per_frame_31=
+per_frame_32=q1 = cos(rott);
+per_frame_33=q2 = sin(rott);
+per_frame_34=q3 = -q2;
+per_frame_35=q4 = q1;
+per_frame_36=
+per_frame_37=zoom = 1.0 + .02*q1;
+per_frame_38=rot = .01*q2;
+per_frame_39=dx = .0*index;
+per_frame_40=
+per_frame_41=wave_a = 0;
+warp_1=`float3 color;
+warp_2=`float2 uv2, zz;
+warp_3=`float dx, dy;
+warp_4=`shader_body {
+warp_5=`
+warp_6=`float2 uv1 = (uv-.5)*aspect.xy;
+warp_7=`
+warp_8=`float2 hor = float2 (texsize.w,0);
+warp_9=`float2 ver = float2 (0,texsize.z);
+warp_10=`
+warp_11=`
+warp_12=`float2 k1 = float2((uv.x), (uv.y));
+warp_13=`
+warp_14=`float3 ret1 = GetBlur1(uv) ;
+warp_15=`
+warp_16=`zz = uv.xy * texsize.xy *(.01);
+warp_17=`float h1 = (cos(zz.y*q1) * sin(-zz.y));
+warp_18=`float h2 = (sin(zz.x) * cos(zz.y*q2));
+warp_19=`uv.xy -= float2(h1,h2)*texsize.zw * (8+6*q11);
+warp_20=`
+warp_21=`uv2 = uv/2*q27/4; //variieren
+warp_22=`
+warp_23=`float2 uv3 = uv2; //Krausen nur mit uv
+warp_24=`
+warp_25=`dx = lum(GetPixel(uv3+hor) - GetPixel(uv3-hor));
+warp_26=`dy = lum(GetPixel(uv3+ver) - GetPixel(uv3-ver));
+warp_27=`
+warp_28=`//dx = 0; dy = 0;
+warp_29=`
+warp_30=`dx *=1; dy *= 1;;
+warp_31=`float f1 = .15+.1*q28;
+warp_32=`float2 uv4 = uv2+time/100;
+warp_33=`
+warp_34=`dx += f1*(tex2D(sampler_noise_hq,uv4).x-.5);
+warp_35=`dy += f1*(tex2D(sampler_noise_hq,uv4).y-.5);
+warp_36=`
+warp_37=`color = .9+.1*roam_cos;
+warp_38=`
+warp_39=`float2 dz = float2 (dx,dy);
+warp_40=`
+warp_41=`zz = dz;
+warp_42=`
+warp_43=`float3 crisp= tex2D(sampler_main,uv+zz*.04);
+warp_44=`float3 crisp2 = tex2D(sampler_main,uv);
+warp_45=`crisp += crisp2;
+warp_46=`crisp *= .5;
+warp_47=`crisp +=.05*color - length(zz)*.3;
+warp_48=`
+warp_49=`ret1 = crisp;
+warp_50=`ret = ret1 * .97 - .015 ;
+warp_51=`}
+comp_1=`float z;
+comp_2=`float3 ret1, neu, mus;
+comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float2 uv2;
+comp_7=`//uv = (uv-0.5) * aspect.xy + .5;
+comp_8=`dz = 0;
+comp_9=`
+comp_10=`
+comp_11=`float2 hor = float2(texsize.z,0);
+comp_12=`float2 ver = float2(0,texsize.w);
+comp_13=`
+comp_14=`float dist = 1;
+comp_15=`float inten = 1;
+comp_16=`ret1 = 0;
+comp_17=`float anz = 1;
+comp_18=`float n = 0;
+comp_19=`uv4 = (uv);
+comp_20=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
+comp_21=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
+comp_22=`
+comp_23=`//uv4 = 0;
+comp_24=`
+comp_25=`mus = .5*GetPixel(uv4+.1*dz)+0*dz.x+.01;
+comp_26=`
+comp_27=`uv2 = uv-.5;
+comp_28=`while (n <= anz) {
+comp_29=` dist = 1-frac(1.0/anz*n-.1); //evtl sqrt !;
+comp_30=`
+comp_31=` inten = sqrt(dist)*(1-dist*dist)*4;
+comp_32=`
+comp_33=` uv3 = 2*uv2*dist + .5 + 0.0*time;
+comp_34=`
+comp_35=`// uv3 *= aspect.yx;
+comp_36=` uv3 = frac(uv3);
+comp_37=`
+comp_38=` uv3 = .2 * cos(42*uv3+time/2) + 99*dz;
+comp_39=` neu = saturate(.01/length(uv3)) ;
+comp_40=` neu = dist*neu + (1-dist)*lum(neu);
+comp_41=` ret1 = max(ret1,neu*inten);
+comp_42=`n++;
+comp_43=`}
+comp_44=`
+comp_45=`
+comp_46=`ret = ret1 + saturate(16*mus*(.1+ret1));
+comp_47=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - musicogenic epilepsy.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - musicogenic epilepsy.milk
new file mode 100644
index 0000000..20152cd
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - musicogenic epilepsy.milk
@@ -0,0 +1,308 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=5.552000
+fWaveSmoothing=0.504000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=0.442000
+fWarpScale=0.498000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.050000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.500000
+mv_g=0.500000
+mv_b=0.500000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.503300
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.623916
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.728368
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.900000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.900000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.986000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141590
+shapecode_1_tex_zoom=0.999790
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ang =sin(time/65) ;// ang + (bass*.2) + (time*.4);
+shapecode_2_enabled=1
+shapecode_2_sides=5
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.226130
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.600000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = 0.05 + rand(900)/1000;
+shape_2_per_frame2=y = 0.05 + rand(900)/1000;
+shape_2_per_frame3=ang = rand(320)/100;
+shape_2_per_frame4=
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.187170
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.000000
+shapecode_3_g=0.120000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %12;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%6;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak+.5;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb + 1;
+per_frame_17=q26 = 3;
+per_frame_18=
+per_frame_19=flash = flash * dec_med + q24 * (1-dec_med);
+per_frame_20=q19 = flash;
+per_frame_21=
+per_frame_22=k1 = is_beat*equal(index,0);
+per_frame_23=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_24=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_25=rott = p2 * 3.1416/8;
+per_frame_26=
+per_frame_27=q27 = index+1;
+per_frame_28=pos = pos + q20/40;
+per_frame_29=q28 = index2+1;
+per_frame_30=
+per_frame_31=
+per_frame_32=q1 = cos(rott);
+per_frame_33=q2 = sin(rott);
+per_frame_34=q3 = -q2;
+per_frame_35=q4 = q1;
+per_frame_36=
+per_frame_37=rota = q1;
+per_frame_38=q29 = q1*4;
+per_frame_39=
+per_frame_40=zoom = 1;
+per_frame_41=warp = .01;
+per_frame_42=rot = 0*q2/28;
+per_frame_43=//**********
+per_frame_44=
+per_frame_45=t_rel = t_rel + (q20+q22)/fps;
+per_frame_46=q18 = sin(t_rel*q27/23);
+per_frame_47=q19 = cos(t_rel*q27/12);
+per_frame_48=q10 = t_rel;
+per_pixel_1=rot = .1*sin(time/4)*(1-rad);
+per_pixel_2=dx = .0;
+per_pixel_3=
+warp_1=`sampler sampler_pw_noise_lq;
+warp_2=`sampler sampler_shub1;
+warp_3=`shader_body {
+warp_4=`ret = GetPixel(uv)*.9 ;
+warp_5=`}
+comp_1=`float2 rs, rs2;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`float2 p0 = .2*float2 (q18,q19);
+comp_5=`float2 uv1 = 12*(uv-.5 + p0)*aspect.xy;
+comp_6=`
+comp_7=`rs.x = atan2(uv1.y,uv1.x)/q28+time/4;
+comp_8=`
+comp_9=`rs.y = .2/(.1+length (uv1))+time/4;
+comp_10=`
+comp_11=`float3 ret1 = tex2D(sampler_main, rs);
+comp_12=`
+comp_13=`float2 hor = float2 (texsize.z,0);
+comp_14=`float2 ver = float2 (0,texsize.w);
+comp_15=`float dx = GetPixel (rs-hor) - GetPixel (rs+hor);
+comp_16=`float dy = GetPixel (rs-ver) - GetPixel (rs+ver);
+comp_17=`float2 dz = float2 (dx,dy);
+comp_18=`
+comp_19=`
+comp_20=`rs2.x = atan2(uv1.y, uv1.x) ;
+comp_21=`rs2.y = .1*q27/(abs(.2*q1)+.1+length (uv1))+time +rs.x*sin(time/14)*2;
+comp_22=`
+comp_23=`rs2 = .15*cos(rs2*q27*3) - dz*2;;
+comp_24=`float3 dots = saturate(.01*q26/length(rs2)) ;
+comp_25=`
+comp_26=`ret1 = 1*ret1 + dots -.1;
+comp_27=`
+comp_28=`ret = 1*ret1;
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - neon space ps2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - neon space ps2.milk
new file mode 100644
index 0000000..206aa0b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - neon space ps2.milk
@@ -0,0 +1,385 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=10.437056
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.200000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=31.999994
+nMotionVectorsY=24.000004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.100000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.2);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.533276
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=45.111504
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.500000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(10)/10;
+shape_2_per_frame2=y = rand(10)/10;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(50)/50;
+shape_2_per_frame5=g = rand(50)/50;
+shape_2_per_frame6=b = rand(50)/50;
+shape_2_per_frame7=
+shape_2_per_frame8=r2 = 1;
+shape_2_per_frame9=g2 = 1;
+shape_2_per_frame10=b2 = 1;
+shape_2_per_frame11=
+shape_2_per_frame12=a = min(q21/2 ,1);
+shape_2_per_frame13=a = .5;
+shape_2_per_frame14=rad = a*a/16 ;
+shape_2_per_frame15=a2 = .5;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.490000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.845919
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.680393
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.100000
+per_frame_init_1=p1 = 2000; p2 = 200; p3=50;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.9, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .1+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%5;
+per_frame_10=monitor = index2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass + mid + treb;
+per_frame_18=q27 = index;
+per_frame_19=q28 = index2;
+per_frame_20=
+per_frame_21=k1 = is_beat*equal(index%2,0);
+per_frame_22=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_23=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_24=rott_ = p2 * 3.1416/4;
+per_frame_25=
+per_frame_26=rott = rott + .2*30/fps*q2;
+per_frame_27=
+per_frame_28=
+per_frame_29=q1 = cos(rott);
+per_frame_30=q2 = sin(rott);
+per_frame_31=q3 = -q2;
+per_frame_32=q4 = q1;
+per_frame_33=
+per_frame_34=ran = bnot(q24)*ran + q24 * (rand(50)-24);
+per_frame_35=tran = tan(ran);
+per_frame_36=tran = max(tran,-5);
+per_frame_37=tran = min(tran,5);
+per_frame_38=
+per_frame_39=trel = trel + .02*30/fps*tran+q24;
+per_frame_40=q5 = cos(trel);
+per_frame_41=q6 = sin(trel);
+per_frame_42=q7 = -q6;
+per_frame_43=q8 = q5;
+per_frame_44=
+per_frame_45=movex = movex*dec_slow + .1*sin(rott)*30/fps;
+per_frame_46=q9 = movex;
+per_frame_47=
+per_frame_48=spd = spd*bnot(q24) + q26*q24;
+per_frame_49=movez = movez + .005*30/fps*spd;
+per_frame_50=q30 = movez;
+per_frame_51=//q30 = .3* (sin(time/45) + 1.5);
+per_frame_52=
+per_frame_53=mv_x = 20;
+per_frame_54=mv_y = 15;
+per_frame_55=mv_a = .1;
+per_frame_56=mv_l = 0;
+per_frame_57=
+per_frame_58=q18 = sin(time/7);
+per_frame_59=q19 = sin(time/11);
+per_frame_60=
+per_frame_61=q32 = pow(0.98, 30/fps); //fade
+per_frame_62=
+per_pixel_1=zoom = 1;
+per_pixel_2=warp = .1;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = .2*q28*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float clp = .5+rand_preset*10;
+warp_12=`float2 rs = clamp(tan(z)*d,-clp,clp);
+warp_13=`uv += rs/20;
+warp_14=`
+warp_15=`
+warp_16=`uv6 = .4*sin(uv1*2*(4+q28));
+warp_17=`mus = .06/(length(uv6));
+warp_18=`mus *= roam_cos;
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.0 + .15*mus;
+warp_25=`
+warp_26=`//ret1 = lerp(ret1,ret1.gbr,lum(ret1));
+warp_27=`q25 = q24+.01;
+warp_28=`ret = q25*(ret1-.02)*.98 + (1-q25)* (GetPixel(uv_orig)-.0015);
+warp_29=`}
+comp_1=`float3 ret1, neu;
+comp_2=`float2 uv2,uv3;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`uv = mul(uv, float2x2(_qb));
+comp_11=`
+comp_12=`float dist = 1;
+comp_13=`float inten = 1;
+comp_14=`ret1 = 0;
+comp_15=`int anz = 2;
+comp_16=`float n = anz;
+comp_17=`while (n >= 0) {
+comp_18=` ang2 = 0*n/anz;
+comp_19=` c = cos(ang2);
+comp_20=` s = sin(ang2);
+comp_21=` uv2.x = uv.x*c - uv.y*s;
+comp_22=` uv2.y = uv.x*s + uv.y*c;
+comp_23=`//uv2 = uv;
+comp_24=` dist = 1-frac(1.0/anz*n+q30); //evtl sqrt !
+comp_25=` inten = (dist)*(1-dist)*2;
+comp_26=` uv3 = 3*uv2*dist*(1+uv.x) + float2(q18*n,q19);
+comp_27=`
+comp_28=` neu = tex2D(sampler_main,uv3) + 2*GetBlur1(frac(uv3)).bgr*1;
+comp_29=`
+comp_30=` ret1 = max(ret1,neu*inten);
+comp_31=`n--;
+comp_32=`}
+comp_33=`
+comp_34=`//ret1 = lerp(ret1,ret1.gbr,q26/6);
+comp_35=`ret = ret1*2 + (1-rad)*q26/3*GetPixel(q5/2+uv*(2-rad));
+comp_36=`
+comp_37=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - neon space ps3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - neon space ps3.milk
new file mode 100644
index 0000000..20f4995
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - neon space ps3.milk
@@ -0,0 +1,387 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=10.437056
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.200000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=31.999994
+nMotionVectorsY=24.000004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.100000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.2);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.533276
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=45.111504
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.500000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=0
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(10)/10;
+shape_2_per_frame2=y = rand(10)/10;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(50)/50;
+shape_2_per_frame5=g = rand(50)/50;
+shape_2_per_frame6=b = rand(50)/50;
+shape_2_per_frame7=
+shape_2_per_frame8=r2 = 1;
+shape_2_per_frame9=g2 = 1;
+shape_2_per_frame10=b2 = 1;
+shape_2_per_frame11=
+shape_2_per_frame12=a = min(q21/2 ,1);
+shape_2_per_frame13=a = .5;
+shape_2_per_frame14=rad = a*a/16 ;
+shape_2_per_frame15=a2 = .5;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.490000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.845919
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.680393
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.100000
+per_frame_init_1=p1 = 2000; p2 = 200; p3=50;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.9, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .1+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%5;
+per_frame_10=monitor = index2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass + mid + treb;
+per_frame_18=q27 = index;
+per_frame_19=q28 = index2;
+per_frame_20=
+per_frame_21=k1 = is_beat*equal(index%2,0);
+per_frame_22=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_23=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_24=rott_ = p2 * 3.1416/4;
+per_frame_25=
+per_frame_26=rott = rott + .2*30/fps*q2;
+per_frame_27=
+per_frame_28=
+per_frame_29=q1 = cos(rott);
+per_frame_30=q2 = sin(rott);
+per_frame_31=q3 = -q2;
+per_frame_32=q4 = q1;
+per_frame_33=
+per_frame_34=ran = bnot(q24)*ran + q24 * (rand(50)-24);
+per_frame_35=tran = tan(ran);
+per_frame_36=tran = max(tran,-5);
+per_frame_37=tran = min(tran,5);
+per_frame_38=
+per_frame_39=trel = trel + .02*30/fps*tran+q24;
+per_frame_40=q5 = cos(trel);
+per_frame_41=q6 = sin(trel);
+per_frame_42=q7 = -q6;
+per_frame_43=q8 = q5;
+per_frame_44=
+per_frame_45=movex = movex*dec_slow + .1*sin(rott)*30/fps;
+per_frame_46=q9 = movex;
+per_frame_47=
+per_frame_48=spd = spd*bnot(q24) + q26*q24;
+per_frame_49=movez = movez + .005*30/fps*spd;
+per_frame_50=q30 = movez;
+per_frame_51=//q30 = .3* (sin(time/45) + 1.5);
+per_frame_52=
+per_frame_53=mv_x = 20;
+per_frame_54=mv_y = 15;
+per_frame_55=mv_a = .1;
+per_frame_56=mv_l = 0;
+per_frame_57=
+per_frame_58=q18 = sin(time/7);
+per_frame_59=q19 = sin(time/11);
+per_frame_60=
+per_frame_61=q32 = pow(0.98, 30/fps); //fade
+per_frame_62=
+per_pixel_1=zoom = 1;
+per_pixel_2=warp = .1;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = .2*q28*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float clp = .5+rand_preset*10;
+warp_12=`float2 rs = clamp(tan(z)*d,-clp,clp);
+warp_13=`uv += rs/20;
+warp_14=`
+warp_15=`
+warp_16=`uv6 = .4*sin(uv1*2*(4+q28));
+warp_17=`mus = .06/(length(uv6));
+warp_18=`mus *= roam_cos;
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.04 + .15*mus;
+warp_25=`
+warp_26=`//ret1 = lerp(ret1,ret1.gbr,lum(ret1));
+warp_27=`q25 = q24+.01;
+warp_28=`ret = q25*(ret1-.02)*.98 + (1-q25)* (GetPixel(uv_orig)-.0015);
+warp_29=`}
+comp_1=`float3 ret1, neu;
+comp_2=`float2 uv2,uv3;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`uv = mul(uv, float2x2(_qb));
+comp_11=`
+comp_12=`float dist = 1;
+comp_13=`float inten = 1;
+comp_14=`ret1 = 0;
+comp_15=`int anz = 4;
+comp_16=`float n = anz;
+comp_17=`while (n >= 0) {
+comp_18=` ang2 = 0*n/anz;
+comp_19=` c = cos(ang2);
+comp_20=` s = sin(ang2);
+comp_21=` uv2.x = uv.x*c - uv.y*s;
+comp_22=` uv2.y = uv.x*s + uv.y*c;
+comp_23=`//uv2 = uv;
+comp_24=` dist = 1-frac(1.0/anz*n+q30); //evtl sqrt !
+comp_25=` inten = sqrt(dist)*(1-dist)*2;
+comp_26=`float2 uv3 = 3*uv2*dist*(1+q5*uv.x) + 0.5 +float2(q18*n,q19) ;
+comp_27=`
+comp_28=`float3 cmul = float3(dist,1-dist,1-(dist-.5)*(dist-.5)*4);
+comp_29=` neu = tex2D(sampler_main,uv3) +q6*GetBlur1(frac(uv3*1.04)).bgr*1;
+comp_30=`
+comp_31=`// neu = neu*cmul;
+comp_32=` ret1 = max(ret1,neu*inten);
+comp_33=`n--;
+comp_34=`}
+comp_35=`
+comp_36=`ret1 = lerp(ret1,ret1.gbr,q26/6);
+comp_37=`ret = ret1*2 + (1-rad)*q26/3*GetPixel(q5/2+uv*(2-rad));
+comp_38=`
+comp_39=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - night cathedral.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - night cathedral.milk
new file mode 100644
index 0000000..9967772
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - night cathedral.milk
@@ -0,0 +1,523 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=2
+PSVERSION_COMP=3
+[preset00]
+fRating=5.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=2.103075
+fWaveSmoothing=0.540000
+fWaveParam=0.380000
+fModWaveAlphaStart=0.810000
+fModWaveAlphaEnd=1.400000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.300000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=128
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=1.000000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_point1=x = .45+sample/10 ;
+wave_0_per_point2=y = .5+ value2*.01;
+wave_0_per_point3=
+wave_0_per_point4=a = 1*q24*((q27+1)%2);
+wave_0_per_point5=//a = min(1, a / (4*abs(x/2-1)));
+wave_0_per_point6=r = .5+.5*sin(time/5);
+wave_0_per_point7=g = .5+.5*sin(time/6);
+wave_0_per_point8=b = .5+.5*sin(time/13);
+wavecode_1_enabled=1
+wavecode_1_samples=128
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.000000
+wavecode_1_r=0.000000
+wavecode_1_g=0.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t
+wave_1_per_point1=y = .45+sample/10 ;
+wave_1_per_point2=x = .5+ value2*0.01;
+wave_1_per_point3=
+wave_1_per_point4=a = 1*q24*(q27%2);
+wave_1_per_point5=//a = min(1, a / (4*abs(y/2-1)));
+wave_1_per_point6=
+wave_1_per_point7=r = .5+.5*sin(time/7);
+wave_1_per_point8=g = .5+.5*sin(time/9);
+wave_1_per_point9=b = .5+.5*sin(time/11);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=0
+shapecode_0_sides=18
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.154155
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=3.769911
+shapecode_0_tex_zoom=5.277839
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tex_ang = 3+2*q1;
+shapecode_1_enabled=0
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.068920
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.831505
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.900000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a = q24/2; a2 = 0;
+shape_1_per_frame2=
+shape_1_per_frame3=r = rand(10)/10;
+shape_1_per_frame4=g = rand(10)/10;
+shape_1_per_frame5=b = rand(10)/10;
+shape_1_per_frame6=
+shape_1_per_frame7=rad = .06*q22;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5 + .1* sin (time*73);
+shape_2_per_frame2=y = .5 + .1* sin (time*23);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0; g = 0; b = 0;
+shape_2_per_frame5=r2 = 1; g2 = 1; b2 = 1;
+shape_2_per_frame6=
+shape_2_per_frame7=rad = mid_att/100;
+shape_2_per_frame8=a = .7;
+shape_2_per_frame9=a2 = a;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.510000
+shapecode_3_rad=0.198688
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=1.005310
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=0.400000
+shapecode_3_b=0.000000
+shapecode_3_a=0.700000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = 0.05 + rand(900)/1000;
+shape_3_per_frame2=y = 0.05 + rand(900)/1000;
+shape_3_per_frame3=
+per_frame_init_1=prox = 1;
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.95, 30/fps);
+per_frame_3=//dec_xlow = pow (0.999, 30/fps);
+per_frame_4=beat = max (max (bass, mid), treb);
+per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_6=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+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=q22 = peak;
+per_frame_13=q24 = is_beat;
+per_frame_14=q26 = bass_att + mid_att + treb_att;
+per_frame_15=vol = vol*dec_med + (1-dec_med)*q26;
+per_frame_16=q27 = index + 1;
+per_frame_17=q28 = index2 +1;
+per_frame_18=q28 = 4+4*sin(time/13);
+per_frame_19=
+per_frame_20=
+per_frame_21=//****tunnel viewpoint x,y
+per_frame_22=vtrig = is_beat * bnot(index%4);
+per_frame_23=vx = vx * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_24=vy = vy * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_25=vx = vx* below(index%15,7); //###
+per_frame_26=vy = vy* below(index%15,7);
+per_frame_27=q5 = vx*20;
+per_frame_28=q6 = vy*20;
+per_frame_29=
+per_frame_30=//***tunnel width
+per_frame_31=q21 = (1+sin(time/12))/16+.03;
+per_frame_32=
+per_frame_33=
+per_frame_34=//****tunnel rotation
+per_frame_35=rota = rota +.01*below(index%16,8)/fps*30;
+per_frame_36=rota1 = rota1*dec_med + (1-dec_med)*rota;
+per_frame_37=q7 = rota1/4;
+per_frame_38=
+per_frame_39=//****tunnel speed
+per_frame_40=movez = movez + .01/(.1+abs(vx)+abs(vy))/fps;
+per_frame_41=q8 = movez * (q21*.01+1);
+per_frame_42=//dyn. Aenderung von q21 bewirkt auch Richt.wechsel
+per_frame_43=
+per_frame_44=//***********************
+per_frame_45=trig1= q24*bnot(index%12);
+per_frame_46=trig2= q24*bnot((index+4)%12);
+per_frame_47=trig3= q24*bnot((index+8)%12);
+per_frame_48=trel = trel + vol/fps;
+per_frame_49=z0 = 2/q21;
+per_frame_50=hx = 4;
+per_frame_51=hy = 4;
+per_frame_52=
+per_frame_53=p1z = z0;
+per_frame_54=q9 = 1*hx/(p1z);
+per_frame_55=q10 = 0*hy/(p1z);
+per_frame_56=q11 = p1z;
+per_frame_57=q12 = .1+.02*q26*bnot((index+2)%3)*p1z*exp(-p1z/100);
+per_frame_58=
+per_frame_59=p2z = z0;
+per_frame_60=q13 = -.5*hx/(p2z);
+per_frame_61=q14 = .87*hy/(p2z);
+per_frame_62=q15 = p2z;
+per_frame_63=q16 = .1+.02*q26*bnot((index+2)%3)*p2z*exp(-p2z/100);
+per_frame_64=
+per_frame_65=
+per_frame_66=p3z = z0;
+per_frame_67=q17 = -.5*hx/(p3z);
+per_frame_68=q18 = -.87*hy/(p3z);
+per_frame_69=q19 = p3z;
+per_frame_70=q20 = .1+.02*q26*bnot((index+2)%3)*p3z*exp(-p3z/100);
+per_frame_71=
+per_frame_72=zoom = 1.2 + sin(time/17)*.3;
+warp_1=`float3 color, mus;
+warp_2=`float dx,dy;
+warp_3=`shader_body {
+warp_4=`
+warp_5=`float2 uv1 = (uv-.5);// * aspect.xy;
+warp_6=`
+warp_7=`float2 uv6 = uv1;
+warp_8=`float z = 12*(1+rand_preset)*length((abs(uv1.x)-abs(uv1.y)));
+warp_9=`float2 d = normalize(uv1);
+warp_10=`float2 rs = clamp(tan(z)*d,-4,4);
+warp_11=`uv1 -= rs/40;
+warp_12=`
+warp_13=`uv6 = .4*cos(uv1*8);
+warp_14=`mus = .002/(length(uv6.y+uv6.x));
+warp_15=`mus *= (1+roam_cos);
+warp_16=`
+warp_17=`float3 crisp= tex2D(sampler_main,uv1*(1-q28/12+.4*z)+.5);
+warp_18=`
+warp_19=`float3 ret1 = crisp + mus;
+warp_20=`
+warp_21=`ret = (ret1*.99-.025);
+warp_22=`
+warp_23=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float k1, k2, mask1, mask2, mask3, mask4,
+comp_4=` rad1, rad2, rad3, rad4;
+comp_5=`float2 rs, rss, rss0, rs0, uv2, uv3,uv4,
+comp_6=` rsk1,rsk2,rsk3,rsk4, uvo, dz1, dz2, dz3, dz4,
+comp_7=` Kugel1, Kugel2, Kugel3,Ring, tmp;
+comp_8=`float3 noise, ret1, cathed, sky, fire;
+comp_9=`
+comp_10=`shader_body {
+comp_11=`uvo = uv*aspect.xy;
+comp_12=`uv = uv - .1*float2(q5,q6);
+comp_13=`float2 uv1 = (uv-.5)*aspect.xy;
+comp_14=`
+comp_15=`//Kugel1
+comp_16=`rsk1 = (uv1 + float2 (q9,q10)) ;
+comp_17=`dz1 = normalize(rsk1);
+comp_18=`rad1 = q11*length (rsk1) ;
+comp_19=`uv4 = sin(-rad1)*dz1;
+comp_20=`mask1 = saturate(7-10*rad1);
+comp_21=`Kugel1 = uv4*mask1;
+comp_22=`
+comp_23=`//Kugel2
+comp_24=`rsk2 = (uv1 + float2 (q13,q14)) ;
+comp_25=`dz2 = normalize(rsk2);
+comp_26=`rad2 = q15*length (rsk2) ;
+comp_27=`uv4 = sin(-rad2)*dz2;
+comp_28=`mask2 = saturate(7-10*rad2);
+comp_29=`Kugel2 = uv4*mask2;
+comp_30=`
+comp_31=`//Kugel3
+comp_32=`rsk3 = (uv1 + float2 (q17,q18)) ;
+comp_33=`dz3 = normalize(rsk3);
+comp_34=`rad3 = q19*length (rsk3) ;
+comp_35=`uv4 = sin(-rad3)*dz3;
+comp_36=`mask3 = saturate(7-10*rad3);
+comp_37=`Kugel3 = uv4*mask3;
+comp_38=`
+comp_39=`//Ring
+comp_40=`rsk4 = float2(length(uv1)-.22,0) ;
+comp_41=`dz4 = normalize(rsk4);
+comp_42=`rad4 = q19*length (rsk4) ;
+comp_43=`uv4 = sin(-rad4)*dz4;
+comp_44=`mask4 = saturate(3-10*rad4);
+comp_45=`Ring = uv4*mask4*0;
+comp_46=`
+comp_47=`float2 dz = (Kugel2 + Kugel1 + Kugel3 + Ring)*.2;
+comp_48=`
+comp_49=`//******************** STARS
+comp_50=`uv1 -= dz;
+comp_51=`rss0.x = atan2(uv1.x, uv1.y)/3.1416;
+comp_52=`rss0.y = .015/(length (uv1));
+comp_53=`
+comp_54=`rss = float2 (rss0.x,rss0.y+time/4);
+comp_55=`rss = mul(rss,float2x2(.7,.7,-.7,.7));
+comp_56=`float noise = (tex2D(sampler_pw_noise_lq,rss/32)-.9 >= 0);
+comp_57=`tmp = abs(frac(rss*8)-.5);
+comp_58=`float3 dots = saturate(.04/length(tmp)) *noise;
+comp_59=`
+comp_60=`dots *= saturate(.2/abs(rss0.y));
+comp_61=`dots = saturate(lum(dots)*lum(dots)*1);
+comp_62=`k1 = lum(dots);
+comp_63=`dots= k1*float3(1,k1*.8,k1*k1/3) ;
+comp_64=`
+comp_65=`//*************************
+comp_66=`float z = .2/(length(uv1)+q21);
+comp_67=`uv2.y = z + q8;
+comp_68=`uv2.x = rss0.x +q7;
+comp_69=`uv3 =frac(uv2*2);
+comp_70=`cathed = tex2D (sampler_main,uv3)/z;
+comp_71=`float cmask = saturate(1-32*GetBlur1(uv3));
+comp_72=`
+comp_73=`dz1 = normalize(mul(dz1,float2x2(-q9,q10,-q10,-q9)))+.5;
+comp_74=`dz2 = normalize(mul(dz2,float2x2(-q13,q14,-q14,-q13)))+.5;
+comp_75=`dz3 = normalize(mul(dz3,float2x2(-q17,q18,-q18,-q17)))+.5;
+comp_76=`
+comp_77=`float3 mod = 1*float3(.7,.3,1)* sin(time/7);
+comp_78=`float3 blk = (dz1.x/rad1 + dz2.x/rad2 + dz3.x/rad3) *mod;
+comp_79=`blk = saturate(blk);
+comp_80=`
+comp_81=`//Feuer:
+comp_82=`float feu = .1+q22;
+comp_83=`fire = saturate(.03*feu/length (uv1)*
+comp_84=` (lum(GetBlur2(uv3-float2(0,0))))) ;
+comp_85=`
+comp_86=`//Tasaechl. Feuer; Problem: uv1 passt nicht zu uv3
+comp_87=`float2 uvf = uv1+.0;
+comp_88=`fire += saturate(.001*feu/length (uvf)*
+comp_89=` (lum(tex2D (sampler_main,uvf+.5)))-.01)
+comp_90=`* (1/length(uvf));
+comp_91=`
+comp_92=`k1 = lum(fire);
+comp_93=`fire = k1*float3(1,k1,k1*k1/3) ;
+comp_94=`
+comp_95=`float2 uvs = 32*uvo;
+comp_96=`float3 smask = (tex2D (sampler_pw_noise_lq,uvs/256)).g-.9;
+comp_97=`float stars = saturate(.3/length(abs(frac(uvs)-.5))*smask);
+comp_98=`
+comp_99=`float3 moon = saturate (.02/length(uvo-.2));
+comp_100=`sky = stars*stars * saturate(1-4*moon) + moon ;
+comp_101=`
+comp_102=`ret += sky*(cmask);
+comp_103=`ret += fire+dots;
+comp_104=`
+comp_105=`ret += saturate(.0+moon+blk)*cathed + blk;
+comp_106=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - night in the forest.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - night in the forest.milk
new file mode 100644
index 0000000..0899adf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - night in the forest.milk
@@ -0,0 +1,476 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=5.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+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.001000
+fWaveScale=0.167975
+fWaveSmoothing=0.000000
+fWaveParam=-0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=31.999998
+nMotionVectorsY=24.000004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.500000
+mv_r=0.299900
+mv_g=0.499900
+mv_b=0.399900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.700000
+wavecode_0_enabled=1
+wavecode_0_samples=247
+wavecode_0_sep=9
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.067077
+wavecode_0_smoothing=0.820000
+wavecode_0_r=0.000000
+wavecode_0_g=1.000000
+wavecode_0_b=0.500000
+wavecode_0_a=1.000000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t1 = 1;
+wave_0_per_frame2=t3 = sin(time/2);
+wave_0_per_frame3=t3 = max (t3,0);
+wave_0_per_frame4=t3 = 4.9*min(t3,.2);
+wave_0_per_frame5=
+wave_0_per_point1=t1 = (t1*67+37)%4096;
+wave_0_per_point2=t2 = t1/4096;
+wave_0_per_point3=
+wave_0_per_point4=k1 = (100*sample+time*2)%2;
+wave_0_per_point5=k2 = (100*sample+time*5)%2;
+wave_0_per_point6=
+wave_0_per_point7=x = .49 + .48*sin(sample*31+t2*time/27);
+wave_0_per_point8=y = 0 + .2*t2 + .2*sin(sample*131+t2*time/37);
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=mod = sin(sample*600+.4*time);
+wave_0_per_point12=mod = max (mod,0);
+wave_0_per_point13=mod = 3*min(mod,.33);
+wave_0_per_point14=
+wave_0_per_point15=
+wave_0_per_point16=a = 1;
+wave_0_per_point17=r = .02;
+wave_0_per_point18=b = mod * .6 ; g = mod * (.7 + t2/4);
+wave_0_per_point19=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_frame1=t1 = 1; t2 = 7;
+wave_1_per_point1=r = .31;
+wave_1_per_point2=b = 0;
+wave_1_per_point3=g = .0;
+wave_1_per_point4=
+wave_1_per_point5=a = 1;
+wave_1_per_point6=//g = 1;b=1;
+wave_1_per_point7=
+wave_1_per_point8=t1 = (t1*67 + 37)%4096;
+wave_1_per_point9=px = (t1-2047)/4096;
+wave_1_per_point10=
+wave_1_per_point11=t2 = (t2*67 + 37)%4096;
+wave_1_per_point12=py = (t2-0)/4096;
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=k1 = (sample*100)%8;
+wave_1_per_point16=
+wave_1_per_point17=y = py/3.5 + .0;
+wave_1_per_point18=a = below(y,.2);
+wave_1_per_point19=
+wave_1_per_point20=x = .5 + .4*sin(sample*26) ;
+wave_1_per_point21=
+wavecode_2_enabled=1
+wavecode_2_samples=100
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.010000
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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 = 1; g = 0; 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 = .04;
+wave_2_per_point24=
+wave_2_per_point25=
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.130000
+shapecode_0_rad=1.504994
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.459514
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.700000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=63
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.022167
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=14
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.590000
+shapecode_2_y=0.000000
+shapecode_2_rad=1.215236
+shapecode_2_ang=0.062832
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.514935
+shapecode_2_r=0.600000
+shapecode_2_g=0.500000
+shapecode_2_b=0.700000
+shapecode_2_a=0.100000
+shapecode_2_r2=0.700000
+shapecode_2_g2=0.500000
+shapecode_2_b2=0.600000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5+.3*cos(time/78);
+shape_2_per_frame2=y = .5+.3*sin(time/78);
+shape_2_per_frame3=
+shape_2_per_frame4=tex_zoom = .2 / (sin(time/31)+1.1)
+shape_2_per_frame5=
+shape_2_per_frame6=
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.760000
+shapecode_3_y=0.750000
+shapecode_3_rad=0.686364
+shapecode_3_ang=0.439823
+shapecode_3_tex_ang=0.502655
+shapecode_3_tex_zoom=0.615900
+shapecode_3_r=0.700000
+shapecode_3_g=0.700000
+shapecode_3_b=0.700000
+shapecode_3_a=0.150000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = .5+.3*cos(time/59);
+shape_3_per_frame2=y = .5+.3 *sin(time/59);
+per_frame_init_1=q28 = 0; q29 = 0; p1= 0;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=
+per_frame_10=q20 = avg;
+per_frame_11=q21 = beat;
+per_frame_12=q22 = peak;
+per_frame_13=q23 = index;
+per_frame_14=q24 = is_beat;
+per_frame_15=q26 = bass + mid + treb;
+per_frame_16=
+per_frame_17=k1 = is_beat*equal(index,0);
+per_frame_18=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_19=
+per_frame_20=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_21=p3 = dec_med * p3+ (1-dec_med)*p2;
+per_frame_22=rott = p3 * 3.1416/2;
+per_frame_23=q27 = index + 1;
+per_frame_24=
+per_frame_25=movz = movz + .006*30/fps*(1.5+sin(rott));
+per_frame_26=q29 = movz ;
+per_frame_27=
+per_frame_28=
+per_frame_29=movx = movx + .01*30/fps*(sin(time/5));
+per_frame_30=q28 = movx;
+per_frame_31=
+per_frame_32=
+per_frame_33=q30 = sin(time/9)+2;
+per_frame_34=
+per_frame_35=
+per_frame_36=
+per_frame_37=
+per_pixel_1= //rot = q1/10* (rad
+per_pixel_2=warp = .02;
+warp_1=`float3 ret1, tree;
+warp_2=`float mask1;
+warp_3=`
+warp_4=`shader_body {
+warp_5=`float corr = texsize.xy*texsize_noise_hq.zw * 0.05;
+warp_6=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_7=`
+warp_8=`float2 uv3 = uv1;
+warp_9=`float dist = 60;
+warp_10=`
+warp_11=`uv3 = dist * uv1;
+warp_12=`
+warp_13=`float zu = lum(tex2D (sampler_noise_lq,uv));
+warp_14=`float shape = 40* (q29+2);
+warp_15=`float ky = saturate(-uv3.y/50+zu/8*cos(16*zu)+.2);
+warp_16=`//Faktor an uv.y drehen
+warp_17=`
+warp_18=`float k1 = uv3.x*(2-.3*uv.y);;
+warp_19=`
+warp_20=`k1 = k1 - sign (k1)*24; //Verdoppelung
+warp_21=`k1 = k1 - sign (k1)*9; //Verdoppelung
+warp_22=`
+warp_23=`int n = 1 ;
+warp_24=`float delta = .1;
+warp_25=`while (n <= 5)
+warp_26=`{
+warp_27=` k1 += 2*(k1-6*n*sign(k1))*ky;
+warp_28=` //Mult. mit n steuert "Breitenwuchs"
+warp_29=` ky = saturate (ky - delta);
+warp_30=` delta *= 1;
+warp_31=` //delta ist vertikaler Verzweig. abstand
+warp_32=` n++;
+warp_33=`}
+warp_34=`
+warp_35=`k1 = clamp(k1,-1.6,1.6);
+warp_36=`
+warp_37=`float2 rs1 = float2 (tan(k1),uv3.y);
+warp_38=`
+warp_39=`tree = lum(tex2D(sampler_noise_hq,rs1*corr))+.2;
+warp_40=`//tree = abs(cos(k1));
+warp_41=`tree *= float3 (2.5,.4,.2) * cos(k1);
+warp_42=`
+warp_43=`mask1 = 1;
+warp_44=`
+warp_45=`ret1 = .05*mask1*tree*saturate(1-pow(2.4*uv1.y,6));
+warp_46=`
+warp_47=`ret = GetPixel(frac(uv))*.5 + ret1;
+warp_48=`
+warp_49=`}
+comp_1=`float3 ret1, neu, neu2, glow, sky;
+comp_2=`float2 uv1,uv2,uv3,uv4,uv5,rs;
+comp_3=`float k,m,n,zoom,dist,dist2,inten,mask;
+comp_4=`float2x2 dir;
+comp_5=`int i, anz;
+comp_6=`
+comp_7=`shader_body
+comp_8=`{
+comp_9=`uv -= 0.5;
+comp_10=`uv *= aspect.xy;
+comp_11=`
+comp_12=`ret1 = 0; anz = 3; n = 1;
+comp_13=`
+comp_14=`float t_rel = q29;
+comp_15=`
+comp_16=`for (n=1;n<=anz;n++) {
+comp_17=` m = n-int(t_rel);
+comp_18=`
+comp_19=` dist = 1-frac(n/anz-frac(-t_rel)/anz);
+comp_20=` //evtl sqrt !
+comp_21=`
+comp_22=` zoom = q30;
+comp_23=`// zoom = 2 ;
+comp_24=`
+comp_25=` dist2 = dist*dist;
+comp_26=` inten = (1-dist2);
+comp_27=`
+comp_28=` uv2 =zoom*dist*(uv -.2)-.2; //Blickpunkt vert.
+comp_29=`
+comp_30=` mask = (uv2.y<=0) * (uv2.y>= -1);
+comp_31=` uv3 = frac(uv2+(m+q28)*float2(0.3,0))*mask;
+comp_32=`
+comp_33=` neu = GetPixel (uv3);
+comp_34=` glow = GetBlur1(uv3) * float3 (0.6,1,1);
+comp_35=`
+comp_36=` mask = 1-saturate(12*neu);
+comp_37=` ret1 = ret1*mask + (neu+2*glow)*inten;
+comp_38=`//n++;
+comp_39=`}
+comp_40=`
+comp_41=`uv4 = uv + float2 (-.3,.1); //pos. moon
+comp_42=`
+comp_43=`
+comp_44=`//clouds
+comp_45=`float z = .5*clamp(1/(abs(uv.y)+.1),0,12);
+comp_46=`rs = float2(uv.x * z, z);
+comp_47=`float3 clouds = lum(tex2D (sampler_noise_hq,rs+.04*time));
+comp_48=`clouds *= saturate(1-16*uv.y) * 0.02/(.01+length(uv4));
+comp_49=`
+comp_50=`float mask = saturate(1-8*ret1.r);
+comp_51=`
+comp_52=`float3 fog = .0*float3(0,0,saturate(uv.y));
+comp_53=`
+comp_54=`
+comp_55=`sky = .25*float3 (.4*saturate(1-4*uv.y),
+comp_56=` .4*saturate(1-2*uv.y),
+comp_57=` saturate(1-3*uv.y));
+comp_58=`ret = ret1*float3(0,1,1)+ sky*mask +fog;
+comp_59=`ret += clouds * mask;
+comp_60=`//ret = GetPixel(uv+.5)*2;
+comp_61=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - no religion.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - no religion.milk
new file mode 100644
index 0000000..0328498
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - no religion.milk
@@ -0,0 +1,395 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.391314
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=0.442000
+fWarpScale=0.498000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.050000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%2;
+wave_0_per_point2=k2 = (sample*100)%4;
+wave_0_per_point3=xi = value1*k1 + xi*(1-k1);
+wave_0_per_point4=yi = value2*(1-k1) + yi*k1;
+wave_0_per_point5=
+wave_0_per_point6=x = .5 + xi;
+wave_0_per_point7=y = .5 + yi;
+wave_0_per_point8=
+wave_0_per_point9=a = q22/8;
+wave_0_per_point10=a = min(a,.2);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=44
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.054080
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.800000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=xi = xi - dx*q22/200;
+shape_0_per_frame2=yi = yi - dy*q23/200;
+shape_0_per_frame3=
+shape_0_per_frame4=low = 0;
+shape_0_per_frame5=high = 1;
+shape_0_per_frame6=
+shape_0_per_frame7=k0x = below(xi,low);
+shape_0_per_frame8=k1x = above(xi,high);
+shape_0_per_frame9=k0y = below(yi,low);
+shape_0_per_frame10=k1y = above(yi,high);
+shape_0_per_frame11=
+shape_0_per_frame12=dx = k0x*1 + k1x*-1;
+shape_0_per_frame13=dy = k0y*1 + k1y*-1;
+shape_0_per_frame14=
+shape_0_per_frame15=//xi = 0; yi = 0;
+shape_0_per_frame16=x = xi;
+shape_0_per_frame17=y = yi;
+shape_0_per_frame18=
+shape_0_per_frame19=trel = time;
+shape_0_per_frame20=
+shape_0_per_frame21=x = .5+.4*sin(trel*2);
+shape_0_per_frame22=y = .5+.4*cos(trel*1.3);
+shape_0_per_frame23=
+shape_0_per_frame24=a = 1;
+shape_0_per_frame25=a2 = a;
+shape_0_per_frame26=r = 1; g = 0; b =.5 +.3*sin(time/7);
+shape_0_per_frame27=r2 = r; g2 = g; b2 = b;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(10)/10;
+shape_2_per_frame2=y = rand(10)/10;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=
+shape_2_per_frame8=a = min(q21/2 ,.9);
+shape_2_per_frame9=rad = a *a/3 ;
+shape_2_per_frame10=
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.301766
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.879646
+shapecode_3_tex_zoom=0.954309
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.500000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+per_frame_init_1=dirx = 1;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.9, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=
+per_frame_13=q20 = avg;
+per_frame_14=q21 = beat;
+per_frame_15=q22 = peak;
+per_frame_16=q23 = index;
+per_frame_17=q24 = is_beat;
+per_frame_18=q26 = bass + mid + treb;
+per_frame_19=ava = ava*dec_slow + q26*(1-dec_slow);
+per_frame_20=
+per_frame_21=
+per_frame_22=
+per_frame_23=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_24=
+per_frame_25=k1 = is_beat*equal(index%2,0);
+per_frame_26=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_27=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_28=rott = p2 * 3.1416/4;
+per_frame_29=q1 = cos(rott);
+per_frame_30=q2 = sin(rott);
+per_frame_31=
+per_frame_32=q27 = 8-index;
+per_frame_33=q28 = .5 + sin(time/7)/10;
+per_frame_34=
+per_frame_35=mov = is_beat*(q26) + (1-is_beat)*mov;
+per_frame_36=mov_ = dec_med*mov_ + (1-dec_med)*mov;
+per_frame_37=
+per_frame_38=movez = movez + .1/fps*mov_;
+per_frame_39=q30 = movez;
+per_frame_40=//**************************
+per_frame_41=
+per_frame_42=
+per_frame_43=movex = movex + .2/fps*sin(rott);
+per_frame_44=movey = movey + .2/fps*cos(rott);
+per_frame_45=
+per_frame_46=q18 = movex; q19 = movey;
+per_frame_47=q16 = (q27+2)/4;
+per_frame_48=q15 = q27/3 + time/8;
+per_frame_49=
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`//float2 uv1 = float2(uv.x-0.5,uv.y-0.5);//*aspect.xy;
+warp_4=`
+warp_5=`
+warp_6=`float2 hor = float2 (.003,0);
+warp_7=`float2 ver = float2 (0,.003);
+warp_8=`float dx = lum(tex2D(sampler_main,uv+hor) - tex2D(sampler_main,uv-hor));
+warp_9=`float dy = lum(tex2D(sampler_main,uv+ver) - tex2D(sampler_main,uv-ver));
+warp_10=`
+warp_11=`float2 dz = float2 (dx,dy);
+warp_12=`
+warp_13=`
+warp_14=`float3 noise2 = lum(tex2D(sampler_noise_hq,
+warp_15=` uv+ .0*time+.01*rand_frame));
+warp_16=`noise2 = 2*(noise2-.5);
+warp_17=`
+warp_18=`float3 noise3 = lum(tex2D(sampler_noise_lq,
+warp_19=` corr*uv*.5 + 0.1*rand_frame));
+warp_20=`
+warp_21=`
+warp_22=`float3 blur = GetBlur1(frac(uv));
+warp_23=`float3 blur2 = GetBlur1(frac(uv*noise3));
+warp_24=`
+warp_25=`float2 zz = (blur*noise3)* (dz);
+warp_26=`
+warp_27=`double3 crisp = tex2D(sampler_main,uv+zz*.03);
+warp_28=`crisp += noise2*(.01) +.02 ;
+warp_29=`
+warp_30=`
+warp_31=`float3 ret1 = -0.03*blur2+ crisp - length(zz)*.0;
+warp_32=`
+warp_33=`//ret1 -= .1*pow(rad,4);
+warp_34=`ret1 -= .07*pow(uv.x-.6,2) + .1*pow(uv.y-.6,2);
+warp_35=`
+warp_36=`ret = ret1 * .99 - .01;
+warp_37=`}
+comp_1=`float3 ret1, neu;
+comp_2=`float2 rs,rs2,uv1;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`float dist = 1;
+comp_11=`float inten = 1;
+comp_12=`ret1 = 0;
+comp_13=`int anz = 2;
+comp_14=`float n = 0;
+comp_15=`while (n <= anz) {
+comp_16=` uv2 = uv;
+comp_17=` dist = 1-frac(1.0/anz*n+q30); //evtl sqrt !
+comp_18=`;
+comp_19=` inten = dist*(1-dist)*3;
+comp_20=` float2 uv3 = frac(1.5*uv2*dist+q15+float2(q18+dist/3,0));
+comp_21=` neu = GetPixel(uv3) -.7*GetBlur3(uv3*1.05);
+comp_22=` neu = lum(neu);
+comp_23=` ret1 = max(ret1,neu*inten);
+comp_24=`n++;
+comp_25=`}
+comp_26=`
+comp_27=`rs2 = .3*sin(uv*4+q15) - lum(ret1);;
+comp_28=`float dots = (.05/length(rs2))*q26/4 ;
+comp_29=`
+comp_30=`
+comp_31=`ret = (q1+.5)*ret1 + dots*float3 (.5,.5,1) ;
+comp_32=`//ret = GetPixel(uv+.5);
+comp_33=`
+comp_34=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - organic light.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - organic light.milk
new file mode 100644
index 0000000..abdcecf
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - organic light.milk
@@ -0,0 +1,420 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=0.527400
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.110000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=31.999994
+nMotionVectorsY=19.200005
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=7.858000
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=
+wave_0_per_point2=x = sample;
+wave_0_per_point3=y = value1 * rand(50)/100 * abs(sample-.5)+ .478;
+wave_0_per_point4=
+wave_0_per_point5=a = q26/4 * (.2 + abs(sample-.5));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=
+shape_0_per_frame10=rad = .1;
+shape_0_per_frame11=a = .8;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.400000
+shape_1_per_frame1=tex_zoom = q27;
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a2 = min(q21/2 ,1)/2;
+shape_2_per_frame12=
+shape_2_per_frame13=a = 0;
+shape_2_per_frame14=
+shape_2_per_frame15=rad = a2 * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.96, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass_att + mid_att + treb_att ;
+per_frame_18=q27 = index + 1;
+per_frame_19=q28 = index2;
+per_frame_20=
+per_frame_21=
+per_frame_22=k1 = is_beat*equal(index%2,0);
+per_frame_23=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_24=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_25=rott = p2 * 3.1416/2;
+per_frame_26=
+per_frame_27=q1 = cos(rott);
+per_frame_28=q2 = sin(rott);
+per_frame_29=q3 = -q2;
+per_frame_30=q4 = q1;
+per_frame_31=
+per_frame_32=
+per_frame_33=vol = vol*dec_slow + q26 * (1-dec_slow) + q24*q1;
+per_frame_34=q10 = q27*q28;;
+per_frame_35=
+per_frame_36=
+per_frame_37=movex = movex + .03*30/fps;
+per_frame_38=q29 = movex;
+per_frame_39=movez = movez + .07*30/fps;
+per_frame_40=q30 = movez;
+per_frame_41=
+per_frame_42=crawl = crawl + .001*(2+q22)*30/fps;
+per_frame_43=q31 = crawl;
+per_frame_44=
+per_frame_45=q32 = 2 + sin(time/7);
+per_frame_46=monitor = index2;
+per_frame_47=
+per_frame_48=zoom = 1.0+.01*q1;
+per_frame_49=dy = .005;
+per_frame_50=dx = .0;
+per_frame_51=warp = 0;
+per_frame_52=rot = .0;
+per_frame_53=
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`
+warp_6=`
+warp_7=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_8=`
+warp_9=`float2 uv6 = uv1;
+warp_10=`float z = q10*24*length(((uv1.x)*(uv1.y)));
+warp_11=`float2 d = normalize(uv1);
+warp_12=`float2 rs = clamp(tan(z)*d,-2,2);
+warp_13=`uv += .01*lum(GetBlur1(uv))*float2 (0,1);
+warp_14=`uv -= rs/200;
+warp_15=`
+warp_16=`uv6 = .4*sin(uv*6+rand_frame*16);
+warp_17=`mus = .1/(length(uv6));
+warp_18=`mus *= .5*(1+roam_cos);
+warp_19=`
+warp_20=`float3 blur = GetBlur2(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.02 + .1*mus;
+warp_25=`
+warp_26=`q25 = 1;
+warp_27=`ret = q25*(ret1*.99-.025) + (1-q25)* GetPixel(uv_orig);
+warp_28=`
+warp_29=`}
+comp_1=`float z;
+comp_2=`float3 ret1, neu, mus;
+comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float2 uv2;
+comp_7=`//uv = (uv-0.5) * aspect.xy + .5;
+comp_8=`dz = 0;
+comp_9=`
+comp_10=`
+comp_11=`float2 hor = float2(texsize.z,0);
+comp_12=`float2 ver = float2(0,texsize.w);
+comp_13=`
+comp_14=`float dist = 1;
+comp_15=`float inten = 1;
+comp_16=`ret1 = 0;
+comp_17=`float anz = 1;
+comp_18=`float n = 0;
+comp_19=`//uv = mul(uv-.5, float2x2(_qa))+.5;
+comp_20=`float z = uv.y/2+1; z = z/1.2; z = 1;
+comp_21=`uv4 = float2((uv.x-.5)/z+.5,uv.y/z);
+comp_22=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
+comp_23=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
+comp_24=`
+comp_25=`//uv4 = 0;
+comp_26=`
+comp_27=`mus = 1*GetPixel(uv4+.2*dz)-q1*1*dz.y+.04;
+comp_28=`
+comp_29=`uv2 = uv-.5;
+comp_30=` dist = 1-frac(1.0/anz*n-.1); //evtl sqrt !;
+comp_31=`
+comp_32=` inten = sqrt(dist)*(1-dist*dist)*4;
+comp_33=`
+comp_34=`
+comp_35=` uv3 = .4 * cos(42*uv3) + 64*dz;
+comp_36=` neu = saturate(.01/length(uv3)) ;
+comp_37=` neu = dist*neu + (1-dist)*lum(neu);
+comp_38=` ret1 = max(ret1,neu*inten);
+comp_39=`
+comp_40=`
+comp_41=`ret = -0*ret1 + saturate(12*mus*(.1+ret1))-.05;
+comp_42=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - pendulum in brass ps3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - pendulum in brass ps3.milk
new file mode 100644
index 0000000..43ff382
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - pendulum in brass ps3.milk
@@ -0,0 +1,439 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=1.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=5
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=5.552000
+fWaveSmoothing=0.504000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.500000
+mv_g=0.500000
+mv_b=0.500000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.503300
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=0.600000
+wavecode_0_b=0.400000
+wavecode_0_a=1.000000
+wave_0_per_point1=
+wave_0_per_point2=x0 = .5 + .4 * sin(time/2);
+wave_0_per_point3=
+wave_0_per_point4=angle = rand(1000)/1000*6.28;
+wave_0_per_point5=rad = rand(1000)/1000;
+wave_0_per_point6=rad = rad * rad;
+wave_0_per_point7=
+wave_0_per_point8=x = x0 + .1*rad*sin(angle);
+wave_0_per_point9=y = .5 + .1*rad*cos(angle);
+wave_0_per_point10= a = 1-rad;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=trel = q11-.0;
+wave_1_per_frame2=t1 = int(trel);
+wave_1_per_frame3=t2 = trel - int(trel);
+wave_1_per_point1=k1 = (sample*512) % 8;
+wave_1_per_point2=
+wave_1_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096)
+wave_1_per_point4= + (1-equal(k1,0))*t1;
+wave_1_per_point5=
+wave_1_per_point6=exc = 1+rand(5);
+wave_1_per_point7=ampl = sample*sqrt(t2) * (1+exc);
+wave_1_per_point8=
+wave_1_per_point9=f1 = q14*ampl* sin(t1*6.28/4096);
+wave_1_per_point10=f2 = q14*ampl* cos(t1*6.28/4096);
+wave_1_per_point11=
+wave_1_per_point12=x = q12 + k1* f1 ;
+wave_1_per_point13=y = q13 + k1* f2;
+wave_1_per_point14=
+wave_1_per_point15=a = equal(k1,6) + equal (k1,0);
+wave_1_per_point16=
+wave_1_per_point17=r = 1;
+wave_1_per_point18=b = equal (k1,0) + .5;;
+wave_1_per_point19=g = .8* (1+.6*equal (k1,0)) ;
+wave_1_per_point20=a = a * q15 * (1-0*t2*t2);
+wave_1_per_point21=//a = 0;
+wave_1_per_point22=
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=trel = q11-.33;
+wave_2_per_frame2=t1 = int(trel);
+wave_2_per_frame3=t2 = trel - int(trel);
+wave_2_per_point1=k1 = (sample*512) % 8;
+wave_2_per_point2=
+wave_2_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096)
+wave_2_per_point4= + (1-equal(k1,0))*t1;
+wave_2_per_point5=
+wave_2_per_point6=ampl = sample*sqrt(t2);
+wave_2_per_point7=
+wave_2_per_point8=f1 = q14*ampl* sin(t1*6.28/4096);
+wave_2_per_point9=f2 = q14*ampl* cos(t1*6.28/4096);
+wave_2_per_point10=
+wave_2_per_point11=x = q12 + k1* f1 ;
+wave_2_per_point12=y = q13 + k1* f2;
+wave_2_per_point13=
+wave_2_per_point14=a = equal(k1,6) + equal (k1,0);
+wave_2_per_point15=
+wave_2_per_point16=r = 1;
+wave_2_per_point17=b = equal (k1,0) + .5;;
+wave_2_per_point18=g = .6* (1+.6*equal (k1,0));
+wave_2_per_point19=a = a * q15 * (1-0*t2*t2);
+wave_2_per_point20=//a = 0;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=trel = q11-.66;
+wave_3_per_frame2=t1 = int(trel);
+wave_3_per_frame3=t2 = trel - int(trel);
+wave_3_per_point1=k1 = (sample*512) % 8;
+wave_3_per_point2=
+wave_3_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096)
+wave_3_per_point4= + (1-equal(k1,0))*t1;
+wave_3_per_point5=
+wave_3_per_point6=ampl = sample*sqrt(t2);
+wave_3_per_point7=
+wave_3_per_point8=f1 = q14*ampl* sin(t1*6.28/4096);
+wave_3_per_point9=f2 = q14*ampl* cos(t1*6.28/4096);
+wave_3_per_point10=
+wave_3_per_point11=x = q12 + k1* f1 ;
+wave_3_per_point12=y = q13 + k1* f2;
+wave_3_per_point13=
+wave_3_per_point14=a = equal(k1,6) + equal (k1,0);
+wave_3_per_point15=
+wave_3_per_point16=r = 1;
+wave_3_per_point17=b = equal (k1,0);
+wave_3_per_point18=g = .6* (1+.6*equal (k1,0));
+wave_3_per_point19=a = a * q15 * (1-0*t2*t2);
+wave_3_per_point20=//a = 0;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.460000
+shapecode_0_y=0.380000
+shapecode_0_rad=0.267799
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.051004
+shapecode_0_r=0.800000
+shapecode_0_g=1.000000
+shapecode_0_b=0.500000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.900000
+shapecode_0_g2=0.900000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x = .5 + .1 * q1;
+shape_0_per_frame2=y = .5 + .1 * q2;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5-q9/5;
+shape_0_per_frame5=y = .6+q10/5;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.130000
+shapecode_1_y=0.190000
+shapecode_1_rad=0.110450
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141590
+shapecode_1_tex_zoom=1.711049
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=5
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.900000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.226130
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.200000
+shapecode_2_b=0.200000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = 0.05 + rand(900)/1000;
+shape_2_per_frame2=y = 0.05 + rand(900)/1000;
+shape_2_per_frame3=ang = rand(320)/100;
+shape_2_per_frame4=
+shape_2_per_frame5=a = .4;
+shapecode_3_enabled=0
+shapecode_3_sides=36
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.187170
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.000000
+shapecode_3_g=0.020000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_init_1=vol = 0; p1 = 0;
+per_frame_init_2=vx = .2; vy = -0.1;
+per_frame_init_3=kx = 0; ky = 0;
+per_frame_init_4=
+per_frame_1=dec_med = pow (0.96, 30/fps);
+per_frame_2=dec_slow = pow (0.998, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=index3 = (index3 + is_beat*bnot(index) * bnot(index2))%2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=
+per_frame_18=vol = bass_att + treb_att;
+per_frame_19=v2 = v2 * dec_med + vol * (1-dec_med) ;
+per_frame_20=q26 = max(atan (vol - v2),0);
+per_frame_21=q27 = index + 1;
+per_frame_22=
+per_frame_23=sw = sw*dec_med + (1-dec_med)*(index2%2);
+per_frame_24=q28 = sw;
+per_frame_25=kiss = kiss*dec_med
+per_frame_26= +(1-dec_med)*bnot(index2)*below(index,4);
+per_frame_27=q29 = kiss;
+per_frame_28=
+per_frame_29=k1 = is_beat*bnot(index);
+per_frame_30=k2 = is_beat*bnot(index);
+per_frame_31=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_32=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_33=rott = p2 * 3.1416/2;
+per_frame_34=monitor = k1;
+per_frame_35=q1 = cos(rott);
+per_frame_36=q2 = sin(rott);
+per_frame_37=q3 = -q2;
+per_frame_38=q4 = q1;
+per_frame_39=
+per_frame_40=
+per_frame_41=q5 = cos(time/4);
+per_frame_42=q6 = -sin(time/4);
+per_frame_43=q7 = -q6;
+per_frame_44=q8 = q5;
+per_frame_45=
+per_frame_46=zoom = 1;
+per_frame_47=rot = -0;
+per_frame_48=
+per_frame_49=
+per_frame_50=//KUGEL-POS
+per_frame_51=dt = .1*30/fps;
+per_frame_52=m = 1; //Masse
+per_frame_53=//Gravitationszentrum
+per_frame_54=x0 = .0; y0 = 0; x0 = q1/4; y0 = q2/4;
+per_frame_55=
+per_frame_56=ax = -(xk-x0);
+per_frame_57=ay = -(yk-y0);
+per_frame_58=monitor = index3;
+per_frame_59=vx = vx*dec_slow + ax * dt;
+per_frame_60=vy = vy*dec_slow + ay * dt;
+per_frame_61=
+per_frame_62=xk = xk + vx*dt;
+per_frame_63=yk = yk + vy*dt;
+per_frame_64=
+per_frame_65=q9 = xk; q10 = yk;
+per_frame_66=
+per_frame_67=
+per_frame_68=
+warp_1=`float3 mus;
+warp_2=`float2 rs,ball, uv1, uv6, uv7;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`uv = uv_orig;
+warp_6=`uv1 = (uv-.5) * aspect.xy;
+warp_7=`
+warp_8=`//GOLD
+warp_9=`float z = 18*length(uv1)+time;
+warp_10=`float2 uvn =normalize(uv1);
+warp_11=`rs = clamp(tan(z)*uvn,-5,5)/2;
+warp_12=`
+warp_13=`// KUGEL
+warp_14=`float mult = q29*16+1;
+warp_15=`uv7 = sin(uv1*mult);
+warp_16=`float2 p0 = float2(q9,q10)*sqrt(mult);
+warp_17=`ball = uv7 - p0;
+warp_18=`float size = .035* pow(mult,.9) * (1+length(p0));
+warp_19=`float dist = length(ball) / size;
+warp_20=`z = saturate(sign(1-dist)* sqrt(1-dist));
+warp_21=`
+warp_22=`//ADD
+warp_23=`float mask = (z >= .001);
+warp_24=`rs = q28*rs + (1-q28)*rs.yx;
+warp_25=`uv += (1-mask)*.03*(rs.yx) + .6*mask*z*normalize(ball);
+warp_26=`
+warp_27=`
+warp_28=`uv6 = mul (uv1,float2x2(_qb));
+warp_29=`mus = (.16/(sqrt(uv6.x)+.002))*rad;
+warp_30=`mus = .08*abs(mus) - z* (.2 + .3*slow_roam_cos.xyz);
+warp_31=`
+warp_32=`float3 gold = float3 (1,.84,.6);
+warp_33=`
+warp_34=`float2 uv2 = .7*uv1+.3*float2 (sin(uv1.y*16), sin(uv1.x*16));
+warp_35=`uv2 *= .2;
+warp_36=`float3 dots = q26*saturate(.0015/(length(uv2)));
+warp_37=`
+warp_38=`float3 col = gold;
+warp_39=`
+warp_40=`float3 blur = GetBlur1(frac(uv));
+warp_41=`float3 crisp= tex2D(sampler_main,uv);
+warp_42=`
+warp_43=`float3 ret1 = crisp - blur*.03 + col*(mus) + dots;
+warp_44=`ret = ret1*.99-.018;
+warp_45=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`uv1 = uv1*0+.3*float2 (cos(uv1.y*16), cos(uv1.x*16));;
+comp_6=`float dots = saturate(.01/length(uv1));
+comp_7=`
+comp_8=`float3 ret1 = tex2D(sampler_main, uv) + GetBlur1(uv);
+comp_9=`
+comp_10=`//ret += dots *q26;
+comp_11=`
+comp_12=`ret = .8*ret1;
+comp_13=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - purple pulsator.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - purple pulsator.milk
new file mode 100644
index 0000000..6f5567f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - purple pulsator.milk
@@ -0,0 +1,436 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.058430
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.010000
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%2;
+wave_0_per_point2=k2 = (sample*100)%4;
+wave_0_per_point3=xi = value1*k1 + xi*(1-k1);
+wave_0_per_point4=yi = value2*(1-k1) + yi*k1;
+wave_0_per_point5=
+wave_0_per_point6=x = .5 + xi;
+wave_0_per_point7=y = .5 + yi;
+wave_0_per_point8=
+wave_0_per_point9=a = q22/8;
+wave_0_per_point10=a = min(a,.2);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=xi = xi - dx*q22/200;
+shape_0_per_frame2=yi = yi - dy*q23/200;
+shape_0_per_frame3=
+shape_0_per_frame4=low = 0;
+shape_0_per_frame5=high = 1;
+shape_0_per_frame6=
+shape_0_per_frame7=k0x = below(xi,low);
+shape_0_per_frame8=k1x = above(xi,high);
+shape_0_per_frame9=k0y = below(yi,low);
+shape_0_per_frame10=k1y = above(yi,high);
+shape_0_per_frame11=
+shape_0_per_frame12=dx = k0x*1 + k1x*-1;
+shape_0_per_frame13=dy = k0y*1 + k1y*-1;
+shape_0_per_frame14=
+shape_0_per_frame15=//xi = 0; yi = 0;
+shape_0_per_frame16=x = xi;
+shape_0_per_frame17=y = yi;
+shape_0_per_frame18=
+shape_0_per_frame19=trel = time/2+q20;
+shape_0_per_frame20=
+shape_0_per_frame21=x = .5+sin(trel*2);
+shape_0_per_frame22=y = .5+cos(trel*1.3 +q28/3);
+shape_0_per_frame23=
+shape_0_per_frame24=a = q26/4+.2;
+shape_0_per_frame25=//a = 1;
+shapecode_1_enabled=0
+shapecode_1_sides=34
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.728634
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.500000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=0.099900
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5+(rand(10)/40-.1);
+shape_2_per_frame2=y = .5+(rand(10)/40-.1);
+shape_2_per_frame3=
+shape_2_per_frame4=//ang = rand(6);
+shape_2_per_frame5=r = rand(4)/3;
+shape_2_per_frame6=g = rand(4)/3;
+shape_2_per_frame7=b = rand(4)/3;
+shape_2_per_frame8=r2 = b;
+shape_2_per_frame9=g2 = r;
+shape_2_per_frame10=b2 = g;
+shape_2_per_frame11=
+shape_2_per_frame12=a = min(q21/2 ,1)*q24;
+shape_2_per_frame13=
+shape_2_per_frame14=rad = a/4 ;
+shape_2_per_frame15=a2 = 0;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb_att;
+per_frame_17=q27 = index + 1;
+per_frame_18=q28 = index2;
+per_frame_19=
+per_frame_20=
+per_frame_21=
+per_frame_22=k1 = is_
+per_frame_23=beat*equal(index%2,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=rott = p2 * 3.1416/4;
+per_frame_27=
+per_frame_28=q1 = cos(rott);
+per_frame_29=q2 = sin(rott);
+per_frame_30=q3 = -q2;
+per_frame_31=q4 = q1;
+per_frame_32=
+per_frame_33=ds = max ((q26*q26-.5),0);
+per_frame_34=step = step + 8*ds;
+per_frame_35=
+per_frame_36=p3 = p3*dec_med + (1-dec_med) * step;
+per_frame_37=q30 = p3 ;
+per_frame_38=
+per_frame_39=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_40=q31 = p4;
+per_frame_41=
+per_frame_42=zoom = 1;
+per_frame_43=rot = -0.001 ;
+per_frame_44=
+per_frame_45=
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`
+warp_6=`
+warp_7=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_8=`
+warp_9=`float2 uv6 = uv1;
+warp_10=`float z = q27*.05*length(uv1)+q30;
+warp_11=`float2 d = normalize(uv1);
+warp_12=`float2 rs = clamp(tan(z)*d,-8,8);
+warp_13=`
+warp_14=`if (q28 ==1) {rs *= sin(uv*5) ;}
+warp_15=`
+warp_16=`uv += rs*dot(rs,rs)/60;
+warp_17=`
+warp_18=`
+warp_19=`uv6 = (uv-.5)*(1 + 1*q1*q27);
+warp_20=`//uv6 = mul(uv6,float2x2(_qa));
+warp_21=`
+warp_22=`mus = .1/(sqrt(uv6.y-.2));
+warp_23=`mus = abs(mus);
+warp_24=`mus *= float3 (.8,.6,1);
+warp_25=`
+warp_26=`
+warp_27=`float3 blur = GetBlur1(frac(uv));
+warp_28=`
+warp_29=`float3 crisp= tex2D(sampler_main,uv);
+warp_30=`
+warp_31=`float3 ret1 = crisp - blur*.05 + .06*mus;
+warp_32=`ret = ret1 * .99 - .01;
+warp_33=`
+warp_34=`
+warp_35=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`uv = (uv-.5)* aspect.xy + .5;
+comp_4=`float2 uv1 = 1-uv;
+comp_5=`
+comp_6=`float3 ret0 = tex2D (sampler_main,uv) +2*GetBlur2 (uv);
+comp_7=`float3 ret1 = tex2D (sampler_main,uv1) + 2*GetBlur2 (uv1);
+comp_8=`
+comp_9=`
+comp_10=`
+comp_11=`
+comp_12=`ret = ret0 + ret1 ;
+comp_13=`
+comp_14=` ret *= 1.4; //gamma
+comp_15=`// ret *= ret; //darken
+comp_16=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - reflections on black tiles.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - reflections on black tiles.milk
new file mode 100644
index 0000000..9fc3f98
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - reflections on black tiles.milk
@@ -0,0 +1,388 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=10.437056
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.2);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/2+q20;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3 +q28/3);
+shape_0_per_frame6=
+shape_0_per_frame7=a = q26/4+.2;
+shape_0_per_frame8=//a = 1;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(10)/10;
+shape_2_per_frame2=y = rand(10)/10;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=
+shape_2_per_frame8=
+shape_2_per_frame9=is_beat = above(time, t0+.03);
+shape_2_per_frame10=t0 = is_beat*time + (1-is_beat)*t0;
+shape_2_per_frame11=
+shape_2_per_frame12=
+shape_2_per_frame13=a = min(q21/2 ,.9) * is_beat;
+shape_2_per_frame14=rad = a*a/3 ;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=fade = .5;
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=
+per_frame_10=q20 = avg;
+per_frame_11=q21 = beat;
+per_frame_12=q22 = peak;
+per_frame_13=q23 = index;
+per_frame_14=q24 = is_beat;
+per_frame_15=q26 = bass + mid + treb;
+per_frame_16=
+per_frame_17=k1 = is_beat*equal(index,0);
+per_frame_18=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_19=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_20=rott = p2 * 3.14159265358/2;
+per_frame_21=q27 = index + 1;
+per_frame_22=
+per_frame_23=q1 = cos(rott);
+per_frame_24=q2 = sin(rott);
+per_frame_25=q3 = -q2;
+per_frame_26=q4 = q1;
+per_frame_27=
+per_frame_28=zoom = 1.0;
+per_frame_29=rot = -0.00 * index;
+per_frame_30=
+per_frame_31=fade = fade*dec_med + pow(0.996, 30/fps) * (1-dec_med);
+per_frame_32=q32 = fade;
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5);//*aspect.xy;
+warp_4=`
+warp_5=`float3 noiseVal =.03*(tex2D(sampler_noise_lq, uv*.3+.01*rand_frame));
+warp_6=`float3 Feedback = GetBlur1(uv);
+warp_7=`
+warp_8=`float2 zz = uv1 *texsize.xy *.015*q27;
+warp_9=`zz =mul(zz,float2x2(_qa));
+warp_10=`
+warp_11=`float2 h1 = clamp(tan(zz),-20,20);
+warp_12=`
+warp_13=`uv.xy += h1*texsize.zw * 8;
+warp_14=`
+warp_15=`float3 crisp = tex2D(sampler_main,uv);
+warp_16=`
+warp_17=`ret = q32*crisp+noiseVal*(1-Feedback*1)-.02;
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float3 crisp = tex2D(sampler_main,uv);
+comp_5=`float3 blur = GetBlur1(uv - 0.01*crisp);
+comp_6=`
+comp_7=`float3 ret1 = crisp + saturate(3* (blur-float3(0.1,.1,.2)));
+comp_8=`
+comp_9=`ret = ret1*1.3;
+comp_10=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - satellite view.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - satellite view.milk
new file mode 100644
index 0000000..fc4b752
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - satellite view.milk
@@ -0,0 +1,348 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+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.001000
+fWaveScale=2.232543
+fWaveSmoothing=0.810000
+fWaveParam=0.280000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=0.010000
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=1.001832
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=1.000000
+dy=0.000000
+warp=0.010000
+sx=0.999997
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=0.000000
+shapecode_0_enabled=0
+shapecode_0_sides=18
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.570000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.099499
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=3.264423
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.600000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.020000
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.476928
+shapecode_1_ang=1.130974
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.023150
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.970000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.100000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.810000
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=shift = 0;
+per_frame_init_2=step = 0;
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .4+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass_att + mid_att + treb_att;
+per_frame_18=
+per_frame_19=ready = is_beat * bnot(ready) + bnot(is_beat2)*ready;
+per_frame_20=is_beat2 = ready * above (time, t0+.2);
+per_frame_21=q19 = is_beat2;
+per_frame_22=
+per_frame_23=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_24=
+per_frame_25=k1 = is_beat*equal(index,0);
+per_frame_26=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_27=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_28=rott = p2 * 3.14159265359/2;
+per_frame_29=
+per_frame_30=q27 = index+1;
+per_frame_31=q28 = index2+1;
+per_frame_32=
+per_frame_33=q1 = cos(rott);
+per_frame_34=q2 = sin(rott);
+per_frame_35=q3 = -q2;
+per_frame_36=q4 = q1;
+per_frame_37=
+per_frame_38=movex = movex +.002*30/fps;
+per_frame_39=q30 = movex;
+per_frame_40=
+per_frame_41=alt = alt * (1-dec_med) + q26*dec_med;
+per_frame_42=q26 = q26 - alt;
+per_frame_43=step = step + 1*max(q26,0) + q24 -int(step);
+per_frame_44=q30 = step;
+per_frame_45=q30 = movex;
+per_frame_46=
+per_frame_47=lx = lx + .001*30/fps;
+per_frame_48=ly = ly + .01*30/fps*q2;
+per_frame_49=q10 = lx;
+per_frame_50=q11 = 0;
+per_frame_51=
+per_frame_52=
+per_frame_53=zoom = (1.0 + .0*rad);
+per_frame_54=dx = .0;
+per_frame_55=dy = .00;
+per_frame_56=rot = .1*q1;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = (q28-1)*length(uv1)+rand_frame * 86;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float2 rs = clamp(tan(z)*d,-18,18);
+warp_12=`uv += 1*GetBlur1(uv)*float2 (0,1)+0.01*rs;
+warp_13=`
+warp_14=`
+warp_15=`uv6 = .4*sin(uv1*2*q28+rand_frame);
+warp_16=`
+warp_17=`mus = .06/(length(uv6));
+warp_18=`mus *= roam_sin;
+warp_19=`mus = lerp(mus, lum(mus), saturate(.2*lum(mus)));
+warp_20=`
+warp_21=`float3 blur = GetBlur2(frac(uv));
+warp_22=`
+warp_23=`float3 crisp= GetPixel((uv-.5)*1.01+.48);
+warp_24=`
+warp_25=`float3 ret1 = crisp - blur*.03 + .15*mus;
+warp_26=`
+warp_27=`q25 = q24;
+warp_28=`ret = q25*(ret1*.97-.02) + (1-q25)* GetPixel(uv_orig);
+warp_29=`
+warp_30=`}
+comp_1=`float z;
+comp_2=`float3 ret1, neu, mus;
+comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`float2 uv2;
+comp_7=`dz = 0;
+comp_8=`
+comp_9=`float2 hor = float2(texsize.z,0);
+comp_10=`float2 ver = float2(0,texsize.w);
+comp_11=`
+comp_12=`float dist = 1;
+comp_13=`float inten = 1;
+comp_14=`ret1 = 0;
+comp_15=`float anz = 3;
+comp_16=`float n = 0;
+comp_17=`
+comp_18=`
+comp_19=`uv4 = uv+0*float2(q10,q11);
+comp_20=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
+comp_21=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
+comp_22=`
+comp_23=`
+comp_24=`mus = GetPixel(.1*dz)+.01;
+comp_25=`
+comp_26=`uv2 = uv-.5;
+comp_27=`dz = 0;
+comp_28=`while (n <= anz) {
+comp_29=` dist = 1-frac(1.0/anz*n-.01); //evtl sqrt !;
+comp_30=`
+comp_31=` uv3 = 2*uv2*dist + .5 + float2(q30,q30/2);
+comp_32=` uv3 = frac(uv3);
+comp_33=` uv3 *= aspect.xy;
+comp_34=` uv3 = .4 * cos(16*uv3);
+comp_35=` neu = .03/length(uv3);
+comp_36=` neu = dist*neu + (1-dist)*lum(neu);
+comp_37=` ret1 = max(ret1,neu);
+comp_38=`n++;
+comp_39=`}
+comp_40=`
+comp_41=`ret = GetPixel(uv_orig*.8) + mus*6 + 32*(ret1*mus);
+comp_42=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - shiny tunnel.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - shiny tunnel.milk
new file mode 100644
index 0000000..cffcba7
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - shiny tunnel.milk
@@ -0,0 +1,405 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=2.346238
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=0.442000
+fWarpScale=0.498000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.050000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%2;
+wave_0_per_point2=k2 = (sample*100)%4;
+wave_0_per_point3=xi = value1*k1 + xi*(1-k1);
+wave_0_per_point4=yi = value2*(1-k1) + yi*k1;
+wave_0_per_point5=
+wave_0_per_point6=x = .5 + xi;
+wave_0_per_point7=y = .5 + yi;
+wave_0_per_point8=
+wave_0_per_point9=a = q22/8;
+wave_0_per_point10=a = min(a,.2);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=xi = xi - dx*q22/200;
+shape_0_per_frame2=yi = yi - dy*q23/200;
+shape_0_per_frame3=
+shape_0_per_frame4=low = 0;
+shape_0_per_frame5=high = 1;
+shape_0_per_frame6=
+shape_0_per_frame7=k0x = below(xi,low);
+shape_0_per_frame8=k1x = above(xi,high);
+shape_0_per_frame9=k0y = below(yi,low);
+shape_0_per_frame10=k1y = above(yi,high);
+shape_0_per_frame11=
+shape_0_per_frame12=dx = k0x*1 + k1x*-1;
+shape_0_per_frame13=dy = k0y*1 + k1y*-1;
+shape_0_per_frame14=
+shape_0_per_frame15=//xi = 0; yi = 0;
+shape_0_per_frame16=x = xi;
+shape_0_per_frame17=y = yi;
+shape_0_per_frame18=
+shape_0_per_frame19=trel = time/2+q20;
+shape_0_per_frame20=
+shape_0_per_frame21=x = .5+sin(trel*2);
+shape_0_per_frame22=y = .5+cos(trel*1.3 +q28/3);
+shape_0_per_frame23=
+shape_0_per_frame24=a = q26/4+.2;
+shape_0_per_frame25=//a = 1;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(10)/10;
+shape_2_per_frame2=y = rand(10)/10;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=
+shape_2_per_frame8=a = min(q21/2 ,.9);
+shape_2_per_frame9=rad = a *a/3 ;
+shape_2_per_frame10=
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.6, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=
+per_frame_10=q20 = avg;
+per_frame_11=q21 = beat;
+per_frame_12=q22 = peak;
+per_frame_13=q23 = index;
+per_frame_14=q24 = is_beat;
+per_frame_15=q26 = bass + mid + treb;
+per_frame_16=q27 = index;
+per_frame_17=
+per_frame_18=movez = movez * dec_med + q24*(1-dec_med);
+per_frame_19=q25 = movez;
+per_frame_20=
+per_frame_21=k1 = is_beat*equal(index,0);
+per_frame_22=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_23=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_24=rott = p2 * 3.1416/4;
+per_frame_25=
+per_frame_26=
+per_frame_27=q1 = cos(rott);
+per_frame_28=q2 = sin(rott);
+per_frame_29=q3 = -q2;
+per_frame_30=q4 = q1;
+per_frame_31=
+per_frame_32=
+per_frame_33=pos = pos + (q20+q22*0)*q2/30;
+per_frame_34=q28 = pos;
+per_frame_35=
+per_frame_36=
+per_frame_37=zoom = .96 + .1*q2;
+per_frame_38=warp = .0;
+per_frame_39=rot = 0*q2/28;
+per_frame_40=//**********
+per_frame_41=
+per_frame_42=rota = rota +q22;
+per_frame_43=q10 = rota;
+per_frame_44=
+per_frame_45=
+warp_1=`sampler sampler_pw_noise_lq;
+warp_2=`sampler sampler_shub1;
+warp_3=`shader_body {
+warp_4=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_5=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_6=`
+warp_7=`//uv = float2(uv.x,uv.y)*aspect.xy;
+warp_8=`
+warp_9=`int2 k1 = (texsize.xy*uv)%2;
+warp_10=`
+warp_11=`double3 ist = GetBlur1(uv);
+warp_12=`
+warp_13=`double3 crisp = tex2D(sampler_main,uv);
+warp_14=`crisp = crisp + (.03) -.00*pow(rad,2);
+warp_15=`
+warp_16=`float3 ret1 = crisp;
+warp_17=`
+warp_18=`float3 dec = float3(.98,0.98,0.975);
+warp_19=`
+warp_20=`ret1 = ret1 * (1-.0*ist)*(1-.08*abs(tan(4*ist*1.58)));
+warp_21=`ret = ret1;
+warp_22=`ret = ret -.01;
+warp_23=`}
+comp_1=`float2 rs;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`
+comp_6=`float2 uv1 = (uv-.5)*aspect.xy;
+comp_7=`
+comp_8=`rs.x = ang/3.14 + q28;
+comp_9=`rs.y = .1/(.05+length (uv1))+time*.5;
+comp_10=`
+comp_11=`uv = frac(rs);
+comp_12=`uv1 = frac(rs);
+comp_13=`float3 ret1 = tex2D(sampler_main, uv) + GetBlur1(uv);
+comp_14=`
+comp_15=`float2 hor = float2 (texsize.z,0);
+comp_16=`float2 ver = float2 (0,texsize.w);
+comp_17=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_18=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_19=`float2 dz = float2 (dx,dy);
+comp_20=`
+comp_21=`uv1 = .3*cos(uv1*16) - 4*dz;;
+comp_22=`float3 dots = saturate(.04/length(uv1));
+comp_23=`
+comp_24=`ret1 = 4*(1+bass_att)*dots*(.6-ret1);
+comp_25=`
+comp_26=`ret = .8*ret1;
+comp_27=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - silversmith.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - silversmith.milk
new file mode 100644
index 0000000..97aab4a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - silversmith.milk
@@ -0,0 +1,399 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=20.944651
+fWaveSmoothing=0.000000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (sample*100)%8;
+wave_0_per_point2=k2 = bnot (k1);
+wave_0_per_point3=xi = value1*k2 + xi*(1-k2);
+wave_0_per_point4=yi = value2*(1-k2) + yi*k2;
+wave_0_per_point5=
+wave_0_per_point6=dx = dx*.99 + xi;
+wave_0_per_point7=dy = dy*.99 + yi;
+wave_0_per_point8=
+wave_0_per_point9=x = .5 + xi/2;
+wave_0_per_point10=y = .5 + yi/2;
+wave_0_per_point11=
+wave_0_per_point12=a = q22/8;
+wave_0_per_point13=a = min(a,.4);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.020000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.059738
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=0.000000
+shapecode_0_b=0.700000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=x = .5; y = .5;
+shape_0_per_frame3=a = 0.3;
+shape_0_per_frame4=a2 = q24;
+shape_0_per_frame5=//a = 1;
+shape_0_per_frame6=
+shape_0_per_frame7=b = .8; r = min(1,q22/3+.3);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q1;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.210912
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.050685
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.600000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.299900
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=t_rel = time/8;
+shape_2_per_frame2=t1 = t_rel-int(t_rel);
+shape_2_per_frame3=tex_zoom = t1;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=step = 0;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .0+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb_att;
+per_frame_17=q27 = index + 1;
+per_frame_18=q28 = index2;
+per_frame_19=
+per_frame_20=
+per_frame_21=
+per_frame_22=k1 = is_beat*equal(index%2,0);
+per_frame_23=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_24=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_25=rott = p2 * 3.1416/8;
+per_frame_26=
+per_frame_27=q1 = cos(rott);
+per_frame_28=q2 = sin(rott);
+per_frame_29=q3 = -q2;
+per_frame_30=q4 = q1;
+per_frame_31=
+per_frame_32=//ds = max ((q26-.2),0);
+per_frame_33=//step = step + ds/10;
+per_frame_34=
+per_frame_35=step = step + q24 ;
+per_frame_36=
+per_frame_37=p3 = p3*dec_slow + (1-dec_slow) * step;
+per_frame_38=q30 = step;
+per_frame_39=
+per_frame_40=p4 = dec_slow*p4 + (1-dec_slow)*q27;
+per_frame_41=q31 = p4;
+per_frame_42=
+per_frame_43=vol = bass + mid + treb;
+per_frame_44=q5 = bass_att/vol*2;
+per_frame_45=q6 = mid_att/vol*2;
+per_frame_46=q7 = treb_att/ vol*2;
+per_frame_47=
+per_frame_48=
+per_frame_49=q10 = .3*abs(sin(time/5));
+per_frame_50=
+per_frame_51=
+per_frame_52=
+per_frame_53=
+per_frame_54=
+per_frame_55=zoom = 1;
+per_frame_56=rot = -0.001 ;
+per_frame_57=
+per_frame_58=
+per_pixel_1=zoom = 1.0;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`
+warp_6=`
+warp_7=`float2 uv1 = (uv_orig-.5) * aspect.xy;
+warp_8=`
+warp_9=`float2 uv6 = uv1;
+warp_10=`
+warp_11=`float z = 6*q2*length(uv1) ;
+warp_12=`float2 d = -normalize(1/uv1);
+warp_13=`
+warp_14=`float2 rs = clamp(tan(q1*z+q30)*d,-8,8);
+warp_15=`
+warp_16=`if (q28 ==1) {rs *= cos(uv1.yx*3*q27) ;}
+warp_17=`
+warp_18=`uv += rs/40;
+warp_19=`
+warp_20=`uv6 = .5*float2(rad, length(uv1));
+warp_21=`
+warp_22=`//uv6 = mul(uv6,float2x2(_qa));
+warp_23=`
+warp_24=`mus = saturate(.08/(sqrt(uv6.y-q10)));
+warp_25=`mus *= float3 (1,.84,.5);
+warp_26=`
+warp_27=`float3 blur = GetBlur1(frac(uv));
+warp_28=`
+warp_29=`float3 crisp= tex2D(sampler_main,uv);
+warp_30=`
+warp_31=`float3 ret1 = crisp - blur*.04 + .05*mus;
+warp_32=`ret = ret1 * .98 - .006;
+warp_33=`
+warp_34=`
+warp_35=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = uv-.5;
+comp_5=`
+comp_6=`float3 ret1 = tex2D(sampler_main, uv) * (1-rad);
+comp_7=`
+comp_8=`
+comp_9=`float2 hor = float2 (texsize.z,0);
+comp_10=`float2 ver = float2 (0,texsize.w);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = uv1*0+.3*cos(uv1*2) - dz;;
+comp_16=`float dots = saturate(.04/length(uv1));
+comp_17=`uv1 = uv1*0+.3*cos(uv1*12) - 9*dz;;
+comp_18=`float3 dots2 = saturate(.04/length(uv1));
+comp_19=`
+comp_20=`
+comp_21=`ret = (-ret1) + dots + .0 + 12*dots2*(-0+sqrt(ret1));
+comp_22=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - soma in pink.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - soma in pink.milk
new file mode 100644
index 0000000..25a19a3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - soma in pink.milk
@@ -0,0 +1,460 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.038558
+fWaveScale=0.372353
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.300000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+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=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_point1=k0 = int(100.0*sample);
+wave_0_per_point2=k2 = int(100.0*sample+1);
+wave_0_per_point3=k1 = equal(k0%2,0);
+wave_0_per_point4=k2 = equal(k0%2,1);
+wave_0_per_point5=
+wave_0_per_point6=
+wave_0_per_point7=ix = (100*value1)%7-2.5;
+wave_0_per_point8=iy = (100*value2)%7-2.5;
+wave_0_per_point9=
+wave_0_per_point10=sp = bass + treb;
+wave_0_per_point11=sp = sp /3000;
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=dx = (dx+sp*ix) * .998;
+wave_0_per_point15=dy = (dy+sp*iy) * .998 ;
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=ox = k1*dx + (1-k1)*ox;
+wave_0_per_point19=oy = k2*dy + (1-k2)*oy;
+wave_0_per_point20=
+wave_0_per_point21=
+wave_0_per_point22=
+wave_0_per_point23=//ox = 0; oy = 0;
+wave_0_per_point24=
+wave_0_per_point25=x = ox+.5;
+wave_0_per_point26=y = oy+.5;
+wave_0_per_point27=
+wave_0_per_point28=r = 1;
+wave_0_per_point29=g = 1;
+wave_0_per_point30=b = 1;
+wave_0_per_point31=a = 1;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+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=
+wave_1_per_point2=t_abs = sample ;
+wave_1_per_point3=
+wave_1_per_point4=ox = sin (t_abs*68);
+wave_1_per_point5=oy = cos (t_abs*63);
+wave_1_per_point6=oz = sin (t_abs*125);
+wave_1_per_point7=
+wave_1_per_point8=r = 1;
+wave_1_per_point9=g = .5 ;
+wave_1_per_point10=b = 1 ;
+wave_1_per_point11=
+wave_1_per_point12=t_rel = sample - time/127;
+wave_1_per_point13=t_rel = t_rel - int(t_rel);
+wave_1_per_point14=
+wave_1_per_point15=a = (512*sample-time*2)%2;
+wave_1_per_point16=a = 1;
+wave_1_per_point17=
+wave_1_per_point18=xang = 0 ;
+wave_1_per_point19=yang = t1;
+wave_1_per_point20=zang = t1;
+wave_1_per_point21=fov = 0.15;
+wave_1_per_point22=
+wave_1_per_point23=
+wave_1_per_point24=// Rotation um x,y,z
+wave_1_per_point25=
+wave_1_per_point26=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point27=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point28=
+wave_1_per_point29=ox = mx;
+wave_1_per_point30=oy = my;
+wave_1_per_point31=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point32=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point33=ox = mx;
+wave_1_per_point34=oz = mz;
+wave_1_per_point35=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point36=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point37=oy = my;
+wave_1_per_point38=oz = mz;
+wave_1_per_point39=
+wave_1_per_point40=//oz = oz - 6;
+wave_1_per_point41=x = ox*fov/oz +0.5;
+wave_1_per_point42=//x = (x-.5)*0.75 + 0.5;
+wave_1_per_point43=y = oy*fov/oz + 0.5;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_per_point1=k1 = (sample*512) % 8;
+wave_2_per_point2=
+wave_2_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096)
+wave_2_per_point4= + (1-equal(k1,0))*t1;
+wave_2_per_point5=
+wave_2_per_point6=exc = 1+rand(5);
+wave_2_per_point7=ampl = sample*sqrt(t2) * (1+exc);
+wave_2_per_point8=
+wave_2_per_point9=f1 = q4*ampl* sin(t1*6.28/4096);
+wave_2_per_point10=f2 = q4*ampl* cos(t1*6.28/4096);
+wave_2_per_point11=
+wave_2_per_point12=x = q2 + k1* f1 ;
+wave_2_per_point13=y = q3 + k1* f2;
+wave_2_per_point14=
+wave_2_per_point15=a = equal(k1,6) + equal (k1,0);
+wave_2_per_point16=
+wave_2_per_point17=r = 1;
+wave_2_per_point18=b = equal (k1,0);
+wave_2_per_point19=g = .6* (1+.6*equal (k1,0)) ;
+wave_2_per_point20=a = a * q5 * (1-0*t2*t2);
+wave_2_per_point21=//a = 0;
+wave_2_per_point22=
+wave_2_per_point23=
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=
+wave_3_per_point2=t_abs = sample;
+wave_3_per_point3=t_rel = sample-time/8;
+wave_3_per_point4=
+wave_3_per_point5=ox = sin (sample*110) ;
+wave_3_per_point6=oy = cos (sample*110);
+wave_3_per_point7=
+wave_3_per_point8=oz = 4+1/(t_rel - int(t_rel));
+wave_3_per_point9=
+wave_3_per_point10=r = .3;
+wave_3_per_point11=g = 0.7;
+wave_3_per_point12=b = 1;
+wave_3_per_point13=
+wave_3_per_point14=a = .8;
+wave_3_per_point15=
+wave_3_per_point16=xang = 0;
+wave_3_per_point17=yang = 0;
+wave_3_per_point18=zang = 0;
+wave_3_per_point19=fov = .5;
+wave_3_per_point20=
+wave_3_per_point21=
+wave_3_per_point22=// Rotation um x,y,z
+wave_3_per_point23=
+wave_3_per_point24=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point25=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point26=
+wave_3_per_point27=ox = mx;
+wave_3_per_point28=oy = my;
+wave_3_per_point29=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point30=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point31=ox = mx;
+wave_3_per_point32=oz = mz;
+wave_3_per_point33=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point34=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point35=oy = my;
+wave_3_per_point36=oz = mz;
+wave_3_per_point37=
+wave_3_per_point38=x = ox*fov/oz +0.45;
+wave_3_per_point39=y = oy*fov/oz + 0.45;
+shapecode_0_enabled=0
+shapecode_0_sides=44
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.126338
+shapecode_0_ang=1.570796
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.539067
+shapecode_0_r=0.000000
+shapecode_0_g=0.540000
+shapecode_0_b=0.890000
+shapecode_0_a=0.100000
+shapecode_0_r2=0.840000
+shapecode_0_g2=0.930000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x = .5 + .5 * sin(time);
+shape_0_per_frame2=y = .5 + .5 * sin(time);
+shapecode_1_enabled=0
+shapecode_1_sides=63
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.998625
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.600000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=dec_med = pow (0.96, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%8;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=
+per_frame_13=q20 = avg;
+per_frame_14=q21 = beat;
+per_frame_15=q22 = peak;
+per_frame_16=q23 = index;
+per_frame_17=q24 = is_beat;
+per_frame_18=q26 = bass + mid + treb;
+per_frame_19=
+per_frame_20=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_21=
+per_frame_22=k1 = is_beat*equal(index,0);
+per_frame_23=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_24=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_25=p3 = dec_med * p3+ (1-dec_med)*p2;
+per_frame_26=rott = p3*3.1416/2;
+per_frame_27=
+per_frame_28=rot1 = rot1 + q26;
+per_frame_29=q25 = .01*rot1;
+per_frame_30=
+per_frame_31=q27 = 8-index;
+per_frame_32=q28 = index3;
+per_frame_33=
+per_frame_34=dx1 = dec_med*dx1 + (1-dec_med)*bnot(index2);
+per_frame_35=q29 = dx1;
+per_frame_36=monitor = q29;
+per_frame_37=
+per_frame_38=q1 = cos(rott);
+per_frame_39=q2 = sin(rott);
+per_frame_40=q3 = -q2;
+per_frame_41=q4 = q1;
+per_frame_42=
+per_frame_43=
+per_pixel_1=rot = 0;
+per_pixel_2=dx = .02*q29;
+per_pixel_3=zoom = 1;
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5);//*aspect.xy;
+warp_4=`
+warp_5=`float3 noiseVal =.03*(tex2D(sampler_noise_lq, uv*.3+.01*rand_frame));
+warp_6=`noiseVal = .01;
+warp_7=`float3 Feedback = GetBlur1(1-uv);
+warp_8=`
+warp_9=`float2 zz = uv1 *texsize.xy *.015;
+warp_10=`//zz =mul(zz,float2x2(_qa));
+warp_11=`zz = zz.yx;
+warp_12=`float2 h1 = clamp(tan(zz.yx),-12,12) * cos(4*(q2+1)*zz);
+warp_13=`
+warp_14=`uv.xy += h1*texsize.zw * 4*(2+q1);
+warp_15=`
+warp_16=`
+warp_17=`float r = tex2D (sampler_noise_hq,uv/14).x*12;
+warp_18=`float2 uv6 = uv1;
+warp_19=`uv6 = mul(uv6, float2x2(cos(r),sin(r),-sin(r),cos(r)));
+warp_20=`float3 mus = .1/(sqrt(uv6.y));
+warp_21=`
+warp_22=`float3 crisp = tex2D(sampler_main,uv);
+warp_23=`//crisp = lerp(crisp.bgr,crisp.rgb,2*crisp);
+warp_24=`ret = .995*crisp+noiseVal-.02;
+warp_25=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 uv1 = (uv-0.5)*aspect.xy;
+comp_4=`
+comp_5=`//float ang1 = atan2(uv1.y, uv1.x);
+comp_6=`//float rad1 = log(length(uv1)-0.1);
+comp_7=`
+comp_8=`float rad2 = length(uv1) + .1;
+comp_9=`float rad1 = .1/rad2 ;
+comp_10=`
+comp_11=`float2 uv2 = float2 (ang/3.14, rad1);
+comp_12=`uv2.y = uv2.y +0.1*time;
+comp_13=`uv2.x = uv2.x +.0*time;
+comp_14=`
+comp_15=`float2 uv3 = float2 (ang/3.14, rad1*1.5);
+comp_16=`uv3.y = uv3.y +0.08*time ;
+comp_17=`uv3.x = uv3.x + time/32;
+comp_18=`
+comp_19=`float3 crisp = 2*GetPixel(uv2) + GetPixel(uv3);
+comp_20=`crisp += 2*GetBlur2(frac(uv2)) + 2*GetBlur2(frac(uv3));
+comp_21=`
+comp_22=`float3 lay1 = float3 (0,0,1)*uv.y*pow(1-rad,8);
+comp_23=`
+comp_24=`crisp = 3*crisp * pow(rad,1);
+comp_25=`
+comp_26=`float mask = saturate(1-4*rad);
+comp_27=`
+comp_28=`ret = crisp + lay1*mask + mask * GetPixel(uv);
+comp_29=`
+comp_30=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - sparky caleidoscope.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - sparky caleidoscope.milk
new file mode 100644
index 0000000..586b6b9
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - sparky caleidoscope.milk
@@ -0,0 +1,402 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=0.527429
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.700000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=3.915805
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_point1=
+wave_0_per_point2=x = sample;
+wave_0_per_point3=y = value1 * rand(50)/100 * abs(sample-.5)+ .49;
+wave_0_per_point4=
+wave_0_per_point5=a = q26/4 * (.2 + abs(sample-.5));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=
+shape_0_per_frame10=rad = .04;
+shape_0_per_frame11=a = .6; a2 = 0;
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=0.700000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.700000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=trig = q24;
+shape_1_per_frame2=
+shape_1_per_frame3=textured = 1;
+shape_1_per_frame4=additive = q24;
+shape_1_per_frame5=x0 = x0*bnot(trig) + trig*(.2+ rand(100)/200);
+shape_1_per_frame6=y0 = y0*bnot(trig) + trig*(.2+ rand(100)/200);
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=x0 = x0 + .1*q1*(3+q22)/fps;
+shape_1_per_frame10=y0 = y0 + .1*q2*(3+q22)/fps;
+shape_1_per_frame11=
+shape_1_per_frame12=x0 = x0 - int(x0);
+shape_1_per_frame13=y0 = y0 - int(y0);
+shape_1_per_frame14=
+shape_1_per_frame15=ang = 4*q1+time;
+shape_1_per_frame16=x = x0; y = y0;
+shape_1_per_frame17=rad0 = rad0*bnot(trig) + trig*rand(100)/200;
+shape_1_per_frame18=rad = rad0;
+shape_1_per_frame19=
+shape_1_per_frame20=r0 = bnot(trig)*r0 + trig * rand(10)/10;
+shape_1_per_frame21=b0 = bnot(trig)*b0 + trig * rand(10)/10;
+shape_1_per_frame22=g0 = bnot(trig)*g0 + trig * rand(10)/10;
+shape_1_per_frame23=
+shape_1_per_frame24=r0 =1; b0 = 1; g0 = 1;
+shape_1_per_frame25=r = r0; b = b0; g = g0;
+shape_1_per_frame26=r2 = r; b2 = n; g2 = g;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5 - 0*rand(15)/200;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a = min(q21/2 ,.9);
+shape_2_per_frame12=rad = a * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_10=
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass_att + mid_att + treb_att;
+per_frame_17=q27 = index +1;
+per_frame_18=q28 = index2;
+per_frame_19=
+per_frame_20=
+per_frame_21=k1 = is_
+per_frame_22=beat*equal(index%2,0);
+per_frame_23=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_24=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_25=rott = p2 * 3.1416/4;
+per_frame_26=
+per_frame_27=q1 = cos(rott);
+per_frame_28=q2 = sin(rott);
+per_frame_29=q3 = -q2;
+per_frame_30=q4 = q1;
+per_frame_31=
+per_frame_32=alt = alt * .2 + q26*.8;
+per_frame_33=q26 = q26 - alt;
+per_frame_34=
+per_frame_35=step = step + 100*max(q26-0.01,0) + q24 ;
+per_frame_36=q30 = step;
+per_frame_37=
+per_frame_38=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_39=q31 = p4;
+per_frame_40=
+per_frame_41=trig = q24;
+per_frame_42=trel = bnot(trig)*(trel + 1/fps);
+per_frame_43=q6 = trel;
+per_frame_44=monitor = trel;
+per_pixel_1=zoom = 1.1;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`
+warp_6=`
+warp_7=`float2 uv1 = (uv_orig-.5) * aspect.xy;
+warp_8=`float2 uv6 = uv1;
+warp_9=`
+warp_10=`float z = 6*q2*length(uv1) ;
+warp_11=`float2 d = -normalize(1/uv1);
+warp_12=`
+warp_13=`float2 rs = clamp(tan(q1*z+rand_frame)*d,-8,8);
+warp_14=`
+warp_15=`if (q28 ==1) {rs *= cos(uv1.yx*3*q27) ;}
+warp_16=`
+warp_17=`uv += rs/20;
+warp_18=`
+warp_19=`uv6 = 1.5*float2(rad, length(uv1));
+warp_20=`
+warp_21=`mus = .01/(length(uv6));
+warp_22=`
+warp_23=`
+warp_24=`float3 crisp= tex2D(sampler_main,uv);
+warp_25=`
+warp_26=`float3 ret1 = crisp + mus* roam_cos;
+warp_27=`ret = q24*(ret1 * .98 - .02) + (1-q24)*GetPixel((uv_orig-.5)+.5);
+warp_28=`
+warp_29=`
+warp_30=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float3 neu, ret1;
+comp_4=`float2 rs2,rs0,rss,uv1,uv2;
+comp_5=`float ang2,c,s;
+comp_6=`float2x2 rota = float2x2(.7,.7,-.7,.7);
+comp_7=`shader_body
+comp_8=`{
+comp_9=`uv -= 0.5;
+comp_10=`uv *= aspect.xy;
+comp_11=`
+comp_12=`rs0.x = atan2(uv.y, uv.x)/3.1416*2;
+comp_13=`rs0.y = .02/(length (uv));
+comp_14=`rss = float2 (rs0.x,rs0.y+time);
+comp_15=`rss = mul(rss,float2x2(.7,.7,-.7,.7));
+comp_16=`float noise = (tex2D(sampler_pw_noise_lq,rss/32)-.7 >= 0);
+comp_17=`rss = abs(frac(rss*8)-.5);
+comp_18=`float3 dots = saturate(.04/length(rss)) *noise;
+comp_19=`
+comp_20=`rss = float2 (rs0.x*2,rs0.y+time/2);
+comp_21=`rss = mul(rss,float2x2(.7,.7,-.7,.7));
+comp_22=`noise = (tex2D(sampler_pw_noise_lq,rss/32)-.7 >= 0);
+comp_23=`rss = abs(frac(rss*8)-.5);
+comp_24=`dots += saturate(.04/length(rss)) * noise;
+comp_25=`
+comp_26=`dots *= saturate(.04/abs(.01/rs0.y-q6))+.0;
+comp_27=`dots *= dots*2;
+comp_28=`
+comp_29=`float3 ret1 = 0;
+comp_30=`int anz = 2;
+comp_31=`int n = 0;
+comp_32=`while (n <= anz) {
+comp_33=` ang2 = 6.28*n/anz;
+comp_34=` c = cos(ang2);
+comp_35=` s = sin(ang2);
+comp_36=` uv2.x = uv.x*c - uv.y*s;
+comp_37=` uv2.y = uv.x*s + uv.y*c;
+comp_38=`
+comp_39=` neu = GetPixel(uv2+.5) + GetBlur1(uv2+.5);
+comp_40=` ret1 = max(ret1,neu);
+comp_41=`n++;
+comp_42=`}
+comp_43=`
+comp_44=`
+comp_45=`ret = ret1 + dots*(1+ret1);
+comp_46=`}
+comp_47=`
+comp_48=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - starfield sectors.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - starfield sectors.milk
new file mode 100644
index 0000000..eca5708
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - starfield sectors.milk
@@ -0,0 +1,429 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=10.437056
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.200000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.100000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=182
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t1 = sin(t/7);
+wave_0_per_point1=
+wave_0_per_point2=t_abs = sample ;
+wave_0_per_point3=
+wave_0_per_point4=ox = sin (t_abs*68);
+wave_0_per_point5=oy = cos (t_abs*63);
+wave_0_per_point6=oz = sin (t_abs*125);
+wave_0_per_point7=
+wave_0_per_point8=r = 0;
+wave_0_per_point9=g = 1 ;
+wave_0_per_point10=b = 1 ;
+wave_0_per_point11=
+wave_0_per_point12=t_rel = sample - time/127;
+wave_0_per_point13=t_rel = t_rel - int(t_rel);
+wave_0_per_point14=
+wave_0_per_point15=a = (512*sample-time*2)%2;
+wave_0_per_point16=a = 1;
+wave_0_per_point17=
+wave_0_per_point18=xang = 0 ;
+wave_0_per_point19=yang = t1;
+wave_0_per_point20=zang = t1;
+wave_0_per_point21=fov = 0.15;
+wave_0_per_point22=
+wave_0_per_point23=
+wave_0_per_point24=// Rotation um x,y,z
+wave_0_per_point25=
+wave_0_per_point26=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point27=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point28=
+wave_0_per_point29=ox = mx;
+wave_0_per_point30=oy = my;
+wave_0_per_point31=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point32=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point33=ox = mx;
+wave_0_per_point34=oz = mz;
+wave_0_per_point35=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point36=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point37=oy = my;
+wave_0_per_point38=oz = mz;
+wave_0_per_point39=
+wave_0_per_point40=//oz = oz - 6;
+wave_0_per_point41=x = ox*fov/oz +0.5;
+wave_0_per_point42=//x = (x-.5)*0.75 + 0.5;
+wave_0_per_point43=y = oy*fov/oz + 0.5;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/2+q20;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3 +q28/3);
+shape_0_per_frame6=
+shape_0_per_frame7=a = q26/4+.2;
+shape_0_per_frame8=//a = 1;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/12;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(10)/10;
+shape_2_per_frame2=y = rand(10)/10;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(50)/50;
+shape_2_per_frame5=g = rand(50)/50;
+shape_2_per_frame6=b = rand(50)/50;
+shape_2_per_frame7=
+shape_2_per_frame8=r2 = 1;
+shape_2_per_frame9=g2 = 1;
+shape_2_per_frame10=b2 = 1;
+shape_2_per_frame11=
+shape_2_per_frame12=a = min(q21/2 ,1);
+shape_2_per_frame13=a = .5;
+shape_2_per_frame14=rad = a*a/16 ;
+shape_2_per_frame15=a2 = .5;
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.845919
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.622112
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.900000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.500000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.299900
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=monitor = index2;
+per_frame_11=q20 = avg;
+per_frame_12=q21 = beat;
+per_frame_13=q22 = peak;
+per_frame_14=q23 = index;
+per_frame_15=q24 = is_beat;
+per_frame_16=q26 = bass + mid + treb;
+per_frame_17=
+per_frame_18=k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_19=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_20=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_21=p3 = dec_med * p3+ (1-dec_med)*p2;
+per_frame_22=rott = p3 * 3.1416/4;
+per_frame_23=
+per_frame_24=pos = pos + q20/140;
+per_frame_25=q28 = pos;
+per_frame_26=q27 = index+1;
+per_frame_27=
+per_frame_28=q1 = cos(rott);
+per_frame_29=q2 = sin(rott);
+per_frame_30=q3 = -q2;
+per_frame_31=q4 = q1;
+per_frame_32=
+per_frame_33=movez = movez + +.005*(1.5+q1)*30/fps;
+per_frame_34=q30 = movez;
+per_frame_35=
+per_frame_36=
+per_frame_37=zoom = 1.0;
+per_frame_38=rot = -0.00 * index;
+per_frame_39=
+per_pixel_1=zoom = 1 + q1/25;
+warp_1=`
+warp_2=`shader_body {
+warp_3=`
+warp_4=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_5=`
+warp_6=`float3 ret1 = GetPixel(uv);
+warp_7=`ret = ret1 * .99 - .002 ;
+warp_8=`
+warp_9=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 uv1 = (uv-0.5)*aspect.xy;
+comp_4=`
+comp_5=`float rad2 = length(uv1) + .05;
+comp_6=`float rad1 = .1/rad2 ;
+comp_7=`
+comp_8=`float2 uv2 = float2 (ang/3.14, rad1*1.5);
+comp_9=`uv2.y = uv2.y +0.1*time;
+comp_10=`uv2.x = uv2.x +.02*time;
+comp_11=`
+comp_12=`float2 uv3 = float2 (ang/3.14, rad1);
+comp_13=`uv3.y = uv3.y + q30 ;
+comp_14=`uv3.x = uv3.x + time/32;
+comp_15=`
+comp_16=`
+comp_17=`float3 crisp = GetPixel(uv2) + 2*GetPixel(uv3);
+comp_18=`crisp += 2*GetBlur2(frac(uv2)) + 2*GetBlur2(frac(uv3));
+comp_19=`
+comp_20=`float3 lay1 = float3 (1,0,1)*uv.y*pow(1-rad,8);
+comp_21=`
+comp_22=`crisp = 3*crisp * pow(rad,1);
+comp_23=`
+comp_24=`float mask = saturate(1-4*rad);
+comp_25=`
+comp_26=`ret = crisp + lay1*mask + mask * GetPixel(uv);
+comp_27=`
+comp_28=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - sunset over the river.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - sunset over the river.milk
new file mode 100644
index 0000000..1f770d1
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - sunset over the river.milk
@@ -0,0 +1,451 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000000
+fDecay=0.000000
+fVideoEchoZoom=0.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=1
+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.000000
+fWaveScale=0.000000
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.000000
+wave_y=0.000000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.200000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=31.000000
+nMotionVectorsY=24.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=187
+wavecode_0_sep=9
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.000000
+wavecode_0_smoothing=0.000000
+wavecode_0_r=0.000000
+wavecode_0_g=1.000000
+wavecode_0_b=0.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1 = 1;
+wave_0_per_frame2=t3 = sin(time/2);
+wave_0_per_frame3=t3 = max (t3,0);
+wave_0_per_frame4=t3 = 4.9*min(t3,.2);
+wave_0_per_frame5=
+wave_0_per_point1=t1 = (t1*67+37)%4096;
+wave_0_per_point2=t2 = t1/4096;
+wave_0_per_point3=
+wave_0_per_point4=k1 = (100*sample+time*2)%2;
+wave_0_per_point5=k2 = (100*sample+time*5)%2;
+wave_0_per_point6=
+wave_0_per_point7=x = .49 + .48*sin(sample*31+t2*time/27);
+wave_0_per_point8=y = 0 + .2*t2 + .2*sin(sample*131+t2*time/7);
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=a = 1;
+wave_0_per_point13=r = .07;
+wave_0_per_point14=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.000000
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.000000
+wave_1_per_frame1=t1 = 1; t2 = 7;
+wave_1_per_point1=r = .31;
+wave_1_per_point2=b = 0;
+wave_1_per_point3=g = .0;
+wave_1_per_point4=
+wave_1_per_point5=a = 1;
+wave_1_per_point6=//g = 1;b=1;
+wave_1_per_point7=
+wave_1_per_point8=t1 = (t1*67 + 37)%4096;
+wave_1_per_point9=px = (t1-2047)/4096;
+wave_1_per_point10=
+wave_1_per_point11=t2 = (t2*67 + 37)%4096;
+wave_1_per_point12=py = (t2-0)/4096;
+wave_1_per_point13=
+wave_1_per_point14=
+wave_1_per_point15=k1 = (sample*100)%8;
+wave_1_per_point16=
+wave_1_per_point17=y = py/3.5 + .0;
+wave_1_per_point18=a = below(y,.2);
+wave_1_per_point19=
+wave_1_per_point20=x = .5 + .4*sin(sample*26) ;
+wave_1_per_point21=
+wavecode_2_enabled=1
+wavecode_2_samples=100
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.000000
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.000000
+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)/2;
+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 = 1; g = 0; b = 0;
+wave_2_per_point3=k1 = below(sample,.5);
+wave_2_per_point4=
+wave_2_per_point5=dx = .01*k1*sin(sample*50);
+wave_2_per_point6=
+wave_2_per_point7=
+wave_2_per_point8=f1 = sqr(dx);
+wave_2_per_point9=
+wave_2_per_point10=dy = 40*f1*t1 + t2/150;
+wave_2_per_point11=dy = dy+ (1-k1) * .002*sin(sample*50);
+wave_2_per_point12=
+wave_2_per_point13=x = dx + .5 + .1*t3;
+wave_2_per_point14=
+wave_2_per_point15=dy = dy + .2*dx*t4;
+wave_2_per_point16=
+wave_2_per_point17=y0 = t5;
+wave_2_per_point18=y = dy+ .5 + y0/8;
+wave_2_per_point19=
+wave_2_per_point20=a = .04;
+wave_2_per_point21=
+wave_2_per_point22=
+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.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.000000
+shapecode_0_y=0.130000
+shapecode_0_rad=0.591236
+shapecode_0_ang=0.628319
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=0.591233
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.000000
+shapecode_1_y=0.000000
+shapecode_1_rad=0.000000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=14
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.000000
+shapecode_2_y=0.000000
+shapecode_2_rad=1.000000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.000000
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5+.3*cos(time/78);
+shape_2_per_frame2=y = .5+.3*sin(time/78);
+shape_2_per_frame3=
+shape_2_per_frame4=tex_zoom = .2 / (sin(time/31)+1.1)
+shape_2_per_frame5=
+shape_2_per_frame6=
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.000000
+shapecode_3_y=0.000000
+shapecode_3_rad=0.000000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.000000
+shapecode_3_r=0.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = .5+.3*cos(time/59);
+shape_3_per_frame2=y = .5+.3 *sin(time/59);
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.9, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %16;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%5;
+per_frame_10=monitor = index2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass + mid + treb;
+per_frame_18=
+per_frame_19=sb = sb*dec_med + q21*(1-dec_med);
+per_frame_20=q29 = sb;
+per_frame_21=
+per_frame_22=k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_23=p1 = (index2-2);
+per_frame_24=
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=p3 = dec_med * p3+ (1-dec_med)*p2;
+per_frame_27=q5 = cos(p3*3.14/2);
+per_frame_28=
+per_frame_29=rott = rott + .003*30/fps*p3;
+per_frame_30=
+per_frame_31=q1 = cos(rott);
+per_frame_32=q2 = sin(rott);
+per_frame_33=q3 = -q2;
+per_frame_34=q4 = q1;
+per_frame_35=
+per_frame_36=movx = movx + .002*30/fps;
+per_frame_37=q28 = movx;
+per_frame_38=
+per_frame_39=q15 = (1+sin(time/23))*.15;
+per_frame_40=q29 = 4*(.5+sin(time/17));
+per_frame_41=q30 = 5/(1.2+sin(time/50));
+per_frame_42=q31 = sin(time/38)/3;
+per_frame_43=q32 = 2+sin(time/18);
+per_frame_44=
+per_frame_45=warp = .06;
+per_frame_46=zoom = .998;
+per_frame_47=
+warp_1=`float3 ret1, tree;
+warp_2=`float mask1;
+warp_3=`
+warp_4=`shader_body {
+warp_5=`float corr = texsize.xy*texsize_noise_hq.zw * 0.05;
+warp_6=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5);
+warp_7=`
+warp_8=`float2 uv3 = uv1;
+warp_9=`float dist = 100 ;
+warp_10=`
+warp_11=`uv3 = dist * uv1;
+warp_12=`
+warp_13=`float zu = lum(tex2D (sampler_noise_lq,uv)) ;
+warp_14=`float ky = saturate(-uv3.y/100+zu/4*cos(16*zu)+.23);
+warp_15=`
+warp_16=`float k1 = uv3.x;
+warp_17=`
+warp_18=`k1 = k1 - sign (k1)*24; //Verdoppelung
+warp_19=`k1 = k1 - sign (k1)*9; //Verdoppelung
+warp_20=`
+warp_21=`int n = 1 ;
+warp_22=`float delta = .1;
+warp_23=`while (n <= 5)
+warp_24=`{
+warp_25=` k1 += (k1-12*n*sign(k1))*ky*ky;
+warp_26=` //Mult. mit n steuert "Breitenwuchs"
+warp_27=` ky = saturate (ky - delta);
+warp_28=` //delta ist vertikaler Verzweig. abstand
+warp_29=` n++;
+warp_30=`}
+warp_31=`
+warp_32=`k1 = clamp(k1,-1.6,1.6);
+warp_33=`
+warp_34=`tree = float3 (.1,0,0) * (cos(k1));
+warp_35=`
+warp_36=`
+warp_37=`ret = GetPixel(frac(uv))*.5 +tree;
+warp_38=`
+warp_39=`}
+comp_1=`float3 ret1, neu, neu2, glow, sky, water;
+comp_2=`float2 uv1,uv2,uv3,uv4,uv5,rs;
+comp_3=`float y0, k,m,n,zoom,dist,dist2,inten,mask,z1,z2,horiz;
+comp_4=`float2x2 dir;
+comp_5=`int i, anz;
+comp_6=`
+comp_7=`shader_body
+comp_8=`{
+comp_9=`y0 = .1;
+comp_10=`uv -= 0.5;
+comp_11=`uv *= aspect.xy;
+comp_12=`uv.x = uv.x / (1+0*y0*uv.y); //Perspektive
+comp_13=`ret1 = 0; anz = 3; n = 1;
+comp_14=`
+comp_15=`//Wasser
+comp_16=`z1 = clamp(1/(uv.y-y0),-0,200);
+comp_17=`rs = float2(uv.x *z1+ time/1 , z1)/44;
+comp_18=`water = lum(tex2D(sampler_noise_lq,rs))-.5;
+comp_19=`water *= saturate(16*(uv.y - y0));
+comp_20=`float refl = (water)/16;
+comp_21=`
+comp_22=`//Wolken
+comp_23=`uv4 = float2 (uv.x+q31,abs(uv.y-y0)-abs(q31/2)); //pos. Sonne
+comp_24=`z2 = clamp(1/(abs(uv.y-y0)),-0,200);
+comp_25=`uv4.y += refl*0;
+comp_26=`rs = float2(uv4.x * z2, z2)/16 +refl;
+comp_27=`float3 clouds = lum(tex2D (sampler_noise_hq,rs+.0*time));
+comp_28=`clouds *= saturate(.6-2*(uv.y-y0)) * 0.5/(.04+length(uv4)) ;
+comp_29=`clouds *= float3 (1,.6, q32/z2);
+comp_30=`
+comp_31=`//Berge
+comp_32=`uv5 = uv+ float2(q28/4,0) + refl;
+comp_33=`horiz = abs(uv5.y-y0)
+comp_34=`*(1+tex2D (sampler_noise_lq,float2(uv5.x*8,uv5.y*4)).r)
+comp_35=`*(1+tex2D (sampler_noise_hq,uv5.x/4).x);
+comp_36=`horiz = saturate(1-q30*horiz);
+comp_37=`
+comp_38=`for (n=1;n<=anz;n++) {
+comp_39=` dist = .8-.4*frac(1.0*n/anz-.2);
+comp_40=`
+comp_41=` uv2.y = uv.y;
+comp_42=` uv2.x = uv.x + n*.65;
+comp_43=` uv2 = 1.5*dist*(uv2)-y0-.4; //Blickpunkt vert.
+comp_44=`
+comp_45=` uv3 = frac(uv2+q28*float2(1,0.0)) ;
+comp_46=` neu = tex2D (sampler_main, uv3);
+comp_47=` ret1 = ret1 + neu;
+comp_48=`//n++;
+comp_49=`}
+comp_50=`
+comp_51=`
+comp_52=`ret = (.1*(.5+water) + .2/q30) *float3 (0,.5,.6)
+comp_53=`+ saturate(clouds*(1-4*horiz))
+comp_54=`+ horiz*float3(1,1,1)*.06;
+comp_55=`ret *= saturate(1- ret1.r*8) ;
+comp_56=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the Dome ps2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the Dome ps2.milk
new file mode 100644
index 0000000..85e3caa
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the Dome ps2.milk
@@ -0,0 +1,433 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=0.527400
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=7.858000
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.178485
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.000000
+shapecode_0_g=0.300000
+shapecode_0_b=0.300000
+shapecode_0_a=0.500000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.530000
+shapecode_0_b2=0.400000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.400000
+shape_1_per_frame1=tex_zoom = q27;
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a2 = min(q21/2 ,1)/2;
+shape_2_per_frame12=
+shape_2_per_frame13=a = 0;
+shape_2_per_frame14=
+shape_2_per_frame15=rad = a2 * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=
+per_frame_5=beat = bass+mid+treb;
+per_frame_6=beat = beat*beat;
+per_frame_7=
+per_frame_8=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_9=is_beat = above(beat, 1.2*avg+peak) * above (time, t0+.2);
+per_frame_10=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_11=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_12=index = (index + is_beat) %8;
+per_frame_13=indexa = (indexa + is_beat) %5;
+per_frame_14=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_15=
+per_frame_16=q20 = avg;
+per_frame_17=q21 = beat;
+per_frame_18=q22 = peak;
+per_frame_19=q23 = index;
+per_frame_20=q24 = is_beat;
+per_frame_21=q26 = bass_att + mid_att + treb_att + 1;
+per_frame_22=q27 = index + 1;
+per_frame_23=q28 = -index2 + indexa/5;
+per_frame_24=q29 = index2;
+per_frame_25=monitor = q29;
+per_frame_26=k1 = is_
+per_frame_27=beat*equal(index%2,0);
+per_frame_28=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_29=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_30=rott = p2 * 3.1416/4;
+per_frame_31=
+per_frame_32=q1 = cos(rott);
+per_frame_33=q2 = sin(rott);
+per_frame_34=q3 = -q2;
+per_frame_35=q4 = q1;
+per_frame_36=
+per_frame_37=ds = ds*dec_med + q24*(1-dec_med);
+per_frame_38=q25 = q24;
+per_frame_39=//q25 = above(ds,.5);
+per_frame_40=
+per_frame_41=q10 = above (q2,.5);
+per_frame_42=
+per_frame_43=t_rel = time*8;
+per_frame_44=//q25 = below((t_rel)-int(t_rel),.2);
+per_frame_45=
+per_frame_46=
+per_frame_47=p3 = p3*dec_med + (1-dec_med) * (100*index + .0*q26);
+per_frame_48=q30 = p3 ;
+per_frame_49=
+per_frame_50=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_51=q31 = p4;
+per_frame_52=
+per_frame_53=//zoom = 1 + .05*q1;
+per_frame_54=//rot = -0.01 * (index);
+per_frame_55=
+per_frame_56=zoom = 1.0;
+per_frame_57=warp = 0;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = q29*2*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float clp = .5+rand_preset*10;
+warp_12=`float2 rs = clamp(tan(z)*d,-clp,clp);
+warp_13=`uv += rs/20;
+warp_14=`
+warp_15=`
+warp_16=`uv6 = .4*sin(uv1*22);
+warp_17=`mus = .1/(length(uv6));
+warp_18=`mus *= roam_cos;
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.04 + .15*mus;
+warp_25=`
+warp_26=`ret = q25*(ret1-.02)*.98 + (1-q25)* GetPixel(uv_orig);
+warp_27=`}
+comp_1=`
+comp_2=`float2 rs, rs0, uv2, uv3,uv4;
+comp_3=`float3 noise, ret1;
+comp_4=`
+comp_5=`shader_body {
+comp_6=`uv.y = uv.y - .1;
+comp_7=`float2 uv1 = (uv-.5 )*aspect.xy;
+comp_8=`
+comp_9=`
+comp_10=`float z = .1/uv1.y/uv1.x;
+comp_11=`z = .3/uv1.y;
+comp_12=`rs0.x = uv1.x*z;
+comp_13=`rs0.y = z;
+comp_14=`rs.x = rs0.x + time/2;
+comp_15=`rs.y = rs0.y + time/2;
+comp_16=`
+comp_17=`noise = lum(tex2D(sampler_noise_hq,rs/2));
+comp_18=`
+comp_19=`ret1 = noise-.55;
+comp_20=`
+comp_21=`float mask = saturate(24*(uv1.y));
+comp_22=`
+comp_23=`uv2 = 1.5*uv1 * (q28-abs(uv1.x)) ;
+comp_24=`uv2 *= aspect.yx;
+comp_25=`
+comp_26=`uv3 =frac(uv2-q27/2-ret1*.04*mask);
+comp_27=`float2 hor = float2 (texsize.z,0);
+comp_28=`float2 ver = float2 (0, texsize.w);
+comp_29=`float dx = lum(GetPixel(uv3+hor) - GetPixel(uv3-hor));
+comp_30=`float dy = lum(GetPixel(uv3+ver) - GetPixel(uv3-ver));
+comp_31=`float2 dz = .02*float2 (dx,dy);
+comp_32=`uv3 += dz;
+comp_33=`
+comp_34=`uv4 = float2(.5,(uv1.y/uv1.x));
+comp_35=`uv4 = frac(time/8+.1*bass_att*uv4);
+comp_36=`float3 col = roam_cos;
+comp_37=`float3 ret2 = (GetBlur1(uv4)) * col;
+comp_38=`ret2 += (.008/(length(uv1)))*col;
+comp_39=`ret2 *= q10;
+comp_40=`
+comp_41=`
+comp_42=`ret1 = GetPixel(uv3) + GetBlur1(uv3);
+comp_43=`ret1 *= 1-mask/3;;
+comp_44=`
+comp_45=`//ret1 *= (.2+bass_att);
+comp_46=`
+comp_47=`ret = ret1 + ret2;
+comp_48=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the Dome ps3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the Dome ps3.milk
new file mode 100644
index 0000000..c80ff35
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the Dome ps3.milk
@@ -0,0 +1,430 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=0.527400
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=7.858000
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.200000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=
+wave_0_per_point2=x = sample;
+wave_0_per_point3=y = value1 * rand(50)/100 * abs(sample-.5)+ .478;
+wave_0_per_point4=
+wave_0_per_point5=a = q26/4 * (.2 + abs(sample-.5));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=
+shape_0_per_frame10=rad = .1;
+shape_0_per_frame11=a = .8;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.400000
+shape_1_per_frame1=tex_zoom = q27;
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a2 = min(q21/2 ,1)/2;
+shape_2_per_frame12=
+shape_2_per_frame13=a = 0;
+shape_2_per_frame14=
+shape_2_per_frame15=rad = a2 * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_1=dec_med = pow (0.7, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=
+per_frame_5=beat = bass+mid+treb;
+per_frame_6=beat = beat*beat;
+per_frame_7=
+per_frame_8=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_9=is_beat = above(beat, 1.2*avg+peak) * above (time, t0+.2);
+per_frame_10=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_11=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_12=index = (index + is_beat) %8;
+per_frame_13=indexa = (indexa + is_beat) %5;
+per_frame_14=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_15=
+per_frame_16=q20 = avg;
+per_frame_17=q21 = beat;
+per_frame_18=q22 = peak;
+per_frame_19=q23 = index;
+per_frame_20=q24 = is_beat;
+per_frame_21=q26 = bass_att + mid_att + treb_att + 1;
+per_frame_22=q27 = index + 1;
+per_frame_23=q28 = -index2 + indexa/5;
+per_frame_24=q29 = index2;
+per_frame_25=monitor = q29;
+per_frame_26=k1 = is_
+per_frame_27=beat*equal(index%2,0);
+per_frame_28=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_29=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_30=rott = p2 * 3.1416/4;
+per_frame_31=
+per_frame_32=q1 = cos(rott);
+per_frame_33=q2 = sin(rott);
+per_frame_34=q3 = -q2;
+per_frame_35=q4 = q1;
+per_frame_36=
+per_frame_37=ds = ds*dec_med + q24*(1-dec_med);
+per_frame_38=q25 = q24;
+per_frame_39=//q25 = above(ds,.5);
+per_frame_40=
+per_frame_41=q10 = above (q2,.5);
+per_frame_42=
+per_frame_43=t_rel = time*8;
+per_frame_44=//q25 = below((t_rel)-int(t_rel),.2);
+per_frame_45=
+per_frame_46=
+per_frame_47=p3 = p3*dec_med + (1-dec_med) * (100*index + .0*q26);
+per_frame_48=q30 = p3 ;
+per_frame_49=
+per_frame_50=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_51=q31 = p4;
+per_frame_52=
+per_frame_53=zoom = 1.0;
+per_frame_54=warp = 0;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = q29*2*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float clp = .5+rand_preset*10;
+warp_12=`float2 rs = clamp(tan(z)*d,-clp,clp);
+warp_13=`uv += rs/20;
+warp_14=`
+warp_15=`
+warp_16=`uv6 = .4*sin(uv1*22);
+warp_17=`mus = .1/(length(uv6));
+warp_18=`mus *= roam_cos;
+warp_19=`
+warp_20=`float3 blur = GetBlur1(frac(uv));
+warp_21=`
+warp_22=`float3 crisp= tex2D(sampler_main,uv);
+warp_23=`
+warp_24=`float3 ret1 = crisp - blur*.04 + .15*mus;
+warp_25=`
+warp_26=`ret = q25*(ret1-.02)*.98 + (1-q25)* GetPixel(uv_orig);
+warp_27=`}
+comp_1=`
+comp_2=`float2 rs, rs0, uv2, uv3,uv4;
+comp_3=`float3 noise, ret1;
+comp_4=`
+comp_5=`shader_body {
+comp_6=`uv.y = uv.y-.1;
+comp_7=`float2 uv1 = (uv-.5 )*aspect.xy;
+comp_8=`
+comp_9=`float z = .1/uv1.y/uv1.x;
+comp_10=`z = .3/uv1.y;
+comp_11=`rs0.x = uv1.x*z;
+comp_12=`rs0.y = z;
+comp_13=`rs.x = rs0.x + time/2;
+comp_14=`rs.y = rs0.y + time/2;
+comp_15=`
+comp_16=`noise = lum(tex2D(sampler_noise_hq,rs/2));
+comp_17=`
+comp_18=`ret1 = noise-.55;
+comp_19=`
+comp_20=`float mask = saturate(24*(uv1.y));
+comp_21=`
+comp_22=`uv2 = 1.5*uv1 * (q28-abs(uv1.x)) ;
+comp_23=`uv2 *= aspect.yx;
+comp_24=`
+comp_25=`
+comp_26=`uv3 =frac(uv2-q27/2-ret1*.04*mask);
+comp_27=`float2 hor = float2 (texsize.z,0);
+comp_28=`float2 ver = float2 (0, texsize.w);
+comp_29=`float dx = lum(GetPixel(uv3+hor) - GetPixel(uv3-hor));
+comp_30=`float dy = lum(GetPixel(uv3+ver) - GetPixel(uv3-ver));
+comp_31=`float2 dz = float2 (dx,dy);
+comp_32=`uv3 += .1*dz ;
+comp_33=`
+comp_34=`uv4 = float2(.5,atan2(uv1.x,uv1.y));
+comp_35=`uv4 = frac(.06*bass_att*uv4);
+comp_36=`float3 col = roam_cos;
+comp_37=`float3 ret2 = (GetPixel(uv4)) * col;
+comp_38=`ret2 += (.008/(length(uv1)))*col;
+comp_39=`ret2 *= q10;
+comp_40=`
+comp_41=`
+comp_42=`ret1 = 0 ;
+comp_43=`ret1 = GetBlur1(frac(uv3)) + GetPixel(uv3);
+comp_44=`//ret1 *= 1-mask/3;;
+comp_45=`
+comp_46=`ret1 *= (.1+bass_att/2);
+comp_47=`
+comp_48=`float2 uv6 = .1*sin(22*uv+dz*30);
+comp_49=`float mus = .02/length(uv6)-.1;
+comp_50=`
+comp_51=`
+comp_52=`ret = ret1*(1+mus) + ret2 + mus * (1-mask)*.3;
+comp_53=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the beast.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the beast.milk
new file mode 100644
index 0000000..b27e07e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the beast.milk
@@ -0,0 +1,465 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=5.098400
+fWaveSmoothing=0.810000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=47.999996
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=2.150000
+mv_r=0.400000
+mv_g=0.200000
+mv_b=0.099900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=0.699900
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=102
+wavecode_0_sep=10
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.500000
+wavecode_0_b=0.500000
+wavecode_0_a=0.600000
+wave_0_per_frame1=t2 = t2 + bass_att;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.530000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.088200
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.492800
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=0.600000
+shapecode_0_g2=0.300000
+shapecode_0_b2=0.100000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=trig = equal(q28%2,1)*q24;
+shape_0_per_frame2=
+shape_0_per_frame3=seed = sqr(time - int(time));
+shape_0_per_frame4=rr1 = rr1 * (1-trig) + seed*trig;
+shape_0_per_frame5=
+shape_0_per_frame6=textured = 1;
+shape_0_per_frame7=ang = 0;
+shape_0_per_frame8=tex_ang = .2*sin(time/9);
+shape_0_per_frame9=
+shape_0_per_frame10=x = .5; y = .5;
+shape_0_per_frame11=
+shape_0_per_frame12=a = .9; a2 = 0;
+shape_0_per_frame13=rad = .35;
+shape_0_per_frame14=tex_zoom = 2.2;
+shapecode_1_enabled=1
+shapecode_1_sides=54
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.520000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.241462
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.028461
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.030000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a = q24;a2 = 0.1;
+shape_1_per_frame2=
+shape_1_per_frame3=r = .0; b =.0; g = 0;
+shape_1_per_frame4=r2 = .0; b2 = .0; g2 = 0;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.553000
+shapecode_2_y=0.600000
+shapecode_2_rad=0.796895
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=0.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.010000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=x = .5 + .0*sin(time);
+shape_2_per_frame2=y = .5 + .2*cos(time);
+shapecode_3_enabled=1
+shapecode_3_sides=44
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.450000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.202682
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.628319
+shapecode_3_tex_zoom=4.461715
+shapecode_3_r=0.500000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.500000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=dx = rand(200)/1000-.1;
+shape_3_per_frame2=dy = rand(200)/1000-.1;
+shape_3_per_frame3=
+shape_3_per_frame4=x = .5 + dx*(1-q22/4);
+shape_3_per_frame5=y = .5 + dy*(1-q22/4);
+shape_3_per_frame6=
+shape_3_per_frame7=
+shape_3_per_frame8=a = .9;
+shape_3_per_frame9=a2 = .8;
+shape_3_per_frame10=g = rand(10)/50;
+shape_3_per_frame11=rad = .05*q24+0.04 +q22/40;
+per_frame_init_1=p3 = 0;p2=0; p1=0;
+per_frame_init_2=t_rel = 0;
+per_frame_init_3=op=2;avg=1;
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.95, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass_att + mid_att + treb_att+1;
+per_frame_20=
+per_frame_21=q20 = max(q20-1,0);
+per_frame_22=op1 = dec_med*op1 + q20*(1-dec_med);
+per_frame_23=op2 = dec_med*op2 + q20*op1;
+per_frame_24=
+per_frame_25=q10 = atan(op2*1.5)*1.2;
+per_frame_26=
+per_frame_27=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_28=
+per_frame_29=k1 = is_beat*equal(index,0);
+per_frame_30=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_31=p2 = dec_slow * p2+ (1-dec_slow)*p1;
+per_frame_32=p3 = dec_slow * p3+ (1-dec_slow)*p2;
+per_frame_33=rott = p3 * 3.14159265359/4;
+per_frame_34=
+per_frame_35=
+per_frame_36=q27 = 8-index;
+per_frame_37=q28 = index2;
+per_frame_38=
+per_frame_39=//q28 = sin(time)+1;
+per_frame_40=
+per_frame_41=q1 = cos(rott);
+per_frame_42=q2 = sin(rott);
+per_frame_43=q3 = -q2;
+per_frame_44=q4 = q1;
+per_frame_45=
+per_frame_46=t_rel = t_rel + .02*30/fps*q1*q1;
+per_frame_47=
+per_frame_48=q5 = cos(t_rel);
+per_frame_49=q6 = sin(t_rel);
+per_frame_50=q7 = -q6;
+per_frame_51=q8 = q5;
+per_frame_52=
+per_frame_53=puls1 = puls1*dec_med + q24*(1-dec_med);
+per_frame_54=puls2 = puls2*dec_med + puls1*(1-dec_med);
+per_frame_55=q25 = puls2;
+per_frame_56=
+per_frame_57=roty = roty + .003*30/fps;
+per_frame_58=q29=roty;
+per_frame_59=
+per_frame_60=zoom = 1+.0*q22;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float2 uv1, uv6;
+warp_4=`float dx,dy;
+warp_5=`
+warp_6=`shader_body {
+warp_7=`
+warp_8=`uv1 = (uv-.5);
+warp_9=`
+warp_10=`float2 ang2= tex2D (sampler_noise_hq,uv1/3+.006*time).xy;
+warp_11=`uv6 = mul(uv1,float2x2(ang2.y,-ang2.x,ang2.x,ang2.y));
+warp_12=`
+warp_13=`mus = abs(.5*cos(uv6.y*14)-(cos(uv6.x*71)));
+warp_14=`mus *= float3 (1,.96,.9)/25;
+warp_15=`
+warp_16=`uv6 = .2*sin(12*uv+rand_frame);
+warp_17=`float3 dots = .001/length(uv6)* float3 (0.2,1,1);
+warp_18=`
+warp_19=`//dots = lum(tex2D (sampler_noise_hq,uv +rand_frame));
+warp_20=`//dots = (dots-.7) * (dots >= .7) * float3 (0.2,1,1);
+warp_21=`
+warp_22=`mus -= dots;
+warp_23=`
+warp_24=`
+warp_25=`float3 blur = GetBlur1(frac(uv));
+warp_26=`
+warp_27=`float2 hor = float2 (texsize.z,0);
+warp_28=`float2 ver = float2 (0,texsize.w);
+warp_29=`hor = float2 (.004,0);
+warp_30=`ver = float2 (0,.004);
+warp_31=`
+warp_32=`
+warp_33=`
+warp_34=`float dx = lum(GetPixel(uv+hor)-GetPixel(uv-hor));
+warp_35=`float dy = lum(GetPixel(uv+ver)-GetPixel(uv-ver));
+warp_36=`
+warp_37=`float2 zz = float2 (dx,dy);
+warp_38=`
+warp_39=`
+warp_40=`float3 crisp= tex2D(sampler_main,uv+zz*.02);
+warp_41=`crisp +=.015 - length(zz)*blur/1.5;
+warp_42=`
+warp_43=`float3 ret1 = crisp - lum(blur)*.012 + mus;
+warp_44=`//ret1 = abs(mus)/2;
+warp_45=`ret = ret1 * .99 - .04 ;
+warp_46=`}
+comp_1=`
+comp_2=`float2 rs, rs0, uv2, uv3,uv4;
+comp_3=`float3 noise, ret1;
+comp_4=`
+comp_5=`shader_body {
+comp_6=`uv.y = uv.y-.2*q1;
+comp_7=`
+comp_8=`float2 uv1 = (uv-.5 )*aspect.xy;
+comp_9=`
+comp_10=`float z = .1/uv1.y/uv1.x;
+comp_11=`rs0.x = uv1.x*z;
+comp_12=`rs0.y = z;
+comp_13=`rs = rs0 + time/2;
+comp_14=`
+comp_15=`//uv1 = mul(uv1,float2x2(_qa));
+comp_16=`noise = lum(tex2D(sampler_noise_hq,rs/2));
+comp_17=`noise = noise-.56;
+comp_18=`
+comp_19=`float3 mask = saturate(12*(uv1.y)) ;
+comp_20=`
+comp_21=`/////////////
+comp_22=`
+comp_23=`uv2 = 2*uv1 * abs(pow(sqrt(uv1.x),.3+q10)) ;
+comp_24=`
+comp_25=`uv4 = 8*uv1 * (pow(abs(uv1.x),.4+q25))+float2(0.5,.5+time/8) ;
+comp_26=`
+comp_27=`float mask2 = pow(1-rad,8);
+comp_28=`mask2 = pow(1-length(2*uv1),8);
+comp_29=`
+comp_30=`uv3 = frac(uv2-.5-.1*noise*mask);
+comp_31=`
+comp_32=`float2 hor = float2 (texsize.z,0);
+comp_33=`float2 ver = float2 (0, texsize.w);
+comp_34=`float dx = lum(GetPixel(uv3+hor) - GetPixel(uv3-hor));
+comp_35=`float dy = lum(GetPixel(uv3+ver) - GetPixel(uv3-ver));
+comp_36=`float2 dz = float2 (dx,dy);
+comp_37=`
+comp_38=`ret1 = 0 ;
+comp_39=`ret1 = GetBlur1(frac(uv3))*0 + GetPixel(uv3);
+comp_40=`ret1 *= 1-.5*mask;
+comp_41=`//////////
+comp_42=`
+comp_43=`ret1 *= .2+ bass_att/3;
+comp_44=`
+comp_45=`float2 uv6 = .3*sin(4*uv1) + dz*8;
+comp_46=`float3 mus = ((.06/length(uv6))-.2);
+comp_47=`
+comp_48=`ret = (1-.5*mask2)*ret1*(1+mus)
+comp_49=`+ saturate(q10*(2-8*ret1.r)*mask2*GetPixel(uv4));
+comp_50=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the forge of Isengard.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the forge of Isengard.milk
new file mode 100644
index 0000000..0278dd8
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - the forge of Isengard.milk
@@ -0,0 +1,443 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=4.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+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.001000
+fWaveScale=0.527400
+fWaveSmoothing=0.450000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.800000
+wave_g=0.490000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.015000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=282
+wavecode_0_sep=20
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=7.858000
+wavecode_0_smoothing=0.100000
+wavecode_0_r=0.000000
+wavecode_0_g=0.300000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=x = rand(100)/100;
+wave_0_per_point2=y = rand(100)/100;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.048958
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/3;
+shape_0_per_frame3=
+shape_0_per_frame4=x = .5+sin(trel*2);
+shape_0_per_frame5=y = .5+cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=
+shape_0_per_frame9=
+shape_0_per_frame10=rad = .1;
+shape_0_per_frame11=a = .8;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.260000
+shapecode_1_y=0.200000
+shapecode_1_rad=0.393173
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.935500
+shapecode_1_r=0.000000
+shapecode_1_g=0.550000
+shapecode_1_b=0.500000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.070000
+shapecode_1_border_r=0.300000
+shapecode_1_border_g=0.700000
+shapecode_1_border_b=0.800000
+shapecode_1_border_a=0.400000
+shape_1_per_frame1=tex_zoom = q27;
+shapecode_2_enabled=0
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(50)/50;
+shape_2_per_frame2=y = .5;
+shape_2_per_frame3=
+shape_2_per_frame4=r = .4;
+shape_2_per_frame5=g = .6;
+shape_2_per_frame6=b = 1;
+shape_2_per_frame7=r2 = r;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = b;
+shape_2_per_frame10=
+shape_2_per_frame11=a2 = min(q21/2 ,1)/2;
+shape_2_per_frame12=
+shape_2_per_frame13=a = 0;
+shape_2_per_frame14=
+shape_2_per_frame15=rad = a2 * (.1+abs(x-.5))/2 ;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.260000
+shapecode_3_y=0.760000
+shapecode_3_rad=0.394780
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.800000
+shapecode_3_border_r=0.200000
+shapecode_3_border_g=0.700000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+shape_3_per_frame1=tex_zoom = q27/2;
+per_frame_1=dec_med = pow (0.5, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .6+avg+peak) * above (time, t0+.4);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %12;
+per_frame_9=indexa = (indexa + is_beat) %5;
+per_frame_10=index2 = (index2 + is_beat*bnot(index))%2;
+per_frame_11=
+per_frame_12=q20 = avg;
+per_frame_13=q21 = beat;
+per_frame_14=q22 = peak;
+per_frame_15=q23 = index;
+per_frame_16=q24 = is_beat;
+per_frame_17=q26 = bass_att + mid_att + treb_att + 1;
+per_frame_18=q27 = index + 1;
+per_frame_19=q28 = -index2 + indexa/5;
+per_frame_20=q29 = index1+index2;
+per_frame_21=monitor = q29;
+per_frame_22=k1 = is_
+per_frame_23=beat*equal(index%2,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=rott = p2 * 3.1416/4;
+per_frame_27=
+per_frame_28=q1 = cos(rott);
+per_frame_29=q2 = sin(rott);
+per_frame_30=q3 = -q2;
+per_frame_31=q4 = q1;
+per_frame_32=
+per_frame_33=ds = ds*dec_med + q24*(1-dec_med);
+per_frame_34=q25 = q24;
+per_frame_35=//q25 = above(q26,4);
+per_frame_36=
+per_frame_37=t_rel = time*8;
+per_frame_38=//q25 = below((t_rel)-int(t_rel),.2);
+per_frame_39=
+per_frame_40=
+per_frame_41=p3 = p3*dec_med + (1-dec_med) * (100*index + .0*q26);
+per_frame_42=q30 = p3 ;
+per_frame_43=
+per_frame_44=p4 = dec_med*p4 + (1-dec_med)*q27;
+per_frame_45=q31 = p4;
+per_frame_46=
+per_frame_47=//zoom = 1 + .05*q1;
+per_frame_48=//rot = -0.01 * (index);
+per_frame_49=
+per_frame_50=zoom = 1.00;
+per_frame_51=rot = .0;
+per_frame_52=//dy = .01*q25;
+per_frame_53=dy = .001*q1;
+per_frame_54=warp = .03;
+warp_1=`sampler sampler_worms;
+warp_2=`float3 color, mus;
+warp_3=`float dx,dy;
+warp_4=`shader_body {
+warp_5=`float2 uv1 = (uv-.5) * aspect.xy;
+warp_6=`
+warp_7=`
+warp_8=`float2 uv6 = uv1;
+warp_9=`float z = q29*2*length(uv1)+rand_frame * 64;
+warp_10=`float2 d = normalize(uv1);
+warp_11=`float2 rs = clamp(tan(z)*d,-8,8);
+warp_12=`uv += .004*GetBlur1(uv)*float2 (0,1);//rs/20;
+warp_13=`
+warp_14=`
+warp_15=`uv6 = .4*sin(uv1*18*rand_frame);
+warp_16=`mus = .051/(length(uv6));
+warp_17=`mus *= float3 (1,.8,.5);
+warp_18=`
+warp_19=`float3 blur = GetBlur2(frac(uv));
+warp_20=`
+warp_21=`float3 crisp= tex2D(sampler_main,uv);
+warp_22=`
+warp_23=`float3 ret1 = crisp - blur*.03 + .15*mus;
+warp_24=`float2 uv2 = (uv_orig-.5)-float2(.5,.5+0.1*q25);
+warp_25=`
+warp_26=`q25 = 1;
+warp_27=`ret = q25*(ret1*.99-.02) + (1-q25)* GetPixel(uv_orig);
+warp_28=`
+warp_29=`}
+comp_1=`
+comp_2=`float2 rs, rs0, uv2, uv3,uv4;
+comp_3=`float3 noise, ret1;
+comp_4=`
+comp_5=`shader_body {
+comp_6=`uv.y = uv.y - .1;
+comp_7=`float2 uv1 = (uv-.5 )*aspect.xy;
+comp_8=`
+comp_9=`
+comp_10=`float z = .1/uv1.y/uv1.x;
+comp_11=`z = .3/uv1.y;
+comp_12=`rs0.x = uv1.x*z;
+comp_13=`rs0.y = z;
+comp_14=`rs.x = rs0.x + time/2;
+comp_15=`rs.y = rs0.y + time/2;
+comp_16=`
+comp_17=`noise = tex2D(sampler_noise_hq,rs/2);
+comp_18=`
+comp_19=`ret1 = noise-.54;
+comp_20=`
+comp_21=`float mask = saturate(32*(uv1.y));
+comp_22=`
+comp_23=`uv2 = 1.5*uv1 * (q28-abs(uv1.x)) * (1-.5*uv1.y*(q29%2));
+comp_24=`//uv2 *= aspect.yx;
+comp_25=`
+comp_26=`uv3 =frac(uv2-q27/4-ret1*.04*mask);
+comp_27=`float2 hor = float2 (texsize.z,0);
+comp_28=`float2 ver = float2 (0, texsize.w);
+comp_29=`float dx = lum(GetPixel(uv3+hor) - GetPixel(uv3-hor));
+comp_30=`float dy = lum(GetPixel(uv3+ver) - GetPixel(uv3-ver));
+comp_31=`float2 dz = 1*float2 (dx,dy);
+comp_32=`uv3 += dz;
+comp_33=`
+comp_34=`ret1 = 2*GetBlur1(frac(uv3)) + GetPixel(uv3);
+comp_35=`ret1 *= 1-mask/3;
+comp_36=`
+comp_37=`//ret1 *= (.05+bass_att/2);
+comp_38=`
+comp_39=`ret = ret1;
+comp_40=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - this beautiful planet.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - this beautiful planet.milk
new file mode 100644
index 0000000..5ea3378
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - this beautiful planet.milk
@@ -0,0 +1,437 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=4
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.058430
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.110000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=31.999994
+nMotionVectorsY=24.000004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=36
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.010000
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1;
+wave_0_init2=t2 = 100;
+wave_0_per_frame1=t1 = 1;
+wave_0_per_frame2=t2 = 100;
+wave_0_per_point1=
+wave_0_per_point2=ampl=.4*sample*cos(time*2);
+wave_0_per_point3=x = .5+ampl*sin(time/7+sample*13);
+wave_0_per_point4=y = .5+ampl*cos(time/12+sample*13);
+wave_0_per_point5=
+wave_0_per_point6=t_rel = time/25 + sample/13;
+wave_0_per_point7=x = 4*(t_rel-int(t_rel)) + .2*cos(t_rel*140);
+wave_0_per_point8=y = .6 + .2*sin(time/19)+.02*sin(t_rel*128);
+wave_0_per_point9=
+wave_0_per_point10=
+wave_0_per_point11=t1 = (65*t1 +37)%4096;
+wave_0_per_point12=t2 = (65*t2 +37)%4096;
+wave_0_per_point13=
+wave_0_per_point14=x1 = .5+t1/4096/1 + time/32;
+wave_0_per_point15=x = -int(x1) +x1;
+wave_0_per_point16=y = .5+t2/4096/2;
+wave_0_per_point17=
+wave_0_per_point18=
+wave_0_per_point19=a = q32/2;
+wave_0_per_point20=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=34
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.026949
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.005310
+shapecode_0_tex_zoom=1.531168
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.300000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=
+shape_0_per_frame2=trel = time/4+q20;
+shape_0_per_frame3=
+shape_0_per_frame4=x = sin(trel*2);
+shape_0_per_frame5=y = cos(trel*1.3);
+shape_0_per_frame6=
+shape_0_per_frame7=a = q26/4+.2;
+shape_0_per_frame8=a = 1; a2=.2;
+shapecode_1_enabled=0
+shapecode_1_sides=34
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.401076
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.538552
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.699900
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.400000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.010000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(100)/100;
+shape_2_per_frame2=y = rand(100)/100;
+shape_2_per_frame3=ang = rand(6);
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=r2 = b;
+shape_2_per_frame8=g2 = g;
+shape_2_per_frame9=b2 = r;
+shape_2_per_frame10=a = min(q21/2 ,.9);
+shape_2_per_frame11=rad = a/9 ;
+shape_2_per_frame12=a = max(q31,.2);a2 = a*.5;
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_init_1=p1 = rand(16);
+per_frame_init_2=p2 = p1;
+per_frame_1=dec_med = pow (0.96, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .4+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=
+per_frame_13=q20 = avg;
+per_frame_14=q21 = beat;
+per_frame_15=q22 = peak;
+per_frame_16=q23 = index;
+per_frame_17=q24 = is_beat;
+per_frame_18=q26 = bass + mid + treb;
+per_frame_19=
+per_frame_20=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_21=
+per_frame_22=k1 = is_beat*equal(index,0);
+per_frame_23=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_24=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_25=rott = p2 * 3.14159265359/4;
+per_frame_26=
+per_frame_27=q27 = 8-index;
+per_frame_28=q28 = sin(time/7);
+per_frame_29=q29 = index4;
+per_frame_30=
+per_frame_31=q1 = cos(rott);
+per_frame_32=q2 = sin(rott);
+per_frame_33=q3 = -q2;
+per_frame_34=q4 = q1;
+per_frame_35=
+per_frame_36=mv_a = .5 * q1;
+per_frame_37=
+per_frame_38=movez = movez + .01 * 30/fps ;
+per_frame_39=q29 = movez;
+per_frame_40=
+per_frame_41=movex = movex + .003 * 30/fps *q2;
+per_frame_42=q30 = movex;
+per_frame_43=
+per_frame_44=q31 = sqr(sin(time/17));
+per_frame_45=q32 = sqr(cos(time/17));
+per_frame_46=
+per_frame_47=zoom = 1.0;
+per_frame_48=rot = .0;
+per_frame_49=dx = .0;
+per_frame_50=warp = .2;
+warp_1=`shader_body {
+warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_4=`
+warp_5=`float2 uv6=sin(23*uv);
+warp_6=`float dots = .001/length(uv6)*q1*q1;
+warp_7=`
+warp_8=`
+warp_9=`float2 zz = uv.xy * texsize.xy *.04;
+warp_10=`float h1 = (cos(zz.y*q1) * sin(-zz.y));
+warp_11=`float h2 = (sin(zz.x) * cos(zz.y*q2));
+warp_12=`
+warp_13=`uv.xy -= float2(h1,h2)*texsize.zw * 24*q28;
+warp_14=`
+warp_15=`float3 crisp = 1*GetPixel(uv) + .0*lum(GetPixel(uv));
+warp_16=`ret = crisp*.99 -.006;
+warp_17=`}
+comp_1=`float3 ret1, neu, dx, dy, sun, sky;
+comp_2=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv5,dz;
+comp_3=`shader_body
+comp_4=`{
+comp_5=`
+comp_6=`float2 hor = float2(texsize.z,0);
+comp_7=`float2 ver = float2(0,texsize.w);
+comp_8=`
+comp_9=`uv5 = uv;
+comp_10=`uv1 = uv-0.5;
+comp_11=`uv1 *= aspect.xy;
+comp_12=`dz = 0;
+comp_13=`float dist = 1;
+comp_14=`float inten = 1;
+comp_15=`float mask = 0;
+comp_16=`ret1 = 0;
+comp_17=`int anz = 3;
+comp_18=`float n = 0;
+comp_19=`while (n <= anz) {
+comp_20=` dist = 1-frac(1.0/anz*n+q29); //evtl sqrt !;
+comp_21=` inten = (dist)*(1-dist*dist)*4;
+comp_22=`
+comp_23=`//dist *= dist ;
+comp_24=`
+comp_25=` uv3 = 2*uv1*dist + float2(q30,.5);
+comp_26=`uv3 *= aspect.yx;
+comp_27=` neu = GetPixel(uv3);
+comp_28=` dz.x += inten*lum(GetPixel(uv3+hor)- GetPixel (uv3-hor));
+comp_29=` dz.y += inten*lum(GetPixel(uv3+ver)- GetPixel (uv3-ver));
+comp_30=` ret1 = max(ret1,neu*inten);
+comp_31=`n++;
+comp_32=`}
+comp_33=`
+comp_34=`//sun
+comp_35=`uv1 += dz/2;
+comp_36=`uv4 = sin(3*uv1+time/18*float2(1,.9));
+comp_37=`float k1 = tex2D (sampler_noise_lq,uv);
+comp_38=`sun = saturate(4*(.25-uv1.y)) * .3/length(uv4) ;
+comp_39=`sun *= .5+.5*rand_preset*float3(1,1,.3);
+comp_40=`
+comp_41=`float3 sky = float3 (uv.y,.2,1.5-uv.y);
+comp_42=`sky = sun * (.5+sky);
+comp_43=`
+comp_44=`//tree
+comp_45=`k1 = .5*(rand_preset-.5);
+comp_46=`uv3 = 150 * (uv1-float2(k1,.05)) + dz;
+comp_47=`
+comp_48=`float zu = .3*lum(tex2D (sampler_noise_lq,uv));
+comp_49=`float ky = saturate(-.01*uv3.y+zu*cos(12*zu));
+comp_50=`
+comp_51=`k1 = uv3.x*(1);;
+comp_52=`k1 = k1 - sign (k1)*16; //Verdoppelung
+comp_53=`
+comp_54=`n = 1 ;
+comp_55=`while (n <= 5)
+comp_56=`{
+comp_57=` k1 += 2*(k1-6*n*sign(k1))*ky;
+comp_58=` ky = saturate (ky -.08);
+comp_59=` n++;
+comp_60=`}
+comp_61=`
+comp_62=`k1 = clamp(k1,-1.6,1.6);
+comp_63=`
+comp_64=`float3 tree = 2*abs(cos(k1))*pow(uv.y,2);
+comp_65=`
+comp_66=`ret = .1+.4*rand_preset.x*ret1 + saturate(sky - tree);
+comp_67=`//ret = GetPixel(uv5);
+comp_68=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - tiling the tube.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - tiling the tube.milk
new file mode 100644
index 0000000..76d289a
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - tiling the tube.milk
@@ -0,0 +1,472 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=3
+PSVERSION_COMP=3
+[preset00]
+fRating=1.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.952379
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+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.354492
+fWaveScale=5.466675
+fWaveSmoothing=0.000000
+fWaveParam=0.200000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.200000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.250000
+ib_a=1.000000
+nMotionVectorsX=31.999998
+nMotionVectorsY=24.000004
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.050000
+mv_r=0.299900
+mv_g=0.499900
+mv_b=0.399900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=132
+wavecode_0_sep=49
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.067077
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=0.200000
+wavecode_0_b=0.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=k1 = (100*sample+time*2)%2;
+wave_0_per_point2=k2 = (100*sample+time*5)%2;
+wave_0_per_point3=
+wave_0_per_point4=x = .5 + .5*sin(sample*76+time/337);
+wave_0_per_point5=y = .5 + .5*sin(sample*126);
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=r = .4;
+wave_0_per_point9=g = .8;
+wave_0_per_point10=b = 1*k2;
+wave_0_per_point11=
+wave_0_per_point12=a = .3*k1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.084012
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.125186
+shapecode_0_r=0.800000
+shapecode_0_g=0.000000
+shapecode_0_b=0.800000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.100000
+shapecode_0_border_r=0.700000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=x = .5 + .5*sin(time/1);
+shape_0_per_frame2=y = .5 + .5*cos(time/1.5);
+shape_0_per_frame3=
+shape_0_per_frame4=r = .5 + .3*sin(time/3);
+shape_0_per_frame5=g = .5 + .3*sin(time/4);
+shape_0_per_frame6=b = .5 + .3*sin(time/7);
+shape_0_per_frame7=
+shape_0_per_frame8=rad = .2;
+shapecode_1_enabled=0
+shapecode_1_sides=63
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.600000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.653087
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.480000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=1.000000
+shapecode_2_enabled=0
+shapecode_2_sides=14
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.590000
+shapecode_2_y=0.000000
+shapecode_2_rad=1.215236
+shapecode_2_ang=0.062832
+shapecode_2_tex_ang=0.879646
+shapecode_2_tex_zoom=0.514935
+shapecode_2_r=0.600000
+shapecode_2_g=0.500000
+shapecode_2_b=0.700000
+shapecode_2_a=0.100000
+shapecode_2_r2=0.700000
+shapecode_2_g2=0.500000
+shapecode_2_b2=0.600000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5+.3*cos(time/78);
+shape_2_per_frame2=y = .5+.3*sin(time/78);
+shape_2_per_frame3=
+shape_2_per_frame4=tex_zoom = .2 / (sin(time/31)+1.1)
+shape_2_per_frame5=
+shape_2_per_frame6=
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.760000
+shapecode_3_y=0.750000
+shapecode_3_rad=0.686364
+shapecode_3_ang=0.439823
+shapecode_3_tex_ang=0.502655
+shapecode_3_tex_zoom=0.615900
+shapecode_3_r=0.700000
+shapecode_3_g=0.700000
+shapecode_3_b=0.700000
+shapecode_3_a=0.150000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = .5+.3*cos(time/59);
+shape_3_per_frame2=y = .5+.3 *sin(time/59);
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .0+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=
+per_frame_9=index = (index + is_beat) %4;
+per_frame_10=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_11=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%2;
+per_frame_12=
+per_frame_13=monitor = index4;
+per_frame_14=
+per_frame_15=q20 = avg;
+per_frame_16=q21 = beat;
+per_frame_17=q22 = peak;
+per_frame_18=q23 = index;
+per_frame_19=q24 = is_beat;
+per_frame_20=q26 = bass_att + mid_att + treb_att + 3;
+per_frame_21=//q26 = 6;
+per_frame_22=
+per_frame_23=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_24=
+per_frame_25=k1 = is_beat*equal(index,0);
+per_frame_26=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_27=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_28=rott = p2 * 3.14159265359/4;
+per_frame_29=
+per_frame_30=q27 = 1+index;
+per_frame_31=q28 = 2+4* (1+sin(time/5));
+per_frame_32=c1 = c1 *dec_med + index2*(1-dec_med);
+per_frame_33=q29 = 1+c1;
+per_frame_34=
+per_frame_35=col = dec_med*col + (1-dec_med) * 2 * (index3-.5)* (index%2);
+per_frame_36=q30 = col;
+per_frame_37=
+per_frame_38=q1 = cos(rott);
+per_frame_39=q2 = sin(rott);
+per_frame_40=q3 = -q2;
+per_frame_41=q4 = q1;
+per_frame_42=
+per_frame_43=zoom = .96 + .05*q1;
+per_frame_44=mv_x = 64;
+per_frame_45=mv_y = 48;
+per_frame_46=mv_a = .0;
+warp_1=`sampler sampler_pw_noise_lq;
+warp_2=`sampler sampler_shub1;
+warp_3=`shader_body {
+warp_4=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_5=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_6=`
+warp_7=`float4 ra = float4 (1,-1,1,1);
+warp_8=`//uv1 = mul (uv1,ra);
+warp_9=`
+warp_10=`float2 tmp = uv1;
+warp_11=`
+warp_12=`tmp.x = .1*sin(uv1.x*127) + .0;
+warp_13=`tmp.y = .1*sin(uv1.y*127) + .0;
+warp_14=`uv1 = tmp;
+warp_15=`
+warp_16=`
+warp_17=`
+warp_18=`float3 ret1 = clamp((GetBlur1(uv))-1,-.1,.1);
+warp_19=`
+warp_20=`float2 h1 = 1*uv1.xy + 0*uv1.yx;
+warp_21=`float3 crisp = tex2D(sampler_main, uv-lum(ret1.yx)*.4*(sin(h1)) ) ;
+warp_22=`
+warp_23=`float3 blur = GetBlur1 (uv+float2(1*ret1.x,ret1.y)*0) ;
+warp_24=`
+warp_25=`ret = saturate( crisp);
+warp_26=`
+warp_27=` ret *= 0.99 ;
+warp_28=` ret -= 0.005;
+warp_29=`}
+comp_1=`float2 rs;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`float2 uv1 = (uv-.5)*aspect.xy;
+comp_6=`
+comp_7=`//Rohr, 4-fach tapeziert
+comp_8=`rs.x = ang/3.14/2;
+comp_9=`rs.y = q28*.01/(.05+length (uv1))+time/3;
+comp_10=`
+comp_11=`uv = frac(rs);
+comp_12=`uv1 = frac(rs);
+comp_13=`float3 ret1 = GetBlur1(uv);
+comp_14=`
+comp_15=`
+comp_16=`float2 hor = float2 (texsize.z,0);
+comp_17=`float2 ver = float2 (0,texsize.w);
+comp_18=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_19=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_20=`float2 dz = float2 (dx,dy);
+comp_21=`
+comp_22=`uv1 = .2*cos(uv1*16) - 8*dz;;
+comp_23=`float dots = (.04/length(uv1));
+comp_24=`
+comp_25=`
+comp_26=`ret1 = q30*ret1*2 + dots + .0;
+comp_27=`
+comp_28=`ret = .8*ret1;
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - tunnel race.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - tunnel race.milk
new file mode 100644
index 0000000..7343304
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - tunnel race.milk
@@ -0,0 +1,514 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=3
+PSVERSION_WARP=2
+PSVERSION_COMP=3
+[preset00]
+fRating=5.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=2.103075
+fWaveSmoothing=0.540000
+fWaveParam=0.380000
+fModWaveAlphaStart=0.810000
+fModWaveAlphaEnd=1.400000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=1.000000
+ob_a=0.300000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=128
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=1.000000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_point1=x = sample ;
+wave_0_per_point2=y = .5+ value2*.01;
+wave_0_per_point3=
+wave_0_per_point4=a = 1*q24*((q27+1)%2);
+wave_0_per_point5=
+wave_0_per_point6=r = .5+.5*sin(time/5);
+wave_0_per_point7=g = .5+.5*sin(time/6);
+wave_0_per_point8=b = .5+.5*sin(time/13);
+wavecode_1_enabled=1
+wavecode_1_samples=128
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.000000
+wavecode_1_r=0.000000
+wavecode_1_g=0.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t
+wave_1_per_point1=y = sample ;
+wave_1_per_point2=x = .5+ value2*0.01;
+wave_1_per_point3=
+wave_1_per_point4=a = 1*q24*(q27%2);
+wave_1_per_point5=
+wave_1_per_point6=r = .5+.5*sin(time/7);
+wave_1_per_point7=g = .5+.5*sin(time/9);
+wave_1_per_point8=b = .5+.5*sin(time/11);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=0
+shapecode_0_sides=18
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.154155
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=3.769911
+shapecode_0_tex_zoom=5.277839
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.700000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tex_ang = 3+2*q1;
+shapecode_1_enabled=0
+shapecode_1_sides=32
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.068920
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.831505
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.900000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a = q24/2; a2 = 0;
+shape_1_per_frame2=
+shape_1_per_frame3=r = rand(10)/10;
+shape_1_per_frame4=g = rand(10)/10;
+shape_1_per_frame5=b = rand(10)/10;
+shape_1_per_frame6=
+shape_1_per_frame7=rad = .06*q22;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = .5 + .1* sin (time*73);
+shape_2_per_frame2=y = .5 + .1* sin (time*23);
+shape_2_per_frame3=
+shape_2_per_frame4=r = 0; g = 0; b = 0;
+shape_2_per_frame5=r2 = 1; g2 = 1; b2 = 1;
+shape_2_per_frame6=
+shape_2_per_frame7=rad = mid_att/100;
+shape_2_per_frame8=a = .7;
+shape_2_per_frame9=a2 = a;
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.510000
+shapecode_3_rad=0.198688
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=1.005310
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=0.400000
+shapecode_3_b=0.000000
+shapecode_3_a=0.700000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = 0.05 + rand(900)/1000;
+shape_3_per_frame2=y = 0.05 + rand(900)/1000;
+shape_3_per_frame3=
+per_frame_init_1=prox = 1;
+per_frame_1=dec_med = pow (0.8, 30/fps);
+per_frame_2=dec_slow = pow (0.95, 30/fps);
+per_frame_3=//dec_xlow = pow (0.999, 30/fps);
+per_frame_4=beat = max (max (bass, mid), treb);
+per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_6=is_beat = above(beat, .2+avg+peak) * above (time, t0+.2);
+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) %32;
+per_frame_10=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_11=
+per_frame_12=q22 = peak;
+per_frame_13=q24 = is_beat;
+per_frame_14=q26 = bass_att + mid_att + treb_att;
+per_frame_15=vol = vol*dec_med + (1-dec_med)*q26;
+per_frame_16=q27 = index + 1;
+per_frame_17=q28 = index2 +1;
+per_frame_18=
+per_frame_19=p2 = .3*sin(time) + .3*cos(time/3);
+per_frame_20=//*****tunnel tilting
+per_frame_21=q1 = cos(p2 * 3.1416/4);
+per_frame_22=q2 = sin(p2 * 3.1416/4);
+per_frame_23=q3 = -q2;
+per_frame_24=q4 = q1;
+per_frame_25=
+per_frame_26=//****tunnel viewpoint x,y
+per_frame_27=vtrig = is_beat * bnot(index%2);
+per_frame_28=vx = vx * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_29=vy = vy * bnot(vtrig) + vtrig * (rand(100)/100-.5);
+per_frame_30=vx = vx* below(index%15,5); //###
+per_frame_31=vy = vy* below(index%15,5);
+per_frame_32=q5 = vx*10;
+per_frame_33=q6 = vy*12;
+per_frame_34=
+per_frame_35=//***tunnel width
+per_frame_36=q21 = (1+sin(time/12))/8+.01;
+per_frame_37=
+per_frame_38=//**floor proximity
+per_frame_39=prox = prox - above(vy,.3)*prox*2;
+per_frame_40=q32 = .5 + .2*prox;
+per_frame_41=monitor = prox;
+per_frame_42=
+per_frame_43=//****tunnel rotation
+per_frame_44=rota = rota +.01*below(index%16,8)/fps*30;
+per_frame_45=rota1 = rota1*dec_med + (1-dec_med)*rota;
+per_frame_46=q7 = rota1;
+per_frame_47=
+per_frame_48=//****tunnel speed
+per_frame_49=movez = movez + 1.2/(1+abs(vx)+abs(vy))/fps;
+per_frame_50=q8 = movez * (1+q21/4);
+per_frame_51=//dyn. Aenderung von q21 bewirkt auch Richt.wechsel
+per_frame_52=
+per_frame_53=//***********************
+per_frame_54=trig1= q24*bnot(index%12);
+per_frame_55=trig2= q24*bnot((index+4)%12);
+per_frame_56=trig3= q24*bnot((index+8)%12);
+per_frame_57=trel = trel + vol/fps;
+per_frame_58=z0 = 1;
+per_frame_59=speed = vol/2;
+per_frame_60=hx = sin(trel);
+per_frame_61=hy = cos(trel);
+per_frame_62=
+per_frame_63=p1z = bnot(trig1)* (p1z + (5+p1z)*speed/fps)+trig1*z0;
+per_frame_64=p1z = max(p1z,.1);
+per_frame_65=q9 = hx/(p1z);
+per_frame_66=q10 = hy/(p1z);
+per_frame_67=q11 = p1z;
+per_frame_68=q12 = .1+.02*q26*bnot((index+2)%3)*p1z*exp(-p1z/100);
+per_frame_69=
+per_frame_70=p2z = bnot(trig2)* (p2z + (5+p2z)*speed/fps)+trig2*z0;
+per_frame_71=p2z = max(p2z,.1);
+per_frame_72=q13 = 2*hx/(p2z);
+per_frame_73=q14 = -.5*hy/(p2z);
+per_frame_74=q15 = p2z;
+per_frame_75=q16 = .1+.02*q26*bnot((index+2)%3)*p2z*exp(-p2z/100);
+per_frame_76=
+per_frame_77=
+per_frame_78=p3z = bnot(trig3)* (p3z + (5+p3z)*speed/fps)+trig3*z0;
+per_frame_79=p3z = max(p3z,.1);
+per_frame_80=q17 = -1.4*hx/(p3z);
+per_frame_81=q18 = 2*hy/(p3z);
+per_frame_82=q19 = p3z;
+per_frame_83=q20 = .1+.02*q26*bnot((index+2)%3)*p3z*exp(-p3z/100);
+warp_1=`float3 color, mus;
+warp_2=`float dx,dy;
+warp_3=`shader_body {
+warp_4=`
+warp_5=`float2 uv1 = (uv-.5);// * aspect.xy;
+warp_6=`
+warp_7=`float2 uv6 = uv1;
+warp_8=`float z = 14*length((abs(uv1.x)-abs(uv1.y)));
+warp_9=`float2 d = normalize(uv1);
+warp_10=`float2 rs = clamp(tan(z)*d,-2,2);
+warp_11=`uv1 -= rs/40;
+warp_12=`
+warp_13=`uv6 = .4*cos(uv1*4);
+warp_14=`mus = .003/(length(uv6));
+warp_15=`mus *= (1+roam_cos);
+warp_16=`
+warp_17=`float3 crisp= tex2D(sampler_main,(uv1)*(.95-q28/16+.4*z)+.5);
+warp_18=`
+warp_19=`float3 ret1 = crisp + mus;
+warp_20=`
+warp_21=`ret = (ret1*.99-.025);
+warp_22=`
+warp_23=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`float k1, k2, mask1, mask2, mask3, rad1, rad2, rad3;
+comp_4=`float2 rs, rss, rss0, rs0, uv2, uv3,uv4, rsk, uvo;
+comp_5=`float2 dz1, dz2, dz3, Kugel1, Kugel2, Kugel3,tmp;
+comp_6=`float3 noise, ret1, ret2;
+comp_7=`
+comp_8=`shader_body {
+comp_9=`uvo = uv;
+comp_10=`uv = mul(uv*aspect.xy,float2x2(_qa));
+comp_11=`
+comp_12=`uv = uv + -.0- .1*float2(q5,q6);
+comp_13=`float2 uv1 = (uv-.5 );//*aspect.xy;
+comp_14=`
+comp_15=`//Kugel1
+comp_16=`rsk = (uv1 + float2 (q9,q10)) ;
+comp_17=`dz1 = normalize(rsk);
+comp_18=`rad1 = q11*length (rsk) ;
+comp_19=`uv4 = tan(rad1)*dz1;
+comp_20=`mask1 = saturate(8-8*rad1);
+comp_21=`Kugel1 = uv4*mask1;
+comp_22=`
+comp_23=`//Kugel2
+comp_24=`rsk = (uv1 + float2 (q13,q14)) ;
+comp_25=`dz2 = normalize(rsk);
+comp_26=`rad2 = q15*length (rsk) ;
+comp_27=`uv4 = tan(rad2)*dz2;
+comp_28=`mask2 = saturate(8-8*rad2);
+comp_29=`Kugel2 = uv4*mask2;
+comp_30=`
+comp_31=`//Kugel3
+comp_32=`rsk = (uv1 + float2 (q17,q18)) ;
+comp_33=`dz3 = normalize(rsk);
+comp_34=`rad3 = q19*length (rsk) ;
+comp_35=`uv4 = tan(rad3)*dz3;
+comp_36=`mask3 = saturate(8-8*rad3);
+comp_37=`Kugel3 = uv4*mask3;
+comp_38=`
+comp_39=`float2 dz = (Kugel2 + Kugel1 + Kugel3)*.2;
+comp_40=`//******************** STARS
+comp_41=`uv1 += dz;
+comp_42=`rss0.x = atan2(uv1.x, uv1.y)/3.1416;
+comp_43=`rss0.y = .1*q21/(length (uv1));
+comp_44=`
+comp_45=`rss = float2 (rss0.x,rss0.y+time);
+comp_46=`rss = mul(rss,float2x2(.7,.7,-.7,.7));
+comp_47=`float noise = (tex2D(sampler_pw_noise_lq,rss/32)-.5 >= 0);
+comp_48=`tmp = abs(frac(rss*8)-.5);
+comp_49=`float3 dots = saturate(.04/length(tmp)) *noise;
+comp_50=`
+comp_51=`rss = float2 (rss0.x,rss0.y+time/4);
+comp_52=`rss = mul(rss,float2x2(.7,.7,-.7,.7));
+comp_53=`noise = (tex2D(sampler_pw_noise_lq,rss/32)-.5 >= 0);
+comp_54=`tmp = abs(frac(rss*8)-.5);
+comp_55=`dots += saturate(.02/length(tmp)) * noise;
+comp_56=`
+comp_57=`dots *= saturate(.2/abs(rss0.y));
+comp_58=`dots *= dots*.6;
+comp_59=`//*************************
+comp_60=`
+comp_61=`float z = q32/(uv1.y-.02);//floor proxy
+comp_62=`float mask = saturate(4/z);
+comp_63=`rs0.x = (uv1.x)*z;
+comp_64=`rs0.y = z/4;
+comp_65=`rs.x = rs0.x ;
+comp_66=`rs.y = rs0.y + q8*3;
+comp_67=`float3 mirror = lum(tex2D(sampler_pw_noise_lq,.02*rs))-.5;
+comp_68=`z = .2/(length(uv1)-q21);
+comp_69=`uv2.y = z + q8;
+comp_70=`uv2.x = rss0.x +q7;
+comp_71=`uv3 =frac(uv2 +.0*mask*mirror);
+comp_72=`
+comp_73=`ret1 = tex2D (sampler_main,uv3)/z;
+comp_74=`ret = max(ret1*(1-0.5*mask),mirror*mask) +dots;
+comp_75=`
+comp_76=`float mod = q22*2;
+comp_77=`float3 blk = abs(rsqrt(rad1)*dz1.x*roam_sin
+comp_78=`+rsqrt(rad2)*dz2.y*roam_sin.rbg
+comp_79=`+rsqrt(rad3)*dz3.x*roam_sin.bgr)*(.2+mirror*mask)*mod;
+comp_80=`ret += blk;
+comp_81=`
+comp_82=`ret2 = saturate(.02*q22*q21/length (uv1)*
+comp_83=` (lum(tex2D (sampler_main,uv1+.5))));
+comp_84=`ret2 /= (length(uv1)+.02);
+comp_85=`float k1 = lum(ret2);
+comp_86=`ret += k1*float3(1,k1,k1/2) ;
+comp_87=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - unholy amulet.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - unholy amulet.milk
new file mode 100644
index 0000000..e9cee88
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - unholy amulet.milk
@@ -0,0 +1,403 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=10.437056
+fWaveSmoothing=0.450000
+fWaveParam=0.080000
+fModWaveAlphaStart=0.000000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.000000
+wave_g=0.990000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=120
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=x = .5 +.001*q22*int(sample*10); y = sample*10 - int(sample*10);
+wave_0_per_point2=
+wave_0_per_point3=r = 1; b = 1; g = 1;
+wave_0_per_point4=a = 1;
+wave_0_per_point5=
+wave_0_per_point6=
+wave_0_per_point7=
+wave_0_per_point8=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wave_1_per_point1=xi = rand(100)/100;
+wave_1_per_point2=yi = rand(100)/100;
+wave_1_per_point3=
+wave_1_per_point4=x = xi; y = yi;
+wave_1_per_point5=
+wave_1_per_point6=a = q21/15;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=0.000000
+wavecode_2_g=0.200000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=100
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=3.544901
+shapecode_0_ang=0.816814
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.386143
+shapecode_0_r=0.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = .5*aspectx;
+shape_0_per_frame1=trig = trig + q24;
+shape_0_per_frame2=trig = below(trig,18)*trig;
+shape_0_per_frame3=
+shape_0_per_frame4=radius = radius + .01*30/fps;
+shape_0_per_frame5=
+shape_0_per_frame6=radius = radius * (1-bnot(trig));
+shape_0_per_frame7=a2 = 1/(6*radius);
+shape_0_per_frame8=ang = 1/radius*1;
+shape_0_per_frame9=rad = radius;
+shape_0_per_frame10=
+shape_0_per_frame11=x = radius;
+shape_0_per_frame12=
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.400000
+shapecode_1_y=0.500000
+shapecode_1_rad=2.366958
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.455753
+shapecode_1_tex_zoom=0.993053
+shapecode_1_r=0.500000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=a2 =0;a = 0;
+shape_1_per_frame2=a = q24/2;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.503000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.038857
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.609857
+shapecode_2_r=1.000000
+shapecode_2_g=0.100000
+shapecode_2_b=0.000000
+shapecode_2_a=0.900000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x = rand(10)/10;
+shape_2_per_frame2=y = rand(10)/10;
+shape_2_per_frame3=
+shape_2_per_frame4=r = rand(4)/3;
+shape_2_per_frame5=g = rand(4)/3;
+shape_2_per_frame6=b = rand(4)/3;
+shape_2_per_frame7=
+shape_2_per_frame8=a = min(q21/2 ,.9);
+shape_2_per_frame9=rad = a *a/3 ;
+shape_2_per_frame10=
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.301766
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.879646
+shapecode_3_tex_zoom=0.954309
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.500000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=1.000000
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %8;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%3;
+per_frame_11=
+per_frame_12=monitor = index4;
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass + mid + treb;
+per_frame_20=
+per_frame_21=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_22=
+per_frame_23=k1 = is_beat*equal(index,0);
+per_frame_24=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_25=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_26=rott = p2 * 3.14159265359/4;
+per_frame_27=
+per_frame_28=q27 = 8-index;
+per_frame_29=q28 = index2;
+per_frame_30=
+per_frame_31=q1 = cos(rott);
+per_frame_32=q2 = sin(rott);
+per_frame_33=q3 = -q2;
+per_frame_34=q4 = q1;
+per_frame_35=
+per_frame_36=q5 = q1 * bnot(index2);
+per_frame_37=
+per_pixel_1=rot = .04*q5*(sin(q22*4*(rad)));
+per_pixel_2=zoom = 1+.008 ;
+warp_1=`float2 uv2;
+warp_2=`
+warp_3=`shader_body {
+warp_4=`//uv2 = mul(uv-.5,float2x2(_qa))+.5;
+warp_5=`
+warp_6=`float3 ist = GetBlur1(uv);
+warp_7=`
+warp_8=`float3 crisp = tex2D(sampler_main,uv);
+warp_9=`crisp += .015-.0*pow(rad,2);
+warp_10=`
+warp_11=`float3 ret1 = crisp;
+warp_12=`
+warp_13=`float k2 = q21*q21*.3;
+warp_14=`ret1 = lum(ret1) * (1-.1*abs(tan(k2*ist*1.58)));
+warp_15=`
+warp_16=`
+warp_17=`ret = ret1 - .02/(rad+.02)*ist;
+warp_18=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`
+comp_4=`float2 uv1 = (uv-.5)*aspect.xy;
+comp_5=`
+comp_6=`
+comp_7=`float3 ret1 = tex2D(sampler_main, uv) + GetBlur1(uv);
+comp_8=`
+comp_9=`float2 hor = float2 (.001,0);
+comp_10=`float2 ver = float2 (0,.001);
+comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
+comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
+comp_13=`float2 dz = float2 (dx,dy);
+comp_14=`
+comp_15=`uv1 = uv1*0+.3*cos(uv1*9) -dz;
+comp_16=`
+comp_17=`float dots = saturate(.04*bass_att/length(uv1));
+comp_18=`
+comp_19=`
+comp_20=`ret1 = (-.5*ret1) + dots + .2;
+comp_21=`
+comp_22=`ret = ret1*2;
+comp_23=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - violet flash.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - violet flash.milk
new file mode 100644
index 0000000..a7a190d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - violet flash.milk
@@ -0,0 +1,458 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.005428
+fWaveScale=3.782626
+fWaveSmoothing=0.810000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=0.450000
+wave_g=0.400000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.060000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=47.999996
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.150000
+mv_r=0.600000
+mv_g=0.200000
+mv_b=0.699900
+mv_a=0.300000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=102
+wavecode_0_sep=10
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.500000
+wavecode_0_b=0.500000
+wavecode_0_a=0.600000
+wave_0_per_point1=k0 = int(100.0*sample);
+wave_0_per_point2=k2 = int(100.0*sample+1);
+wave_0_per_point3=k1 = equal(k0%2,0);
+wave_0_per_point4=k2 = equal(k0%2,1);
+wave_0_per_point5=
+wave_0_per_point6=
+wave_0_per_point7=ix = (100*value1)%7-3;
+wave_0_per_point8=iy = (100*value2)%7-3;
+wave_0_per_point9=
+wave_0_per_point10=sp = bass_att + treb_att;
+wave_0_per_point11=sp = sp /1000;
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=dx = (dx+sp*ix) * .99;
+wave_0_per_point15=dy = (dy+sp*iy) * .99 ;
+wave_0_per_point16=
+wave_0_per_point17=
+wave_0_per_point18=ox = k1*dx + (1-k1)*ox;
+wave_0_per_point19=oy = k2*dy + (1-k2)*oy;
+wave_0_per_point20=
+wave_0_per_point21=
+wave_0_per_point22=
+wave_0_per_point23=//ox = 0; oy = 0;
+wave_0_per_point24=
+wave_0_per_point25=x = ox+.5;
+wave_0_per_point26=y = oy+.5;
+wave_0_per_point27=
+wave_0_per_point28=r = .6;
+wave_0_per_point29=g = .8;
+wave_0_per_point30=b = .9;
+wave_0_per_point31=a = .1 + q26/8;
+wave_0_per_point32=a = max(a,1) / 4;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .8;
+wave_3_per_point2=rb = .5;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=
+wave_3_per_point6=tic = min(time-tin,.1);
+wave_3_per_point7=tin = if(equal(sample,0),time,tin);
+wave_3_per_point8=
+wave_3_per_point9=mod = 1.5 + .5*sin(time*.15);
+wave_3_per_point10=med = 1.5 + .5*sin(time*.134);
+wave_3_per_point11=med = 5;
+wave_3_per_point12=amod = 3;
+wave_3_per_point13=
+wave_3_per_point14=vr = rand(10001)*.0001;
+wave_3_per_point15=rb = rb + rand(10001)*.0001*.1;
+wave_3_per_point16=
+wave_3_per_point17=a = vr;
+wave_3_per_point18=
+wave_3_per_point19=sa = vr*pib*.5;
+wave_3_per_point20=sp = sa*mod + q1*1.3;
+wave_3_per_point21=sam = sa*med - q1*.219;
+wave_3_per_point22=
+wave_3_per_point23=ox = ra*sin(sam*pib);
+wave_3_per_point24=oy = ra*cos(sam*pib);
+wave_3_per_point25=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point26=oz = rb*-sin(sp);
+wave_3_per_point27=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point28=
+wave_3_per_point29=
+wave_3_per_point30=xang = time*.132;
+wave_3_per_point31=xang = q2;
+wave_3_per_point32=yang = time*.153;
+wave_3_per_point33=yang = q3;
+wave_3_per_point34=zang = time*.110;
+wave_3_per_point35=zang = q4;
+wave_3_per_point36=fov = 0.6 + 0.2*sin(time);
+wave_3_per_point37=fov = .5;
+wave_3_per_point38=
+wave_3_per_point39=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point40=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point41=ox = mx;
+wave_3_per_point42=oy = my;
+wave_3_per_point43=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point44=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oz = mz;
+wave_3_per_point47=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point48=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point49=oy = my;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=
+wave_3_per_point52=oz = oz - 2;
+wave_3_per_point53=x = ox*fov/oz + 0.5;
+wave_3_per_point54=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point55=y = oy*fov/oz + 0.5;
+wave_3_per_point56=
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.530000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.088200
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.492800
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.700000
+shapecode_0_a=0.700000
+shapecode_0_r2=0.400000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.600000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.200000
+shapecode_0_border_a=0.200000
+shape_0_per_frame1=trig = equal(q28%2,1)*q24;
+shape_0_per_frame2=
+shape_0_per_frame3=seed = sqr(time - int(time));
+shape_0_per_frame4=rr1 = rr1 * (1-trig) + seed*trig;
+shape_0_per_frame5=
+shape_0_per_frame6=textured = bnot(q24);
+shape_0_per_frame7=ang = 3.1416 /4 * q28;
+shape_0_per_frame8=
+shape_0_per_frame9=x = .5 + .01*rr1*(q28%3); y = x + .002;
+shape_0_per_frame10=border_a = .4;
+shape_0_per_frame11=
+shape_0_per_frame12=a = .8; a2 = .5;
+shape_0_per_frame13=rad = 0.14*rr1+.0;//MUSS HIER STEHEN - MIST
+shape_0_per_frame14=tex_zoom = .7/rad;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.460000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.159625
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.028461
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.030000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x = rand(10)/10;
+shape_1_per_frame2=y = rand(10)/10;
+shape_1_per_frame3=
+shape_1_per_frame4=r = rand(4)/3;
+shape_1_per_frame5=g = rand(4)/3;
+shape_1_per_frame6=b = rand(4)/3;
+shape_1_per_frame7=
+shape_1_per_frame8=
+shape_1_per_frame9=is_beat = above(time, t0+.03);
+shape_1_per_frame10=t0 = is_beat*time + (1-is_beat)*t0;
+shape_1_per_frame11=
+shape_1_per_frame12=
+shape_1_per_frame13=a = min(q21/2 ,.9) * is_beat;
+shape_1_per_frame14=rad = a*a/3 ;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.553000
+shapecode_2_y=0.600000
+shapecode_2_rad=0.049138
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=textured = bnot(q24);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.450000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.202682
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.628319
+shapecode_3_tex_zoom=4.461715
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=0.500000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.400000
+per_frame_init_1=index4 = rand(2);
+per_frame_init_2=index3 = rand(4);
+per_frame_1=dec_med = pow (0.9, 30/fps);
+per_frame_2=dec_slow = pow (0.99, 30/fps);
+per_frame_3=beat = max (max (bass, mid), treb);
+per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_5=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_8=index = (index + is_beat) %4;
+per_frame_9=index2 = (index2 + is_beat*bnot(index))%4;
+per_frame_10=index3 = (index3 + is_beat*bnot(index)*bnot(index2))%4;
+per_frame_11=index4 = (index4 + is_beat*bnot(index)*bnot(index2)*bnot(index3))%2;
+per_frame_12=
+per_frame_13=
+per_frame_14=q20 = avg;
+per_frame_15=q21 = beat;
+per_frame_16=q22 = peak;
+per_frame_17=q23 = index;
+per_frame_18=q24 = is_beat;
+per_frame_19=q26 = bass + mid + treb;
+per_frame_20=
+per_frame_21=ready = is_beat * bnot(ready) + bnot(is_beat2)*ready;
+per_frame_22=is_beat2 = ready * above (time, t0+.2);
+per_frame_23=q19 = is_beat2;
+per_frame_24=
+per_frame_25=//k1 = is_beat*bnot(index)*bnot(index2);
+per_frame_26=
+per_frame_27=k1 = is_beat*equal(index,0);
+per_frame_28=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_29=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_30=rott = p2 * 3.14159265359/2;
+per_frame_31=
+per_frame_32=q27 = index+1;
+per_frame_33=q28 = index2;
+per_frame_34=q29 = index3*4+1;
+per_frame_35=q30 = index4;
+per_frame_36=
+per_frame_37=q1 = cos(rott);
+per_frame_38=q2 = sin(rott);
+per_frame_39=q3 = -q2;
+per_frame_40=q4 = q1;
+per_frame_41=
+per_frame_42=sp0 = dec_slow*sp0 + (q24+.05)*(1-dec_slow);
+per_frame_43=go = go * dec_med + (1-dec_med)*(1-bnot(index2+index3));
+per_frame_44=movez = movez + .015*30/fps * go ;
+per_frame_45=q31 = movez;
+per_frame_46=q32 = .5 + .02*sin(time/5);
+per_frame_47=
+per_frame_48=q5 = index4%2;
+per_frame_49=
+per_frame_50=zoom = 1.0; rot = 0;
+per_frame_51=cx = .5 + .1*sin(time/2);
+per_frame_52=dx = .05*max(sin(time/9.7)-.95,0);
+per_frame_53=dy = .002*(1-go);
+per_frame_54=rot = 50*(dx-dy);
+per_frame_55=
+per_frame_56=monitor = q5;
+warp_1=`shader_body {
+warp_2=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
+warp_3=`
+warp_4=`
+warp_5=`float2 uv6 = uv1;
+warp_6=`float z = (16)*length(uv1+.0)+time/7;
+warp_7=`float2 uvn = normalize(uv1);
+warp_8=`float2 rs = clamp(tan(z)*uvn,-6,6)/3;
+warp_9=`rs *= clamp(cos(8*z)*uvn,-3,3);
+warp_10=`
+warp_11=`rs += 0;
+warp_12=`//uv1 = rs.yx;
+warp_13=`
+warp_14=`
+warp_15=`float2 zz = uv1 *texsize.xy*.006*q28;
+warp_16=`zz =mul(zz,float2x2(_qa));
+warp_17=`zz = zz.yx*q5 + (1-q5)*zz.xy;
+warp_18=`
+warp_19=`float2 h1 = clamp(tan(zz.yx),-8,8);
+warp_20=`h1 *= cos(rand_preset*8*zz.xy);
+warp_21=`
+warp_22=`uv += h1 * texsize.zw*q29;
+warp_23=`
+warp_24=`uv1 = uv1*0+.3*cos(uv1*16+time/8);
+warp_25=`float dots = (.004/length(uv1))*q19 ;
+warp_26=`
+warp_27=`
+warp_28=`float3 crisp = tex2D(sampler_main,uv)
+warp_29=` + dots * float3 (.5,0,1);
+warp_30=`
+warp_31=`//crisp = lerp(crisp,crisp.brg,saturate(.2*lum(crisp)));
+warp_32=`ret = .995*crisp-.005;
+warp_33=`}
+comp_1=`float3 ret1, neu;
+comp_2=`
+comp_3=`shader_body
+comp_4=`{
+comp_5=`float2 uv2;
+comp_6=`float ang2, c, s;
+comp_7=`uv -= 0.5;
+comp_8=`uv *= aspect.xy;
+comp_9=`
+comp_10=`float2 tmp = uv;
+comp_11=`float dist = 1;
+comp_12=`float inten = 1;
+comp_13=`ret1 = 0;
+comp_14=`int anz = 4;
+comp_15=`float n = 1;
+comp_16=`while (n <= anz) {
+comp_17=` c = n%2-.5;
+comp_18=` s = (n+1)%2-.5;
+comp_19=` uv2.x = uv.x*c - uv.y*s;
+comp_20=` uv2.y = uv.x*s + uv.y*c;
+comp_21=` uv2 *= aspect.yx;
+comp_22=` dist = 1-frac(.25*n+q31);
+comp_23=` inten = 2*sqrt(dist)*(1-dist*dist);
+comp_24=`
+comp_25=` neu = tex2D(sampler_main, 2*uv2*dist + q32);
+comp_26=` ret1 = max(ret1,neu*inten);
+comp_27=`n++;
+comp_28=`}
+comp_29=`
+comp_30=`ret = ret1*1.6;// * lum(ret1) ;
+comp_31=`
+comp_32=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - volcano.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - volcano.milk
new file mode 100644
index 0000000..b56ad2d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/martin - volcano.milk
@@ -0,0 +1,428 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=2.000000
+fGammaAdj=1.980001
+fDecay=0.500000
+fVideoEchoZoom=0.999998
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.195131
+fWaveScale=2.540833
+fWaveSmoothing=0.810000
+fWaveParam=0.140000
+fModWaveAlphaStart=0.470000
+fModWaveAlphaEnd=1.320000
+fWarpAnimSpeed=1.459500
+fWarpScale=2.006700
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=0.300000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.050000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.700000
+wavecode_0_enabled=0
+wavecode_0_samples=256
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.600000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=t2 = t2 + bass_att;
+wave_0_per_point1=x0 = rand(100)/100;
+wave_0_per_point2=y0 = rand(100)/100;
+wave_0_per_point3=
+wave_0_per_point4=//x0 = .5; y0 = .5;
+wave_0_per_point5=
+wave_0_per_point6=k1 = int(100.0*sample);
+wave_0_per_point7=k2 = int(100.0*sample+1);
+wave_0_per_point8=k1 = k1%2;
+wave_0_per_point9=f1 = rand(100)/200-.25;
+wave_0_per_point10=f2 = rand(100)/200-.25;
+wave_0_per_point11=
+wave_0_per_point12=x = x0 + k1* f1;;
+wave_0_per_point13=y = y0 + k1* f2;
+wave_0_per_point14=a = k2%2 /32 * abs(q5);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .5;
+wave_1_per_frame18=len = q4;
+wave_1_per_frame19=t4 = len;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .5;
+wave_2_per_frame18=len = 1;
+wave_2_per_frame19=t4 = len;
+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.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=18
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.442610
+shapecode_0_ang=1.570797
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.331050
+shapecode_0_r=0.500000
+shapecode_0_g=1.000000
+shapecode_0_b=0.900000
+shapecode_0_a=0.560000
+shapecode_0_r2=0.830000
+shapecode_0_g2=0.930000
+shapecode_0_b2=0.800000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=trel = time + bass_att/5;
+shape_0_per_frame2=x = .5 + .2*sin(trel);
+shape_0_per_frame3=y = .5 + .2*cos(trel);
+shape_0_per_frame4=
+shape_0_per_frame5=x = .5; y = .5;
+shape_0_per_frame6=b = .4;
+shape_0_per_frame7=r = .4 ;
+shape_0_per_frame8=g = .8;
+shape_0_per_frame9=
+shape_0_per_frame10=a = min(bass_att/25,0.05) + .05;
+shapecode_1_enabled=0
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.476928
+shapecode_1_ang=1.130974
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.023150
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=0.970000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.100000
+shapecode_1_border_r=0.500000
+shapecode_1_border_g=0.500000
+shapecode_1_border_b=0.500000
+shapecode_1_border_a=0.810000
+shape_1_per_frame1=ang = time;
+shapecode_2_enabled=0
+shapecode_2_sides=63
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.123000
+shapecode_2_y=0.000000
+shapecode_2_rad=0.273185
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=0.500000
+shapecode_2_border_g=0.500000
+shapecode_2_border_b=0.500000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=63
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=1.000000
+shapecode_3_rad=0.548217
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.500000
+shapecode_3_border_g=0.500000
+shapecode_3_border_b=0.500000
+shapecode_3_border_a=0.000000
+per_frame_1=vol = bass + mid + treb;
+per_frame_2=vol_ = .9*vol_+.1*vol;
+per_frame_3=
+per_frame_4=
+per_frame_5=k1 = above (vol, vol_*1.3);
+per_frame_6=k2 = k2*.9 + 0.1*k1;
+per_frame_7=k3 = k3*.9 + 0.1*k2;
+per_frame_8=
+per_frame_9=q10 = k2;
+per_frame_10=q11 = k3;
+per_frame_11=q12 = vol_;
+per_frame_12=
+per_frame_13=dec_med = pow (0.9, 30/fps);
+per_frame_14=dec_slow = pow (0.99, 30/fps);
+per_frame_15=beat = max (max (bass, mid), treb);
+per_frame_16=avg = avg*dec_slow + beat*(1-dec_slow);
+per_frame_17=is_beat = above(beat, .5+avg+peak) * above (time, t0+.2);
+per_frame_18=t0 = is_beat*time + (1-is_beat)*t0;
+per_frame_19=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
+per_frame_20=index = (index + is_beat) %8;
+per_frame_21=
+per_frame_22=q20 = avg;
+per_frame_23=q21 = beat;
+per_frame_24=q22 = peak;
+per_frame_25=q23 = index;
+per_frame_26=q24 = is_beat;
+per_frame_27=q26 = bass + mid + treb;
+per_frame_28=
+per_frame_29=k1 = is_beat*equal(index,0);
+per_frame_30=p1 = k1*(p1+1) + (1-k1)*p1;
+per_frame_31=p2 = dec_med * p2+ (1-dec_med)*p1;
+per_frame_32=rott = p2 * 3.1416/2;
+per_frame_33=q27 = index + 1;
+per_frame_34=
+per_frame_35=q1 = cos(rott);
+per_frame_36=q2 = sin(rott);
+per_frame_37=q3 = -q2;
+per_frame_38=q4 = q1;
+per_frame_39=
+per_frame_40=trel = time/8;
+per_frame_41=q5 = cos(trel);
+per_frame_42=q6 = sin(trel);
+per_frame_43=q7 = -q6;
+per_frame_44=q8 = q5;
+per_frame_45=q9 = sin(time/13)+2;
+per_frame_46=
+per_frame_47=
+per_frame_48=q32 = pow(0.99, 30/fps); //fade
+per_pixel_1=p1 = sin (time/7);
+per_pixel_2=p2 = cos (time/3);
+per_pixel_3=p3 = 1+(cos (time/6));
+per_pixel_4=p4 = .5*cos (time/4.5);
+per_pixel_5=
+per_pixel_6=dx = 0.004*p1*rad;
+per_pixel_7=dy = 0.004*p2*rad ;
+per_pixel_8=
+per_pixel_9=zoom = 1 + pow(rad,p4)*p3/50;
+per_pixel_10=rot = 0;
+warp_1=`
+warp_2=`shader_body {
+warp_3=`float corr = texsize.xy*texsize_noise_lq.zw;
+warp_4=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5);
+warp_5=`
+warp_6=`float3 noise1 = lum(tex2D(sampler_noise_lq,
+warp_7=` corr*uv*4+ rand_frame));
+warp_8=`
+warp_9=`
+warp_10=`float2 hor = float2 (.003,0);
+warp_11=`float2 ver = float2 (0,.003);
+warp_12=`
+warp_13=`float f0 = 1;
+warp_14=`float dx = f0*lum(tex2D(sampler_main,uv+hor)
+warp_15=` - tex2D(sampler_main,uv-hor));
+warp_16=`float dy = f0*lum(tex2D(sampler_main,uv+ver)
+warp_17=` - tex2D(sampler_main,uv-ver));
+warp_18=`
+warp_19=`double2 zz = float2(dx,dy);
+warp_20=`float trel = time/3;
+warp_21=`//zz = mul(zz,float2x2(_qb));
+warp_22=`
+warp_23=`double3 crisp = tex2D(sampler_main,uv+zz*.02);
+warp_24=`crisp = pow(crisp,1) + .06*noise1 - length(zz)*.03 ;
+warp_25=`
+warp_26=`double3 blur = GetBlur1(uv);
+warp_27=`
+warp_28=`ret = -blur*.1+ crisp;
+warp_29=`
+warp_30=` ret *= q32 ;
+warp_31=` ret -= 0.03;
+warp_32=`}
+comp_1=`shader_body {
+comp_2=`//uv1 is rect. screen, center at (0;0)
+comp_3=`float2 uv1 = (uv-0.5);// * aspect.xy;
+comp_4=`
+comp_5=`float2 hor = float2 (.002,0);
+comp_6=`float2 ver = float2 (0,.002);
+comp_7=`
+comp_8=`float f0 = .7;
+comp_9=`float dx = f0*lum(tex2D(sampler_main,uv+hor)
+comp_10=` - tex2D(sampler_main,uv-hor));
+comp_11=`float dy = f0*lum(tex2D(sampler_main,uv+ver)
+comp_12=` - tex2D(sampler_main,uv-ver));
+comp_13=`
+comp_14=`float2 dz = float2 (dx,dy);
+comp_15=`dz -= lum(GetPixel(uv));
+comp_16=`
+comp_17=`float2 rs1 = mul(16*uv1,float2x2(_qb))+time/8;
+comp_18=`
+comp_19=`float3 canv1 = tex2D(sampler_main, (uv-.5)*.95+.5);
+comp_20=`
+comp_21=`float scale = 100;
+comp_22=`rs1 = rs1 + dz*scale*.2;
+comp_23=`
+comp_24=`float lava = tex2D (sampler_noise_hq,rs1/scale).x;
+comp_25=`lava = saturate(-q9*abs (lava) + 1);
+comp_26=`float3 lay1 = saturate(float3 (lava,lava*(lava-0.55)*2,(lava-1)*16));
+comp_27=`
+comp_28=`ret = .6*lum(canv1-.05)*float3 (1,1,1) + lay1;
+comp_29=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/nil - Disco Comet.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/nil - Disco Comet.milk
new file mode 100644
index 0000000..8fd1eeb
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/nil - Disco Comet.milk
@@ -0,0 +1,70 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.63
+fDecay=0.925
+fVideoEchoZoom=1
+fVideoEchoAlpha=0
+nVideoEchoOrientation=0
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=0.306781
+fWaveSmoothing=0
+fWaveParam=0
+fModWaveAlphaStart=0.71
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=1
+fWarpScale=1.331
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0
+wave_g=0
+wave_b=0
+wave_x=0.5
+wave_y=0.5
+ob_size=0.5
+ob_r=0.01
+ob_g=0
+ob_b=0
+ob_a=0
+ib_size=0.26
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0
+nMotionVectorsX=3.615999
+nMotionVectorsY=3.720001
+mv_dx=0
+mv_dy=0
+mv_l=0.35
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=wave_r=abs(sin(time*7));
+per_frame_2=wave_g=abs(sin(time*7.1));
+per_frame_3=wave_b=abs(sin(time*7.2));
+per_frame_4=cx=sin(time*1.234);
+per_frame_5=cy=cos(time*.983);
+per_pixel_1=zoom=zoom+sin(rad*5)*sin(time)*.2+.2;
+per_pixel_2=rot=rot+sin(rad*.2);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/nil - Vortex of Vortices.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/nil - Vortex of Vortices.milk
new file mode 100644
index 0000000..ba6df99
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/nil - Vortex of Vortices.milk
@@ -0,0 +1,68 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1
+fDecay=0.998
+fVideoEchoZoom=7.113829
+fVideoEchoAlpha=0.470001
+nVideoEchoOrientation=2
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=3.985613
+fWaveSmoothing=0
+fWaveParam=0
+fModWaveAlphaStart=0.09
+fModWaveAlphaEnd=0.82
+fWarpAnimSpeed=1
+fWarpScale=1.331
+fZoomExponent=1
+fShader=0
+zoom=1
+rot=0
+cx=0.5
+cy=0.5
+dx=0
+dy=0
+warp=0.01
+sx=1
+sy=1
+wave_r=0.65
+wave_g=0.65
+wave_b=0.65
+wave_x=0.5
+wave_y=0.5
+ob_size=0.04
+ob_r=0.01
+ob_g=0
+ob_b=0
+ob_a=0.2
+ib_size=0.0035
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.7
+nMotionVectorsX=3.615999
+nMotionVectorsY=3.720001
+mv_dx=0
+mv_dy=0
+mv_l=0.35
+mv_r=1
+mv_g=1
+mv_b=1
+mv_a=0
+per_frame_1=wave_r=sin(time*2.345);
+per_frame_2=wave_g=sin(time*1.456);
+per_frame_3=wave_b=sin(time*1.789);
+per_pixel_1=zoom=zoom+if(above(rad,.666),rad*.01,rad*.1)+sin(ang+time*.534)*.2;
+per_pixel_2=rot=sin((rad+time*.666+bass_att*.2)*9)*.2;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/orb - fireworks - fusion.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/orb - fireworks - fusion.milk
new file mode 100644
index 0000000..f89e736
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/orb - fireworks - fusion.milk
@@ -0,0 +1,688 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=2.000
+fDecay=0.900
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.500
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.000
+fWaveSmoothing=0.750
+fWaveParam=0.000
+fModWaveAlphaStart=0.750
+fModWaveAlphaEnd=0.950
+fWarpAnimSpeed=1.000
+fWarpScale=1.000
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96000
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.00052
+sx=1.00000
+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.010
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=//apply zoom burst on beat
+wave_0_per_point2=flag = above(q3,2);
+wave_0_per_point3=//state zero is ready state
+wave_0_per_point4=state = state + flag*equal(state,0);
+wave_0_per_point5=
+wave_0_per_point6=//upwards flight
+wave_0_per_point7=yval = if(equal(state,0),0, yval);
+wave_0_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_0_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_0_per_point10=
+wave_0_per_point11=//hit apogee
+wave_0_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_0_per_point13=
+wave_0_per_point14=//reset variable
+wave_0_per_point15=yval = if(equal(state,0),0, yval);
+wave_0_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_0_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_0_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_0_per_point19=
+wave_0_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_0_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_0_per_point22=//to get the numbers small enough have to use constants
+wave_0_per_point23=xdriftinc = xdriftinc
+wave_0_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_0_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_0_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_0_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_0_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_0_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_0_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_0_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_0_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_0_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_0_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_0_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_0_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_0_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_0_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_0_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_0_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_0_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_0_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_0_per_point43=
+wave_0_per_point44=burst = burst
+wave_0_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_0_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_0_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_0_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_0_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_0_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_0_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_0_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_0_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_0_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_0_per_point55=
+wave_0_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_0_per_point57=state = if(below(alphax,0),0,state);
+wave_0_per_point58=
+wave_0_per_point59=
+wave_0_per_point60=s = sample*3.14*100;
+wave_0_per_point61=ss = sample*6.28*1000;
+wave_0_per_point62=
+wave_0_per_point63=//draw torus
+wave_0_per_point64=xs = (burst*0.1 + burst*cos(s))*cos(ss);
+wave_0_per_point65=ys = (burst*0.1 + burst*cos(s))*sin(ss);
+wave_0_per_point66=zs = burst*sin(s);
+wave_0_per_point67=
+wave_0_per_point68=
+wave_0_per_point69=//rotate x axis
+wave_0_per_point70=angle = sin(q1*0.025)*6.28;
+wave_0_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_0_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_0_per_point73=xx = xs;
+wave_0_per_point74=
+wave_0_per_point75=//rotate y axis
+wave_0_per_point76=angle2 = sin(q1*0.03)*6.28;
+wave_0_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_0_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_0_per_point79=yd = yx;
+wave_0_per_point80=
+wave_0_per_point81=//rotaye z axis
+wave_0_per_point82=angle3 = sin(q1*0.022)*6.28;
+wave_0_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_0_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_0_per_point85=
+wave_0_per_point86=zd = zd + 2;
+wave_0_per_point87=
+wave_0_per_point88=x = xn*zd*0.3 + 0.5;
+wave_0_per_point89=y = yn*zd*0.3*1.2;
+wave_0_per_point90=
+wave_0_per_point91=
+wave_0_per_point92=x = x + xdriftinc;
+wave_0_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_0_per_point94=
+wave_0_per_point95=
+wave_0_per_point96=r = 0.5 + 0.5*sin(q1*1.2 + x + x);
+wave_0_per_point97=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_0_per_point98=b = 0.5 + 0.5*sin(q1*1.36 + y + y);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=//apply zoom burst on beat
+wave_1_per_point2=flag = above(q3,2);
+wave_1_per_point3=//state zero is ready state
+wave_1_per_point4=state = state + flag*equal(state,0);
+wave_1_per_point5=
+wave_1_per_point6=//upwards flight
+wave_1_per_point7=yval = if(equal(state,0),0, yval);
+wave_1_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_1_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_1_per_point10=
+wave_1_per_point11=//hit apogee
+wave_1_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_1_per_point13=
+wave_1_per_point14=//reset variable
+wave_1_per_point15=yval = if(equal(state,0),0, yval);
+wave_1_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_1_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_1_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_1_per_point19=
+wave_1_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_1_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_1_per_point22=//to get the numbers small enough have to use constants
+wave_1_per_point23=xdriftinc = xdriftinc
+wave_1_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_1_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_1_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_1_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_1_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_1_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_1_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_1_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_1_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_1_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_1_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_1_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_1_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_1_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_1_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_1_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_1_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_1_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_1_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_1_per_point43=
+wave_1_per_point44=burst = burst
+wave_1_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_1_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_1_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_1_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_1_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_1_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_1_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_1_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_1_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_1_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_1_per_point55=
+wave_1_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_1_per_point57=state = if(below(alphax,0),0,state);
+wave_1_per_point58=
+wave_1_per_point59=
+wave_1_per_point60=s = sample*3.14*100;
+wave_1_per_point61=ss = sample*6.28*1000;
+wave_1_per_point62=
+wave_1_per_point63=//draw torus
+wave_1_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_1_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_1_per_point66=zs = 0.1*burst*sin(s);
+wave_1_per_point67=
+wave_1_per_point68=
+wave_1_per_point69=//rotate x axis
+wave_1_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_1_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_1_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_1_per_point73=xx = xs;
+wave_1_per_point74=
+wave_1_per_point75=//rotate y axis
+wave_1_per_point76=angle2 = sin(q1*0.03)*6.28;
+wave_1_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_1_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_1_per_point79=yd = yx;
+wave_1_per_point80=
+wave_1_per_point81=//rotaye z axis
+wave_1_per_point82=angle3 = sin(-q1*0.032)*6.28;
+wave_1_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_1_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_1_per_point85=
+wave_1_per_point86=zd = zd + 2;
+wave_1_per_point87=
+wave_1_per_point88=x = xn*zd*0.3 + 0.5;
+wave_1_per_point89=y = yn*zd*0.3*1.2;
+wave_1_per_point90=
+wave_1_per_point91=
+wave_1_per_point92=x = x + xdriftinc;
+wave_1_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_1_per_point94=
+wave_1_per_point95=
+wave_1_per_point96=r = 0.5 + 0.5*sin(q1*1.7 + x + x);
+wave_1_per_point97=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_1_per_point98=b = 0.5 + 0.5*sin(q1*1.16 + y + y);
+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=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=//apply zoom burst on beat
+wave_2_per_point2=flag = above(q3,2);
+wave_2_per_point3=//state zero is ready state
+wave_2_per_point4=state = state + flag*equal(state,0);
+wave_2_per_point5=
+wave_2_per_point6=//upwards flight
+wave_2_per_point7=yval = if(equal(state,0),0, yval);
+wave_2_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_2_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_2_per_point10=
+wave_2_per_point11=//hit apogee
+wave_2_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_2_per_point13=
+wave_2_per_point14=//reset variable
+wave_2_per_point15=yval = if(equal(state,0),0, yval);
+wave_2_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_2_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_2_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_2_per_point19=
+wave_2_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_2_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_2_per_point22=//to get the numbers small enough have to use constants
+wave_2_per_point23=xdriftinc = xdriftinc
+wave_2_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_2_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_2_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_2_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_2_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_2_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_2_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_2_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_2_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_2_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_2_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_2_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_2_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_2_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_2_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_2_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_2_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_2_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_2_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_2_per_point43=
+wave_2_per_point44=burst = burst
+wave_2_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_2_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_2_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_2_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_2_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_2_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_2_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_2_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_2_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_2_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_2_per_point55=
+wave_2_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_2_per_point57=state = if(below(alphax,0),0,state);
+wave_2_per_point58=
+wave_2_per_point59=
+wave_2_per_point60=s = sample*3.14*100;
+wave_2_per_point61=ss = sample*6.28*1000;
+wave_2_per_point62=
+wave_2_per_point63=//draw torus
+wave_2_per_point64=xs = (burst*0.8 + 0.4*burst*cos(s))*cos(ss);
+wave_2_per_point65=ys = (burst*0.8 + 0.4*burst*cos(s))*sin(ss);
+wave_2_per_point66=zs = 0.4*burst*sin(s);
+wave_2_per_point67=
+wave_2_per_point68=
+wave_2_per_point69=//rotate x axis
+wave_2_per_point70=angle = sin(-q1*0.015)*6.28;
+wave_2_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_2_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_2_per_point73=xx = xs;
+wave_2_per_point74=
+wave_2_per_point75=//rotate y axis
+wave_2_per_point76=angle2 = sin(q1*0.01579)*6.28;
+wave_2_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_2_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_2_per_point79=yd = yx;
+wave_2_per_point80=
+wave_2_per_point81=//rotaye z axis
+wave_2_per_point82=angle3 = sin(q1*0.022)*6.28;
+wave_2_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_2_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_2_per_point85=
+wave_2_per_point86=zd = zd + 2;
+wave_2_per_point87=
+wave_2_per_point88=x = xn*zd*0.3 + 0.5;
+wave_2_per_point89=y = yn*zd*0.3*1.2;
+wave_2_per_point90=
+wave_2_per_point91=
+wave_2_per_point92=x = x + xdriftinc;
+wave_2_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_2_per_point94=
+wave_2_per_point95=
+wave_2_per_point96=r = 0.5 + 0.5*sin(q1*1.27 + x + x);
+wave_2_per_point97=g = 0.5 + 0.5*sin(q1*1.5 + x + y);
+wave_2_per_point98=b = 0.5 + 0.5*sin(q1*1.346 + y + y);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+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
+wave_3_per_point1=//apply zoom burst on beat
+wave_3_per_point2=flag = above(q3,2);
+wave_3_per_point3=//state zero is ready state
+wave_3_per_point4=state = state + flag*equal(state,0);
+wave_3_per_point5=
+wave_3_per_point6=//upwards flight
+wave_3_per_point7=yval = if(equal(state,0),0, yval);
+wave_3_per_point8=yval = yval + 0.00004*equal(state,1);
+wave_3_per_point9=ymax = if(equal(state,0),rand(100)*0.004,ymax);
+wave_3_per_point10=
+wave_3_per_point11=//hit apogee
+wave_3_per_point12=state = if(above(yval,0.5+ymax),2,state);
+wave_3_per_point13=
+wave_3_per_point14=//reset variable
+wave_3_per_point15=yval = if(equal(state,0),0, yval);
+wave_3_per_point16=burst = if(equal(state,0),0.001,burst);
+wave_3_per_point17=alphax = if(equal(state,0),1,alphax);
+wave_3_per_point18=xdriftinc = if(equal(state,0),0,xdriftinc);
+wave_3_per_point19=
+wave_3_per_point20=burstspeed = if(equal(state,0),rand(10),burstspeed);
+wave_3_per_point21=xdrift = if(equal(state,0),rand(20),xdrift);
+wave_3_per_point22=//to get the numbers small enough have to use constants
+wave_3_per_point23=xdriftinc = xdriftinc
+wave_3_per_point24=+ equal(xdrift,0)*equal(state,1)*0.00002
+wave_3_per_point25=+ equal(xdrift,1)*equal(state,1)*0.000018
+wave_3_per_point26=+ equal(xdrift,2)*equal(state,1)*0.000016
+wave_3_per_point27=+ equal(xdrift,3)*equal(state,1)*0.000014
+wave_3_per_point28=+ equal(xdrift,4)*equal(state,1)*0.000012
+wave_3_per_point29=+ equal(xdrift,5)*equal(state,1)*0.00001
+wave_3_per_point30=+ equal(xdrift,6)*equal(state,1)*0.000008
+wave_3_per_point31=+ equal(xdrift,7)*equal(state,1)*0.000006
+wave_3_per_point32=+ equal(xdrift,8)*equal(state,1)*0.000004
+wave_3_per_point33=+ equal(xdrift,9)*equal(state,1)*0.000002
+wave_3_per_point34=+ equal(xdrift,11)*equal(state,1)*-0.000002
+wave_3_per_point35=+ equal(xdrift,12)*equal(state,1)*-0.000004
+wave_3_per_point36=+ equal(xdrift,13)*equal(state,1)*-0.000006
+wave_3_per_point37=+ equal(xdrift,14)*equal(state,1)*-0.000008
+wave_3_per_point38=+ equal(xdrift,15)*equal(state,1)*-0.00001
+wave_3_per_point39=+ equal(xdrift,16)*equal(state,1)*-0.000012
+wave_3_per_point40=+ equal(xdrift,17)*equal(state,1)*-0.000014
+wave_3_per_point41=+ equal(xdrift,18)*equal(state,1)*-0.000016
+wave_3_per_point42=+ equal(xdrift,19)*equal(state,1)*-0.000018;
+wave_3_per_point43=
+wave_3_per_point44=burst = burst
+wave_3_per_point45=+ equal(burstspeed,0)*equal(state,2)*0.000024
+wave_3_per_point46=+ equal(burstspeed,1)*equal(state,2)*0.000022
+wave_3_per_point47=+ equal(burstspeed,2)*equal(state,2)*0.00002
+wave_3_per_point48=+ equal(burstspeed,3)*equal(state,2)*0.000018
+wave_3_per_point49=+ equal(burstspeed,4)*equal(state,2)*0.000016
+wave_3_per_point50=+ equal(burstspeed,5)*equal(state,2)*0.000014
+wave_3_per_point51=+ equal(burstspeed,6)*equal(state,2)*0.000012
+wave_3_per_point52=+ equal(burstspeed,7)*equal(state,2)*0.00001
+wave_3_per_point53=+ equal(burstspeed,8)*equal(state,2)*0.000008
+wave_3_per_point54=+ equal(burstspeed,9)*equal(state,2)*0.000008;
+wave_3_per_point55=
+wave_3_per_point56=alphax = alphax - 0.00004*equal(state,2);
+wave_3_per_point57=state = if(below(alphax,0),0,state);
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=s = sample*3.14*100;
+wave_3_per_point61=ss = sample*6.28*1000;
+wave_3_per_point62=
+wave_3_per_point63=//draw torus
+wave_3_per_point64=xs = (burst + 0.0001*cos(s))*cos(ss);
+wave_3_per_point65=ys = (burst + 0.0001*cos(s))*sin(ss);
+wave_3_per_point66=zs = 0.1*burst*sin(s);
+wave_3_per_point67=
+wave_3_per_point68=
+wave_3_per_point69=//rotate x axis
+wave_3_per_point70=angle = sin(-q1*0.035)*6.28;
+wave_3_per_point71=yx = ys*cos(angle) - zs*sin(angle);
+wave_3_per_point72=zx = ys*sin(angle) + zs*cos(angle);
+wave_3_per_point73=xx = xs;
+wave_3_per_point74=
+wave_3_per_point75=//rotate y axis
+wave_3_per_point76=angle2 = sin(-q1*0.03)*6.28;
+wave_3_per_point77=xd = xx*cos(angle2) - zx*sin(angle2);
+wave_3_per_point78=zd = xx*sin(angle2) + zx*cos(angle2);
+wave_3_per_point79=yd = yx;
+wave_3_per_point80=
+wave_3_per_point81=//rotaye z axis
+wave_3_per_point82=angle3 = sin(-q1*0.022)*6.28;
+wave_3_per_point83=xn = xd*cos(angle3) - yd*sin(angle3);
+wave_3_per_point84=yn = xd*sin(angle3) + yd*cos(angle3);
+wave_3_per_point85=
+wave_3_per_point86=zd = zd + 2;
+wave_3_per_point87=
+wave_3_per_point88=x = xn*zd*0.3 + 0.5;
+wave_3_per_point89=y = yn*zd*0.3*1.2;
+wave_3_per_point90=
+wave_3_per_point91=
+wave_3_per_point92=x = x + xdriftinc;
+wave_3_per_point93=y = y + sin(yval*1.5) - 0.18;
+wave_3_per_point94=
+wave_3_per_point95=
+wave_3_per_point96=r = 0.5 + 0.5*sin(q1*1.3 + x + x);
+wave_3_per_point97=g = 0.5 + 0.5*sin(q1*1.1 + x + y);
+wave_3_per_point98=b = 0.5 + 0.5*sin(q1*1.66 + y + y);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=2.66718
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.45112
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=0.000
+shapecode_0_a=0.200
+shapecode_0_r2=0.000
+shapecode_0_g2=0.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.200
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=2.38096
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.42497
+shapecode_1_r=0.000
+shapecode_1_g=0.000
+shapecode_1_b=1.000
+shapecode_1_a=0.600
+shapecode_1_r2=0.000
+shapecode_1_g2=0.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.600
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=1.000
+shape_1_per_frame1=r = 0.1 + 0.5*sin(q1);
+shape_1_per_frame2=g = 0.1 + 0.5*sin(q1*0.9878);
+shape_1_per_frame3=b = 0.1 + 0.5*sin(q1*0.897);
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=state = 0;
+per_frame_1=basstime = basstime + bass*0.06;
+per_frame_2=q1 = basstime;
+per_frame_3=
+per_frame_4=basstime = if(below(basstime,1000),1000,basstime);
+per_frame_5=
+per_frame_6=vol = pow(bass+mid+treb,2);
+per_frame_7=basssum = vol;
+per_frame_8=
+per_frame_9=stickybit = time%2;
+per_frame_10=
+per_frame_11=//avg vol
+per_frame_12=//buffer 1
+per_frame_13=volAvg = volAvg + vol*equal(stickybit,1);
+per_frame_14=//number of samples 1 or framerate
+per_frame_15=sample1 = sample1 + equal(stickybit,1);
+per_frame_16=//buffer 2
+per_frame_17=volAvg2 = volAvg2 + vol*equal(stickybit,0);
+per_frame_18=//number of samples 2
+per_frame_19=sample2 = sample2 + equal(stickybit,0);
+per_frame_20=
+per_frame_21=//transision
+per_frame_22=edge = bnot(equal(bit2,stickybit));
+per_frame_23=
+per_frame_24=volAvg = volAvg - volAvg*edge*stickybit;
+per_frame_25=volAvg2 = volAvg2 - volAvg2*edge*equal(stickybit,0);
+per_frame_26=
+per_frame_27=sample1 = sample1 - sample1*edge*stickybit;
+per_frame_28=sample2 = sample2 - sample2*edge*equal(stickybit,0);
+per_frame_29=
+per_frame_30=//test vol against avg buffer lvl
+per_frame_31=diff = if(equal(stickybit,1), (basssum/(volAvg2/sample2)) , 0);
+per_frame_32=diff = if(equal(stickybit,0), (basssum/(volAvg/sample1)), diff);
+per_frame_33=
+per_frame_34=q3 = diff;
+per_frame_35=
+per_frame_36=bit2 = time%2;
+per_frame_37=
+per_frame_38=difftime = difftime + diff*0.03;
+per_frame_39=q2 = difftime;
+per_frame_40=
+per_frame_41=//fix a strange error
+per_frame_42=difftime = if(above(difftime,2000),0, difftime);
+per_frame_43=
+per_pixel_1=zoom = 1;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`
+warp_4=` float3 txr = float3(uv,q1*0.1);
+warp_5=` float2 uv2 = uv;
+warp_6=` uv2 = uv + texsize.zx*(q3,q3);
+warp_7=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5;
+warp_8=` color += tex2D(sampler_noise_mq, uv2) - 0.5;
+warp_9=` color += tex2D(sampler_noise_hq, uv2) - 0.5;
+warp_10=` uv += color*0.01;
+warp_11=`
+warp_12=` ret = tex2D( sampler_main, uv).xyz;
+warp_13=` ret = ret-0.001;// - 0.08; //or try: ret -= 0.004;
+warp_14=`}
+comp_1=`
+comp_2=`shader_body
+comp_3=`{
+comp_4=` float2 uv_echo = (uv - 0.5)*float2(-1,1) + 0.5;
+comp_5=` ret = lerp( tex2D(sampler_main, (uv-0.5)*0.98 + 0.5).xyz,
+comp_6=` tex2D(sampler_main, (uv_echo-0.5)*0.98 + 0.5).xyz,
+comp_7=` 0.50
+comp_8=` ) + GetBlur3(uv) + GetBlur3(uv_echo)
+comp_9=` + GetBlur1(uv) + GetBlur1(uv_echo); //video echo; //video echo
+comp_10=` ret *= 10.00; //gamma
+comp_11=` //ret = ret*(1 - ret)*10; //brighten
+comp_12=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - 2ct2V5.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - 2ct2V5.milk
new file mode 100644
index 0000000..726be76
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - 2ct2V5.milk
@@ -0,0 +1,232 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.210000
+fDecay=0.500000
+fVideoEchoZoom=1.001825
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.625316
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.880000
+fModWaveAlphaEnd=1.980000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.005000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.001800
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.800000
+ob_b=0.700000
+ob_a=0.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.300000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=0.360000
+mv_g=0.390000
+mv_b=0.900000
+mv_a=0.750000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.000000
+wavecode_0_smoothing=0.900000
+wavecode_0_r=0.000000
+wavecode_0_g=0.700000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=cos(time)*0.1;
+wave_0_per_point2=y=sin(time)*0.1
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=81.954445
+wavecode_1_smoothing=1.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=wave_x=1;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=16
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.995941
+shapecode_0_ang=0.188496
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=0.762997
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.900000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=0.590000
+shapecode_0_border_g=0.810000
+shapecode_0_border_b=0.690000
+shapecode_0_border_a=0.040000
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.414899
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.251327
+shapecode_1_tex_zoom=1.136001
+shapecode_1_r=0.360000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.400000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.200000
+shapecode_1_b2=0.600000
+shapecode_1_a2=0.100000
+shapecode_1_border_r=0.600000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=0.600000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=ang=cos(time)*6;
+shape_1_per_frame2=sides=20-((bass+mid+treb)/3)*15;
+shape_1_per_frame3=adv=adv+(bass*bass)/15;
+shape_1_per_frame4=x=cos(adv)*0.5+0.5;
+shape_1_per_frame5=y=sin(adv)*0.5+0.5;
+shape_1_per_frame6=r=bass_att;
+shape_1_per_frame7=r2=bass_att;
+shapecode_2_enabled=0
+shapecode_2_sides=24
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.200000
+shapecode_2_y=0.800000
+shapecode_2_rad=0.599577
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=1.256637
+shapecode_2_tex_zoom=0.498314
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.860000
+shapecode_3_y=0.200000
+shapecode_3_rad=0.808140
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.451118
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.900000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.999;
+per_frame_2=zoom=1.004;
+per_frame_3=dx=0;dy=0;sx=1;sy=1;
+per_frame_4=rot=sin(time/10)*0.02;
+per_pixel_1=adv=min( (bass*bass*bass), 1);
+per_pixel_2=warp=-1*((( sin(time*3) *0.5+0.5)*3)* (x-0.5)*2 )+((( cos(time*3) *0.5+0.5)*3)* (y-0.5)*2 );
+per_pixel_3=warp=warp*adv;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - 2ct2V6.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - 2ct2V6.milk
new file mode 100644
index 0000000..8f34107
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - 2ct2V6.milk
@@ -0,0 +1,242 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.630000
+fDecay=1.000000
+fVideoEchoZoom=1.008151
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.625316
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.880000
+fModWaveAlphaEnd=1.980000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=8.311067
+fShader=0.700000
+zoom=1.000000
+rot=1.000000
+cx=0.500000
+cy=0.500000
+dx=1.000000
+dy=1.000000
+warp=0.010000
+sx=1.001827
+sy=1.001800
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.030000
+ob_r=0.000000
+ob_g=0.800000
+ob_b=0.700000
+ob_a=1.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.300000
+ib_a=1.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=0.360000
+mv_g=0.390000
+mv_b=0.900000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.000000
+wavecode_0_smoothing=0.900000
+wavecode_0_r=0.000000
+wavecode_0_g=0.700000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=cos(time)*0.1;
+wave_0_per_point2=y=sin(time)*0.1
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=81.954445
+wavecode_1_smoothing=1.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=wave_x=1;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=16
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.527749
+shapecode_0_ang=0.188400
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=0.571746
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.480000
+shapecode_0_border_r=0.590000
+shapecode_0_border_g=0.810000
+shapecode_0_border_b=0.690000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=ang=.190+sin(time)*.190
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.506255
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.903621
+shapecode_1_r=0.360000
+shapecode_1_g=0.600000
+shapecode_1_b=0.700000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=0.400000
+shapecode_1_b2=0.500000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.600000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=0.600000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=ang=cos(time)*6;
+shape_1_per_frame2=sides=20-((bass+mid+treb)/3)*15;
+shape_1_per_frame3=adv=adv+(bass*bass)/17;
+shape_1_per_frame4=x=cos(adv)*0.3+0.5;
+shape_1_per_frame5=y=sin(adv)*0.3+0.5
+shapecode_2_enabled=0
+shapecode_2_sides=16
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.300000
+shapecode_2_y=0.700000
+shapecode_2_rad=0.110462
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.028414
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=1.000000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.70;
+per_frame_2=zoom=.99;
+per_frame_3=dx=0;dy=0;sx=1;sy=1;
+per_frame_4=rot=sin(time/5)*0.02;
+per_frame_5=
+per_frame_6=ob_r=.360+((sin(time/5)*0.5+0.5)*.6);
+per_frame_7=ob_g=.490+((sin(time/14)*0.5+0.5)*.5);
+per_frame_8=ob_b=.500+((sin(time/18)*0.5+0.5)*.5);
+per_pixel_1=adv=min( (bass*bass*bass), 1);
+per_pixel_2=warp=-1*((( sin(time*3) *0.5+0.5)*3)* (x-0.5)*2 )+((( cos(time*3) *0.5+0.5)*3)* (y-0.5)*2 );
+per_pixel_3=warp=warp*adv;
+per_pixel_4=
+per_pixel_5=var1=above(sin(time*3)*10,9)*sin(time*6)*0.2;
+per_pixel_6=var2=above(sin(ang/6+time*2),0.6);
+per_pixel_7=rot=var1*var2;
+per_pixel_8=
+per_pixel_9=dx=dx+0.001;
+per_pixel_10=dy=dy+0.001
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - Bass_responce_Red_Movements_Disorienting nebula3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - Bass_responce_Red_Movements_Disorienting nebula3.milk
new file mode 100644
index 0000000..0f5d7b2
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - Bass_responce_Red_Movements_Disorienting nebula3.milk
@@ -0,0 +1,338 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.700000
+fDecay=1.000000
+fVideoEchoZoom=2.220753
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.625316
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.880000
+fModWaveAlphaEnd=1.980000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.005000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=1.001800
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.800000
+ob_b=0.700000
+ob_a=0.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.300000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.900000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.000000
+wavecode_0_smoothing=0.900000
+wavecode_0_r=0.000000
+wavecode_0_g=0.700000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=advance=advance+ 0.012;
+wave_0_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_0_per_frame3=
+wave_0_per_frame4=t1=advance
+wave_0_per_frame5=
+wave_0_per_point1=
+wave_0_per_point2=s=sample*6.28;
+wave_0_per_point3=
+wave_0_per_point4=//plot random x position via function of sample pos;
+wave_0_per_point5=xp=sin(s)+sin(s*0.34)+sin(s*24.3)+sin(s*13.8);
+wave_0_per_point6=xp=xp*0.20;
+wave_0_per_point7=
+wave_0_per_point8=//plot random y position via function of sample pos;
+wave_0_per_point9=yp=cos(s)+sin(s*0.24)+cos(s*17.4)+sin(s*37.7);
+wave_0_per_point10=yp=yp*0.20;
+wave_0_per_point11=
+wave_0_per_point12=//plot random z position via function of sample pos;
+wave_0_per_point13=zp=cos(s)+cos(s*5.24)+cos(s*47.4)+cos(s*27.7);
+wave_0_per_point14=zp=zp*0.25;
+wave_0_per_point15=
+wave_0_per_point16=//pull stars toward screen
+wave_0_per_point17=zp=zp + 1 - t1;
+wave_0_per_point18=
+wave_0_per_point19=//correct when below 0
+wave_0_per_point20=zp=if( below(zp,0) , zp+2 , zp );
+wave_0_per_point21=
+wave_0_per_point22=//darken far stars
+wave_0_per_point23=a=(1 - zp*0.5);
+wave_0_per_point24=
+wave_0_per_point25=zp=zp*0.7;
+wave_0_per_point26=
+wave_0_per_point27=x_screen=xp/zp + 0.5;
+wave_0_per_point28=y_screen=yp/zp + 0.5;
+wave_0_per_point29=
+wave_0_per_point30=x=x_screen;
+wave_0_per_point31=y=y_screen;
+wave_0_per_point32=
+wave_0_per_point33=r=1;g=0.9;b=1.0
+wavecode_1_enabled=1
+wavecode_1_samples=42
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=81.954445
+wavecode_1_smoothing=1.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=advance=advance+ 0.012;
+wave_1_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_1_per_frame3=
+wave_1_per_frame4=t1=advance
+wave_1_per_point1=
+wave_1_per_point2=s=sample*6.28;
+wave_1_per_point3=
+wave_1_per_point4=//plot random x position via function of sample pos;
+wave_1_per_point5=xp=sin(s)+sin(s*0.34)+cos(s*24.3)+sin(s*13.8);
+wave_1_per_point6=xp=xp*0.20;
+wave_1_per_point7=
+wave_1_per_point8=//plot random y position via function of sample pos;
+wave_1_per_point9=yp=cos(s)+sin(s*1.24)+cos(s*17.4)+sin(s*37.7);
+wave_1_per_point10=yp=yp*0.20;
+wave_1_per_point11=
+wave_1_per_point12=//plot random z position via function of sample pos;
+wave_1_per_point13=zp=cos(s)+cos(s*3.24)+cos(s*47.4)+cos(s*27.7);
+wave_1_per_point14=zp=zp*0.25;
+wave_1_per_point15=
+wave_1_per_point16=//pull stars toward screen
+wave_1_per_point17=zp=zp + 1 - t1;
+wave_1_per_point18=
+wave_1_per_point19=//correct when below 0
+wave_1_per_point20=zp=if( below(zp,0) , zp+2 , zp );
+wave_1_per_point21=
+wave_1_per_point22=//darken far stars
+wave_1_per_point23=a=(1 - zp*0.5);
+wave_1_per_point24=
+wave_1_per_point25=zp=zp*0.7;
+wave_1_per_point26=
+wave_1_per_point27=x_screen=xp/zp + 0.5;
+wave_1_per_point28=y_screen=yp/zp + 0.5;
+wave_1_per_point29=
+wave_1_per_point30=x=x_screen;
+wave_1_per_point31=y=y_screen;
+wave_1_per_point32=
+wave_1_per_point33=r=1;g=0.9;b=1.0
+wavecode_2_enabled=1
+wavecode_2_samples=42
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.360001
+wave_2_per_point1=x=rand(1000)*0.001;
+wave_2_per_point2=y=rand(1000)*0.001;
+wave_2_per_point3=r=0.9;g=1;b=1
+wavecode_3_enabled=1
+wavecode_3_samples=192
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=0.320001
+wave_3_per_point1=x=rand(1000)*0.001;
+wave_3_per_point2=y=rand(1000)*0.001;
+wave_3_per_point3=r=1.0;g=1;b=0.9
+shapecode_0_enabled=0
+shapecode_0_sides=16
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.972354
+shapecode_0_ang=0.188400
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=0.778288
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.900000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=0.590000
+shapecode_0_border_g=0.810000
+shapecode_0_border_b=0.690000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=//DMT=1-below((bass_att+mid_att+treb_att)/3,0.7);
+shape_0_per_frame2=//a=DMT;
+shape_0_per_frame3=//a2=.5*DMT;
+shape_0_per_frame4=//border_a=0.4*DMT;
+shape_0_per_frame5=//atime=atime+(above( sin(time),0 )*0.02 );
+shape_0_per_frame6=//ang=0.188+((sin(atime/5)*0.5+0.5)*2.39);
+shape_0_per_frame7=//x=(sin(atime*0.3)*0.07)+0.5;
+shape_0_per_frame8=//y=(cos(atime*0.1)*0.07)+0.5;
+shape_0_per_frame9=//rad=((bass+mid+treb)/6)*1.4+0.2;
+shape_0_per_frame10=//sides=bass*16
+shapecode_1_enabled=1
+shapecode_1_sides=5
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.414899
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.251327
+shapecode_1_tex_zoom=1.136001
+shapecode_1_r=0.360000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.200000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=
+shape_1_per_frame2=adv=adv+(bass*bass)/15;
+shape_1_per_frame3=
+shape_1_per_frame4=r=rand(10)*0.1*0.5+0.5;
+shape_1_per_frame5=g=r;
+shape_1_per_frame6=b=r;
+shape_1_per_frame7=
+shape_1_per_frame8=x=rand(100)*0.01*0.5 + 0.25;
+shape_1_per_frame9=y=rand(100)*0.01*0.5 + 0.25;
+shape_1_per_frame10=rad=rand(100)*0.01*0.4+0.1;
+shape_1_per_frame11=ang=rad
+shapecode_2_enabled=0
+shapecode_2_sides=24
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.200000
+shapecode_2_y=0.800000
+shapecode_2_rad=0.599577
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=1.256637
+shapecode_2_tex_zoom=0.498314
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.860000
+shapecode_3_y=0.200000
+shapecode_3_rad=0.808140
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.451118
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.900000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=1.0;
+per_frame_2=zoom=1.009;
+per_frame_3=dx=0;dy=0;sx=1.000001;sy=0.999999;
+per_frame_4=
+per_frame_5=mv_r=.360+(((cos(time/5)*0.3)+0.5*0.5)*0.1);
+per_frame_6=mv_g=.390+(((sin(time/7)*0.3)+0.5*0.5)*0.1);
+per_frame_7=mv_b=.500+((sin((time/7)+0.9)+0.5*0.5)*0.1);
+per_frame_8=
+per_frame_9=
+per_frame_10=cx=-1;cy=2;rot=-treb*0.002;
+per_frame_11=
+per_frame_12=cx=sin(time*0.1)*1.5 + 0.5;
+per_frame_13=cy=cos(time*0.2)*1.5 + 0.5
+per_pixel_1=//adv=min( (bass*bass*bass), 1);
+per_pixel_2=//warp=1*((( atan(time/3) *0.5+0.5)*3)* (x*rad)*2 )+( (y*ang)*2 )*rad;
+per_pixel_3=//warp=warp*adv;
+per_pixel_4=
+per_pixel_5=//dx=cos(y)*0.005*(rad+2)*treb ;
+per_pixel_6=//dy=sin(x)*0.005*(rad+2)*treb
+per_pixel_7=
+per_pixel_8=//Do people that don't do drugs make shit like this??
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - PeopleWhoEatAcid_phatColoursV2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - PeopleWhoEatAcid_phatColoursV2.milk
new file mode 100644
index 0000000..ec42600
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - PeopleWhoEatAcid_phatColoursV2.milk
@@ -0,0 +1,284 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.280000
+fDecay=0.500000
+fVideoEchoZoom=1.001821
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=0
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.625316
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.880000
+fModWaveAlphaEnd=1.980000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.005000
+dy=0.000000
+warp=0.010000
+sx=1.001829
+sy=1.001800
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.800000
+ob_b=0.700000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.300000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.850000
+mv_r=0.499900
+mv_g=0.499900
+mv_b=0.499900
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.000000
+wavecode_0_smoothing=0.900000
+wavecode_0_r=0.000000
+wavecode_0_g=0.700000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=cos(time)*0.1;
+wave_0_per_point2=y=sin(time)*0.1
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=81.954445
+wavecode_1_smoothing=1.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=wave_x=1;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=16
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.325446
+shapecode_0_ang=6.283185
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.038696
+shapecode_0_r=0.100000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.100000
+shapecode_0_b2=0.600000
+shapecode_0_a2=0.300000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=0.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=ang=sin(time)*6;
+shape_0_per_frame2=advb=advb+(treb*treb)*0.06;
+shape_0_per_frame3=
+shape_0_per_frame4=x=sin(advb)*0.5+0.5;
+shape_0_per_frame5=y=cos(advb)*0.5+0.5;
+shape_0_per_frame6=
+shape_0_per_frame7=tm=time*0.3;
+shape_0_per_frame8=r=sin(tm)/2 + 0.4999;
+shape_0_per_frame9=g=sin(tm+0.2)/2 + 0.4999;
+shape_0_per_frame10=b=sin(tm+0.41)/2 + 0.4999;
+shape_0_per_frame11=r2=sin(tm)/2 + 0.4999;
+shape_0_per_frame12=g2=sin(tm+0.2)/2 + 0.4999;
+shape_0_per_frame13=b2=sin(tm+0.41)/2 + 0.4999
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.458306
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=1.028414
+shapecode_1_r=0.360000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.200000
+shapecode_1_b2=0.600000
+shapecode_1_a2=0.300000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.800000
+shape_1_per_frame1=ang=cos(time/2)*6;
+shape_1_per_frame2=sides=20-((bass+mid+treb)/3)*15;
+shape_1_per_frame3=adv=adv+(bass*bass)/15;
+shape_1_per_frame4=x=cos(adv)*0.3+0.5;
+shape_1_per_frame5=y=sin(adv)*0.3+0.5;
+shape_1_per_frame6=
+shape_1_per_frame7=tm=time*0.3;
+shape_1_per_frame8=r=sin(tm+0.2)*0.5 + 0.4999;
+shape_1_per_frame9=g=sin(tm+0.4)*0.5 + 0.4999;
+shape_1_per_frame10=b=sin(tm+0.61)*0.5 + 0.4999;
+shape_1_per_frame11=r2=r;
+shape_1_per_frame12=g2=g;
+shape_1_per_frame13=b2=b;
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=1.089242
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=2.513274
+shapecode_2_tex_zoom=0.451117
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=1.000000
+shape_2_init1=mork=0
+shape_2_per_frame1=ang=sin(time/3);
+shape_2_per_frame2=
+shape_2_per_frame3=mork=mork+0.003;
+shape_2_per_frame4=mork=mork* below(mork, 3) - above(mork, 3);
+shape_2_per_frame5=var=max( min(mork,1) , 0 );
+shape_2_per_frame6=
+shape_2_per_frame7=a=var;
+shape_2_per_frame8=a2=var;
+shape_2_per_frame9=border_a=var;
+shape_2_per_frame10=
+shape_2_per_frame11=sides=(sin(time/2)*0.5 + 0.5)*2.5 + 3;
+shape_2_per_frame12=
+shape_2_per_frame13=rad=1+((sin(time/2)*0.5+0.5)*0.5)
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0;
+per_frame_init_8=ea=0
+per_frame_init_9=
+per_frame_1=decay=0.999;
+per_frame_2=zoom=1.004;
+per_frame_3=dx=0;dy=0;sx=1;sy=1;
+per_frame_4=rot=0.01;
+per_frame_5=echo_zoom= (sin(time)*0.5 + 0.5)*2 + 1;
+per_frame_6=ea=ea+1;
+per_frame_7=ea=ea * below(ea , 1.1);
+per_frame_8=alphaflux= sin(time*0.3)*0.5 + 0.5;
+per_frame_9=echo_alpha=(ea*(1-alphaflux)) + (0.5*alphaflux);
+per_frame_10=
+per_frame_11=zflux=above( cos(time*0.4)*10 , 9) * cos(time*1.6);
+per_frame_12=zoom=zoom+ (zflux*0.5);
+per_frame_13=invert=above(cos(time/2)*0.5+0.5,0.5)
+per_pixel_1=adv=min( (bass*bass*bass), 1);
+per_pixel_2=warp=-1*((( sin(time*3) *0.5+0.5)*3)* (x-0.5)*2 )+((( cos(time*3) *0.5+0.5)*3)* (y-0.5)*2 );
+per_pixel_3=warp=warp*adv;
+per_pixel_4=
+per_pixel_5=bax=above( sin(time*1)*10 , 9) * sin(time*2)*0.3;
+per_pixel_6=bar=above( sin(x*26 + time*4) , 0.6 );
+per_pixel_7=
+per_pixel_8=bay=above( cos(time*1)*10 , 9) * sin(time*2)*0.6;
+per_pixel_9=bat=above( sin(ang*3 + time*4) , 0.6 );
+per_pixel_10=
+per_pixel_11=zoom=zoom + bar*bax;
+per_pixel_12=rot=rot + bay*bat
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - TesellatingFractal_Mix3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - TesellatingFractal_Mix3.milk
new file mode 100644
index 0000000..2737935
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat + Eo.S. - TesellatingFractal_Mix3.milk
@@ -0,0 +1,257 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.560000
+fDecay=0.500000
+fVideoEchoZoom=1.001825
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.625316
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.880000
+fModWaveAlphaEnd=1.980000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.005000
+dy=0.000000
+warp=0.010000
+sx=0.408350
+sy=0.551440
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.800000
+ob_b=0.700000
+ob_a=0.000000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.300000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=0.360000
+mv_g=0.390000
+mv_b=0.900000
+mv_a=0.700000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.000000
+wavecode_0_smoothing=0.900000
+wavecode_0_r=0.000000
+wavecode_0_g=0.700000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=cos(time)*0.1;
+wave_0_per_point2=y=sin(time)*0.1
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=81.954445
+wavecode_1_smoothing=1.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=wave_x=1;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=16
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.995941
+shapecode_0_ang=0.188400
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=0.762997
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.900000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.500000
+shapecode_0_border_r=0.590000
+shapecode_0_border_g=0.810000
+shapecode_0_border_b=0.690000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=var=above((bass_att+treb_att+mid_att),1.2);
+shape_0_per_frame2=a=var;
+shape_0_per_frame3=a2=var;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.414899
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.251327
+shapecode_1_tex_zoom=1.136001
+shapecode_1_r=0.360000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.400000
+shapecode_1_r2=0.700000
+shapecode_1_g2=0.200000
+shapecode_1_b2=0.600000
+shapecode_1_a2=0.100000
+shapecode_1_border_r=0.600000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=0.600000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=ang=cos(time)*6;
+shape_1_per_frame2=sides=20-((bass+mid+treb)/3)*15;
+shape_1_per_frame3=adv=adv+(bass*bass)/15;
+shape_1_per_frame4=x=cos(adv)*0.5+0.5;
+shape_1_per_frame5=y=sin(adv)*0.5+0.5;
+shape_1_per_frame6=r=bass_att;
+shape_1_per_frame7=r2=bass_att;
+shapecode_2_enabled=0
+shapecode_2_sides=18
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=1.005903
+shapecode_2_ang=0.125664
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.923481
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=var=1*(above(sin(time/2.5),.5)*below(sin(time/2.5),0.7));
+shape_2_per_frame2=a=var;
+shape_2_per_frame3=a2=var;
+shape_2_per_frame4=ang=sin(time/2)-0.03
+shapecode_3_enabled=0
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=1.329092
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.565487
+shapecode_3_tex_zoom=0.451118
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.900000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=var=above(sin(time/2.5),0.7);
+shape_3_per_frame2=a=var;
+shape_3_per_frame3=a2=var;
+shape_3_per_frame4=ang=cos(time)-0.015;
+shape_3_per_frame5=border=var;
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.999;
+per_frame_2=zoom=1.004+((cos(time/10)*0.5+0.5)*0.004);
+per_frame_3=dx=0;dy=0;sx=1;sy=1;
+per_frame_4=
+per_frame_5=mv_r=.360+(((cos(time/1.3)*0.3)+0.5*0.5)*0.2);
+per_frame_6=mv_g=.390+(((sin(time/1.4)*0.3)+0.5*0.5)*0.2);
+per_frame_7=mv_b=.882+((sin((time/1.5)+0.9)+0.5*0.5)*0.1);
+per_pixel_1=adv=min( (bass*bass*bass), 1);
+per_pixel_2=warp=-1*((( sin(time*3) *0.5+0.5)*3)* (x-0.5)*2 )+((( cos(time*3) *0.5+0.5)*3)* (y-0.5)*2 );
+per_pixel_3=warp=warp*adv;
+per_pixel_4=
+per_pixel_5=var3=((sin(time)*0.5+0.5)*12)+1;
+per_pixel_6=var1=above(sin(time*16)*10,9)*sin(time*2)*.09;
+per_pixel_7=var2=above(sin(ang*var3+time*2),0.6);
+per_pixel_8=var4=above(sin(time/3),-0.5);
+per_pixel_9=rot=if(var4,(var1*var2)*rad*rad,sin(time/10)*0.02);
+per_pixel_10=
+per_pixel_11=dx=bass*(sin(time)*0.002)*y;
+per_pixel_12=dy=bass*(cos(time)*0.002)*x;
+per_pixel_13=//Do people that don't do drugs make shit like this??
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat_2C-B6.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat_2C-B6.milk
new file mode 100644
index 0000000..af01012
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat_2C-B6.milk
@@ -0,0 +1,255 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.210000
+fDecay=0.500000
+fVideoEchoZoom=1.001825
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=2
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.625316
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.880000
+fModWaveAlphaEnd=1.980000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.005000
+dy=0.000000
+warp=0.010000
+sx=0.999998
+sy=1.001800
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.800000
+ob_b=0.700000
+ob_a=0.000000
+ib_size=0.005000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.300000
+ib_a=1.000000
+nMotionVectorsX=10.879999
+nMotionVectorsY=11.520000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.999998
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.300000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.000000
+wavecode_0_smoothing=0.900000
+wavecode_0_r=0.000000
+wavecode_0_g=0.700000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=cos(time)*0.1;
+wave_0_per_point2=y=sin(time)*0.1
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=81.954445
+wavecode_1_smoothing=1.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=wave_x=1;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.566091
+shapecode_0_ang=6.283185
+shapecode_0_tex_ang=5.026548
+shapecode_0_tex_zoom=100.000000
+shapecode_0_r=0.100000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.100000
+shapecode_0_b2=0.600000
+shapecode_0_a2=0.100000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=ang=sin(time)*6;
+shape_0_per_frame2=var=0.12-(above(bass,0.8)*0.2);
+shape_0_per_frame3=
+shape_0_per_frame4=x=sin(time)*var+.5;
+shape_0_per_frame5=y=cos(time)*var+.5;
+shape_0_per_frame6=g=sin(time/10)*0.1;
+shape_0_per_frame7=r=cos(time/12)*0.2;
+shape_0_per_frame8=b=sin(time/15)*0.3;
+shape_0_per_frame9=g2=cos(time/15)*0.3;
+shape_0_per_frame10=r2=sin(time/20)*0.1;
+shape_0_per_frame11=b2=cos(time/10)*0.2;
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.414899
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.628318
+shapecode_1_tex_zoom=5.053412
+shapecode_1_r=0.000000
+shapecode_1_g=0.500000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.800000
+shape_1_per_frame1=ang=cos(time)*6;
+shape_1_per_frame2=sides=20-((bass+mid+treb)/3)*15;
+shape_1_per_frame3=x=cos(time)*0.3+0.5;
+shape_1_per_frame4=y=sin(time)*0.3+0.5;
+shape_1_per_frame5=
+shape_1_per_frame6=r=sin(time)*.896;
+shape_1_per_frame7=g=cos(time)*.784;
+shape_1_per_frame8=b=sin(time)*0.634;
+shape_1_per_frame9=r2=cos(time)*0.896;
+shape_1_per_frame10=g2=sin(time)*.784;
+shape_1_per_frame11=b2=cos(time)*0.634
+shapecode_2_enabled=0
+shapecode_2_sides=3
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.030299
+shapecode_2_ang=1.193805
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=0.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=1.000000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=.9999;
+per_frame_2=zoom=-.97-((sin(time)*0.5+0.5)*0.03);
+per_frame_3=rot=0;
+per_frame_4=ib_b=(sin(time/6))+0.5*0.5;
+per_frame_5=ib_g=(cos(time/7)*0.3)+0.5*0.5;
+per_frame_6=ib_r=(sin(time/8)*0.3)+0.5*0.5;
+per_frame_7=ob_b=(sin((time/8)+0.9)+0.5*0.5);
+per_frame_8=ob_g=sin((time/7)+0.1);
+per_frame_9=ob_r=(cos(time/6))+0.3;
+per_frame_10=
+per_frame_11=sx=1+((sin(time)*0.5+0.5)*0.02);
+per_frame_12=sy=1+((cos(time)*0.5+0.5)*0.02)
+per_pixel_1=warp=-1*(((sin(time/2)*0.5+0.5)*3)*x)+(((cos(time/2)*0.5+0.5)*3)*y);
+per_pixel_2=dx=sin(time*y)*0.01*rad;
+per_pixel_3=dy=cos(time*x)*0.01*rad
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat_It'sJustNumbers_remix3.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat_It'sJustNumbers_remix3.milk
new file mode 100644
index 0000000..563172c
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/phat_It'sJustNumbers_remix3.milk
@@ -0,0 +1,264 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.210000
+fDecay=0.500000
+fVideoEchoZoom=1.001828
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=3
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=0.625316
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.880000
+fModWaveAlphaEnd=1.980000
+fWarpAnimSpeed=0.010284
+fWarpScale=0.010000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.005000
+dy=0.000000
+warp=0.010000
+sx=0.999998
+sy=0.991909
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.800000
+ob_b=0.700000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.300000
+ib_a=1.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=0.000000
+mv_g=0.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=256
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=100.000000
+wavecode_0_smoothing=0.900000
+wavecode_0_r=0.000000
+wavecode_0_g=0.700000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x=cos(time)*0.1;
+wave_0_per_point2=y=sin(time)*0.1
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=81.954445
+wavecode_1_smoothing=1.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=wave_x=1;
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=16
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.368212
+shapecode_0_ang=6.283185
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=100.000000
+shapecode_0_r=0.100000
+shapecode_0_g=1.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.100000
+shapecode_0_b2=0.600000
+shapecode_0_a2=0.100000
+shapecode_0_border_r=0.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ang=sin(time)*6;
+shape_0_per_frame2=var=0.12-(above(bass,0.8)*0.2);
+shape_0_per_frame3=
+shape_0_per_frame4=x=sin(time)*var+.5;
+shape_0_per_frame5=y=cos(time)*var+.5;
+shape_0_per_frame6=g=sin(time/10)*0.1;
+shape_0_per_frame7=r=cos(time/12)*0.2;
+shape_0_per_frame8=b=sin(time/15)*0.3;
+shape_0_per_frame9=g2=cos(time/15)*0.3;
+shape_0_per_frame10=r2=sin(time/20)*0.1;
+shape_0_per_frame11=b2=cos(time/10)*0.2;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.414899
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.628318
+shapecode_1_tex_zoom=5.053452
+shapecode_1_r=0.360000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.100000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.200000
+shapecode_1_b2=0.600000
+shapecode_1_a2=0.300000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.200000
+shape_1_per_frame1=ang=cos(time)*6;
+shape_1_per_frame2=sides=20-((bass+mid+treb)/3)*15;
+shape_1_per_frame3=x=cos(time)*0.3+0.5;
+shape_1_per_frame4=y=sin(time)*0.3+0.5
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=mv_x=64;mv_y=48;
+per_frame_init_2=nut=0;
+per_frame_init_3=stp=0;stq=0;
+per_frame_init_4=rtp=0;rtq=0;
+per_frame_init_5=wvr=0;
+per_frame_init_6=decay=0;
+per_frame_init_7=dcsp=0
+per_frame_init_8=
+per_frame_1=decay=0.9999;
+per_frame_2=zoom=-.999;
+per_frame_3=rot=sin(time/10)*0.02;
+per_frame_4=ib_b=(sin(time/20))+0.5*0.5;
+per_frame_5=ib_g=(cos(time/15)*0.3)+0.5*0.5;
+per_frame_6=ib_r=(sin(time/17)*0.3)+0.5*0.5;
+per_frame_7=ob_b=(sin((time/17)+0.9)+0.5*0.5);
+per_frame_8=ob_g=sin((time/20)+0.1);
+per_frame_9=ob_r=(cos(time/15))+0.3;
+per_frame_10=
+per_pixel_1=xtc=sin(time/10)*10;
+per_pixel_2=
+per_pixel_3=speed=40-above(bass,0.9)*15;
+per_pixel_4=speed=speed+xtc;
+per_pixel_5=
+per_pixel_6=
+per_pixel_7=acid=x*sin(time/10);
+per_pixel_8=morphine=y*cos(time/10);
+per_pixel_9=
+per_pixel_10=dmt=above((treb*treb*treb/3),2.5)*.01;
+per_pixel_11=saliva=above(treb,0.9)*.01;
+per_pixel_12=
+per_pixel_13=cx=dmt*(rad)*0.1;
+per_pixel_14=cy=saliva*(rad)*0.1;
+per_pixel_15=
+per_pixel_16=dx=sin(y*speed)*0.01;
+per_pixel_17=dy=cos(x*speed)*0.01;
+per_pixel_18=
+per_pixel_19=zoom=cos(x*(sin(time/10)*0.1))+(y*(cos(time/10)*0.1));
+per_pixel_20=
+per_pixel_21=warp=-1*(((sin(time/2)*0.5+0.5)*3)*x)+(((cos(time/2)*0.5+0.5)*3)*y)
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/raron + flexi - milkdrop fibers on fire.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/raron + flexi - milkdrop fibers on fire.milk
new file mode 100644
index 0000000..9f358af
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/raron + flexi - milkdrop fibers on fire.milk
@@ -0,0 +1,588 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000
+fDecay=0.995
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=1.413
+fWaveScale=0.375
+fWaveSmoothing=0.549
+fWaveParam=-0.660
+fModWaveAlphaStart=2.000
+fModWaveAlphaEnd=2.000
+fWarpAnimSpeed=0.626
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.08925
+sx=1.00000
+sy=1.00000
+wave_r=0.000
+wave_g=0.000
+wave_b=1.000
+wave_x=0.240
+wave_y=0.440
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=0.000
+wavecode_0_b=0.000
+wavecode_0_a=1.000
+wave_0_init1=chance = 0;
+wave_0_per_frame1=t3 = q3;
+wave_0_per_frame2=t4 = q4;
+wave_0_per_frame3=t5 = q5;
+wave_0_per_frame4=t6 = q6;
+wave_0_per_frame5=
+wave_0_per_frame6=t8 = q8;
+wave_0_per_point1=x = t1;
+wave_0_per_point2=y = t2;
+wave_0_per_point3=
+wave_0_per_point4=chance = rand(24);
+wave_0_per_point5=
+wave_0_per_point6=t1 = if(equal(chance,0),-.0955*y+0.7183,t1);
+wave_0_per_point7=t2 = if(equal(chance,0),0.3135*x+0.3384,t2);
+wave_0_per_point8=t1 = if(equal(chance,1),0.1260*x-0.0583*y+0.7430,t1);
+wave_0_per_point9=t2 = if(equal(chance,1),0.1091*x+0.0674*y+0.4932,t2);
+wave_0_per_point10=t1 = if(equal(chance,2),0.1206*x+0.0615*y+0.6997,t1);
+wave_0_per_point11=t2 = if(equal(chance,2),-.1150*x+0.0645*y+0.4498,t2);
+wave_0_per_point12=t1 = if(equal(chance,3),0.0592*x+0.0580*y+0.0867,t1);
+wave_0_per_point13=t2 = if(equal(chance,3),-.0592*x+0.0580*y+0.6046,t2);
+wave_0_per_point14=t1 = if(equal(chance,4),-.1238*y+0.1115,t1);
+wave_0_per_point15=t2 = if(equal(chance,4),0.2705*x+0.3384,t2);
+wave_0_per_point16=t1 = if(equal(chance,5),0.0976*x-0.0564*y+0.1796,t1);
+wave_0_per_point17=t2 = if(equal(chance,5),0.0976*x+0.0564*y+0.5118,t2);
+wave_0_per_point18=t1 = if(equal(chance,6),-.1238*y+0.3158,t1);
+wave_0_per_point19=t2 = if(equal(chance,6),0.2705*x+0.3384,t2);
+wave_0_per_point20=t1 = if(equal(chance,7),-.0955*y+0.0619,t1);
+wave_0_per_point21=t2 = if(equal(chance,7),0.3131*x-0.0022,t2);
+wave_0_per_point22=t1 = if(equal(chance,8),0.1057*x-0.0815*y+0.1053,t1);
+wave_0_per_point23=t2 = if(equal(chance,8),0.1047*x+0.0822*y-0.0022,t2);
+wave_0_per_point24=t1 = if(equal(chance,9),0.0943*x+0.0786*y+0.0619,t1);
+wave_0_per_point25=t2 = if(equal(chance,9),-.1001*x+0.0738*y+0.2517,t2);
+wave_0_per_point26=t1 = if(equal(chance,10),0.0859*x+0.5449,t1);
+wave_0_per_point27=t2 = if(equal(chance,10),0.1057*y+0.3384,t2);
+wave_0_per_point28=t1 = if(equal(chance,11),-.1241*y+0.4272,t1);
+wave_0_per_point29=t2 = if(equal(chance,11),0.3131*x+0.3384,t2);
+wave_0_per_point30=t1 = if(equal(chance,12),-.1241*y+0.5449,t1);
+wave_0_per_point31=t2 = if(equal(chance,12),0.3131*x+0.3384,t2);
+wave_0_per_point32=t1 = if(equal(chance,13),0.0995*x+0.0679*y+0.2972,t1);
+wave_0_per_point33=t2 = if(equal(chance,13),-.0995*x+0.0679*y+0.0907,t2);
+wave_0_per_point34=t1 = if(equal(chance,14),0.0687*x-0.0597*y+0.3839,t1);
+wave_0_per_point35=t2 = if(equal(chance,14),0.0687*x+0.0597*y+0.0969,t2);
+wave_0_per_point36=t1 = if(equal(chance,15),0.1065*x+0.0653*y+0.2662,t1);
+wave_0_per_point37=t2 = if(equal(chance,15),-.1065*x+0.0653*y+0.2640,t2);
+wave_0_per_point38=t1 = if(equal(chance,16),-.1080*y+0.2972,t1);
+wave_0_per_point39=t2 = if(equal(chance,16),0.2443*x-0.0022,t2);
+wave_0_per_point40=t1 = if(equal(chance,17),0.1056*x-0.0910*y+0.6625,t1);
+wave_0_per_point41=t2 = if(equal(chance,17),0.1047*x+0.0918*y+0.0102,t2);
+wave_0_per_point42=t1 = if(equal(chance,18),0.1035*x+0.0840*y+0.6068,t1);
+wave_0_per_point43=t2 = if(equal(chance,18),-.1103*x+0.0789*y+0.2579,t2);
+wave_0_per_point44=t1 = if(equal(chance,19),0.0992*x-0.0915*y+0.5263,t1);
+wave_0_per_point45=t2 = if(equal(chance,19),0.0983*x+0.0822*y+0.1588,t2);
+wave_0_per_point46=t1 = if(equal(chance,20),0.1003*x+0.0888*y+0.4706,t1);
+wave_0_per_point47=t2 = if(equal(chance,20),-.1069*x+0.0833*y+0.1031,t2);
+wave_0_per_point48=t1 = if(equal(chance,21),0.0687*x-0.0597*y+0.8978,t1);
+wave_0_per_point49=t2 = if(equal(chance,21),0.0687*x+0.0597*y+0.0969,t2);
+wave_0_per_point50=t1 = if(equal(chance,22),0.1065*x+0.0653*y+0.8235,t1);
+wave_0_per_point51=t2 = if(equal(chance,22),-.1065*x+0.0653*y+0.3074,t2);
+wave_0_per_point52=t1 = if(equal(chance,23),-.1145*y+0.8607,t1);
+wave_0_per_point53=t2 = if(equal(chance,23),0.2875*x-0.0022,t2);
+wave_0_per_point54=
+wave_0_per_point55=
+wave_0_per_point56=x = t1*q8 + (1-q8) * 0.5 + 0.02;
+wave_0_per_point57=y = t2*q8 + (1-q8) * 0.5 + 0.15;
+wave_0_per_point58=
+wave_0_per_point59=
+wave_0_per_point60=dist1 = 25 * sqrt(sqr(x-t3)+sqr(y-t4));
+wave_0_per_point61=dist2 = 25 * sqrt(sqr(x-t5)+sqr(y-t6));
+wave_0_per_point62=
+wave_0_per_point63=val1 = 0.3 * bass + 0.5 * sin(dist1-time - bass);
+wave_0_per_point64=val2 = 0.3 * treb + 0.5 * sin(dist2-time - treb);
+wave_0_per_point65=val = (val1 + val2) * 0.5;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=0.000
+wavecode_1_b=0.000
+wavecode_1_a=1.000
+wave_1_init1=chance = 0;
+wave_1_per_frame1=t3 = q3;
+wave_1_per_frame2=t4 = q4;
+wave_1_per_frame3=t5 = q5;
+wave_1_per_frame4=t6 = q6;
+wave_1_per_frame5=
+wave_1_per_frame6=t8 = q8;
+wave_1_per_point1=x = t1;
+wave_1_per_point2=y = t2;
+wave_1_per_point3=
+wave_1_per_point4=chance = rand(24);
+wave_1_per_point5=
+wave_1_per_point6=t1 = if(equal(chance,0),-.0955*y+0.7183,t1);
+wave_1_per_point7=t2 = if(equal(chance,0),0.3135*x+0.3384,t2);
+wave_1_per_point8=t1 = if(equal(chance,1),0.1260*x-0.0583*y+0.7430,t1);
+wave_1_per_point9=t2 = if(equal(chance,1),0.1091*x+0.0674*y+0.4932,t2);
+wave_1_per_point10=t1 = if(equal(chance,2),0.1206*x+0.0615*y+0.6997,t1);
+wave_1_per_point11=t2 = if(equal(chance,2),-.1150*x+0.0645*y+0.4498,t2);
+wave_1_per_point12=t1 = if(equal(chance,3),0.0592*x+0.0580*y+0.0867,t1);
+wave_1_per_point13=t2 = if(equal(chance,3),-.0592*x+0.0580*y+0.6046,t2);
+wave_1_per_point14=t1 = if(equal(chance,4),-.1238*y+0.1115,t1);
+wave_1_per_point15=t2 = if(equal(chance,4),0.2705*x+0.3384,t2);
+wave_1_per_point16=t1 = if(equal(chance,5),0.0976*x-0.0564*y+0.1796,t1);
+wave_1_per_point17=t2 = if(equal(chance,5),0.0976*x+0.0564*y+0.5118,t2);
+wave_1_per_point18=t1 = if(equal(chance,6),-.1238*y+0.3158,t1);
+wave_1_per_point19=t2 = if(equal(chance,6),0.2705*x+0.3384,t2);
+wave_1_per_point20=t1 = if(equal(chance,7),-.0955*y+0.0619,t1);
+wave_1_per_point21=t2 = if(equal(chance,7),0.3131*x-0.0022,t2);
+wave_1_per_point22=t1 = if(equal(chance,8),0.1057*x-0.0815*y+0.1053,t1);
+wave_1_per_point23=t2 = if(equal(chance,8),0.1047*x+0.0822*y-0.0022,t2);
+wave_1_per_point24=t1 = if(equal(chance,9),0.0943*x+0.0786*y+0.0619,t1);
+wave_1_per_point25=t2 = if(equal(chance,9),-.1001*x+0.0738*y+0.2517,t2);
+wave_1_per_point26=t1 = if(equal(chance,10),0.0859*x+0.5449,t1);
+wave_1_per_point27=t2 = if(equal(chance,10),0.1057*y+0.3384,t2);
+wave_1_per_point28=t1 = if(equal(chance,11),-.1241*y+0.4272,t1);
+wave_1_per_point29=t2 = if(equal(chance,11),0.3131*x+0.3384,t2);
+wave_1_per_point30=t1 = if(equal(chance,12),-.1241*y+0.5449,t1);
+wave_1_per_point31=t2 = if(equal(chance,12),0.3131*x+0.3384,t2);
+wave_1_per_point32=t1 = if(equal(chance,13),0.0995*x+0.0679*y+0.2972,t1);
+wave_1_per_point33=t2 = if(equal(chance,13),-.0995*x+0.0679*y+0.0907,t2);
+wave_1_per_point34=t1 = if(equal(chance,14),0.0687*x-0.0597*y+0.3839,t1);
+wave_1_per_point35=t2 = if(equal(chance,14),0.0687*x+0.0597*y+0.0969,t2);
+wave_1_per_point36=t1 = if(equal(chance,15),0.1065*x+0.0653*y+0.2662,t1);
+wave_1_per_point37=t2 = if(equal(chance,15),-.1065*x+0.0653*y+0.2640,t2);
+wave_1_per_point38=t1 = if(equal(chance,16),-.1080*y+0.2972,t1);
+wave_1_per_point39=t2 = if(equal(chance,16),0.2443*x-0.0022,t2);
+wave_1_per_point40=t1 = if(equal(chance,17),0.1056*x-0.0910*y+0.6625,t1);
+wave_1_per_point41=t2 = if(equal(chance,17),0.1047*x+0.0918*y+0.0102,t2);
+wave_1_per_point42=t1 = if(equal(chance,18),0.1035*x+0.0840*y+0.6068,t1);
+wave_1_per_point43=t2 = if(equal(chance,18),-.1103*x+0.0789*y+0.2579,t2);
+wave_1_per_point44=t1 = if(equal(chance,19),0.0992*x-0.0915*y+0.5263,t1);
+wave_1_per_point45=t2 = if(equal(chance,19),0.0983*x+0.0822*y+0.1588,t2);
+wave_1_per_point46=t1 = if(equal(chance,20),0.1003*x+0.0888*y+0.4706,t1);
+wave_1_per_point47=t2 = if(equal(chance,20),-.1069*x+0.0833*y+0.1031,t2);
+wave_1_per_point48=t1 = if(equal(chance,21),0.0687*x-0.0597*y+0.8978,t1);
+wave_1_per_point49=t2 = if(equal(chance,21),0.0687*x+0.0597*y+0.0969,t2);
+wave_1_per_point50=t1 = if(equal(chance,22),0.1065*x+0.0653*y+0.8235,t1);
+wave_1_per_point51=t2 = if(equal(chance,22),-.1065*x+0.0653*y+0.3074,t2);
+wave_1_per_point52=t1 = if(equal(chance,23),-.1145*y+0.8607,t1);
+wave_1_per_point53=t2 = if(equal(chance,23),0.2875*x-0.0022,t2);
+wave_1_per_point54=
+wave_1_per_point55=
+wave_1_per_point56=x = t1*q8 + (1-q8) * 0.5 + 0.02;
+wave_1_per_point57=y = t2*q8 + (1-q8) * 0.5 + 0.15;
+wave_1_per_point58=
+wave_1_per_point59=
+wave_1_per_point60=dist1 = 25 * sqrt(sqr(x-t3)+sqr(y-t4));
+wave_1_per_point61=dist2 = 25 * sqrt(sqr(x-t5)+sqr(y-t6));
+wave_1_per_point62=
+wave_1_per_point63=val1 = 0.3 * bass + 0.5 * sin(dist1-time - bass);
+wave_1_per_point64=val2 = 0.3 * treb + 0.5 * sin(dist2-time - treb);
+wave_1_per_point65=val = (val1 + val2) * 0.5;
+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=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=0.000
+wavecode_2_b=0.000
+wavecode_2_a=1.000
+wave_2_init1=chance = 0;
+wave_2_per_frame1=t3 = q3;
+wave_2_per_frame2=t4 = q4;
+wave_2_per_frame3=t5 = q5;
+wave_2_per_frame4=t6 = q6;
+wave_2_per_frame5=
+wave_2_per_frame6=t8 = q8;
+wave_2_per_point1=x = t1;
+wave_2_per_point2=y = t2;
+wave_2_per_point3=
+wave_2_per_point4=chance = rand(24);
+wave_2_per_point5=
+wave_2_per_point6=t1 = if(equal(chance,0),-.0955*y+0.7183,t1);
+wave_2_per_point7=t2 = if(equal(chance,0),0.3135*x+0.3384,t2);
+wave_2_per_point8=t1 = if(equal(chance,1),0.1260*x-0.0583*y+0.7430,t1);
+wave_2_per_point9=t2 = if(equal(chance,1),0.1091*x+0.0674*y+0.4932,t2);
+wave_2_per_point10=t1 = if(equal(chance,2),0.1206*x+0.0615*y+0.6997,t1);
+wave_2_per_point11=t2 = if(equal(chance,2),-.1150*x+0.0645*y+0.4498,t2);
+wave_2_per_point12=t1 = if(equal(chance,3),0.0592*x+0.0580*y+0.0867,t1);
+wave_2_per_point13=t2 = if(equal(chance,3),-.0592*x+0.0580*y+0.6046,t2);
+wave_2_per_point14=t1 = if(equal(chance,4),-.1238*y+0.1115,t1);
+wave_2_per_point15=t2 = if(equal(chance,4),0.2705*x+0.3384,t2);
+wave_2_per_point16=t1 = if(equal(chance,5),0.0976*x-0.0564*y+0.1796,t1);
+wave_2_per_point17=t2 = if(equal(chance,5),0.0976*x+0.0564*y+0.5118,t2);
+wave_2_per_point18=t1 = if(equal(chance,6),-.1238*y+0.3158,t1);
+wave_2_per_point19=t2 = if(equal(chance,6),0.2705*x+0.3384,t2);
+wave_2_per_point20=t1 = if(equal(chance,7),-.0955*y+0.0619,t1);
+wave_2_per_point21=t2 = if(equal(chance,7),0.3131*x-0.0022,t2);
+wave_2_per_point22=t1 = if(equal(chance,8),0.1057*x-0.0815*y+0.1053,t1);
+wave_2_per_point23=t2 = if(equal(chance,8),0.1047*x+0.0822*y-0.0022,t2);
+wave_2_per_point24=t1 = if(equal(chance,9),0.0943*x+0.0786*y+0.0619,t1);
+wave_2_per_point25=t2 = if(equal(chance,9),-.1001*x+0.0738*y+0.2517,t2);
+wave_2_per_point26=t1 = if(equal(chance,10),0.0859*x+0.5449,t1);
+wave_2_per_point27=t2 = if(equal(chance,10),0.1057*y+0.3384,t2);
+wave_2_per_point28=t1 = if(equal(chance,11),-.1241*y+0.4272,t1);
+wave_2_per_point29=t2 = if(equal(chance,11),0.3131*x+0.3384,t2);
+wave_2_per_point30=t1 = if(equal(chance,12),-.1241*y+0.5449,t1);
+wave_2_per_point31=t2 = if(equal(chance,12),0.3131*x+0.3384,t2);
+wave_2_per_point32=t1 = if(equal(chance,13),0.0995*x+0.0679*y+0.2972,t1);
+wave_2_per_point33=t2 = if(equal(chance,13),-.0995*x+0.0679*y+0.0907,t2);
+wave_2_per_point34=t1 = if(equal(chance,14),0.0687*x-0.0597*y+0.3839,t1);
+wave_2_per_point35=t2 = if(equal(chance,14),0.0687*x+0.0597*y+0.0969,t2);
+wave_2_per_point36=t1 = if(equal(chance,15),0.1065*x+0.0653*y+0.2662,t1);
+wave_2_per_point37=t2 = if(equal(chance,15),-.1065*x+0.0653*y+0.2640,t2);
+wave_2_per_point38=t1 = if(equal(chance,16),-.1080*y+0.2972,t1);
+wave_2_per_point39=t2 = if(equal(chance,16),0.2443*x-0.0022,t2);
+wave_2_per_point40=t1 = if(equal(chance,17),0.1056*x-0.0910*y+0.6625,t1);
+wave_2_per_point41=t2 = if(equal(chance,17),0.1047*x+0.0918*y+0.0102,t2);
+wave_2_per_point42=t1 = if(equal(chance,18),0.1035*x+0.0840*y+0.6068,t1);
+wave_2_per_point43=t2 = if(equal(chance,18),-.1103*x+0.0789*y+0.2579,t2);
+wave_2_per_point44=t1 = if(equal(chance,19),0.0992*x-0.0915*y+0.5263,t1);
+wave_2_per_point45=t2 = if(equal(chance,19),0.0983*x+0.0822*y+0.1588,t2);
+wave_2_per_point46=t1 = if(equal(chance,20),0.1003*x+0.0888*y+0.4706,t1);
+wave_2_per_point47=t2 = if(equal(chance,20),-.1069*x+0.0833*y+0.1031,t2);
+wave_2_per_point48=t1 = if(equal(chance,21),0.0687*x-0.0597*y+0.8978,t1);
+wave_2_per_point49=t2 = if(equal(chance,21),0.0687*x+0.0597*y+0.0969,t2);
+wave_2_per_point50=t1 = if(equal(chance,22),0.1065*x+0.0653*y+0.8235,t1);
+wave_2_per_point51=t2 = if(equal(chance,22),-.1065*x+0.0653*y+0.3074,t2);
+wave_2_per_point52=t1 = if(equal(chance,23),-.1145*y+0.8607,t1);
+wave_2_per_point53=t2 = if(equal(chance,23),0.2875*x-0.0022,t2);
+wave_2_per_point54=
+wave_2_per_point55=
+wave_2_per_point56=x = t1*q8 + (1-q8) * 0.5 + 0.02;
+wave_2_per_point57=y = t2*q8 + (1-q8) * 0.5 + 0.15;
+wave_2_per_point58=
+wave_2_per_point59=
+wave_2_per_point60=dist1 = 25 * sqrt(sqr(x-t3)+sqr(y-t4));
+wave_2_per_point61=dist2 = 25 * sqrt(sqr(x-t5)+sqr(y-t6));
+wave_2_per_point62=
+wave_2_per_point63=val1 = 0.3 * bass + 0.5 * sin(dist1-time - bass);
+wave_2_per_point64=val2 = 0.3 * treb + 0.5 * sin(dist2-time - treb);
+wave_2_per_point65=val = (val1 + val2) * 0.5;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.00000
+wavecode_3_smoothing=0.50000
+wavecode_3_r=1.000
+wavecode_3_g=0.000
+wavecode_3_b=0.000
+wavecode_3_a=1.000
+wave_3_init1=chance = 0;
+wave_3_per_frame1=t3 = q3;
+wave_3_per_frame2=t4 = q4;
+wave_3_per_frame3=t5 = q5;
+wave_3_per_frame4=t6 = q6;
+wave_3_per_frame5=
+wave_3_per_frame6=t8 = q8;
+wave_3_per_point1=x = t1;
+wave_3_per_point2=y = t2;
+wave_3_per_point3=
+wave_3_per_point4=chance = rand(24);
+wave_3_per_point5=
+wave_3_per_point6=t1 = if(equal(chance,0),-.0955*y+0.7183,t1);
+wave_3_per_point7=t2 = if(equal(chance,0),0.3135*x+0.3384,t2);
+wave_3_per_point8=t1 = if(equal(chance,1),0.1260*x-0.0583*y+0.7430,t1);
+wave_3_per_point9=t2 = if(equal(chance,1),0.1091*x+0.0674*y+0.4932,t2);
+wave_3_per_point10=t1 = if(equal(chance,2),0.1206*x+0.0615*y+0.6997,t1);
+wave_3_per_point11=t2 = if(equal(chance,2),-.1150*x+0.0645*y+0.4498,t2);
+wave_3_per_point12=t1 = if(equal(chance,3),0.0592*x+0.0580*y+0.0867,t1);
+wave_3_per_point13=t2 = if(equal(chance,3),-.0592*x+0.0580*y+0.6046,t2);
+wave_3_per_point14=t1 = if(equal(chance,4),-.1238*y+0.1115,t1);
+wave_3_per_point15=t2 = if(equal(chance,4),0.2705*x+0.3384,t2);
+wave_3_per_point16=t1 = if(equal(chance,5),0.0976*x-0.0564*y+0.1796,t1);
+wave_3_per_point17=t2 = if(equal(chance,5),0.0976*x+0.0564*y+0.5118,t2);
+wave_3_per_point18=t1 = if(equal(chance,6),-.1238*y+0.3158,t1);
+wave_3_per_point19=t2 = if(equal(chance,6),0.2705*x+0.3384,t2);
+wave_3_per_point20=t1 = if(equal(chance,7),-.0955*y+0.0619,t1);
+wave_3_per_point21=t2 = if(equal(chance,7),0.3131*x-0.0022,t2);
+wave_3_per_point22=t1 = if(equal(chance,8),0.1057*x-0.0815*y+0.1053,t1);
+wave_3_per_point23=t2 = if(equal(chance,8),0.1047*x+0.0822*y-0.0022,t2);
+wave_3_per_point24=t1 = if(equal(chance,9),0.0943*x+0.0786*y+0.0619,t1);
+wave_3_per_point25=t2 = if(equal(chance,9),-.1001*x+0.0738*y+0.2517,t2);
+wave_3_per_point26=t1 = if(equal(chance,10),0.0859*x+0.5449,t1);
+wave_3_per_point27=t2 = if(equal(chance,10),0.1057*y+0.3384,t2);
+wave_3_per_point28=t1 = if(equal(chance,11),-.1241*y+0.4272,t1);
+wave_3_per_point29=t2 = if(equal(chance,11),0.3131*x+0.3384,t2);
+wave_3_per_point30=t1 = if(equal(chance,12),-.1241*y+0.5449,t1);
+wave_3_per_point31=t2 = if(equal(chance,12),0.3131*x+0.3384,t2);
+wave_3_per_point32=t1 = if(equal(chance,13),0.0995*x+0.0679*y+0.2972,t1);
+wave_3_per_point33=t2 = if(equal(chance,13),-.0995*x+0.0679*y+0.0907,t2);
+wave_3_per_point34=t1 = if(equal(chance,14),0.0687*x-0.0597*y+0.3839,t1);
+wave_3_per_point35=t2 = if(equal(chance,14),0.0687*x+0.0597*y+0.0969,t2);
+wave_3_per_point36=t1 = if(equal(chance,15),0.1065*x+0.0653*y+0.2662,t1);
+wave_3_per_point37=t2 = if(equal(chance,15),-.1065*x+0.0653*y+0.2640,t2);
+wave_3_per_point38=t1 = if(equal(chance,16),-.1080*y+0.2972,t1);
+wave_3_per_point39=t2 = if(equal(chance,16),0.2443*x-0.0022,t2);
+wave_3_per_point40=t1 = if(equal(chance,17),0.1056*x-0.0910*y+0.6625,t1);
+wave_3_per_point41=t2 = if(equal(chance,17),0.1047*x+0.0918*y+0.0102,t2);
+wave_3_per_point42=t1 = if(equal(chance,18),0.1035*x+0.0840*y+0.6068,t1);
+wave_3_per_point43=t2 = if(equal(chance,18),-.1103*x+0.0789*y+0.2579,t2);
+wave_3_per_point44=t1 = if(equal(chance,19),0.0992*x-0.0915*y+0.5263,t1);
+wave_3_per_point45=t2 = if(equal(chance,19),0.0983*x+0.0822*y+0.1588,t2);
+wave_3_per_point46=t1 = if(equal(chance,20),0.1003*x+0.0888*y+0.4706,t1);
+wave_3_per_point47=t2 = if(equal(chance,20),-.1069*x+0.0833*y+0.1031,t2);
+wave_3_per_point48=t1 = if(equal(chance,21),0.0687*x-0.0597*y+0.8978,t1);
+wave_3_per_point49=t2 = if(equal(chance,21),0.0687*x+0.0597*y+0.0969,t2);
+wave_3_per_point50=t1 = if(equal(chance,22),0.1065*x+0.0653*y+0.8235,t1);
+wave_3_per_point51=t2 = if(equal(chance,22),-.1065*x+0.0653*y+0.3074,t2);
+wave_3_per_point52=t1 = if(equal(chance,23),-.1145*y+0.8607,t1);
+wave_3_per_point53=t2 = if(equal(chance,23),0.2875*x-0.0022,t2);
+wave_3_per_point54=
+wave_3_per_point55=
+wave_3_per_point56=x = t1*q8 + (1-q8) * 0.5 + 0.02;
+wave_3_per_point57=y = t2*q8 + (1-q8) * 0.5 + 0.15;
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=dist1 = 25 * sqrt(sqr(x-t3)+sqr(y-t4));
+wave_3_per_point61=dist2 = 25 * sqrt(sqr(x-t5)+sqr(y-t6));
+wave_3_per_point62=
+wave_3_per_point63=val1 = 0.3 * bass + 0.5 * sin(dist1-time - bass);
+wave_3_per_point64=val2 = 0.3 * treb + 0.5 * sin(dist2-time - treb);
+wave_3_per_point65=val = (val1 + val2) * 0.5;
+shapecode_0_enabled=0
+shapecode_0_sides=12
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.02770
+shapecode_0_ang=6.03186
+shapecode_0_tex_ang=6.03186
+shapecode_0_tex_zoom=0.68390
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=fcx = 0.5;
+shape_0_per_frame2=fcy = 0.5;
+shape_0_per_frame3=
+shape_0_per_frame4=fang = 3.34;
+shape_0_per_frame5=pt1x = fcx + 0.5 * cos(fang+0.491);
+shape_0_per_frame6=pt1y = fcy + 0.5 * sin(fang+0.491);
+shape_0_per_frame7=pt2x = fcx + 0.39 * cos(fang+1.372);
+shape_0_per_frame8=pt2y = fcy + 0.39 * sin(fang+1.372);
+shape_0_per_frame9=pt3x = fcx + 0.255 * cos(fang);
+shape_0_per_frame10=pt3y = fcy + 0.255 * sin(fang);
+shape_0_per_frame11=
+shape_0_per_frame12=x = pt1x;
+shape_0_per_frame13=y = pt1y;
+shape_0_per_frame14=
+shape_0_per_frame15=//x = fcx;
+shape_0_per_frame16=//y = fcy;
+shapecode_1_enabled=0
+shapecode_1_sides=12
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.03734
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.69074
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.300
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x = q5;
+shape_1_per_frame2=y = q6;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=// Milkdrop fibers
+per_frame_init_2=// 2007.02.05
+per_frame_init_3=
+per_frame_init_4=// by raron
+per_frame_1=
+per_frame_2=q3 = 0.5 + 0.4 * cos(time * 0.4);
+per_frame_3=q4 = 0.5 + 0.4 * sin(time * 0.14);
+per_frame_4=q5 = 0.5 - 0.4 * sin(time * 0.21);
+per_frame_5=q6 = 0.5 + 0.4 * cos(time * 0.13);
+per_frame_6=
+per_frame_7=q8 = 1;
+per_frame_8=
+per_frame_9=zoom = 1;
+per_frame_10=//warp = 0;
+per_frame_11=//dy = -0.005 * bass;
+per_frame_12=
+per_frame_13=wave_x = 0.1 + rand(80)/100;
+per_frame_14=wave_y = 0.1 + rand(80)/100;
+warp_1=`shader_body
+warp_2=`{
+warp_3=`ret = GetPixel(uv_orig) - 0.004;
+warp_4=`
+warp_5=`
+warp_6=`float2 d = texsize.zw*2;
+warp_7=`float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+warp_8=`float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+warp_9=`
+warp_10=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
+warp_11=`
+warp_12=`float2 uv_red = lerp(uv_orig,uv,-.4) - float2(dx.x,dy.x)*texsize.zw + (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*texsize.zw*2;
+warp_13=`ret.x = GetPixel(uv_red).x - 0.001;
+warp_14=`
+warp_15=`float2 uv_green = lerp(uv_orig,uv,1) + float2(-1,2)*texsize.zw - float2(dx.y,dy.y)*texsize.zw*3 + float2(dx.x,dy.x)*texsize.zw*0;
+warp_16=`ret.y = max( GetPixel(uv_orig).z - GetPixel(uv_orig).x*2, tex2d(sampler_fc_main, uv_green).y - 0.004);
+warp_17=`
+warp_18=`float2 uv_blue = lerp(uv_orig,uv,-0.2) + float2(dx.z,dy.z)*texsize.zw*2;
+warp_19=`
+warp_20=`ret.z = tex2d(sampler_fc_main,uv_blue).z;
+warp_21=`ret.z += -(GetPixel(uv_blue).z - GetBlur1(uv_blue).z)*0.04 - 0.08 + ret.x*0.2;
+warp_22=`//ret = 0;
+warp_23=`}
+comp_1=`shader_body
+comp_2=`{
+comp_3=`float2 d = texsize.zw*8;
+comp_4=`float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
+comp_5=`float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
+comp_6=`
+comp_7=`float2 uv_fire = uv + float2(dx.z,dy.z)*0.02 - float2(dx.y,dy.y)*texsize.zw*16;
+comp_8=`ret = GetBlur3(uv_fire).y*float3(1.7,0,0);
+comp_9=`ret = lerp(ret, float3(-0.4,-0.5,0), GetBlur1(uv_fire).y*1.2);
+comp_10=`ret = lerp(ret, float3(2,2,0),GetPixel(uv_fire).y*0.9);
+comp_11=`
+comp_12=`
+comp_13=`uv += float2(dx.z, dy.z)*texsize.zw*2;
+comp_14=`
+comp_15=`ret = lerp(ret, 0, GetBlur1(uv).z*2);
+comp_16=`ret = lerp(saturate(ret), float3(0.7,0.6,1), GetPixel(uv).z);
+comp_17=`
+comp_18=`ret = lerp(ret, float3(1,0.9,0.9), saturate(GetPixel(uv).x*2-1)*1.2);
+comp_19=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/raron - fourth state of Milkdrop 2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/raron - fourth state of Milkdrop 2.milk
new file mode 100644
index 0000000..2f28f96
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/raron - fourth state of Milkdrop 2.milk
@@ -0,0 +1,565 @@
+[preset00]
+fRating=3.000
+fGammaAdj=1.000
+fDecay=0.950
+fVideoEchoZoom=1.007
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=3
+nWaveMode=2
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=0.219
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.99951
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=1.000
+wave_g=1.000
+wave_b=0.000
+wave_x=0.500
+wave_y=0.500
+ob_size=0.500
+ob_r=0.010
+ob_g=0.000
+ob_b=0.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=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.000
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=chance = 0;
+wave_0_per_frame1=t3 = q3;
+wave_0_per_frame2=t4 = q4;
+wave_0_per_frame3=t5 = q5;
+wave_0_per_frame4=t6 = q6;
+wave_0_per_frame5=
+wave_0_per_frame6=t8 = q8;
+wave_0_per_point1=x = t1;
+wave_0_per_point2=y = t2;
+wave_0_per_point3=
+wave_0_per_point4=chance = rand(24);
+wave_0_per_point5=
+wave_0_per_point6=t1 = if(equal(chance,0),-.0955*y+0.7183,t1);
+wave_0_per_point7=t2 = if(equal(chance,0),0.3135*x+0.3384,t2);
+wave_0_per_point8=t1 = if(equal(chance,1),0.1260*x-0.0583*y+0.7430,t1);
+wave_0_per_point9=t2 = if(equal(chance,1),0.1091*x+0.0674*y+0.4932,t2);
+wave_0_per_point10=t1 = if(equal(chance,2),0.1206*x+0.0615*y+0.6997,t1);
+wave_0_per_point11=t2 = if(equal(chance,2),-.1150*x+0.0645*y+0.4498,t2);
+wave_0_per_point12=t1 = if(equal(chance,3),0.0592*x+0.0580*y+0.0867,t1);
+wave_0_per_point13=t2 = if(equal(chance,3),-.0592*x+0.0580*y+0.6046,t2);
+wave_0_per_point14=t1 = if(equal(chance,4),-.1238*y+0.1115,t1);
+wave_0_per_point15=t2 = if(equal(chance,4),0.2705*x+0.3384,t2);
+wave_0_per_point16=t1 = if(equal(chance,5),0.0976*x-0.0564*y+0.1796,t1);
+wave_0_per_point17=t2 = if(equal(chance,5),0.0976*x+0.0564*y+0.5118,t2);
+wave_0_per_point18=t1 = if(equal(chance,6),-.1238*y+0.3158,t1);
+wave_0_per_point19=t2 = if(equal(chance,6),0.2705*x+0.3384,t2);
+wave_0_per_point20=t1 = if(equal(chance,7),-.0955*y+0.0619,t1);
+wave_0_per_point21=t2 = if(equal(chance,7),0.3131*x-0.0022,t2);
+wave_0_per_point22=t1 = if(equal(chance,8),0.1057*x-0.0815*y+0.1053,t1);
+wave_0_per_point23=t2 = if(equal(chance,8),0.1047*x+0.0822*y-0.0022,t2);
+wave_0_per_point24=t1 = if(equal(chance,9),0.0943*x+0.0786*y+0.0619,t1);
+wave_0_per_point25=t2 = if(equal(chance,9),-.1001*x+0.0738*y+0.2517,t2);
+wave_0_per_point26=t1 = if(equal(chance,10),0.0859*x+0.5449,t1);
+wave_0_per_point27=t2 = if(equal(chance,10),0.1057*y+0.3384,t2);
+wave_0_per_point28=t1 = if(equal(chance,11),-.1241*y+0.4272,t1);
+wave_0_per_point29=t2 = if(equal(chance,11),0.3131*x+0.3384,t2);
+wave_0_per_point30=t1 = if(equal(chance,12),-.1241*y+0.5449,t1);
+wave_0_per_point31=t2 = if(equal(chance,12),0.3131*x+0.3384,t2);
+wave_0_per_point32=t1 = if(equal(chance,13),0.0995*x+0.0679*y+0.2972,t1);
+wave_0_per_point33=t2 = if(equal(chance,13),-.0995*x+0.0679*y+0.0907,t2);
+wave_0_per_point34=t1 = if(equal(chance,14),0.0687*x-0.0597*y+0.3839,t1);
+wave_0_per_point35=t2 = if(equal(chance,14),0.0687*x+0.0597*y+0.0969,t2);
+wave_0_per_point36=t1 = if(equal(chance,15),0.1065*x+0.0653*y+0.2662,t1);
+wave_0_per_point37=t2 = if(equal(chance,15),-.1065*x+0.0653*y+0.2640,t2);
+wave_0_per_point38=t1 = if(equal(chance,16),-.1080*y+0.2972,t1);
+wave_0_per_point39=t2 = if(equal(chance,16),0.2443*x-0.0022,t2);
+wave_0_per_point40=t1 = if(equal(chance,17),0.1056*x-0.0910*y+0.6625,t1);
+wave_0_per_point41=t2 = if(equal(chance,17),0.1047*x+0.0918*y+0.0102,t2);
+wave_0_per_point42=t1 = if(equal(chance,18),0.1035*x+0.0840*y+0.6068,t1);
+wave_0_per_point43=t2 = if(equal(chance,18),-.1103*x+0.0789*y+0.2579,t2);
+wave_0_per_point44=t1 = if(equal(chance,19),0.0992*x-0.0915*y+0.5263,t1);
+wave_0_per_point45=t2 = if(equal(chance,19),0.0983*x+0.0822*y+0.1588,t2);
+wave_0_per_point46=t1 = if(equal(chance,20),0.1003*x+0.0888*y+0.4706,t1);
+wave_0_per_point47=t2 = if(equal(chance,20),-.1069*x+0.0833*y+0.1031,t2);
+wave_0_per_point48=t1 = if(equal(chance,21),0.0687*x-0.0597*y+0.8978,t1);
+wave_0_per_point49=t2 = if(equal(chance,21),0.0687*x+0.0597*y+0.0969,t2);
+wave_0_per_point50=t1 = if(equal(chance,22),0.1065*x+0.0653*y+0.8235,t1);
+wave_0_per_point51=t2 = if(equal(chance,22),-.1065*x+0.0653*y+0.3074,t2);
+wave_0_per_point52=t1 = if(equal(chance,23),-.1145*y+0.8607,t1);
+wave_0_per_point53=t2 = if(equal(chance,23),0.2875*x-0.0022,t2);
+wave_0_per_point54=
+wave_0_per_point55=
+wave_0_per_point56=x = t1*q8 + (1-q8) * 0.5;
+wave_0_per_point57=y = t2*q8 + (1-q8) * 0.5 + 0.1;
+wave_0_per_point58=
+wave_0_per_point59=
+wave_0_per_point60=dist1 = 25 * sqrt(sqr(x-t3)+sqr(y-t4));
+wave_0_per_point61=dist2 = 25 * sqrt(sqr(x-t5)+sqr(y-t6));
+wave_0_per_point62=
+wave_0_per_point63=val1 = 0.3 * bass + 0.5 * sin(dist1-time - bass);
+wave_0_per_point64=val2 = 0.3 * treb + 0.5 * sin(dist2-time - treb);
+wave_0_per_point65=val = (val1 + val2) * 0.5;
+wave_0_per_point66=
+wave_0_per_point67=r = 0.5 * val * (0.5 + sin(time - bass));
+wave_0_per_point68=g = 0.5 * val * (0.5 + sin((time - bass)+2));
+wave_0_per_point69=b = 0.5 * val * (0.5 + sin((time - bass)+4));
+wave_0_per_point70=a = 0.2 + 0.8 * val * bass;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_init1=chance = 0;
+wave_1_per_frame1=t3 = q3;
+wave_1_per_frame2=t4 = q4;
+wave_1_per_frame3=t5 = q5;
+wave_1_per_frame4=t6 = q6;
+wave_1_per_frame5=
+wave_1_per_frame6=t8 = q8;
+wave_1_per_point1=x = t1;
+wave_1_per_point2=y = t2;
+wave_1_per_point3=
+wave_1_per_point4=chance = rand(24);
+wave_1_per_point5=
+wave_1_per_point6=t1 = if(equal(chance,0),-.0955*y+0.7183,t1);
+wave_1_per_point7=t2 = if(equal(chance,0),0.3135*x+0.3384,t2);
+wave_1_per_point8=t1 = if(equal(chance,1),0.1260*x-0.0583*y+0.7430,t1);
+wave_1_per_point9=t2 = if(equal(chance,1),0.1091*x+0.0674*y+0.4932,t2);
+wave_1_per_point10=t1 = if(equal(chance,2),0.1206*x+0.0615*y+0.6997,t1);
+wave_1_per_point11=t2 = if(equal(chance,2),-.1150*x+0.0645*y+0.4498,t2);
+wave_1_per_point12=t1 = if(equal(chance,3),0.0592*x+0.0580*y+0.0867,t1);
+wave_1_per_point13=t2 = if(equal(chance,3),-.0592*x+0.0580*y+0.6046,t2);
+wave_1_per_point14=t1 = if(equal(chance,4),-.1238*y+0.1115,t1);
+wave_1_per_point15=t2 = if(equal(chance,4),0.2705*x+0.3384,t2);
+wave_1_per_point16=t1 = if(equal(chance,5),0.0976*x-0.0564*y+0.1796,t1);
+wave_1_per_point17=t2 = if(equal(chance,5),0.0976*x+0.0564*y+0.5118,t2);
+wave_1_per_point18=t1 = if(equal(chance,6),-.1238*y+0.3158,t1);
+wave_1_per_point19=t2 = if(equal(chance,6),0.2705*x+0.3384,t2);
+wave_1_per_point20=t1 = if(equal(chance,7),-.0955*y+0.0619,t1);
+wave_1_per_point21=t2 = if(equal(chance,7),0.3131*x-0.0022,t2);
+wave_1_per_point22=t1 = if(equal(chance,8),0.1057*x-0.0815*y+0.1053,t1);
+wave_1_per_point23=t2 = if(equal(chance,8),0.1047*x+0.0822*y-0.0022,t2);
+wave_1_per_point24=t1 = if(equal(chance,9),0.0943*x+0.0786*y+0.0619,t1);
+wave_1_per_point25=t2 = if(equal(chance,9),-.1001*x+0.0738*y+0.2517,t2);
+wave_1_per_point26=t1 = if(equal(chance,10),0.0859*x+0.5449,t1);
+wave_1_per_point27=t2 = if(equal(chance,10),0.1057*y+0.3384,t2);
+wave_1_per_point28=t1 = if(equal(chance,11),-.1241*y+0.4272,t1);
+wave_1_per_point29=t2 = if(equal(chance,11),0.3131*x+0.3384,t2);
+wave_1_per_point30=t1 = if(equal(chance,12),-.1241*y+0.5449,t1);
+wave_1_per_point31=t2 = if(equal(chance,12),0.3131*x+0.3384,t2);
+wave_1_per_point32=t1 = if(equal(chance,13),0.0995*x+0.0679*y+0.2972,t1);
+wave_1_per_point33=t2 = if(equal(chance,13),-.0995*x+0.0679*y+0.0907,t2);
+wave_1_per_point34=t1 = if(equal(chance,14),0.0687*x-0.0597*y+0.3839,t1);
+wave_1_per_point35=t2 = if(equal(chance,14),0.0687*x+0.0597*y+0.0969,t2);
+wave_1_per_point36=t1 = if(equal(chance,15),0.1065*x+0.0653*y+0.2662,t1);
+wave_1_per_point37=t2 = if(equal(chance,15),-.1065*x+0.0653*y+0.2640,t2);
+wave_1_per_point38=t1 = if(equal(chance,16),-.1080*y+0.2972,t1);
+wave_1_per_point39=t2 = if(equal(chance,16),0.2443*x-0.0022,t2);
+wave_1_per_point40=t1 = if(equal(chance,17),0.1056*x-0.0910*y+0.6625,t1);
+wave_1_per_point41=t2 = if(equal(chance,17),0.1047*x+0.0918*y+0.0102,t2);
+wave_1_per_point42=t1 = if(equal(chance,18),0.1035*x+0.0840*y+0.6068,t1);
+wave_1_per_point43=t2 = if(equal(chance,18),-.1103*x+0.0789*y+0.2579,t2);
+wave_1_per_point44=t1 = if(equal(chance,19),0.0992*x-0.0915*y+0.5263,t1);
+wave_1_per_point45=t2 = if(equal(chance,19),0.0983*x+0.0822*y+0.1588,t2);
+wave_1_per_point46=t1 = if(equal(chance,20),0.1003*x+0.0888*y+0.4706,t1);
+wave_1_per_point47=t2 = if(equal(chance,20),-.1069*x+0.0833*y+0.1031,t2);
+wave_1_per_point48=t1 = if(equal(chance,21),0.0687*x-0.0597*y+0.8978,t1);
+wave_1_per_point49=t2 = if(equal(chance,21),0.0687*x+0.0597*y+0.0969,t2);
+wave_1_per_point50=t1 = if(equal(chance,22),0.1065*x+0.0653*y+0.8235,t1);
+wave_1_per_point51=t2 = if(equal(chance,22),-.1065*x+0.0653*y+0.3074,t2);
+wave_1_per_point52=t1 = if(equal(chance,23),-.1145*y+0.8607,t1);
+wave_1_per_point53=t2 = if(equal(chance,23),0.2875*x-0.0022,t2);
+wave_1_per_point54=
+wave_1_per_point55=
+wave_1_per_point56=x = t1*q8 + (1-q8) * 0.5;
+wave_1_per_point57=y = t2*q8 + (1-q8) * 0.5 + 0.1;
+wave_1_per_point58=
+wave_1_per_point59=
+wave_1_per_point60=dist1 = 25 * sqrt(sqr(x-t3)+sqr(y-t4));
+wave_1_per_point61=dist2 = 25 * sqrt(sqr(x-t5)+sqr(y-t6));
+wave_1_per_point62=
+wave_1_per_point63=val1 = 0.3 * bass + 0.5 * sin(dist1-time - bass);
+wave_1_per_point64=val2 = 0.3 * treb + 0.5 * sin(dist2-time - treb);
+wave_1_per_point65=val = (val1 + val2) * 0.5;
+wave_1_per_point66=
+wave_1_per_point67=r = 0.5 * val * (0.5 + sin(time - bass));
+wave_1_per_point68=g = 0.5 * val * (0.5 + sin((time - bass)+2));
+wave_1_per_point69=b = 0.5 * val * (0.5 + sin((time - bass)+4));
+wave_1_per_point70=a = 0.2 + 0.8 * val * bass;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_init1=chance = 0;
+wave_2_per_frame1=t3 = q3;
+wave_2_per_frame2=t4 = q4;
+wave_2_per_frame3=t5 = q5;
+wave_2_per_frame4=t6 = q6;
+wave_2_per_frame5=
+wave_2_per_frame6=t8 = q8;
+wave_2_per_point1=x = t1;
+wave_2_per_point2=y = t2;
+wave_2_per_point3=
+wave_2_per_point4=chance = rand(24);
+wave_2_per_point5=
+wave_2_per_point6=t1 = if(equal(chance,0),-.0955*y+0.7183,t1);
+wave_2_per_point7=t2 = if(equal(chance,0),0.3135*x+0.3384,t2);
+wave_2_per_point8=t1 = if(equal(chance,1),0.1260*x-0.0583*y+0.7430,t1);
+wave_2_per_point9=t2 = if(equal(chance,1),0.1091*x+0.0674*y+0.4932,t2);
+wave_2_per_point10=t1 = if(equal(chance,2),0.1206*x+0.0615*y+0.6997,t1);
+wave_2_per_point11=t2 = if(equal(chance,2),-.1150*x+0.0645*y+0.4498,t2);
+wave_2_per_point12=t1 = if(equal(chance,3),0.0592*x+0.0580*y+0.0867,t1);
+wave_2_per_point13=t2 = if(equal(chance,3),-.0592*x+0.0580*y+0.6046,t2);
+wave_2_per_point14=t1 = if(equal(chance,4),-.1238*y+0.1115,t1);
+wave_2_per_point15=t2 = if(equal(chance,4),0.2705*x+0.3384,t2);
+wave_2_per_point16=t1 = if(equal(chance,5),0.0976*x-0.0564*y+0.1796,t1);
+wave_2_per_point17=t2 = if(equal(chance,5),0.0976*x+0.0564*y+0.5118,t2);
+wave_2_per_point18=t1 = if(equal(chance,6),-.1238*y+0.3158,t1);
+wave_2_per_point19=t2 = if(equal(chance,6),0.2705*x+0.3384,t2);
+wave_2_per_point20=t1 = if(equal(chance,7),-.0955*y+0.0619,t1);
+wave_2_per_point21=t2 = if(equal(chance,7),0.3131*x-0.0022,t2);
+wave_2_per_point22=t1 = if(equal(chance,8),0.1057*x-0.0815*y+0.1053,t1);
+wave_2_per_point23=t2 = if(equal(chance,8),0.1047*x+0.0822*y-0.0022,t2);
+wave_2_per_point24=t1 = if(equal(chance,9),0.0943*x+0.0786*y+0.0619,t1);
+wave_2_per_point25=t2 = if(equal(chance,9),-.1001*x+0.0738*y+0.2517,t2);
+wave_2_per_point26=t1 = if(equal(chance,10),0.0859*x+0.5449,t1);
+wave_2_per_point27=t2 = if(equal(chance,10),0.1057*y+0.3384,t2);
+wave_2_per_point28=t1 = if(equal(chance,11),-.1241*y+0.4272,t1);
+wave_2_per_point29=t2 = if(equal(chance,11),0.3131*x+0.3384,t2);
+wave_2_per_point30=t1 = if(equal(chance,12),-.1241*y+0.5449,t1);
+wave_2_per_point31=t2 = if(equal(chance,12),0.3131*x+0.3384,t2);
+wave_2_per_point32=t1 = if(equal(chance,13),0.0995*x+0.0679*y+0.2972,t1);
+wave_2_per_point33=t2 = if(equal(chance,13),-.0995*x+0.0679*y+0.0907,t2);
+wave_2_per_point34=t1 = if(equal(chance,14),0.0687*x-0.0597*y+0.3839,t1);
+wave_2_per_point35=t2 = if(equal(chance,14),0.0687*x+0.0597*y+0.0969,t2);
+wave_2_per_point36=t1 = if(equal(chance,15),0.1065*x+0.0653*y+0.2662,t1);
+wave_2_per_point37=t2 = if(equal(chance,15),-.1065*x+0.0653*y+0.2640,t2);
+wave_2_per_point38=t1 = if(equal(chance,16),-.1080*y+0.2972,t1);
+wave_2_per_point39=t2 = if(equal(chance,16),0.2443*x-0.0022,t2);
+wave_2_per_point40=t1 = if(equal(chance,17),0.1056*x-0.0910*y+0.6625,t1);
+wave_2_per_point41=t2 = if(equal(chance,17),0.1047*x+0.0918*y+0.0102,t2);
+wave_2_per_point42=t1 = if(equal(chance,18),0.1035*x+0.0840*y+0.6068,t1);
+wave_2_per_point43=t2 = if(equal(chance,18),-.1103*x+0.0789*y+0.2579,t2);
+wave_2_per_point44=t1 = if(equal(chance,19),0.0992*x-0.0915*y+0.5263,t1);
+wave_2_per_point45=t2 = if(equal(chance,19),0.0983*x+0.0822*y+0.1588,t2);
+wave_2_per_point46=t1 = if(equal(chance,20),0.1003*x+0.0888*y+0.4706,t1);
+wave_2_per_point47=t2 = if(equal(chance,20),-.1069*x+0.0833*y+0.1031,t2);
+wave_2_per_point48=t1 = if(equal(chance,21),0.0687*x-0.0597*y+0.8978,t1);
+wave_2_per_point49=t2 = if(equal(chance,21),0.0687*x+0.0597*y+0.0969,t2);
+wave_2_per_point50=t1 = if(equal(chance,22),0.1065*x+0.0653*y+0.8235,t1);
+wave_2_per_point51=t2 = if(equal(chance,22),-.1065*x+0.0653*y+0.3074,t2);
+wave_2_per_point52=t1 = if(equal(chance,23),-.1145*y+0.8607,t1);
+wave_2_per_point53=t2 = if(equal(chance,23),0.2875*x-0.0022,t2);
+wave_2_per_point54=
+wave_2_per_point55=
+wave_2_per_point56=x = t1*q8 + (1-q8) * 0.5;
+wave_2_per_point57=y = t2*q8 + (1-q8) * 0.5 + 0.1;
+wave_2_per_point58=
+wave_2_per_point59=
+wave_2_per_point60=dist1 = 25 * sqrt(sqr(x-t3)+sqr(y-t4));
+wave_2_per_point61=dist2 = 25 * sqrt(sqr(x-t5)+sqr(y-t6));
+wave_2_per_point62=
+wave_2_per_point63=val1 = 0.3 * bass + 0.5 * sin(dist1-time - bass);
+wave_2_per_point64=val2 = 0.3 * treb + 0.5 * sin(dist2-time - treb);
+wave_2_per_point65=val = (val1 + val2) * 0.5;
+wave_2_per_point66=
+wave_2_per_point67=r = 0.5 * val * (0.5 + sin(time - bass));
+wave_2_per_point68=g = 0.5 * val * (0.5 + sin((time - bass)+2));
+wave_2_per_point69=b = 0.5 * val * (0.5 + sin((time - bass)+4));
+wave_2_per_point70=a = 0.2 + 0.8 * val * bass;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+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
+wave_3_init1=chance = 0;
+wave_3_per_frame1=t3 = q3;
+wave_3_per_frame2=t4 = q4;
+wave_3_per_frame3=t5 = q5;
+wave_3_per_frame4=t6 = q6;
+wave_3_per_frame5=
+wave_3_per_frame6=t8 = q8;
+wave_3_per_point1=x = t1;
+wave_3_per_point2=y = t2;
+wave_3_per_point3=
+wave_3_per_point4=chance = rand(24);
+wave_3_per_point5=
+wave_3_per_point6=t1 = if(equal(chance,0),-.0955*y+0.7183,t1);
+wave_3_per_point7=t2 = if(equal(chance,0),0.3135*x+0.3384,t2);
+wave_3_per_point8=t1 = if(equal(chance,1),0.1260*x-0.0583*y+0.7430,t1);
+wave_3_per_point9=t2 = if(equal(chance,1),0.1091*x+0.0674*y+0.4932,t2);
+wave_3_per_point10=t1 = if(equal(chance,2),0.1206*x+0.0615*y+0.6997,t1);
+wave_3_per_point11=t2 = if(equal(chance,2),-.1150*x+0.0645*y+0.4498,t2);
+wave_3_per_point12=t1 = if(equal(chance,3),0.0592*x+0.0580*y+0.0867,t1);
+wave_3_per_point13=t2 = if(equal(chance,3),-.0592*x+0.0580*y+0.6046,t2);
+wave_3_per_point14=t1 = if(equal(chance,4),-.1238*y+0.1115,t1);
+wave_3_per_point15=t2 = if(equal(chance,4),0.2705*x+0.3384,t2);
+wave_3_per_point16=t1 = if(equal(chance,5),0.0976*x-0.0564*y+0.1796,t1);
+wave_3_per_point17=t2 = if(equal(chance,5),0.0976*x+0.0564*y+0.5118,t2);
+wave_3_per_point18=t1 = if(equal(chance,6),-.1238*y+0.3158,t1);
+wave_3_per_point19=t2 = if(equal(chance,6),0.2705*x+0.3384,t2);
+wave_3_per_point20=t1 = if(equal(chance,7),-.0955*y+0.0619,t1);
+wave_3_per_point21=t2 = if(equal(chance,7),0.3131*x-0.0022,t2);
+wave_3_per_point22=t1 = if(equal(chance,8),0.1057*x-0.0815*y+0.1053,t1);
+wave_3_per_point23=t2 = if(equal(chance,8),0.1047*x+0.0822*y-0.0022,t2);
+wave_3_per_point24=t1 = if(equal(chance,9),0.0943*x+0.0786*y+0.0619,t1);
+wave_3_per_point25=t2 = if(equal(chance,9),-.1001*x+0.0738*y+0.2517,t2);
+wave_3_per_point26=t1 = if(equal(chance,10),0.0859*x+0.5449,t1);
+wave_3_per_point27=t2 = if(equal(chance,10),0.1057*y+0.3384,t2);
+wave_3_per_point28=t1 = if(equal(chance,11),-.1241*y+0.4272,t1);
+wave_3_per_point29=t2 = if(equal(chance,11),0.3131*x+0.3384,t2);
+wave_3_per_point30=t1 = if(equal(chance,12),-.1241*y+0.5449,t1);
+wave_3_per_point31=t2 = if(equal(chance,12),0.3131*x+0.3384,t2);
+wave_3_per_point32=t1 = if(equal(chance,13),0.0995*x+0.0679*y+0.2972,t1);
+wave_3_per_point33=t2 = if(equal(chance,13),-.0995*x+0.0679*y+0.0907,t2);
+wave_3_per_point34=t1 = if(equal(chance,14),0.0687*x-0.0597*y+0.3839,t1);
+wave_3_per_point35=t2 = if(equal(chance,14),0.0687*x+0.0597*y+0.0969,t2);
+wave_3_per_point36=t1 = if(equal(chance,15),0.1065*x+0.0653*y+0.2662,t1);
+wave_3_per_point37=t2 = if(equal(chance,15),-.1065*x+0.0653*y+0.2640,t2);
+wave_3_per_point38=t1 = if(equal(chance,16),-.1080*y+0.2972,t1);
+wave_3_per_point39=t2 = if(equal(chance,16),0.2443*x-0.0022,t2);
+wave_3_per_point40=t1 = if(equal(chance,17),0.1056*x-0.0910*y+0.6625,t1);
+wave_3_per_point41=t2 = if(equal(chance,17),0.1047*x+0.0918*y+0.0102,t2);
+wave_3_per_point42=t1 = if(equal(chance,18),0.1035*x+0.0840*y+0.6068,t1);
+wave_3_per_point43=t2 = if(equal(chance,18),-.1103*x+0.0789*y+0.2579,t2);
+wave_3_per_point44=t1 = if(equal(chance,19),0.0992*x-0.0915*y+0.5263,t1);
+wave_3_per_point45=t2 = if(equal(chance,19),0.0983*x+0.0822*y+0.1588,t2);
+wave_3_per_point46=t1 = if(equal(chance,20),0.1003*x+0.0888*y+0.4706,t1);
+wave_3_per_point47=t2 = if(equal(chance,20),-.1069*x+0.0833*y+0.1031,t2);
+wave_3_per_point48=t1 = if(equal(chance,21),0.0687*x-0.0597*y+0.8978,t1);
+wave_3_per_point49=t2 = if(equal(chance,21),0.0687*x+0.0597*y+0.0969,t2);
+wave_3_per_point50=t1 = if(equal(chance,22),0.1065*x+0.0653*y+0.8235,t1);
+wave_3_per_point51=t2 = if(equal(chance,22),-.1065*x+0.0653*y+0.3074,t2);
+wave_3_per_point52=t1 = if(equal(chance,23),-.1145*y+0.8607,t1);
+wave_3_per_point53=t2 = if(equal(chance,23),0.2875*x-0.0022,t2);
+wave_3_per_point54=
+wave_3_per_point55=
+wave_3_per_point56=x = t1*q8 + (1-q8) * 0.5;
+wave_3_per_point57=y = t2*q8 + (1-q8) * 0.5 + 0.1;
+wave_3_per_point58=
+wave_3_per_point59=
+wave_3_per_point60=dist1 = 25 * sqrt(sqr(x-t3)+sqr(y-t4));
+wave_3_per_point61=dist2 = 25 * sqrt(sqr(x-t5)+sqr(y-t6));
+wave_3_per_point62=
+wave_3_per_point63=val1 = 0.3 * bass + 0.5 * sin(dist1-time - bass);
+wave_3_per_point64=val2 = 0.3 * treb + 0.5 * sin(dist2-time - treb);
+wave_3_per_point65=val = (val1 + val2) * 0.5;
+wave_3_per_point66=
+wave_3_per_point67=r = 0.5 * val * (0.5 + sin(time - bass));
+wave_3_per_point68=g = 0.5 * val * (0.5 + sin((time - bass)+2));
+wave_3_per_point69=b = 0.5 * val * (0.5 + sin((time - bass)+4));
+wave_3_per_point70=a = 0.2 + 0.8 * val * bass;
+shapecode_0_enabled=0
+shapecode_0_sides=12
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.02770
+shapecode_0_ang=6.03186
+shapecode_0_tex_ang=6.03186
+shapecode_0_tex_zoom=0.68390
+shapecode_0_r=1.000
+shapecode_0_g=1.000
+shapecode_0_b=1.000
+shapecode_0_a=1.000
+shapecode_0_r2=1.000
+shapecode_0_g2=1.000
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.000
+shape_0_per_frame1=fcx = 0.5;
+shape_0_per_frame2=fcy = 0.5;
+shape_0_per_frame3=
+shape_0_per_frame4=fang = 3.34;
+shape_0_per_frame5=pt1x = fcx + 0.5 * cos(fang+0.491);
+shape_0_per_frame6=pt1y = fcy + 0.5 * sin(fang+0.491);
+shape_0_per_frame7=pt2x = fcx + 0.39 * cos(fang+1.372);
+shape_0_per_frame8=pt2y = fcy + 0.39 * sin(fang+1.372);
+shape_0_per_frame9=pt3x = fcx + 0.255 * cos(fang);
+shape_0_per_frame10=pt3y = fcy + 0.255 * sin(fang);
+shape_0_per_frame11=
+shape_0_per_frame12=x = pt1x;
+shape_0_per_frame13=y = pt1y;
+shape_0_per_frame14=
+shape_0_per_frame15=//x = fcx;
+shape_0_per_frame16=//y = fcy;
+shapecode_1_enabled=0
+shapecode_1_sides=12
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.03734
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=0.69074
+shapecode_1_r=1.000
+shapecode_1_g=1.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=1.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.300
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.000
+shape_1_per_frame1=x = q5;
+shape_1_per_frame2=y = q6;
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=// Fourth state of Milkdrop
+per_frame_init_2=// 2007.02.05
+per_frame_init_3=
+per_frame_init_4=// by raron
+per_frame_1=
+per_frame_2=q3 = 0.5 + 0.4 * cos(time * 0.4);
+per_frame_3=q4 = 0.5 + 0.4 * sin(time * 0.14);
+per_frame_4=q5 = 0.5 - 0.4 * sin(time * 0.21);
+per_frame_5=q6 = 0.5 + 0.4 * cos(time * 0.13);
+per_frame_6=
+per_frame_7=//q8 = bass_att * 0.05 + 0.6;
+per_frame_8=q8 = 0.8;
+per_frame_9=
+per_frame_10=
+per_frame_11=//zoom = 1.01 + 0.02 * cos(bass*3.1415);
+per_frame_12=//dy = -0.005 * bass;
+per_frame_13=
+per_frame_14=zoom = 1.01 + 0.01 * cos(bass_att*3.1415);
+per_frame_15=dy = -0.002 * bass;
+per_pixel_1=//dx = 0.002 * sin(y*10+time*5);
+per_pixel_2=dx = 0.001 * sin(y*time);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter & fiShbRaiN - witchcraft (i'm melting).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter & fiShbRaiN - witchcraft (i'm melting).milk
new file mode 100644
index 0000000..694c4b3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter & fiShbRaiN - witchcraft (i'm melting).milk
@@ -0,0 +1,278 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=3.869999
+fDecay=1.000000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.050000
+ib_size=0.500000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.050000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
+wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_0_per_point3=
+wave_0_per_point4=mx=mx+(.0002*cos(ma));
+wave_0_per_point5=my=my+(.0002*sin(ma));
+wave_0_per_point6=
+wave_0_per_point7=mx=if(above(mx,.99),(.99-mx),mx);
+wave_0_per_point8=my=if(above(my,.99),(.99-my),my);
+wave_0_per_point9=mx=if(below(mx,.01),(.99+mx),mx);
+wave_0_per_point10=my=if(below(my,.01),(.99+my),my);
+wave_0_per_point11=
+wave_0_per_point12=x=mx;
+wave_0_per_point13=y=my;
+wave_0_per_point14=
+wave_0_per_point15=a=(above(bass+mid+treb,.8));
+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=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
+wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
+wave_1_per_point3=
+wave_1_per_point4=mx=mx+(.0001*cos(ma));
+wave_1_per_point5=my=my+(.0001*sin(ma));
+wave_1_per_point6=
+wave_1_per_point7=mx=if(above(mx,.99),(.99-mx),mx);
+wave_1_per_point8=my=if(above(my,.99),(.99-my),my);
+wave_1_per_point9=mx=if(below(mx,.01),(.99+mx),mx);
+wave_1_per_point10=my=if(below(my,.01),(.99+my),my);
+wave_1_per_point11=
+wave_1_per_point12=x=mx;
+wave_1_per_point13=y=my;
+wave_1_per_point14=
+wave_1_per_point15=a=(above(bass+mid+treb,.1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
+wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
+wave_2_per_point3=
+wave_2_per_point4=mx=mx+(.0004*cos(ma));
+wave_2_per_point5=my=my+(.0004*sin(ma));
+wave_2_per_point6=
+wave_2_per_point7=mx=if(above(mx,.99),(.99-mx),mx);
+wave_2_per_point8=my=if(above(my,.99),(.99-my),my);
+wave_2_per_point9=mx=if(below(mx,.01),(.99+mx),mx);
+wave_2_per_point10=my=if(below(my,.01),(.99+my),my);
+wave_2_per_point11=
+wave_2_per_point12=x=mx;
+wave_2_per_point13=y=my;
+wave_2_per_point14=
+wave_2_per_point15=a=(above(bass+mid+treb,.3));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
+wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
+wave_3_per_point3=
+wave_3_per_point4=mx=mx+(.0008*cos(ma));
+wave_3_per_point5=my=my+(.0008*sin(ma));
+wave_3_per_point6=
+wave_3_per_point7=mx=if(above(mx,.99),(.99-mx),mx);
+wave_3_per_point8=my=if(above(my,.99),(.99-my),my);
+wave_3_per_point9=mx=if(below(mx,.01),(.99+mx),mx);
+wave_3_per_point10=my=if(below(my,.01),(.99+my),my);
+wave_3_per_point11=
+wave_3_per_point12=x=mx;
+wave_3_per_point13=y=my;
+wave_3_per_point14=
+wave_3_per_point15=a=(above(bass+mid+treb,.2));
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.791418
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=bl = 3.8;
+per_frame_2=ul = 7.9;
+per_frame_3=rate = 11.9;
+per_frame_4=cha = .01;
+per_frame_5=
+per_frame_6=gv = if(above(gv,bl), if(below(gv,ul), if(above(fps,rate),gv + cha,gv - cha), ul-.1),bl+.1);
+per_frame_7=
+per_frame_8=gamma = gv;
+per_frame_9=
+per_frame_10=monitor = gv;
+per_frame_11=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter + geiss - neon pulse (glow mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter + geiss - neon pulse (glow mix).milk
new file mode 100644
index 0000000..628d210
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter + geiss - neon pulse (glow mix).milk
@@ -0,0 +1,358 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=0
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=2.4
+fDecay=0.975
+fVideoEchoZoom=1.051
+fVideoEchoAlpha=0.5
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.0
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=1.0
+fWarpScale=1.331
+fZoomExponent=1.0
+fShader=0.0
+zoom=0.85235
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.01000
+sx=1.0
+sy=1.0
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.5
+wave_y=0.5
+ob_size=0.5
+ob_r=0.010
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.260
+ib_r=0.250
+ib_g=0.250
+ib_b=0.250
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=0.0
+wavecode_0_g=0.0
+wavecode_0_b=0.0
+wavecode_0_a=0.030
+wave_0_per_point1=r = .6 + .4*sin(time);
+wave_0_per_point2=g = .4 + .4*sin(time + 2.094);
+wave_0_per_point3=b = .4 + .4*sin(time + 4.188);
+wave_0_per_point4=
+wave_0_per_point5=sw = 1-sw;
+wave_0_per_point6=
+wave_0_per_point7=mx = equal(int(q2)%2,0);
+wave_0_per_point8=mx = abs(mx - (q2 - int(q2)));
+wave_0_per_point9=my = .5 + (.5 - mx);
+wave_0_per_point10=
+wave_0_per_point11=
+wave_0_per_point12=x = mx + value1*(1-2*sw);
+wave_0_per_point13=y = my + value2*(1-2*sw);
+wave_0_per_point14=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=0.0
+wavecode_1_g=0.0
+wavecode_1_b=0.0
+wavecode_1_a=0.030
+wave_1_per_point1=g = .6 + .4*sin(time);
+wave_1_per_point2=b = .4 + .4*sin(time + 2.094);
+wave_1_per_point3=r = .4 + .4*sin(time + 4.188);
+wave_1_per_point4=
+wave_1_per_point5=sw = 1-sw;
+wave_1_per_point6=
+wave_1_per_point7=mx = equal(int(q3)%2,0);
+wave_1_per_point8=mx = abs(mx - (q3 - int(q3)));
+wave_1_per_point9=my = .5 + (.5 - mx);
+wave_1_per_point10=
+wave_1_per_point11=
+wave_1_per_point12=x = mx + value1*(1-2*sw);
+wave_1_per_point13=y = my + value2*(1-2*sw);
+wave_1_per_point14=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=0.0
+wavecode_2_g=0.0
+wavecode_2_b=0.0
+wavecode_2_a=0.030
+wave_2_per_point1=b = .6 + .4*sin(time);
+wave_2_per_point2=r = .4 + .4*sin(time + 2.094);
+wave_2_per_point3=g = .4 + .4*sin(time + 4.188);
+wave_2_per_point4=
+wave_2_per_point5=sw = 1-sw;
+wave_2_per_point6=
+wave_2_per_point7=mx = equal(int(q4)%2,0);
+wave_2_per_point8=mx = abs(mx - (q4 - int(q4)));
+wave_2_per_point9=my = .5 + (.5 - mx);
+wave_2_per_point10=
+wave_2_per_point11=
+wave_2_per_point12=x = mx + value1*(1-2*sw);
+wave_2_per_point13=y = my + value2*(1-2*sw);
+wave_2_per_point14=
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+wave_3_per_point1=x = rand(1001)*.001;
+wave_3_per_point2=y = rand(1001)*.001;
+shapecode_0_enabled=0
+shapecode_0_sides=34
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.0
+shapecode_0_y=0.0
+shapecode_0_rad=1.32910
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=1.57080
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=1.0
+shapecode_0_b=1.0
+shapecode_0_a=1.0
+shapecode_0_r2=1.0
+shapecode_0_g2=1.0
+shapecode_0_b2=1.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.0
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=warp = 0;
+per_frame_2=
+per_frame_3=tic = min(time-tin,.1);
+per_frame_4=tin = time;
+per_frame_5=
+per_frame_6=vol = (bass_att + treb_att + mid_att)*.333333;
+per_frame_7=
+per_frame_8=ra = 1/tic*.1;
+per_frame_9=
+per_frame_10=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_11=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_12=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_13=vav = tic*(vav*(1/tic - ra) + ra*(bass+treb+mid)*.33333);
+per_frame_14=
+per_frame_15=tt = tt + tic*treb;
+per_frame_16=mt = mt + tic*mid;
+per_frame_17=bt = bt + tic*bass;
+per_frame_18=vt = vt + tic*vav;
+per_frame_19=
+per_frame_20=sp = abs(vav - slide)*.1;
+per_frame_21=slide = if(above(slide,vav),slide-tic*sp,slide+tic*sp) + (1-toc)*vav*.2;
+per_frame_22=toc = 1;
+per_frame_23=
+per_frame_24=q1 = 0;
+per_frame_25=
+per_frame_26=q2 = bt*.5 + 5;
+per_frame_27=q3 = mt*.5 + 3;
+per_frame_28=q4 = tt*.5;
+per_frame_29=q5 = .1 + (treb_avg + mid_avg)*.2;
+per_frame_30=
+per_frame_31=zoom = 1 - bass_avg*.2;
+per_frame_32=
+per_frame_33=monitor = q5;
+per_pixel_1=coy = (coy + below(y,oy))*above(q1,0);
+per_pixel_2=cox = (cox + 1)*above(q1,0)*equal(coy,ocoy);
+per_pixel_3=
+per_pixel_4=moy = max(coy,moy);
+per_pixel_5=mox = max(cox,mox);
+per_pixel_6=
+per_pixel_7=nu = 4;
+per_pixel_8=pox = ((cox/nu) - int(cox/nu))*nu;
+per_pixel_9=poy = ((coy/nu) - int(coy/nu))*nu;
+per_pixel_10=
+per_pixel_11=
+per_pixel_12=mod = (1-2*above(x,.5))*(1-2*above(y,.5));
+per_pixel_13=
+per_pixel_14=dx = if(equal(coy%2,0),-equal(pox,1) + equal(pox,2),equal(pox,0) - equal(pox,3))*.001;
+per_pixel_15=dy = if(equal(coy%2,0),-equal(pox,1) + equal(pox,2),equal(pox,0) - equal(pox,3))*.001*mod;
+per_pixel_16=
+per_pixel_17=dis = (x + (1-y));
+per_pixel_18=
+per_pixel_19=mod = if(above(dis,1),dis - 1,1-dis);
+per_pixel_20=mod = below(mod,.2) + (1-min(1,(mod-.2)*4))*above(mod,.2)*1;
+per_pixel_21=
+per_pixel_22=zm = q5;
+per_pixel_23=modx = if(above(dis,1),zm,-zm);
+per_pixel_24=mody = if(above(dis,1),-zm,zm);
+per_pixel_25=
+per_pixel_26=
+per_pixel_27=dx = dx*mod + (1-mod)*modx;
+per_pixel_28=dy = dy*mod + (1-mod)*mody;
+per_pixel_29=
+per_pixel_30=rot = .3*mod;
+per_pixel_31=
+per_pixel_32=
+per_pixel_33=oy = y;
+per_pixel_34=ocoy = coy;
+per_pixel_35=q1 = q1 + 1;
+comp_1=`shader_body
+comp_2=`{
+comp_3=` ret = tex2D(sampler_main, uv).xyz;
+comp_4=` ret = ret*1.5 - 0.1;
+comp_5=`
+comp_6=` float4 g;
+comp_7=` float3 d = float3(texsize.zw * 4, 0);
+comp_8=` g.x = lum(GetBlur1(uv + d.xz));
+comp_9=` g.y = lum(GetBlur1(uv - d.xz));
+comp_10=` g.z = lum(GetBlur1(uv + d.zy));
+comp_11=` g.w = lum(GetBlur1(uv - d.zy));
+comp_12=`
+comp_13=` ret *= 0.7;
+comp_14=` ret.x += saturate(g.x-g.y)*5;
+comp_15=` ret.z += saturate(g.y-g.x)*5;
+comp_16=` //ret.xy += (g.xz-g.yw)*3;
+comp_17=`
+comp_18=`ret.x = GetBlur1(uv).x - 0.03;
+comp_19=`ret.z = GetBlur2(uv).z*1.5 - 0.05;
+comp_20=`ret *= 2.3;
+comp_21=`
+comp_22=`}
+comp_23=`
+comp_24=`
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - a thousand monkeys_phat_edit (subliminal mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - a thousand monkeys_phat_edit (subliminal mix).milk
new file mode 100644
index 0000000..34a3a35
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - a thousand monkeys_phat_edit (subliminal mix).milk
@@ -0,0 +1,429 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.000000
+fDecay=0.945000
+fVideoEchoZoom=0.999606
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=21.858437
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=1.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = if(equal(it,0),rand(4),1);
+wave_0_per_point5=xv = if(sw,xv,rand(1001)*.001*.8);
+wave_0_per_point6=mx = xv + ita*.025;
+wave_0_per_point7=my = if(sw,my,rand(1001)*.001*.975);
+wave_0_per_point8=
+wave_0_per_point9=sz = .01;
+wave_0_per_point10=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point11=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point12=
+wave_0_per_point13=cvc = if(equal(it,0),cvb,cvc);
+wave_0_per_point14=cvb = if(equal(it,0),cva,cvb);
+wave_0_per_point15=cva = if(equal(it,0),cv,cva);
+wave_0_per_point16=cv = if(equal(it,0),if(equal(cva,cvb),1-cva,if(cva,above(rand(1001)*.001,.69),above(rand(1001)*.001,.14))),cv);
+wave_0_per_point17=
+wave_0_per_point18=lr = if(equal(it,0),if(cv,rand(10001)*.0001*316.02,rand(10001)*.0001*193.66),lr);
+wave_0_per_point19=
+wave_0_per_point20=let = (1-cv)*(1 + above(lr,43.31)*4 + above(lr,100.19)*4 + above(lr,138.64)*6 + above(lr,175.51)*6) + cv*(2 + above(lr,10.56) + above(lr,33.69) + above(lr,50.94)*2 + above(lr,60.18) + above(lr,72.77) + above(lr,88.08)*2 + above(lr,89.08) + above(lr,94.69) + above(lr,122.67) + above(lr,138.03) + above(lr,171.95)*2 + above(lr,188.09) + above(lr,189.09) + above(lr,227.73) + above(lr,256.96) + above(lr,292.39)*2 + above(lr,297.52) + above(lr,304.09) + above(lr,305.57) + above(lr,314.63));
+wave_0_per_point21=
+wave_0_per_point22=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point23=vb = below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point24=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point25=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point26=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point27=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point28=vg = equal(let,1);
+wave_0_per_point29=vh = equal(let,9) + equal(let,20);
+wave_0_per_point30=vi = below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point31=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point32=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point33=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point34=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point35=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point36=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point37=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point38=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point39=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point40=vs = equal(let,22);
+wave_0_per_point41=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point42=
+wave_0_per_point43=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point44=
+wave_0_per_point45=a = a*below(ita,8);
+wave_0_per_point46=
+wave_0_per_point47=x = mx + vx*sz*.75;
+wave_0_per_point48=y = my + vy*sz*1.5;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_1_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_1_per_point3=
+wave_1_per_point4=sw = if(equal(it,0),rand(4),1);
+wave_1_per_point5=xv = if(sw,xv,rand(1001)*.001*.8);
+wave_1_per_point6=mx = xv + ita*.025;
+wave_1_per_point7=my = if(sw,my,rand(1001)*.001*.975);
+wave_1_per_point8=
+wave_1_per_point9=sz = .01;
+wave_1_per_point10=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_1_per_point11=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_1_per_point12=
+wave_1_per_point13=cvc = if(equal(it,0),cvb,cvc);
+wave_1_per_point14=cvb = if(equal(it,0),cva,cvb);
+wave_1_per_point15=cva = if(equal(it,0),cv,cva);
+wave_1_per_point16=cv = if(equal(it,0),if(equal(cva,cvb),1-cva,if(cva,above(rand(1001)*.001,.69),above(rand(1001)*.001,.14))),cv);
+wave_1_per_point17=
+wave_1_per_point18=lr = if(equal(it,0),if(cv,rand(10001)*.0001*316.02,rand(10001)*.0001*193.66),lr);
+wave_1_per_point19=
+wave_1_per_point20=let = (1-cv)*(1 + above(lr,43.31)*4 + above(lr,100.19)*4 + above(lr,138.64)*6 + above(lr,175.51)*6) + cv*(2 + above(lr,10.56) + above(lr,33.69) + above(lr,50.94)*2 + above(lr,60.18) + above(lr,72.77) + above(lr,88.08)*2 + above(lr,89.08) + above(lr,94.69) + above(lr,122.67) + above(lr,138.03) + above(lr,171.95)*2 + above(lr,188.09) + above(lr,189.09) + above(lr,227.73) + above(lr,256.96) + above(lr,292.39)*2 + above(lr,297.52) + above(lr,304.09) + above(lr,305.57) + above(lr,314.63));
+wave_1_per_point21=
+wave_1_per_point22=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_1_per_point23=vb = below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_1_per_point24=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_1_per_point25=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_1_per_point26=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_1_per_point27=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_1_per_point28=vg = equal(let,1);
+wave_1_per_point29=vh = equal(let,9) + equal(let,20);
+wave_1_per_point30=vi = below(let,5) - equal(let,3) + equal(let,18);
+wave_1_per_point31=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_1_per_point32=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_1_per_point33=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_1_per_point34=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_1_per_point35=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_1_per_point36=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_1_per_point37=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_1_per_point38=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_1_per_point39=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_1_per_point40=vs = equal(let,22);
+wave_1_per_point41=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_1_per_point42=
+wave_1_per_point43=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_1_per_point44=
+wave_1_per_point45=a = a*below(ita,8);
+wave_1_per_point46=
+wave_1_per_point47=x = mx + vx*sz*.75;
+wave_1_per_point48=y = my + vy*sz*1.5;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_2_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_2_per_point3=
+wave_2_per_point4=sw = if(equal(it,0),rand(4),1);
+wave_2_per_point5=xv = if(sw,xv,rand(1001)*.001*.8);
+wave_2_per_point6=mx = xv + ita*.025;
+wave_2_per_point7=my = if(sw,my,rand(1001)*.001*.975);
+wave_2_per_point8=
+wave_2_per_point9=sz = .01;
+wave_2_per_point10=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_2_per_point11=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_2_per_point12=
+wave_2_per_point13=cvc = if(equal(it,0),cvb,cvc);
+wave_2_per_point14=cvb = if(equal(it,0),cva,cvb);
+wave_2_per_point15=cva = if(equal(it,0),cv,cva);
+wave_2_per_point16=cv = if(equal(it,0),if(equal(cva,cvb),1-cva,if(cva,above(rand(1001)*.001,.69),above(rand(1001)*.001,.14))),cv);
+wave_2_per_point17=
+wave_2_per_point18=lr = if(equal(it,0),if(cv,rand(10001)*.0001*316.02,rand(10001)*.0001*193.66),lr);
+wave_2_per_point19=
+wave_2_per_point20=let = (1-cv)*(1 + above(lr,43.31)*4 + above(lr,100.19)*4 + above(lr,138.64)*6 + above(lr,175.51)*6) + cv*(2 + above(lr,10.56) + above(lr,33.69) + above(lr,50.94)*2 + above(lr,60.18) + above(lr,72.77) + above(lr,88.08)*2 + above(lr,89.08) + above(lr,94.69) + above(lr,122.67) + above(lr,138.03) + above(lr,171.95)*2 + above(lr,188.09) + above(lr,189.09) + above(lr,227.73) + above(lr,256.96) + above(lr,292.39)*2 + above(lr,297.52) + above(lr,304.09) + above(lr,305.57) + above(lr,314.63));
+wave_2_per_point21=
+wave_2_per_point22=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_2_per_point23=vb = below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_2_per_point24=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_2_per_point25=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_2_per_point26=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_2_per_point27=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_2_per_point28=vg = equal(let,1);
+wave_2_per_point29=vh = equal(let,9) + equal(let,20);
+wave_2_per_point30=vi = below(let,5) - equal(let,3) + equal(let,18);
+wave_2_per_point31=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_2_per_point32=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_2_per_point33=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_2_per_point34=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_2_per_point35=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_2_per_point36=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_2_per_point37=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_2_per_point38=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_2_per_point39=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_2_per_point40=vs = equal(let,22);
+wave_2_per_point41=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_2_per_point42=
+wave_2_per_point43=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_2_per_point44=
+wave_2_per_point45=a = a*below(ita,8);
+wave_2_per_point46=
+wave_2_per_point47=x = mx + vx*sz*.75;
+wave_2_per_point48=y = my + vy*sz*1.5;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_3_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_3_per_point3=
+wave_3_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_3_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_3_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_3_per_point7=mx = xv + ita*.025;
+wave_3_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_3_per_point9=
+wave_3_per_point10=sz = .01;
+wave_3_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_3_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_3_per_point13=
+wave_3_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_3_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_3_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_3_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_3_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_3_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_3_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_3_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_3_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_3_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_3_per_point24=
+wave_3_per_point25=lr = if(sw,lr,rand(10));
+wave_3_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_3_per_point27=
+wave_3_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_3_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_3_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_3_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_3_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_3_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_3_per_point34=vg = equal(let,1);
+wave_3_per_point35=vh = equal(let,9) + equal(let,20);
+wave_3_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_3_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_3_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_3_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_3_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_3_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_3_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_3_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_3_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_3_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_3_per_point46=vs = equal(let,22);
+wave_3_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_3_per_point48=
+wave_3_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_3_per_point50=
+wave_3_per_point51=a = a*below(ita,8);
+wave_3_per_point52=
+wave_3_per_point53=x = mx + vx*sz*.75;
+wave_3_per_point54=y = my + vy*sz*1.5;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=3.998663
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.250046
+shapecode_0_r=0.900000
+shapecode_0_g=0.940000
+shapecode_0_b=0.890000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.840000
+shapecode_0_g2=0.930000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_init3=te = 1;
+shape_0_init4=poly = 5;
+shape_0_per_frame1=tm = time*.05;
+shape_0_per_frame2=
+shape_0_per_frame3=r = .95 + .05*sin(tm*1.654);
+shape_0_per_frame4=g = .95 + .05*sin(tm*1.564);
+shape_0_per_frame5=b = .95 + .05*sin(tm*1.465);
+shape_0_per_frame6=r2 = 1.9 - r;
+shape_0_per_frame7=g2 = 1.9 - g;
+shape_0_per_frame8=b2 = 1.9 - b;
+shape_0_per_frame9=
+shape_0_per_frame10=x = .4996;
+shape_0_per_frame11=y = .5003;
+shape_0_per_frame12=
+shape_0_per_frame13=
+shape_0_per_frame14=
+shape_0_per_frame15=ang = (rand(1001)*.001 - rand(1001)*.001)*q1*.5;
+shape_0_per_frame16=rad = rad - (rand(1001)*.001 + rand(1001)*.001)*1.5*q1;
+shape_0_per_frame17=
+shape_0_per_frame18=a=above(treb,.8);
+shape_0_per_frame19=a2=above(treb,.8);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=zoom=.95+bass;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - brain coral (left brained).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - brain coral (left brained).milk
new file mode 100644
index 0000000..711b14b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - brain coral (left brained).milk
@@ -0,0 +1,399 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.700000
+fDecay=1.000000
+fVideoEchoZoom=1.104100
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000001
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999999
+sy=1.115500
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=0.000000
+mv_b=0.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.800000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=sw = (1-sw)*above(sample,0);
+wave_0_per_point2=
+wave_0_per_point3=osa = sample*above(sample,0);
+wave_0_per_point4=
+wave_0_per_point5=mod = pow(value1*2,2)*sign(value1)*.5;
+wave_0_per_point6=
+wave_0_per_point7=mod = value1;
+wave_0_per_point8=mod = mod*sw;
+wave_0_per_point9=
+wave_0_per_point10=x = if(sw,osa,sample);
+wave_0_per_point11=x = sample*.5;
+wave_0_per_point12=y = 1.001 + mod*.5*pow(1-sample,2)*2;
+wave_0_per_point13=
+wave_0_per_point14=osa = sample;
+wave_0_per_point15=
+wave_0_per_point16=mo = 3.7 + mod*6 + q1;
+wave_0_per_point17=
+wave_0_per_point18=r = .5 + sin(mo)*.5;
+wave_0_per_point19=g = .5 + sin(mo + 1.0472)*.5;
+wave_0_per_point20=b = .5 + sin(mo + 2.0944)*.5;
+wave_0_per_point21=
+wave_0_per_point22=a = 1 - abs(mod)*12;
+wave_0_per_point23=a = 1-sw;
+wave_0_per_point24=a = max(0,min(a,1));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.800000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=sw = (1-sw)*below(sample,1);
+wave_1_per_point2=
+wave_1_per_point3=osa = sample*above(sample,0);
+wave_1_per_point4=
+wave_1_per_point5=mod = pow(value1*2,2)*sign(value1)*.5;
+wave_1_per_point6=
+wave_1_per_point7=mod = value1;
+wave_1_per_point8=mod = mod*sw;
+wave_1_per_point9=
+wave_1_per_point10=x = if(sw,osa,sample);
+wave_1_per_point11=x = 1-sample*.5;
+wave_1_per_point12=y = -.001 + mod*.5*pow(1-sample,2)*2;
+wave_1_per_point13=
+wave_1_per_point14=osa = sample;
+wave_1_per_point15=
+wave_1_per_point16=mo = 3.7 + mod*6 + q1;
+wave_1_per_point17=
+wave_1_per_point18=r = .5 + sin(mo)*.5;
+wave_1_per_point19=g = .5 + sin(mo + 1.0472)*.5;
+wave_1_per_point20=b = .5 + sin(mo + 2.0944)*.5;
+wave_1_per_point21=
+wave_1_per_point22=a = 1 - abs(mod)*12;
+wave_1_per_point23=a = 1-sw;
+wave_1_per_point24=a = max(0,min(a,1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.800000
+wavecode_2_r=0.000000
+wavecode_2_g=0.000000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=sw = (1-sw)*above(sample,0);
+wave_2_per_point2=
+wave_2_per_point3=osa = sample*above(sample,0);
+wave_2_per_point4=
+wave_2_per_point5=mod = pow(value1*2,2)*sign(value1)*.5;
+wave_2_per_point6=
+wave_2_per_point7=mod = value1;
+wave_2_per_point8=mod = mod;
+wave_2_per_point9=
+wave_2_per_point10=x = if(sw,osa,sample);
+wave_2_per_point11=x = sample*.5;
+wave_2_per_point12=y = 1.001 + mod*.5*pow(1-sample,2)*2;
+wave_2_per_point13=
+wave_2_per_point14=osa = sample;
+wave_2_per_point15=
+wave_2_per_point16=mo = 3.7 + mod*6 + q1;
+wave_2_per_point17=
+wave_2_per_point18=//r = .5 + sin(mo)*.5;
+wave_2_per_point19=//g = .5 + sin(mo + 1.0472)*.5;
+wave_2_per_point20=//b = .5 + sin(mo + 2.0944)*.5;
+wave_2_per_point21=
+wave_2_per_point22=//a = 1 - abs(mod)*12;
+wave_2_per_point23=//a = 1-sw;
+wave_2_per_point24=a = max(0,min(a,1));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.800000
+wavecode_3_r=0.000000
+wavecode_3_g=0.000000
+wavecode_3_b=0.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=sw = (1-sw)*above(sample,0);
+wave_3_per_point2=
+wave_3_per_point3=osa = sample*above(sample,0);
+wave_3_per_point4=
+wave_3_per_point5=mod = pow(value1*2,2)*sign(value1)*.5;
+wave_3_per_point6=
+wave_3_per_point7=mod = value1;
+wave_3_per_point8=mod = mod;
+wave_3_per_point9=
+wave_3_per_point10=x = if(sw,osa,sample);
+wave_3_per_point11=x = 1 - sample*.5;
+wave_3_per_point12=
+wave_3_per_point13=y = -.001 + mod*.5*pow(1-sample,2)*2;
+wave_3_per_point14=
+wave_3_per_point15=osa = sample;
+wave_3_per_point16=
+wave_3_per_point17=mo = 3.7 + mod*6 + q1;
+wave_3_per_point18=
+wave_3_per_point19=//r = .5 + sin(mo)*.5;
+wave_3_per_point20=//g = .5 + sin(mo + 1.0472)*.5;
+wave_3_per_point21=//b = .5 + sin(mo + 2.0944)*.5;
+wave_3_per_point22=
+wave_3_per_point23=//a = 1 - abs(mod)*12;
+wave_3_per_point24=//a = 1-sw;
+wave_3_per_point25=a = max(0,min(a,1));
+shapecode_0_enabled=1
+shapecode_0_sides=54
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=1.000000
+shapecode_0_rad=0.134785
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ti = q1;
+shape_0_per_frame2=rad = q2;
+shape_0_per_frame3=y = (ti - int(ti))*.5;
+shape_0_per_frame4=x = 1;
+shape_0_per_frame5=
+shape_0_per_frame6=
+shapecode_1_enabled=1
+shapecode_1_sides=54
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.000000
+shapecode_1_rad=0.134785
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ti = q1;
+shape_1_per_frame2=rad = q2;
+shape_1_per_frame3=y = 1-(ti - int(ti))*.5;
+shape_1_per_frame4=x = 0;
+shape_1_per_frame5=
+shape_1_per_frame6=
+shapecode_2_enabled=1
+shapecode_2_sides=43
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.690000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.548200
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=3.895574
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=rad = .4 + q3;
+shape_2_per_frame2=
+shape_2_per_frame3=tex_zoom = 1/rad*.8;
+shape_2_per_frame4=
+shape_2_per_frame5=x = .5 + q3;
+shape_2_per_frame6=
+shape_2_per_frame7=tex_ang = -q4;
+shape_2_per_frame8=
+shape_2_per_frame9=ti = q5 + sin(time*1.234);
+shape_2_per_frame10=
+shape_2_per_frame11=x = .5 + q3*sin(ti);
+shape_2_per_frame12=y = .5 + q3*cos(ti)*.5;
+shapecode_3_enabled=1
+shapecode_3_sides=43
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.500001
+shapecode_3_y=0.500000
+shapecode_3_rad=0.548218
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.795442
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=rad = .4 + q3;
+shape_3_per_frame2=
+shape_3_per_frame3=tex_zoom = 1/rad*tex_zoom;
+shape_3_per_frame4=
+shape_3_per_frame5=x = .5 - q3;
+shape_3_per_frame6=
+shape_3_per_frame7=tex_ang = q4;
+shape_3_per_frame8=
+shape_3_per_frame9=ti = q5 + sin(time*.948) + 3.1416;
+shape_3_per_frame10=
+shape_3_per_frame11=x = .5 + q3*sin(ti)*2.5;
+shape_3_per_frame12=y = .5 + q3*cos(ti);
+per_frame_1=warp = 0;
+per_frame_2=
+per_frame_3=tic = min(time-tin,.1);
+per_frame_4=tin = time;
+per_frame_5=
+per_frame_6=vol = (bass_att + treb_att + mid_att)*.333333;
+per_frame_7=
+per_frame_8=ra = 1/tic*.25;
+per_frame_9=
+per_frame_10=vav = tic*(vav*(1/tic - ra) + ra*(bass+treb+mid)*.33333);
+per_frame_11=
+per_frame_12=ra = 1/tic*.05;
+per_frame_13=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_14=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_15=
+per_frame_16=ra = 1/tic*.05;
+per_frame_17=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_18=
+per_frame_19=
+per_frame_20=tt = tt + tic*treb;
+per_frame_21=mt = mt + tic*mid;
+per_frame_22=bt = bt + tic*bass;
+per_frame_23=vt = vt + tic*vav;
+per_frame_24=
+per_frame_25=q1 = time;
+per_frame_26=
+per_frame_27=q2 = vav*.1;
+per_frame_28=
+per_frame_29=q3 = .02 + bass_avg*.05; // size & displacement rad
+per_frame_30=
+per_frame_31=q4 = 3.1416 + 1.57 + (treb_avg + mid_avg)*.25; // tex_ang
+per_frame_32=
+per_frame_33=//q4 = (treb_avg - mid_avg);
+per_frame_34=//q4 = bass_avg - (treb_avg + mid_avg)*.5;
+per_frame_35=//q4 = -bass_avg;
+per_frame_36=
+per_frame_37=
+per_frame_38=q5 = vt; // xy movement
+per_frame_39=
+per_frame_40=monitor = q4;
+per_frame_41=
+per_frame_42=//rot = .025*max(.7,vav);
+per_frame_43=rot = .025*(.7 + vav*.25);
+per_frame_44=//rot = .025*vav;
+per_frame_45=
+per_pixel_1=mod = .1;
+per_pixel_2=
+per_pixel_3=//sw = above(x,.5);
+per_pixel_4=
+per_pixel_5=//dy = mod*pow(abs(y - .5)*2,1.5)*sign(y-.5);
+per_pixel_6=
+per_pixel_7=//dy = .2*sign(y-.5)*sw;
+per_pixel_8=
+per_pixel_9=//sy = 1 + (1-sw)*.116;
+per_pixel_10=
+per_pixel_11=
+per_pixel_12=//rot = .05;
+per_pixel_13=
+per_pixel_14=cx = if(above(y,.5),-1,2);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - brain coral.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - brain coral.milk
new file mode 100644
index 0000000..5d6ceba
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - brain coral.milk
@@ -0,0 +1,393 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=1.700000
+fDecay=1.000000
+fVideoEchoZoom=0.999600
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000001
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999999
+sy=1.115500
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=2.560000
+nMotionVectorsY=48.000000
+mv_dx=0.360000
+mv_dy=-0.800000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.800000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=sw = (1-sw)*above(sample,0);
+wave_0_per_point2=
+wave_0_per_point3=osa = sample*above(sample,0);
+wave_0_per_point4=
+wave_0_per_point5=mod = pow(value1*2,2)*sign(value1)*.5;
+wave_0_per_point6=
+wave_0_per_point7=mod = value1;
+wave_0_per_point8=mod = mod*sw;
+wave_0_per_point9=
+wave_0_per_point10=x = if(sw,osa,sample);
+wave_0_per_point11=x = sample*.5;
+wave_0_per_point12=y = 1 + mod*.5;
+wave_0_per_point13=
+wave_0_per_point14=osa = sample;
+wave_0_per_point15=
+wave_0_per_point16=mo = 3.7 + mod*6 + q1;
+wave_0_per_point17=
+wave_0_per_point18=r = .5 + sin(mo)*.5;
+wave_0_per_point19=g = .5 + sin(mo + 1.0472)*.5;
+wave_0_per_point20=b = .5 + sin(mo + 2.0944)*.5;
+wave_0_per_point21=
+wave_0_per_point22=a = 1 - abs(mod)*12;
+wave_0_per_point23=a = 1-sw;
+wave_0_per_point24=a = max(0,min(a,1));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.800000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=sw = (1-sw)*below(sample,1);
+wave_1_per_point2=
+wave_1_per_point3=osa = sample*above(sample,0);
+wave_1_per_point4=
+wave_1_per_point5=mod = pow(value1*2,2)*sign(value1)*.5;
+wave_1_per_point6=
+wave_1_per_point7=mod = value1;
+wave_1_per_point8=mod = mod*sw;
+wave_1_per_point9=
+wave_1_per_point10=x = if(sw,osa,sample);
+wave_1_per_point11=x = 1-sample*.5;
+wave_1_per_point12=y = 0 + mod*.5;
+wave_1_per_point13=
+wave_1_per_point14=osa = sample;
+wave_1_per_point15=
+wave_1_per_point16=mo = 3.7 + mod*6 + q1;
+wave_1_per_point17=
+wave_1_per_point18=r = .5 + sin(mo)*.5;
+wave_1_per_point19=g = .5 + sin(mo + 1.0472)*.5;
+wave_1_per_point20=b = .5 + sin(mo + 2.0944)*.5;
+wave_1_per_point21=
+wave_1_per_point22=a = 1 - abs(mod)*12;
+wave_1_per_point23=a = 1-sw;
+wave_1_per_point24=a = max(0,min(a,1));
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.800000
+wavecode_2_r=0.000000
+wavecode_2_g=0.000000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=sw = (1-sw)*above(sample,0);
+wave_2_per_point2=
+wave_2_per_point3=osa = sample*above(sample,0);
+wave_2_per_point4=
+wave_2_per_point5=mod = pow(value1*2,2)*sign(value1)*.5;
+wave_2_per_point6=
+wave_2_per_point7=mod = value1;
+wave_2_per_point8=mod = mod;
+wave_2_per_point9=
+wave_2_per_point10=x = if(sw,osa,sample);
+wave_2_per_point11=x = sample*.5;
+wave_2_per_point12=y = 1 + mod*.5;
+wave_2_per_point13=
+wave_2_per_point14=osa = sample;
+wave_2_per_point15=
+wave_2_per_point16=mo = 3.7 + mod*6 + q1;
+wave_2_per_point17=
+wave_2_per_point18=//r = .5 + sin(mo)*.5;
+wave_2_per_point19=//g = .5 + sin(mo + 1.0472)*.5;
+wave_2_per_point20=//b = .5 + sin(mo + 2.0944)*.5;
+wave_2_per_point21=
+wave_2_per_point22=//a = 1 - abs(mod)*12;
+wave_2_per_point23=//a = 1-sw;
+wave_2_per_point24=a = max(0,min(a,1));
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.800000
+wavecode_3_r=0.000000
+wavecode_3_g=0.000000
+wavecode_3_b=0.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=sw = (1-sw)*above(sample,0);
+wave_3_per_point2=
+wave_3_per_point3=osa = sample*above(sample,0);
+wave_3_per_point4=
+wave_3_per_point5=mod = pow(value1*2,2)*sign(value1)*.5;
+wave_3_per_point6=
+wave_3_per_point7=mod = value1;
+wave_3_per_point8=mod = mod;
+wave_3_per_point9=
+wave_3_per_point10=x = if(sw,osa,sample);
+wave_3_per_point11=x = 1 - sample*.5;
+wave_3_per_point12=y = 0 + mod*.5;
+wave_3_per_point13=
+wave_3_per_point14=osa = sample;
+wave_3_per_point15=
+wave_3_per_point16=mo = 3.7 + mod*6 + q1;
+wave_3_per_point17=
+wave_3_per_point18=//r = .5 + sin(mo)*.5;
+wave_3_per_point19=//g = .5 + sin(mo + 1.0472)*.5;
+wave_3_per_point20=//b = .5 + sin(mo + 2.0944)*.5;
+wave_3_per_point21=
+wave_3_per_point22=//a = 1 - abs(mod)*12;
+wave_3_per_point23=//a = 1-sw;
+wave_3_per_point24=a = max(0,min(a,1));
+shapecode_0_enabled=1
+shapecode_0_sides=54
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=1.000000
+shapecode_0_rad=0.134785
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ti = q1;
+shape_0_per_frame2=rad = q2;
+shape_0_per_frame3=x = (ti - int(ti))*.5;
+shape_0_per_frame4=
+shape_0_per_frame5=
+shapecode_1_enabled=1
+shapecode_1_sides=54
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.000000
+shapecode_1_rad=0.134785
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=ti = q1;
+shape_1_per_frame2=rad = q2;
+shape_1_per_frame3=x = 1-(ti - int(ti))*.5;
+shape_1_per_frame4=
+shapecode_2_enabled=1
+shapecode_2_sides=43
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.690000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.548200
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=3.895574
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=rad = .4 + q3;
+shape_2_per_frame2=
+shape_2_per_frame3=tex_zoom = 1/rad*.8;
+shape_2_per_frame4=
+shape_2_per_frame5=x = .5 + q3;
+shape_2_per_frame6=
+shape_2_per_frame7=tex_ang = -q4;
+shape_2_per_frame8=
+shape_2_per_frame9=ti = q5 + sin(time*1.234);
+shape_2_per_frame10=
+shape_2_per_frame11=x = .5 + q3*sin(ti);
+shape_2_per_frame12=y = .5 + q3*cos(ti)*.5;
+shapecode_3_enabled=1
+shapecode_3_sides=43
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.500001
+shapecode_3_y=0.500000
+shapecode_3_rad=0.548218
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.879646
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=rad = .4 + q3;
+shape_3_per_frame2=
+shape_3_per_frame3=tex_zoom = 1/rad*.8;
+shape_3_per_frame4=
+shape_3_per_frame5=x = .5 - q3;
+shape_3_per_frame6=
+shape_3_per_frame7=tex_ang = q4;
+shape_3_per_frame8=
+shape_3_per_frame9=ti = q5 + sin(time*.948) + 3.1416;
+shape_3_per_frame10=
+shape_3_per_frame11=x = .5 + q3*sin(ti)*1.5;
+shape_3_per_frame12=y = .5 + q3*cos(ti)*.5;
+per_frame_1=warp = 0;
+per_frame_2=
+per_frame_3=tic = min(time-tin,.1);
+per_frame_4=tin = time;
+per_frame_5=
+per_frame_6=vol = (bass_att + treb_att + mid_att)*.333333;
+per_frame_7=
+per_frame_8=ra = 1/tic*.25;
+per_frame_9=
+per_frame_10=vav = tic*(vav*(1/tic - ra) + ra*(bass+treb+mid)*.33333);
+per_frame_11=
+per_frame_12=ra = 1/tic*.05;
+per_frame_13=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_14=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_15=
+per_frame_16=ra = 1/tic*.1;
+per_frame_17=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_18=
+per_frame_19=
+per_frame_20=tt = tt + tic*treb;
+per_frame_21=mt = mt + tic*mid;
+per_frame_22=bt = bt + tic*bass;
+per_frame_23=vt = vt + tic*vav;
+per_frame_24=
+per_frame_25=q1 = time;
+per_frame_26=
+per_frame_27=q2 = vav*.1;
+per_frame_28=
+per_frame_29=q3 = .02 + bass_avg*.05;
+per_frame_30=q4 = .5 + (treb_avg + mid_avg)*.25;
+per_frame_31=//q4 = (treb_avg - mid_avg);
+per_frame_32=//q4 = bass_avg - (treb_avg + mid_avg)*.5;
+per_frame_33=//q4 = -bass_avg;
+per_frame_34=
+per_frame_35=
+per_frame_36=q5 = vt*3;
+per_frame_37=
+per_frame_38=monitor = q4;
+per_frame_39=
+per_frame_40=//rot = .025*max(.7,vav);
+per_frame_41=rot = .025*(.7 + vav*.25);
+per_frame_42=//rot = .025*vav;
+per_frame_43=
+per_pixel_1=mod = .1;
+per_pixel_2=
+per_pixel_3=//sw = above(x,.5);
+per_pixel_4=
+per_pixel_5=//dy = mod*pow(abs(y - .5)*2,1.5)*sign(y-.5);
+per_pixel_6=
+per_pixel_7=//dy = .2*sign(y-.5)*sw;
+per_pixel_8=
+per_pixel_9=//sy = 1 + (1-sw)*.116;
+per_pixel_10=
+per_pixel_11=
+per_pixel_12=//rot = .05;
+per_pixel_13=
+per_pixel_14=cx = if(above(y,.5),-1,2);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - dark tides (eo.s+phat_whisps of doom mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - dark tides (eo.s+phat_whisps of doom mix).milk
new file mode 100644
index 0000000..54cd51f
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - dark tides (eo.s+phat_whisps of doom mix).milk
@@ -0,0 +1,390 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.350000
+fDecay=1.000000
+fVideoEchoZoom=2.144269
+fVideoEchoAlpha=0.310000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=-1.000000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.721420
+sx=1.000000
+sy=0.980296
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=1.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.500000
+ib_r=1.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x = sample;
+wave_0_per_point2=y = 0.01;
+wave_0_per_point3=a = value1*2;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=x = sample;
+wave_1_per_point2=y = 0.99;
+wave_1_per_point3=a = value2*2;
+wavecode_2_enabled=0
+wavecode_2_samples=62
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=x = 1 - sample;
+wave_2_per_point2=y = .5 + value1;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=0.891519
+wavecode_3_smoothing=0.820000
+wavecode_3_r=0.380001
+wavecode_3_g=0.720000
+wavecode_3_b=1.000000
+wavecode_3_a=0.100000
+wave_3_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init9=
+wave_3_per_frame1=tm = time*.1;
+wave_3_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_3_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_3_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_3_per_frame5=
+wave_3_per_frame6=tic = min(time - tin,1);
+wave_3_per_frame7=tin = time;
+wave_3_per_frame8=
+wave_3_per_frame9=tva = (tic*q1*.5);
+wave_3_per_frame10=tvb = (tic*q2*.5);
+wave_3_per_frame11=tvc = (tic*q3*.5);
+wave_3_per_frame12=
+wave_3_per_frame13=q1 = tva;
+wave_3_per_frame14=q2 = tvb;
+wave_3_per_frame15=q3 = tvc;
+wave_3_per_frame16=
+wave_3_per_frame17=sz = .3;
+wave_3_per_frame18=ra = .1;
+wave_3_per_frame19=len = if(above(q6,0),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_3_per_frame20=t4 = len;
+wave_3_per_point1=ang = 0;
+wave_3_per_point2=len = t4;
+wave_3_per_point3=mad = .6;
+wave_3_per_point4=
+wave_3_per_point5=it = if(above(sample,0),(it+equal(lev,7)),1);
+wave_3_per_point6=ita = (ita + 1)*above(sample,0);
+wave_3_per_point7=
+wave_3_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_3_per_point9=
+wave_3_per_point10=sw = sw - 1;
+wave_3_per_point11=sw = if(equal(lev,7),mod,sw)*above(sample,0);
+wave_3_per_point12=
+wave_3_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),7);
+wave_3_per_point14=
+wave_3_per_point15=a = equal(lev,7);
+wave_3_per_point16=
+wave_3_per_point17=ar = if(above(sample,0),ar,1);
+wave_3_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_3_per_point19=br = if(above(sample,0),br,1);
+wave_3_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_3_per_point21=cr = if(above(sample,0),cr,1);
+wave_3_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_3_per_point23=dr = if(above(sample,0),dr,1);
+wave_3_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_3_per_point25=er = if(above(sample,0),er,1);
+wave_3_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_3_per_point27=fr = if(above(sample,0),fr,1);
+wave_3_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_3_per_point29=gr = if(above(sample,0),gr,1);
+wave_3_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_3_per_point31=
+wave_3_per_point32=mlev = lev*above(sample,0);
+wave_3_per_point33=
+wave_3_per_point34=swi = equal(q4,0)*equal(sample,0);
+wave_3_per_point35=
+wave_3_per_point36=ha = if(swi,1-2*rand(2),ha);
+wave_3_per_point37=hb = if(swi,1-2*rand(2),hb);
+wave_3_per_point38=hc = if(swi,1-2*rand(2),hc);
+wave_3_per_point39=hd = if(swi,1-2*rand(2),hd);
+wave_3_per_point40=he = if(swi,1-2*rand(2),he);
+wave_3_per_point41=hf = if(swi,1-2*rand(2),hf);
+wave_3_per_point42=hg = if(swi,1-2*rand(2),hg);
+wave_3_per_point43=
+wave_3_per_point44=aang = if(above(sample,0),aang,aang + (q1*.8 + q2*.1 + q3*.1)*ha*1);
+wave_3_per_point45=bang = if(above(sample,0),bang,bang + (q1*.57 + q2*.33 + q3*.1)*hb*1.33);
+wave_3_per_point46=cang = if(above(sample,0),cang,cang + (q1*.33 + q2*.57 + q3*.1)*hc*1.67);
+wave_3_per_point47=dang = if(above(sample,0),dang,dang + (q1*.1 + q2*.8 + q3*.1)*hd*2);
+wave_3_per_point48=eang = if(above(sample,0),eang,eang + (q1*.1 + q2*.57 + q3*.33)*he*2.33);
+wave_3_per_point49=fang = if(above(sample,0),fang,fang + (q1*.1 + q2*.33 + q3*.57)*hf*2.67);
+wave_3_per_point50=gang = if(above(sample,0),gang,gang + (q1*.1 + q2*.1 + q3*.8)*hg*3);
+wave_3_per_point51=
+wave_3_per_point52=aang = 1.57;
+wave_3_per_point53=
+wave_3_per_point54=len = len*mad;
+wave_3_per_point55=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_3_per_point56=y = .5 + above(lev,0)*cos(aang)*len;
+wave_3_per_point57=
+wave_3_per_point58=an = (ar*aang + br*bang)*br;
+wave_3_per_point59=len = len*mad;
+wave_3_per_point60=x = x + above(lev,1)*sin(an)*len*br;
+wave_3_per_point61=y = y + above(lev,1)*cos(an)*len;
+wave_3_per_point62=
+wave_3_per_point63=an = (ar*aang + br*bang + cr*cang)*cr;
+wave_3_per_point64=len = len*mad;
+wave_3_per_point65=x = x + above(lev,2)*sin(an)*len*cr;
+wave_3_per_point66=y = y + above(lev,2)*cos(an)*len;
+wave_3_per_point67=
+wave_3_per_point68=an = (ar*aang + br*bang + cr*cang + dr*dang)*dr;
+wave_3_per_point69=len = len*mad;
+wave_3_per_point70=x = x + above(lev,3)*sin(an)*len*dr;
+wave_3_per_point71=y = y + above(lev,3)*cos(an)*len;
+wave_3_per_point72=
+wave_3_per_point73=an = (ar*aang + br*bang + cr*cang + dr*dang + er*eang)*er;
+wave_3_per_point74=len = len*mad;
+wave_3_per_point75=x = x + above(lev,4)*sin(an)*len*er;
+wave_3_per_point76=y = y + above(lev,4)*cos(an)*len;
+wave_3_per_point77=
+wave_3_per_point78=an = (ar*aang + br*bang + cr*cang + dr*dang + er*eang + fr*fang)*fr;
+wave_3_per_point79=len = len*mad;
+wave_3_per_point80=x = x + above(lev,5)*sin(an)*len*fr;
+wave_3_per_point81=y = y + above(lev,5)*cos(an)*len;
+wave_3_per_point82=
+wave_3_per_point83=an = (ar*aang + br*bang + cr*cang + dr*dang + er*eang + fr*fang + gr*gang)*gr;
+wave_3_per_point84=len = len*mad;
+wave_3_per_point85=x = x + above(lev,6)*sin(an)*len*gr;
+wave_3_per_point86=y = y + above(lev,6)*cos(an)*len;
+wave_3_per_point87=
+wave_3_per_point88=x = (x-.5)*.75 + .5;
+wave_3_per_point89=
+wave_3_per_point90=a=0.1
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.791418
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.628319
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=0.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=bl = 3.8;
+per_frame_2=ul = 7.9;
+per_frame_3=rate = 11.9;
+per_frame_4=cha = .01;
+per_frame_5=
+per_frame_6=gv = if(above(gv,bl), if(below(gv,ul), if(above(fps,rate),gv + cha,gv - cha), ul-.1),bl+.1);
+per_frame_7=
+per_frame_8=
+per_frame_9=
+per_frame_10=monitor = gv;
+per_frame_11=
+per_frame_12=wave_a = 0;
+per_frame_13=
+per_frame_14=tic = min(time - tin,1);
+per_frame_15=tin = time;
+per_frame_16=
+per_frame_17=ra = 10;
+per_frame_18=
+per_frame_19=
+per_frame_20=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_21=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_22=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_23=
+per_frame_24=rb = 1;
+per_frame_25=vav = tic*(vav*(1/tic - rb) + rb*(bass+treb+mid)*.33333);
+per_frame_26=q1 = treb_avg;
+per_frame_27=q2 = mid_avg;
+per_frame_28=q3 = bass_avg;
+per_frame_29=
+per_frame_30=db = bass - bass_avg;
+per_frame_31=
+per_frame_32=it = (it + tic)*below(it,1);
+per_frame_33=
+per_frame_34=rb = .5*(1/tic);
+per_frame_35=bvb = tic*(bass*rb + (1/tic-rb)*bvb);
+per_frame_36=bd = bass - bvb;
+per_frame_37=
+per_frame_38=vm = vm - tic + swi;
+per_frame_39=swi = above(bd - vm,0);
+per_frame_40=
+per_frame_41=q4 = 1-swi;
+per_frame_42=
+per_frame_43=cm = if(above(iter,30) + equal(time,0),rand(3) + 1,cm);
+per_frame_44=iter = (iter + tic)*(1-above(iter,30));
+per_frame_45=q5 = if(equal(cm,0),3,cm);
+per_frame_46=
+per_frame_47=cma = if(above(itar,5) + equal(time,0),int(vav*5),cma);
+per_frame_48=itar = (itar + tic)*(1-above(itar,5));
+per_frame_49=
+per_frame_50=q6 = int(vav*5);
+per_frame_51=
+per_frame_52=
+per_frame_53=decay=0.97;
+per_frame_54=zoom=1.01;
+per_frame_55=sx=1;sy=1;
+per_pixel_1=warp = bass;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - digi.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - digi.milk
new file mode 100644
index 0000000..3613e2e
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - digi.milk
@@ -0,0 +1,774 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.998789
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=11.200613
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.540000
+fModWaveAlphaEnd=0.000000
+fWarpAnimSpeed=0.010000
+fWarpScale=1.331000
+fZoomExponent=2.216699
+fShader=0.000000
+zoom=0.999922
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.020000
+ib_size=0.500000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.020000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.100000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=tm = time*.1;
+wave_0_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_0_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_0_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_0_per_frame5=
+wave_0_per_frame6=tic = min(time - tin,1);
+wave_0_per_frame7=tin = time;
+wave_0_per_frame8=
+wave_0_per_frame9=tva = (tic*q1*.5);
+wave_0_per_frame10=tvb = (tic*q2*.5);
+wave_0_per_frame11=tvc = (tic*q3*.5);
+wave_0_per_frame12=
+wave_0_per_frame13=q1 = tva;
+wave_0_per_frame14=q2 = tvb;
+wave_0_per_frame15=q3 = tvc;
+wave_0_per_frame16=
+wave_0_per_frame17=sz = .2;
+wave_0_per_frame18=ra = .1;
+wave_0_per_frame19=len = if(above(q6,0),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_0_per_frame20=t4 = len;
+wave_0_per_point1=ang = 0;
+wave_0_per_point2=len = t4;
+wave_0_per_point3=mad = .6;
+wave_0_per_point4=
+wave_0_per_point5=it = if(above(sample,0),(it+equal(lev,8)),1);
+wave_0_per_point6=ita = (ita + 1)*above(sample,0);
+wave_0_per_point7=
+wave_0_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_0_per_point9=
+wave_0_per_point10=sw = sw - 1;
+wave_0_per_point11=sw = if(equal(lev,8),mod,sw)*above(sample,0);
+wave_0_per_point12=
+wave_0_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),0);
+wave_0_per_point14=a = lev*.1*1.46;
+wave_0_per_point15=a = equal(lev,8);
+wave_0_per_point16=
+wave_0_per_point17=ar = if(above(sample,0),ar,1);
+wave_0_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_0_per_point19=br = if(above(sample,0),br,1);
+wave_0_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_0_per_point21=cr = if(above(sample,0),cr,1);
+wave_0_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_0_per_point23=dr = if(above(sample,0),dr,1);
+wave_0_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_0_per_point25=er = if(above(sample,0),er,1);
+wave_0_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_0_per_point27=fr = if(above(sample,0),fr,1);
+wave_0_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_0_per_point29=gr = if(above(sample,0),gr,1);
+wave_0_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_0_per_point31=hr = if(above(sample,0),hr,1);
+wave_0_per_point32=hr = if(equal(lev,7),hr*-1,hr);
+wave_0_per_point33=
+wave_0_per_point34=mlev = lev*above(sample,0);
+wave_0_per_point35=
+wave_0_per_point36=swi = equal(q4,0)*equal(sample,0);
+wave_0_per_point37=
+wave_0_per_point38=ha = if(swi,1-2*rand(2),ha);
+wave_0_per_point39=hb = if(swi,1-2*rand(2),hb);
+wave_0_per_point40=hc = if(swi,1-2*rand(2),hc);
+wave_0_per_point41=hd = if(swi,1-2*rand(2),hd);
+wave_0_per_point42=he = if(swi,1-2*rand(2),he);
+wave_0_per_point43=hf = if(swi,1-2*rand(2),hf);
+wave_0_per_point44=hg = if(swi,1-2*rand(2),hg);
+wave_0_per_point45=hh = if(swi,1-2*rand(2),hh);
+wave_0_per_point46=
+wave_0_per_point47=aang = if(above(sample,0),aang,aang + (q1*.8 + q2*.1 + q3*.1)*ha*1);
+wave_0_per_point48=bang = if(above(sample,0),bang,bang + (q1*.57 + q2*.33 + q3*.1)*hb*1.33);
+wave_0_per_point49=cang = if(above(sample,0),cang,cang + (q1*.33 + q2*.57 + q3*.1)*hc*1.67);
+wave_0_per_point50=dang = if(above(sample,0),dang,dang + (q1*.1 + q2*.8 + q3*.1)*hd*2);
+wave_0_per_point51=eang = if(above(sample,0),eang,eang + (q1*.1 + q2*.57 + q3*.33)*he*2.33);
+wave_0_per_point52=fang = if(above(sample,0),fang,fang + (q1*.1 + q2*.33 + q3*.57)*hf*2.67);
+wave_0_per_point53=gang = if(above(sample,0),gang,gang + (q1*.1 + q2*.1 + q3*.8)*hg*3);
+wave_0_per_point54=hang = if(above(sample,0),hang,hang + (q3)*hh*3);
+wave_0_per_point55=
+wave_0_per_point56=len = len*mad;
+wave_0_per_point57=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_0_per_point58=y = 0.5 + above(lev,0)*cos(aang)*len;
+wave_0_per_point59=
+wave_0_per_point60=an = bang*(ar + br)*br;
+wave_0_per_point61=len = len*mad;
+wave_0_per_point62=x = x + above(lev,1)*sin(an)*len*br;
+wave_0_per_point63=y = y + above(lev,1)*cos(an)*len;
+wave_0_per_point64=
+wave_0_per_point65=an = cang*(ar + br + cr)*cr;
+wave_0_per_point66=len = len*mad;
+wave_0_per_point67=x = x + above(lev,2)*sin(an)*len*cr;
+wave_0_per_point68=y = y + above(lev,2)*cos(an)*len;
+wave_0_per_point69=
+wave_0_per_point70=an = dang*(ar + br + cr + dr)*dr;
+wave_0_per_point71=len = len*mad;
+wave_0_per_point72=x = x + above(lev,3)*sin(an)*len*dr;
+wave_0_per_point73=y = y + above(lev,3)*cos(an)*len;
+wave_0_per_point74=
+wave_0_per_point75=an = eang*(ar + br + cr + dr + er)*er;
+wave_0_per_point76=len = len*mad;
+wave_0_per_point77=x = x + above(lev,4)*sin(an)*len*er;
+wave_0_per_point78=y = y + above(lev,4)*cos(an)*len;
+wave_0_per_point79=
+wave_0_per_point80=an = fang*(ar + br + cr + dr + er + fr)*fr;
+wave_0_per_point81=len = len*mad;
+wave_0_per_point82=x = x + above(lev,5)*sin(an)*len*fr;
+wave_0_per_point83=y = y + above(lev,5)*cos(an)*len;
+wave_0_per_point84=
+wave_0_per_point85=an = gang*(ar + br + cr + dr + er + fr + gr)*gr;
+wave_0_per_point86=len = len*mad;
+wave_0_per_point87=x = x + above(lev,6)*sin(an)*len*gr;
+wave_0_per_point88=y = y + above(lev,6)*cos(an)*len;
+wave_0_per_point89=
+wave_0_per_point90=an = hang*(ar + br + cr + dr + er + fr + gr + hr)*hr;
+wave_0_per_point91=len = len*mad;
+wave_0_per_point92=x = x + above(lev,7)*sin(an)*len*hr;
+wave_0_per_point93=y = y + above(lev,7)*cos(an)*len;
+wave_0_per_point94=
+wave_0_per_point95=x = (x-.5)*.75 + .5;
+wave_0_per_point96=
+wave_0_per_point97=x = int(x*200)*.005;
+wave_0_per_point98=y = int(y*200)*.005;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .3;
+wave_1_per_frame18=ra = .1;
+wave_1_per_frame19=len = if(above(q6,0),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_1_per_frame20=t4 = len;
+wave_1_per_point1=ang = 0;
+wave_1_per_point2=len = t4;
+wave_1_per_point3=mad = .6;
+wave_1_per_point4=
+wave_1_per_point5=it = if(above(sample,0),(it+equal(lev,8)),1);
+wave_1_per_point6=ita = (ita + 1)*above(sample,0);
+wave_1_per_point7=
+wave_1_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_1_per_point9=
+wave_1_per_point10=sw = sw - 1;
+wave_1_per_point11=sw = if(equal(lev,8),mod,sw)*above(sample,0);
+wave_1_per_point12=
+wave_1_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),0);
+wave_1_per_point14=a = lev*.1*1.46;
+wave_1_per_point15=a = equal(lev,8);
+wave_1_per_point16=
+wave_1_per_point17=ar = if(above(sample,0),ar,1);
+wave_1_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_1_per_point19=br = if(above(sample,0),br,1);
+wave_1_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_1_per_point21=cr = if(above(sample,0),cr,1);
+wave_1_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_1_per_point23=dr = if(above(sample,0),dr,1);
+wave_1_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_1_per_point25=er = if(above(sample,0),er,1);
+wave_1_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_1_per_point27=fr = if(above(sample,0),fr,1);
+wave_1_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_1_per_point29=gr = if(above(sample,0),gr,1);
+wave_1_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_1_per_point31=hr = if(above(sample,0),hr,1);
+wave_1_per_point32=hr = if(equal(lev,7),hr*-1,hr);
+wave_1_per_point33=
+wave_1_per_point34=mlev = lev*above(sample,0);
+wave_1_per_point35=
+wave_1_per_point36=swi = equal(q4,0)*equal(sample,0);
+wave_1_per_point37=
+wave_1_per_point38=ha = if(swi,1-2*rand(2),ha);
+wave_1_per_point39=hb = if(swi,1-2*rand(2),hb);
+wave_1_per_point40=hc = if(swi,1-2*rand(2),hc);
+wave_1_per_point41=hd = if(swi,1-2*rand(2),hd);
+wave_1_per_point42=he = if(swi,1-2*rand(2),he);
+wave_1_per_point43=hf = if(swi,1-2*rand(2),hf);
+wave_1_per_point44=hg = if(swi,1-2*rand(2),hg);
+wave_1_per_point45=hh = if(swi,1-2*rand(2),hh);
+wave_1_per_point46=
+wave_1_per_point47=aang = if(above(sample,0),aang,aang + (q1*.8 + q2*.1 + q3*.1)*ha*1);
+wave_1_per_point48=bang = if(above(sample,0),bang,bang + (q1*.57 + q2*.33 + q3*.1)*hb*1.33);
+wave_1_per_point49=cang = if(above(sample,0),cang,cang + (q1*.33 + q2*.57 + q3*.1)*hc*1.67);
+wave_1_per_point50=dang = if(above(sample,0),dang,dang + (q1*.1 + q2*.8 + q3*.1)*hd*2);
+wave_1_per_point51=eang = if(above(sample,0),eang,eang + (q1*.1 + q2*.57 + q3*.33)*he*2.33);
+wave_1_per_point52=fang = if(above(sample,0),fang,fang + (q1*.1 + q2*.33 + q3*.57)*hf*2.67);
+wave_1_per_point53=gang = if(above(sample,0),gang,gang + (q1*.1 + q2*.1 + q3*.8)*hg*3);
+wave_1_per_point54=hang = if(above(sample,0),hang,hang + (q3)*hh*3);
+wave_1_per_point55=
+wave_1_per_point56=len = len*mad;
+wave_1_per_point57=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_1_per_point58=y = 0.5 + above(lev,0)*cos(aang)*len;
+wave_1_per_point59=
+wave_1_per_point60=an = bang*(ar + br)*br;
+wave_1_per_point61=len = len*mad;
+wave_1_per_point62=x = x + above(lev,1)*sin(an)*len*br;
+wave_1_per_point63=y = y + above(lev,1)*cos(an)*len;
+wave_1_per_point64=
+wave_1_per_point65=an = cang*(ar + br + cr)*cr;
+wave_1_per_point66=len = len*mad;
+wave_1_per_point67=x = x + above(lev,2)*sin(an)*len*cr;
+wave_1_per_point68=y = y + above(lev,2)*cos(an)*len;
+wave_1_per_point69=
+wave_1_per_point70=an = dang*(ar + br + cr + dr)*dr;
+wave_1_per_point71=len = len*mad;
+wave_1_per_point72=x = x + above(lev,3)*sin(an)*len*dr;
+wave_1_per_point73=y = y + above(lev,3)*cos(an)*len;
+wave_1_per_point74=
+wave_1_per_point75=an = eang*(ar + br + cr + dr + er)*er;
+wave_1_per_point76=len = len*mad;
+wave_1_per_point77=x = x + above(lev,4)*sin(an)*len*er;
+wave_1_per_point78=y = y + above(lev,4)*cos(an)*len;
+wave_1_per_point79=
+wave_1_per_point80=an = fang*(ar + br + cr + dr + er + fr)*fr;
+wave_1_per_point81=len = len*mad;
+wave_1_per_point82=x = x + above(lev,5)*sin(an)*len*fr;
+wave_1_per_point83=y = y + above(lev,5)*cos(an)*len;
+wave_1_per_point84=
+wave_1_per_point85=an = gang*(ar + br + cr + dr + er + fr + gr)*gr;
+wave_1_per_point86=len = len*mad;
+wave_1_per_point87=x = x + above(lev,6)*sin(an)*len*gr;
+wave_1_per_point88=y = y + above(lev,6)*cos(an)*len;
+wave_1_per_point89=
+wave_1_per_point90=an = hang*(ar + br + cr + dr + er + fr + gr + hr)*hr;
+wave_1_per_point91=len = len*mad;
+wave_1_per_point92=x = x + above(lev,7)*sin(an)*len*hr;
+wave_1_per_point93=y = y + above(lev,7)*cos(an)*len;
+wave_1_per_point94=
+wave_1_per_point95=x = (x-.5)*.75 + .5;
+wave_1_per_point96=
+wave_1_per_point97=x = int(x*200)*.005;
+wave_1_per_point98=y = int(y*200)*.005;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .4;
+wave_2_per_frame18=ra = .1;
+wave_2_per_frame19=len = if(above(q6,0),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_2_per_frame20=t4 = len;
+wave_2_per_point1=ang = 0;
+wave_2_per_point2=len = t4;
+wave_2_per_point3=mad = .6;
+wave_2_per_point4=
+wave_2_per_point5=it = if(above(sample,0),(it+equal(lev,8)),1);
+wave_2_per_point6=ita = (ita + 1)*above(sample,0);
+wave_2_per_point7=
+wave_2_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_2_per_point9=
+wave_2_per_point10=sw = sw - 1;
+wave_2_per_point11=sw = if(equal(lev,8),mod,sw)*above(sample,0);
+wave_2_per_point12=
+wave_2_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),0);
+wave_2_per_point14=a = lev*.1*1.46;
+wave_2_per_point15=a = equal(lev,8);
+wave_2_per_point16=
+wave_2_per_point17=ar = if(above(sample,0),ar,1);
+wave_2_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_2_per_point19=br = if(above(sample,0),br,1);
+wave_2_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_2_per_point21=cr = if(above(sample,0),cr,1);
+wave_2_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_2_per_point23=dr = if(above(sample,0),dr,1);
+wave_2_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_2_per_point25=er = if(above(sample,0),er,1);
+wave_2_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_2_per_point27=fr = if(above(sample,0),fr,1);
+wave_2_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_2_per_point29=gr = if(above(sample,0),gr,1);
+wave_2_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_2_per_point31=hr = if(above(sample,0),hr,1);
+wave_2_per_point32=hr = if(equal(lev,7),hr*-1,hr);
+wave_2_per_point33=
+wave_2_per_point34=mlev = lev*above(sample,0);
+wave_2_per_point35=
+wave_2_per_point36=swi = equal(q4,0)*equal(sample,0);
+wave_2_per_point37=
+wave_2_per_point38=ha = if(swi,1-2*rand(2),ha);
+wave_2_per_point39=hb = if(swi,1-2*rand(2),hb);
+wave_2_per_point40=hc = if(swi,1-2*rand(2),hc);
+wave_2_per_point41=hd = if(swi,1-2*rand(2),hd);
+wave_2_per_point42=he = if(swi,1-2*rand(2),he);
+wave_2_per_point43=hf = if(swi,1-2*rand(2),hf);
+wave_2_per_point44=hg = if(swi,1-2*rand(2),hg);
+wave_2_per_point45=hh = if(swi,1-2*rand(2),hh);
+wave_2_per_point46=
+wave_2_per_point47=aang = if(above(sample,0),aang,aang + (q1*.8 + q2*.1 + q3*.1)*ha*1);
+wave_2_per_point48=bang = if(above(sample,0),bang,bang + (q1*.57 + q2*.33 + q3*.1)*hb*1.33);
+wave_2_per_point49=cang = if(above(sample,0),cang,cang + (q1*.33 + q2*.57 + q3*.1)*hc*1.67);
+wave_2_per_point50=dang = if(above(sample,0),dang,dang + (q1*.1 + q2*.8 + q3*.1)*hd*2);
+wave_2_per_point51=eang = if(above(sample,0),eang,eang + (q1*.1 + q2*.57 + q3*.33)*he*2.33);
+wave_2_per_point52=fang = if(above(sample,0),fang,fang + (q1*.1 + q2*.33 + q3*.57)*hf*2.67);
+wave_2_per_point53=gang = if(above(sample,0),gang,gang + (q1*.1 + q2*.1 + q3*.8)*hg*3);
+wave_2_per_point54=hang = if(above(sample,0),hang,hang + (q3)*hh*3);
+wave_2_per_point55=
+wave_2_per_point56=len = len*mad;
+wave_2_per_point57=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_2_per_point58=y = 0.5 + above(lev,0)*cos(aang)*len;
+wave_2_per_point59=
+wave_2_per_point60=an = bang*(ar + br)*br;
+wave_2_per_point61=len = len*mad;
+wave_2_per_point62=x = x + above(lev,1)*sin(an)*len*br;
+wave_2_per_point63=y = y + above(lev,1)*cos(an)*len;
+wave_2_per_point64=
+wave_2_per_point65=an = cang*(ar + br + cr)*cr;
+wave_2_per_point66=len = len*mad;
+wave_2_per_point67=x = x + above(lev,2)*sin(an)*len*cr;
+wave_2_per_point68=y = y + above(lev,2)*cos(an)*len;
+wave_2_per_point69=
+wave_2_per_point70=an = dang*(ar + br + cr + dr)*dr;
+wave_2_per_point71=len = len*mad;
+wave_2_per_point72=x = x + above(lev,3)*sin(an)*len*dr;
+wave_2_per_point73=y = y + above(lev,3)*cos(an)*len;
+wave_2_per_point74=
+wave_2_per_point75=an = eang*(ar + br + cr + dr + er)*er;
+wave_2_per_point76=len = len*mad;
+wave_2_per_point77=x = x + above(lev,4)*sin(an)*len*er;
+wave_2_per_point78=y = y + above(lev,4)*cos(an)*len;
+wave_2_per_point79=
+wave_2_per_point80=an = fang*(ar + br + cr + dr + er + fr)*fr;
+wave_2_per_point81=len = len*mad;
+wave_2_per_point82=x = x + above(lev,5)*sin(an)*len*fr;
+wave_2_per_point83=y = y + above(lev,5)*cos(an)*len;
+wave_2_per_point84=
+wave_2_per_point85=an = gang*(ar + br + cr + dr + er + fr + gr)*gr;
+wave_2_per_point86=len = len*mad;
+wave_2_per_point87=x = x + above(lev,6)*sin(an)*len*gr;
+wave_2_per_point88=y = y + above(lev,6)*cos(an)*len;
+wave_2_per_point89=
+wave_2_per_point90=an = hang*(ar + br + cr + dr + er + fr + gr + hr)*hr;
+wave_2_per_point91=len = len*mad;
+wave_2_per_point92=x = x + above(lev,7)*sin(an)*len*hr;
+wave_2_per_point93=y = y + above(lev,7)*cos(an)*len;
+wave_2_per_point94=
+wave_2_per_point95=x = (x-.5)*.75 + .5;
+wave_2_per_point96=
+wave_2_per_point97=x = int(x*200)*.005;
+wave_2_per_point98=y = int(y*200)*.005;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=0.891519
+wavecode_3_smoothing=0.820000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=0.100000
+wave_3_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init9=
+wave_3_per_frame1=tm = time*.1;
+wave_3_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_3_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_3_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_3_per_frame5=
+wave_3_per_frame6=tic = min(time - tin,1);
+wave_3_per_frame7=tin = time;
+wave_3_per_frame8=
+wave_3_per_frame9=tva = (tic*q1*.5);
+wave_3_per_frame10=tvb = (tic*q2*.5);
+wave_3_per_frame11=tvc = (tic*q3*.5);
+wave_3_per_frame12=
+wave_3_per_frame13=q1 = tva;
+wave_3_per_frame14=q2 = tvb;
+wave_3_per_frame15=q3 = tvc;
+wave_3_per_frame16=
+wave_3_per_frame17=sz = .5;
+wave_3_per_frame18=ra = .1;
+wave_3_per_frame19=len = if(above(q6,0),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_3_per_frame20=t4 = len;
+wave_3_per_point1=ang = 0;
+wave_3_per_point2=len = t4;
+wave_3_per_point3=mad = .6;
+wave_3_per_point4=
+wave_3_per_point5=it = if(above(sample,0),(it+equal(lev,8)),1);
+wave_3_per_point6=ita = (ita + 1)*above(sample,0);
+wave_3_per_point7=
+wave_3_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_3_per_point9=
+wave_3_per_point10=sw = sw - 1;
+wave_3_per_point11=sw = if(equal(lev,8),mod,sw)*above(sample,0);
+wave_3_per_point12=
+wave_3_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),0);
+wave_3_per_point14=a = lev*.1*1.46;
+wave_3_per_point15=a = equal(lev,8);
+wave_3_per_point16=
+wave_3_per_point17=ar = if(above(sample,0),ar,1);
+wave_3_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_3_per_point19=br = if(above(sample,0),br,1);
+wave_3_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_3_per_point21=cr = if(above(sample,0),cr,1);
+wave_3_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_3_per_point23=dr = if(above(sample,0),dr,1);
+wave_3_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_3_per_point25=er = if(above(sample,0),er,1);
+wave_3_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_3_per_point27=fr = if(above(sample,0),fr,1);
+wave_3_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_3_per_point29=gr = if(above(sample,0),gr,1);
+wave_3_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_3_per_point31=hr = if(above(sample,0),hr,1);
+wave_3_per_point32=hr = if(equal(lev,7),hr*-1,hr);
+wave_3_per_point33=
+wave_3_per_point34=mlev = lev*above(sample,0);
+wave_3_per_point35=
+wave_3_per_point36=swi = equal(q4,0)*equal(sample,0);
+wave_3_per_point37=
+wave_3_per_point38=ha = if(swi,1-2*rand(2),ha);
+wave_3_per_point39=hb = if(swi,1-2*rand(2),hb);
+wave_3_per_point40=hc = if(swi,1-2*rand(2),hc);
+wave_3_per_point41=hd = if(swi,1-2*rand(2),hd);
+wave_3_per_point42=he = if(swi,1-2*rand(2),he);
+wave_3_per_point43=hf = if(swi,1-2*rand(2),hf);
+wave_3_per_point44=hg = if(swi,1-2*rand(2),hg);
+wave_3_per_point45=hh = if(swi,1-2*rand(2),hh);
+wave_3_per_point46=
+wave_3_per_point47=aang = if(above(sample,0),aang,aang + (q1*.8 + q2*.1 + q3*.1)*ha*1);
+wave_3_per_point48=bang = if(above(sample,0),bang,bang + (q1*.57 + q2*.33 + q3*.1)*hb*1.33);
+wave_3_per_point49=cang = if(above(sample,0),cang,cang + (q1*.33 + q2*.57 + q3*.1)*hc*1.67);
+wave_3_per_point50=dang = if(above(sample,0),dang,dang + (q1*.1 + q2*.8 + q3*.1)*hd*2);
+wave_3_per_point51=eang = if(above(sample,0),eang,eang + (q1*.1 + q2*.57 + q3*.33)*he*2.33);
+wave_3_per_point52=fang = if(above(sample,0),fang,fang + (q1*.1 + q2*.33 + q3*.57)*hf*2.67);
+wave_3_per_point53=gang = if(above(sample,0),gang,gang + (q1*.1 + q2*.1 + q3*.8)*hg*3);
+wave_3_per_point54=hang = if(above(sample,0),hang,hang + (q3)*hh*3);
+wave_3_per_point55=
+wave_3_per_point56=len = len*mad;
+wave_3_per_point57=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_3_per_point58=y = 0.5 + above(lev,0)*cos(aang)*len;
+wave_3_per_point59=
+wave_3_per_point60=an = bang*(ar + br)*br;
+wave_3_per_point61=len = len*mad;
+wave_3_per_point62=x = x + above(lev,1)*sin(an)*len*br;
+wave_3_per_point63=y = y + above(lev,1)*cos(an)*len;
+wave_3_per_point64=
+wave_3_per_point65=an = cang*(ar + br + cr)*cr;
+wave_3_per_point66=len = len*mad;
+wave_3_per_point67=x = x + above(lev,2)*sin(an)*len*cr;
+wave_3_per_point68=y = y + above(lev,2)*cos(an)*len;
+wave_3_per_point69=
+wave_3_per_point70=an = dang*(ar + br + cr + dr)*dr;
+wave_3_per_point71=len = len*mad;
+wave_3_per_point72=x = x + above(lev,3)*sin(an)*len*dr;
+wave_3_per_point73=y = y + above(lev,3)*cos(an)*len;
+wave_3_per_point74=
+wave_3_per_point75=an = eang*(ar + br + cr + dr + er)*er;
+wave_3_per_point76=len = len*mad;
+wave_3_per_point77=x = x + above(lev,4)*sin(an)*len*er;
+wave_3_per_point78=y = y + above(lev,4)*cos(an)*len;
+wave_3_per_point79=
+wave_3_per_point80=an = fang*(ar + br + cr + dr + er + fr)*fr;
+wave_3_per_point81=len = len*mad;
+wave_3_per_point82=x = x + above(lev,5)*sin(an)*len*fr;
+wave_3_per_point83=y = y + above(lev,5)*cos(an)*len;
+wave_3_per_point84=
+wave_3_per_point85=an = gang*(ar + br + cr + dr + er + fr + gr)*gr;
+wave_3_per_point86=len = len*mad;
+wave_3_per_point87=x = x + above(lev,6)*sin(an)*len*gr;
+wave_3_per_point88=y = y + above(lev,6)*cos(an)*len;
+wave_3_per_point89=
+wave_3_per_point90=an = hang*(ar + br + cr + dr + er + fr + gr + hr)*hr;
+wave_3_per_point91=len = len*mad;
+wave_3_per_point92=x = x + above(lev,7)*sin(an)*len*hr;
+wave_3_per_point93=y = y + above(lev,7)*cos(an)*len;
+wave_3_per_point94=
+wave_3_per_point95=x = (x-.5)*.75 + .5;
+wave_3_per_point96=
+wave_3_per_point97=x = int(x*200)*.005;
+wave_3_per_point98=y = int(y*200)*.005;
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.630000
+shapecode_0_y=0.500000
+shapecode_0_rad=3.356410
+shapecode_0_ang=3.141593
+shapecode_0_tex_ang=3.141593
+shapecode_0_tex_zoom=0.138466
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=it = (it + 1)*below(it,10000);
+shape_0_per_frame2=x = if(it%2,.26,.7247);
+shape_0_per_frame3=
+shape_0_per_frame4=tm = time*.1;
+shape_0_per_frame5=x = .26 + .4647*(tm-int(tm));
+shapecode_1_enabled=0
+shapecode_1_sides=40
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.100000
+shapecode_1_y=0.800000
+shapecode_1_rad=0.833456
+shapecode_1_ang=3.141593
+shapecode_1_tex_ang=5.403539
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=2.008520
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=1.570797
+shapecode_2_tex_zoom=0.498300
+shapecode_2_r=0.900000
+shapecode_2_g=0.940000
+shapecode_2_b=0.890000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.840000
+shapecode_2_g2=0.930000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.100000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_init3=te = 1;
+shape_2_init4=poly = 5;
+shape_2_per_frame1=r = .75 + .25*sin(time*1.187);
+shape_2_per_frame2=g = .75 + .25*sin(time*1.153);
+shape_2_per_frame3=b = .75 + .25*sin(time*1.105);
+shape_2_per_frame4=
+shape_2_per_frame5=r2 = 1.5 - r;
+shape_2_per_frame6=g2 = 1.5 - g;
+shape_2_per_frame7=b2 = 1.5 - b;
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=1.847536
+shapecode_3_ang=3.141593
+shapecode_3_tex_ang=5.592035
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=tic = min(time - tin,1);
+per_frame_4=tin = time;
+per_frame_5=
+per_frame_6=ra = 10;
+per_frame_7=
+per_frame_8=
+per_frame_9=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_10=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_11=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_12=
+per_frame_13=rb = 1;
+per_frame_14=vav = tic*(vav*(1/tic - rb) + rb*(bass+treb+mid)*.33333);
+per_frame_15=q1 = treb_avg;
+per_frame_16=q2 = mid_avg;
+per_frame_17=q3 = bass_avg;
+per_frame_18=
+per_frame_19=db = bass - bass_avg;
+per_frame_20=
+per_frame_21=it = (it + tic)*below(it,1);
+per_frame_22=
+per_frame_23=rb = .5*(1/tic);
+per_frame_24=bvb = tic*(bass*rb + (1/tic-rb)*bvb);
+per_frame_25=bd = bass - bvb;
+per_frame_26=
+per_frame_27=vm = vm - tic + swi;
+per_frame_28=swi = above(bd - vm,0);
+per_frame_29=
+per_frame_30=q4 = 1-swi;
+per_frame_31=
+per_frame_32=cm = if(above(iter,30) + equal(time,0),rand(3) + 1,cm);
+per_frame_33=iter = (iter + tic)*(1-above(iter,30));
+per_frame_34=q5 = if(equal(cm,0),3,cm);
+per_frame_35=
+per_frame_36=cma = if(above(itar,5) + equal(time,0),int(vav*5),cma);
+per_frame_37=itar = (itar + tic)*(1-above(itar,5));
+per_frame_38=
+per_frame_39=q6 = int(vav*5);
+per_frame_40=
+per_frame_41=monitor = q6;
+per_frame_42=
+per_frame_43=decay = 1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - escape the worm - Eo.S. + Phat - Before_It_Eats_Your_Brain_Mix_v2.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - escape the worm - Eo.S. + Phat - Before_It_Eats_Your_Brain_Mix_v2.milk
new file mode 100644
index 0000000..b09bc5b
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - escape the worm - Eo.S. + Phat - Before_It_Eats_Your_Brain_Mix_v2.milk
@@ -0,0 +1,455 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=1.999894
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.999900
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.300000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=6.399996
+nMotionVectorsY=4.800006
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=sp = sample*6.283185;
+wave_0_per_point2=x = .5 + sin(sp)*.45;
+wave_0_per_point3=y = .5 + cos(sp)*.45;
+wave_0_per_point4=
+wave_0_per_point5=tm = time*.5 + sp;
+wave_0_per_point6=
+wave_0_per_point7=r = .75 + .25*sin(tm*1.178);
+wave_0_per_point8=g = .75 + .25*sin(tm*1.152);
+wave_0_per_point9=b = .75 + .25*sin(tm*1.102);
+wave_0_per_point10=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=51
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.327350
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=3.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=sin(time*0.236)*0.5 + 0.5
+wave_1_per_point1=it = (it+1)*below(it,5);
+wave_1_per_point2=sw = if(equal(it,0),rand(2),sw);
+wave_1_per_point3=rx = if(sw,rand(1001)*.001,rand(2));
+wave_1_per_point4=ry = if(sw,rand(2),rand(1001)*.001);
+wave_1_per_point5=
+wave_1_per_point6=tm = time*.5 + sample*2;
+wave_1_per_point7=
+wave_1_per_point8=vx = if(equal(it,0),rx,vx + sw*.002);
+wave_1_per_point9=vy = if(equal(it,0),ry,vy +(1-sw)*.002);
+wave_1_per_point10=
+wave_1_per_point11=x = vx;
+wave_1_per_point12=y = vy;
+wave_1_per_point13=
+wave_1_per_point14=tm= 1.11 + sample + t1*2;
+wave_1_per_point15=
+wave_1_per_point16=flux=sin(time)*0.5;
+wave_1_per_point17=fluy=cos(time)*0.5;
+wave_1_per_point18=
+wave_1_per_point19=xfade = max(-abs(x-0.5 + flux) + 1 , 0);
+wave_1_per_point20=xfade2= max(-abs(y-0.5 + fluy) + 1 , 0);
+wave_1_per_point21=xfade = (xfade2+xfade)*0.5;
+wave_1_per_point22=
+wave_1_per_point23=
+wave_1_per_point24=r1 = .5 + .5*sin(tm + 0.0);
+wave_1_per_point25=g1 = .5 + .5*sin(tm + 2.1);
+wave_1_per_point26=b1 = .5 + .5*sin(tm + 4.2);
+wave_1_per_point27=
+wave_1_per_point28=r=r1*xfade + g1*(1-xfade);
+wave_1_per_point29=g=g1*xfade + b1*(1-xfade);
+wave_1_per_point30=b=b1*xfade + r1*(1-xfade);
+wave_1_per_point31=
+wave_1_per_point32=
+wave_1_per_point33=//r=xfade;g=xfade;b=xfade;
+wave_1_per_point34=
+wave_1_per_point35=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=51
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.327350
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=3.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=t1=sin(time*0.236)*0.5 + 0.5
+wave_2_per_point1=it = (it+1)*below(it,25);
+wave_2_per_point2=sw = if(equal(it,0),rand(2),sw);
+wave_2_per_point3=rx = if(sw,rand(1001)*.001,rand(2));
+wave_2_per_point4=ry = if(sw,rand(2),rand(1001)*.001);
+wave_2_per_point5=
+wave_2_per_point6=tm = time*.5 + sample*2;
+wave_2_per_point7=
+wave_2_per_point8=vx = if(equal(it,0),rx,vx + sw*.002);
+wave_2_per_point9=vy = if(equal(it,0),ry,vy +(1-sw)*.002);
+wave_2_per_point10=
+wave_2_per_point11=x = vx;
+wave_2_per_point12=y = vy;
+wave_2_per_point13=
+wave_2_per_point14=tm= 1.11 + sample + t1*2.0;
+wave_2_per_point15=
+wave_2_per_point16=flux=sin(time)*0.5;
+wave_2_per_point17=fluy=cos(time)*0.5;
+wave_2_per_point18=
+wave_2_per_point19=xfade = max(-abs(x-0.5 + flux) + 1 , 0);
+wave_2_per_point20=xfade2= max(-abs(y-0.5 + fluy) + 1 , 0);
+wave_2_per_point21=xfade = (xfade2+xfade)*0.5;
+wave_2_per_point22=
+wave_2_per_point23=
+wave_2_per_point24=r1 = .5 + .5*sin(tm + 0.0);
+wave_2_per_point25=g1 = .5 + .5*sin(tm + 2.1);
+wave_2_per_point26=b1 = .5 + .5*sin(tm + 4.2);
+wave_2_per_point27=
+wave_2_per_point28=r=r1*xfade + g1*(1-xfade);
+wave_2_per_point29=g=g1*xfade + b1*(1-xfade);
+wave_2_per_point30=b=b1*xfade + r1*(1-xfade);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=tic = min(time-tir,.1);
+wave_3_per_frame2=tir = time;
+wave_3_per_frame3=t2 = tic;
+wave_3_per_point1=sam = rand(1001)*.001;
+wave_3_per_point2=sam = sample;
+wave_3_per_point3=it = (it+1)*above(sam,0);
+wave_3_per_point4=set = int(sam*6);
+wave_3_per_point5=sp = sam*6 - int(sam*6) + equal(it,511);
+wave_3_per_point6=off = .866025403;
+wave_3_per_point7=
+wave_3_per_point8=mx = equal(set,0)*(-.5 + sp) + equal(set,1)*(.5 + .5*sp) + equal(set,2)*(1-.5*sp) + equal(set,3)*(.5-sp) + equal(set,4)*(-.5 - sp*.5) + above(set,4)*(-1 + sp*.5);
+wave_3_per_point9=my = equal(set,0)*off + equal(set,1)*(1-sp)*off + equal(set,2)*-sp*off + equal(set,3)*-off + equal(set,4)*(-off + sp*off) + above(set,4)*(sp*off);
+wave_3_per_point10=
+wave_3_per_point11=zang = q6*50;
+wave_3_per_point12=ox = mx*cos(zang) - my*sin(zang);
+wave_3_per_point13=oy = mx*sin(zang) + my*cos(zang);
+wave_3_per_point14=mx = ox;
+wave_3_per_point15=my = oy;
+wave_3_per_point16=
+wave_3_per_point17=rad = max(0.2 - q7*.1,0)*.5;
+wave_3_per_point18=vol = max(1-(value1+value2)*.2,0.5);
+wave_3_per_point19=rad = if(equal(it%2,0),rad*vol,rad);
+wave_3_per_point20=a = max(-.9 + vol,0);
+wave_3_per_point21=
+wave_3_per_point22=x = mx*rad;
+wave_3_per_point23=y = my*rad;
+wave_3_per_point24=
+wave_3_per_point25=x = x*.75 + q1;
+wave_3_per_point26=y = y + (1-q2);
+shapecode_0_enabled=1
+shapecode_0_sides=20
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.275918
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.080000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=x = q1;
+shape_0_per_frame2=y = 1-q2;
+shape_0_per_frame3=//a2=.05+(below(q1,.5)*.1);
+shape_0_per_frame4=//sides=10-(below(tan(time),.9)*6);
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.599580
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=1.256637
+shapecode_1_tex_zoom=0.010000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=0.000000
+shapecode_1_a=0.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.850000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x = q1;
+shape_1_per_frame2=y = 1-q2;
+shape_1_per_frame3=ang = .785398 - q6*50 - time*8;
+shape_1_per_frame4=rad = max(0.2 - q7*.1,0)*2*rad;
+shape_1_per_frame5=
+shape_1_per_frame6=
+shape_1_per_frame7=flux = sin(time*2.1);
+shape_1_per_frame8=flux = flux*above(flux,0.95);
+shape_1_per_frame9=flux = (flux-0.95) * 20; //normalize to 0-1;
+shape_1_per_frame10=flux = max(flux,0);
+shape_1_per_frame11=flux=pow(flux,1.3);
+shape_1_per_frame12=
+shape_1_per_frame13=rad = rad + flux*0.2
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.542619
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.010000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=x = q1;
+shape_2_per_frame2=y = 1-q2;
+shape_2_per_frame3=ang = -.261799 - q6*50 - time*8;
+shape_2_per_frame4=rad = max(0.2 - q7*.1,0)*2*rad;
+shape_2_per_frame5=
+shape_2_per_frame6=flux = sin(time*2.1);
+shape_2_per_frame7=flux = flux*above(flux,0.95);
+shape_2_per_frame8=flux = (flux-0.95) * 20; //normalize to 0-1;
+shape_2_per_frame9=flux = max(flux,0);
+shape_2_per_frame10=flux=pow(flux,1.3);
+shape_2_per_frame11=
+shape_2_per_frame12=rad = rad + flux*0.2
+shape_2_per_frame13=
+shape_2_per_frame14=
+shape_2_per_frame15=
+shapecode_3_enabled=1
+shapecode_3_sides=6
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.090529
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.819542
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x = q1;
+shape_3_per_frame2=y = 1-q2;
+shape_3_per_frame3=ang = .261799 - q6*50;
+shape_3_per_frame4=rad = max(0.2 - q7*.1,0)*.7;
+shape_3_per_frame5=
+shape_3_per_frame6=tex_ang = time*8;
+shape_3_per_frame7=
+shape_3_per_frame8=
+shape_3_per_frame9=flux = sin(time*2.1);
+shape_3_per_frame10=flux = flux*above(flux,0.95);
+shape_3_per_frame11=flux = (flux-0.95) * 20; //normalize to 0-1;
+shape_3_per_frame12=flux = max(flux,0);
+shape_3_per_frame13=flux=pow(flux,1.3);
+shape_3_per_frame14=
+shape_3_per_frame15=rad = rad + flux*0.2
+per_frame_1=warp = 0;
+per_frame_2=decay=.999;
+per_frame_3=//q1 = .1*tan(time);
+per_frame_4=//q1 = min(0.5,max(0.0,q1));
+per_frame_5=//q1 = q1+0.5;
+per_frame_6=
+per_frame_7=q1=sin(time);
+per_frame_8=q1sgn = sign(q1);
+per_frame_9=q1=abs(q1);
+per_frame_10=q1=pow(q1,6);
+per_frame_11=q1=q1*q1sgn;
+per_frame_12=q1=q1*0.4 + 0.5;
+per_frame_13=
+per_frame_14=
+per_frame_15=
+per_frame_16=q2 = .5 + .1*sin(time*.548);
+per_frame_17=
+per_frame_18=tic = min(time - tin,.1);
+per_frame_19=tin = time;
+per_frame_20=
+per_frame_21=ra = 1;
+per_frame_22=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_23=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_24=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_25=
+per_frame_26=rb = 1;
+per_frame_27=vav = tic*(vav*(1/tic - rb) + rb*(bass+treb+mid)*.33333);
+per_frame_28=
+per_frame_29=tt = tt + tic*treb_avg;
+per_frame_30=mt = mt + tic*mid_avg;
+per_frame_31=bt = bt + tic*bass_avg;
+per_frame_32=vt = vt + tic*(treb_avg+mid_avg+bass_avg)*.33333;
+per_frame_33=
+per_frame_34=sp = abs(vav - slide)*.1;
+per_frame_35=slide = if(above(slide,vav),slide-tic*sp,slide+tic*sp) + (1-toc)*vav;
+per_frame_36=toc = 1;
+per_frame_37=
+per_frame_38=q3 = (treb + bass + mid)*.3333;
+per_frame_39=q3 = q3*q3*0.5 + 0.1;
+per_frame_40=q3 = min(q3,1.0);
+per_frame_41=//q3=1.25;
+per_frame_42=monitor = int(q3*4)/4;
+per_frame_43=
+per_frame_44=q4 = mt;
+per_frame_45=q5 = bt;
+per_frame_46=
+per_frame_47=cx = q1;
+per_frame_48=cy = q2;
+per_frame_49=
+per_frame_50=rmod = ((treb_avg + mid_avg)*.5 - bass_avg*0.5)*.01;
+per_frame_51=rmod = 0.02 * pow(rmod/0.02 , 2)*7;
+per_frame_52=rmod = min(0.001 , max(rmod, -0.001));
+per_frame_53=rmod=rmod*pow(sin(time)*1.1,2);
+per_frame_54=rot = 0.02 * pow(rmod/0.02 , 2) *40;
+per_frame_55=
+per_frame_56=q6 = rmod;
+per_frame_57=
+per_frame_58=q7 = slide - below(q3,.5)*(6 + 2*sin(time*24))*pow(min(1,(.5 - q3)*2),5);
+per_frame_59=
+per_frame_60=q8=if( above(sin(time*0.5),0) , -1 , 1);
+per_frame_61=
+per_frame_62=//echo_zoom=1+(above(treb,.8)+treb);
+per_pixel_1=tm=time/rad;
+per_pixel_2=a = q1;
+per_pixel_3=b = q2;
+per_pixel_4=
+per_pixel_5=//testcode
+per_pixel_6=//a=0.0;b=0.5;
+per_pixel_7=
+per_pixel_8=mx = x-a;
+per_pixel_9=my = y-b;
+per_pixel_10=zm = -.45;
+per_pixel_11=zm= if( above(sin(time*2.1),0.95) , 0.45 * max(1-q3*.5,0) , zm);
+per_pixel_12=
+per_pixel_13=//test code
+per_pixel_14=//zm= -0.5;
+per_pixel_15=
+per_pixel_16=dis = pow(mx*mx + my*my,.5)*.70710678;
+per_pixel_17=
+per_pixel_18=rot = rot*(1-dis);
+per_pixel_19=rot=rot*20*q8 ;
+per_pixel_20=
+per_pixel_21=//testcode
+per_pixel_22=//q3=3.1;
+per_pixel_23=
+per_pixel_24=limit=0.05;
+per_pixel_25=
+per_pixel_26=dx = zm*mx*dis*cos(my*3.14)*q3;
+per_pixel_27=dsign=sign(dx);
+per_pixel_28=dx = dx - ( max(abs(dx)-limit,0) )*dsign;
+per_pixel_29=
+per_pixel_30=dy = zm*my*dis*cos(mx*3.14)*q3;
+per_pixel_31=dsign=sign(dy);
+per_pixel_32=dy = dy - ( max(abs(dy)-limit,0) )*dsign;
+per_pixel_33=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - feathers (angel wings).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - feathers (angel wings).milk
new file mode 100644
index 0000000..42ad0e0
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - feathers (angel wings).milk
@@ -0,0 +1,340 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.700000
+fDecay=0.950000
+fVideoEchoZoom=0.999608
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=1
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=sp = sample*6.28*8*8*4;
+wave_0_per_point2=vol = (bass_att + mid_att + treb_att)*0.33;
+wave_0_per_point3=vol = 0.2 + 0.5*(value1 + value2);
+wave_0_per_point4=vol = .2;
+wave_0_per_point5=
+wave_0_per_point6=mod = if(below(mid_att,1.8),mid_att+.2,2);
+wave_0_per_point7=
+wave_0_per_point8=ox = 0.5*sin(sp)*sin(sample*3.14)*vol;
+wave_0_per_point9=oy = (sample - 0)*mod;
+wave_0_per_point10=oz = 0.5*cos(sp)*sin(sample*3.14)*vol;
+wave_0_per_point11=
+wave_0_per_point12=xang = time*0.672;
+wave_0_per_point13=axang = 0;
+wave_0_per_point14=yang = time*-1.351;
+wave_0_per_point15=ayang = 0;
+wave_0_per_point16=zang = time*-0.401;
+wave_0_per_point17=azang = 0;
+wave_0_per_point18=fov = 0.6 + 0.2*sin(time);
+wave_0_per_point19=fov = .5;
+wave_0_per_point20=
+wave_0_per_point21=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point22=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point23=ox = mx;
+wave_0_per_point24=oy = my;
+wave_0_per_point25=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point26=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point27=ox = mx;
+wave_0_per_point28=oz = mz;
+wave_0_per_point29=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point30=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point31=oy = my;
+wave_0_per_point32=oz = mz;
+wave_0_per_point33=
+wave_0_per_point34=oz = abs(oz) - 2;
+wave_0_per_point35=x = ox*fov/oz + 0.5;
+wave_0_per_point36=x = (x-.5)*0.75 + 0.5;
+wave_0_per_point37=y = oy*fov/oz + 0.5;
+wave_0_per_point38=
+wave_0_per_point39=r = 1 + sin(sp);
+wave_0_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_0_per_point41=g = 0.5 + 0.5*cos(sample*1.57);
+wave_0_per_point42=a = 0.5 + (oz + 2)*0.25;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=sp = sample*6.28*8*8*4;
+wave_1_per_point2=vol = (bass_att + mid_att + treb_att)*0.33;
+wave_1_per_point3=vol = 0.2 + 0.5*(value1 + value2);
+wave_1_per_point4=vol = .2;
+wave_1_per_point5=
+wave_1_per_point6=mod = if(below(bass_att,1.8),bass_att+.2,2);
+wave_1_per_point7=
+wave_1_per_point8=ox = 0.5*sin(sp)*sin(sample*3.14)*vol;
+wave_1_per_point9=oy = (sample - 0)*mod;
+wave_1_per_point10=oz = 0.5*cos(sp)*sin(sample*3.14)*vol;
+wave_1_per_point11=
+wave_1_per_point12=xang = time*-0.321;
+wave_1_per_point13=axang = 0;
+wave_1_per_point14=yang = time*1.531;
+wave_1_per_point15=ayang = 0;
+wave_1_per_point16=zang = time*-0.101;
+wave_1_per_point17=azang = 0;
+wave_1_per_point18=fov = 0.6 + 0.2*sin(time);
+wave_1_per_point19=fov = .5;
+wave_1_per_point20=
+wave_1_per_point21=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point22=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point23=ox = mx;
+wave_1_per_point24=oy = my;
+wave_1_per_point25=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point26=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point27=ox = mx;
+wave_1_per_point28=oz = mz;
+wave_1_per_point29=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point30=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point31=oy = my;
+wave_1_per_point32=oz = mz;
+wave_1_per_point33=
+wave_1_per_point34=oz = abs(oz) - 2;
+wave_1_per_point35=x = ox*fov/oz + 0.5;
+wave_1_per_point36=x = (x-.5)*0.75 + 0.5;
+wave_1_per_point37=y = oy*fov/oz + 0.5;
+wave_1_per_point38=
+wave_1_per_point39=g = 1 + sin(sp);
+wave_1_per_point40=r = 0.5 + 0.5*sin(sample*1.57);
+wave_1_per_point41=b = 0.5 + 0.5*cos(sample*1.57);
+wave_1_per_point42=a = 0.5 + (oz + 2)*0.25;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=sp = sample*6.28*8*8*4;
+wave_2_per_point2=vol = (bass_att + mid_att + treb_att)*0.33;
+wave_2_per_point3=vol = 0.2 + 0.5*(value1 + value2);
+wave_2_per_point4=vol = .2;
+wave_2_per_point5=
+wave_2_per_point6=mod = if(below(treb_att,1.8),treb_att+.2,2);
+wave_2_per_point7=
+wave_2_per_point8=ox = 0.5*sin(sp)*sin(sample*3.14)*vol;
+wave_2_per_point9=oy = (sample - 0)*mod;
+wave_2_per_point10=oz = 0.5*cos(sp)*sin(sample*3.14)*vol;
+wave_2_per_point11=
+wave_2_per_point12=xang = time*0.221;
+wave_2_per_point13=axang = 0;
+wave_2_per_point14=yang = time*-0.411;
+wave_2_per_point15=ayang = 0;
+wave_2_per_point16=zang = time*1.201;
+wave_2_per_point17=azang = 0;
+wave_2_per_point18=fov = 0.6 + 0.2*sin(time);
+wave_2_per_point19=fov = .5;
+wave_2_per_point20=
+wave_2_per_point21=mx = ox*cos(zang) - oy*sin(zang);
+wave_2_per_point22=my = ox*sin(zang) + oy*cos(zang);
+wave_2_per_point23=ox = mx;
+wave_2_per_point24=oy = my;
+wave_2_per_point25=mx = ox*cos(yang) + oz*sin(yang);
+wave_2_per_point26=mz = - ox*sin(yang) + oz*cos(yang);
+wave_2_per_point27=ox = mx;
+wave_2_per_point28=oz = mz;
+wave_2_per_point29=my = oy*cos(xang) - oz*sin(xang);
+wave_2_per_point30=mz = oy*sin(xang) + oz*cos(xang);
+wave_2_per_point31=oy = my;
+wave_2_per_point32=oz = mz;
+wave_2_per_point33=
+wave_2_per_point34=oz = abs(oz) - 2;
+wave_2_per_point35=x = ox*fov/oz + 0.5;
+wave_2_per_point36=x = (x-.5)*0.75 + 0.5;
+wave_2_per_point37=y = oy*fov/oz + 0.5;
+wave_2_per_point38=
+wave_2_per_point39=b = 1+sin(sp);
+wave_2_per_point40=g = 0.5 + 0.5*sin(sample*1.57);
+wave_2_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wave_2_per_point42=a = 0.5 + (oz + 2)*0.25;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_pixel_1=it = 0.3*sin(time*0.2);
+per_pixel_2=radm = rad*0.5;
+per_pixel_3=rot = 0.02*sin((radm+it)*20);
+per_pixel_4=mod = sin(ang*5);
+per_pixel_5=mod = mod*mod*mod*mod*mod;
+per_pixel_6=zoom = 1 + abs(0.01*mod);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - fractal grinder.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - fractal grinder.milk
new file mode 100644
index 0000000..bba9db5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - fractal grinder.milk
@@ -0,0 +1,458 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.980000
+fDecay=0.950000
+fVideoEchoZoom=0.741631
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=1
+fWaveAlpha=4.099998
+fWaveScale=1.157176
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.842831
+fShader=1.000000
+zoom=0.970113
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.004000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.000000
+wavecode_0_r=0.000000
+wavecode_0_g=0.000000
+wavecode_0_b=0.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=tic = min(time-tir,.1);
+wave_0_per_frame2=tir = time;
+wave_0_per_frame3=ti = ti + tic*.5 + below(vr+vg+vb,.4)*tic*8;
+wave_0_per_frame4=
+wave_0_per_frame5=
+wave_0_per_frame6=vr = .75 + .25*sin(ti*1.132 + 1);
+wave_0_per_frame7=vg = .75 + .25*sin(ti*1.121 + 1);
+wave_0_per_frame8=vb = .75 + .25*sin(ti*1.187 + 1);
+wave_0_per_frame9=ar=vr;
+wave_0_per_frame10=ag=vg;
+wave_0_per_frame11=ab=vb;
+wave_0_per_point1=sp = sample*10;
+wave_0_per_point2=ti = time;
+wave_0_per_point3=
+wave_0_per_point4=
+wave_0_per_point5=ox = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_0_per_point6=oy = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_0_per_point7=oz = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_0_per_point8=
+wave_0_per_point9=dis = pow(ox*ox + oy*oy + oz*oz,.5);
+wave_0_per_point10=
+wave_0_per_point11=ox = sign(ox)*pow(ox,4)*2;
+wave_0_per_point12=oy = sign(oy)*pow(oy,4)*2;
+wave_0_per_point13=oz = sign(oz)*pow(oz,4)*2;
+wave_0_per_point14=
+wave_0_per_point15=a = (1.732 - dis)*.57735;
+wave_0_per_point16=
+wave_0_per_point17=xang = q2;
+wave_0_per_point18=yang = q3;
+wave_0_per_point19=zang = q4;
+wave_0_per_point20=
+wave_0_per_point21=fov = .5;
+wave_0_per_point22=
+wave_0_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point25=ox = mx;
+wave_0_per_point26=oz = mz;
+wave_0_per_point27=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point28=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point29=ox = mx;
+wave_0_per_point30=oy = my;
+wave_0_per_point31=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point32=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point33=oy = my;
+wave_0_per_point34=oz = mz;
+wave_0_per_point35=
+wave_0_per_point36=oz = (oz - int(oz*.2)*5 - 5)*2;
+wave_0_per_point37=x = ox*fov/oz + 0.5;
+wave_0_per_point38=x = (x-.5)*0.75 + 0.5;
+wave_0_per_point39=y = oy*fov/oz + 0.5;
+wave_0_per_point40=
+wave_0_per_point41=
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.000000
+wavecode_1_r=0.000000
+wavecode_1_g=0.000000
+wavecode_1_b=0.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=tic = min(time-tir,.1);
+wave_1_per_frame2=tir = time;
+wave_1_per_frame3=ti = ti + tic*.5 + below(vr+vg+vb,.4)*tic*8;
+wave_1_per_frame4=
+wave_1_per_frame5=
+wave_1_per_frame6=vr = .75 + .25*sin(ti*1.132 + 1);
+wave_1_per_frame7=vg = .75 + .25*sin(ti*1.121 + 1);
+wave_1_per_frame8=vb = .75 + .25*sin(ti*1.187 + 1);
+wave_1_per_frame9=ar=vr;
+wave_1_per_frame10=ag=vg;
+wave_1_per_frame11=ab=vb;
+wave_1_per_point1=sp = sample*10;
+wave_1_per_point2=ti = time;
+wave_1_per_point3=
+wave_1_per_point4=
+wave_1_per_point5=ox = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_1_per_point6=oy = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_1_per_point7=oz = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_1_per_point8=
+wave_1_per_point9=dis = pow(ox*ox + oy*oy + oz*oz,.5);
+wave_1_per_point10=
+wave_1_per_point11=ox = sign(ox)*pow(ox,4)*2;
+wave_1_per_point12=oy = sign(oy)*pow(oy,4)*2;
+wave_1_per_point13=oz = sign(oz)*pow(oz,4)*2;
+wave_1_per_point14=
+wave_1_per_point15=a = (1.732 - dis)*.57735;
+wave_1_per_point16=
+wave_1_per_point17=xang = q2;
+wave_1_per_point18=yang = q3;
+wave_1_per_point19=zang = q4;
+wave_1_per_point20=
+wave_1_per_point21=fov = .5;
+wave_1_per_point22=
+wave_1_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point25=ox = mx;
+wave_1_per_point26=oz = mz;
+wave_1_per_point27=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point28=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point29=ox = mx;
+wave_1_per_point30=oy = my;
+wave_1_per_point31=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point32=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point33=oy = my;
+wave_1_per_point34=oz = mz;
+wave_1_per_point35=
+wave_1_per_point36=oz = (oz - int(oz*.2)*5 - 5)*2;
+wave_1_per_point37=x = ox*fov/oz + 0.5;
+wave_1_per_point38=x = (x-.5)*0.75 + 0.5;
+wave_1_per_point39=y = oy*fov/oz + 0.5;
+wave_1_per_point40=
+wave_1_per_point41=
+wavecode_2_enabled=0
+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=1.000000
+wavecode_2_smoothing=0.000000
+wavecode_2_r=0.000000
+wavecode_2_g=0.000000
+wavecode_2_b=0.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=tic = min(time-tir,.1);
+wave_2_per_frame2=tir = time;
+wave_2_per_frame3=ti = ti + tic*.5 + below(vr+vg+vb,.4)*tic*8;
+wave_2_per_frame4=
+wave_2_per_frame5=
+wave_2_per_frame6=vr = .75 + .25*sin(ti*1.132 + 1);
+wave_2_per_frame7=vg = .75 + .25*sin(ti*1.121 + 1);
+wave_2_per_frame8=vb = .75 + .25*sin(ti*1.187 + 1);
+wave_2_per_frame9=ar=vr;
+wave_2_per_frame10=ag=vg;
+wave_2_per_frame11=ab=vb;
+wave_2_per_point1=sp = sample*10;
+wave_2_per_point2=ti = time;
+wave_2_per_point3=
+wave_2_per_point4=
+wave_2_per_point5=ox = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_2_per_point6=oy = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_2_per_point7=oz = (rand(1001)*.001 + rand(1001)*.001 - rand(1001)*.001 - rand(1001)*.001);
+wave_2_per_point8=
+wave_2_per_point9=dis = pow(ox*ox + oy*oy + oz*oz,.5);
+wave_2_per_point10=
+wave_2_per_point11=ox = sign(ox)*pow(ox,3)*8;
+wave_2_per_point12=oy = sign(oy)*pow(oy,3)*8;
+wave_2_per_point13=oz = sign(oz)*pow(oz,3)*8;
+wave_2_per_point14=
+wave_2_per_point15=a = (1.732 - dis)*.57735;
+wave_2_per_point16=
+wave_2_per_point17=xang = q2;
+wave_2_per_point18=yang = q3;
+wave_2_per_point19=zang = q4;
+wave_2_per_point20=
+wave_2_per_point21=fov = .5;
+wave_2_per_point22=
+wave_2_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_2_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_2_per_point25=ox = mx;
+wave_2_per_point26=oz = mz;
+wave_2_per_point27=mx = ox*cos(zang) - oy*sin(zang);
+wave_2_per_point28=my = ox*sin(zang) + oy*cos(zang);
+wave_2_per_point29=ox = mx;
+wave_2_per_point30=oy = my;
+wave_2_per_point31=my = oy*cos(xang) - oz*sin(xang);
+wave_2_per_point32=mz = oy*sin(xang) + oz*cos(xang);
+wave_2_per_point33=oy = my;
+wave_2_per_point34=oz = mz;
+wave_2_per_point35=
+wave_2_per_point36=oz = (oz - int(oz*.2)*5 - 5)*2;
+wave_2_per_point37=x = ox*fov/oz + 0.5;
+wave_2_per_point38=x = (x-.5)*0.75 + 0.5;
+wave_2_per_point39=y = oy*fov/oz + 0.5;
+wave_2_per_point40=
+wave_2_per_point41=
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=ra = .7;
+wave_3_per_point2=rb = .1;
+wave_3_per_point3=pib = 6.28318530718;
+wave_3_per_point4=
+wave_3_per_point5=tic = min(time-tin,.1);
+wave_3_per_point6=tin = if(equal(sample,0),time,tin);
+wave_3_per_point7=
+wave_3_per_point8=mod = pow(pib,21);
+wave_3_per_point9=med = 1;
+wave_3_per_point10=
+wave_3_per_point11=sp = sample*pib*mod + time*1;
+wave_3_per_point12=sam = sample*med - q7;
+wave_3_per_point13=
+wave_3_per_point14=ox = ra*sin(sam*pib);
+wave_3_per_point15=oy = ra*cos(sam*pib);
+wave_3_per_point16=ox = ox + rb*-cos(sp)*sin(sam*pib);
+wave_3_per_point17=oz = rb*-sin(sp);
+wave_3_per_point18=oy = oy + rb*-cos(sp)*cos(sam*pib);
+wave_3_per_point19=
+wave_3_per_point20=
+wave_3_per_point21=a = .5 + .5*cos(sample*pib*3 + pib*.5);
+wave_3_per_point22=
+wave_3_per_point23=xang = q2;
+wave_3_per_point24=yang = q3;
+wave_3_per_point25=zang = q4;
+wave_3_per_point26=fov = .5;
+wave_3_per_point27=
+wave_3_per_point28=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point29=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point30=ox = mx;
+wave_3_per_point31=oy = my;
+wave_3_per_point32=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point33=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point34=ox = mx;
+wave_3_per_point35=oz = mz;
+wave_3_per_point36=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point37=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point38=oy = my;
+wave_3_per_point39=oz = mz;
+wave_3_per_point40=
+wave_3_per_point41=oz = oz - 2;
+wave_3_per_point42=x = ox*fov/oz + 0.5;
+wave_3_per_point43=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point44=y = oy*fov/oz + 0.5;
+wave_3_per_point45=
+shapecode_0_enabled=1
+shapecode_0_sides=74
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.800000
+shapecode_0_y=0.200000
+shapecode_0_rad=0.608571
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=3.141593
+shapecode_0_tex_zoom=0.756813
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=0.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_init3=te = 1;
+shape_0_init4=poly = 5;
+shape_0_per_frame1=ang = -q1;
+shapecode_1_enabled=1
+shapecode_1_sides=74
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.200000
+shapecode_1_y=0.800000
+shapecode_1_rad=0.608571
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=3.141593
+shapecode_1_tex_zoom=0.756813
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = rand(100)*0.01;
+shape_1_init2=t2 = rand(100)*0.01;
+shape_1_init3=te = 1;
+shape_1_init4=poly = 5;
+shape_1_per_frame1=ang = -q1;
+shapecode_2_enabled=1
+shapecode_2_sides=74
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=1
+shapecode_2_x=0.200000
+shapecode_2_y=0.200000
+shapecode_2_rad=0.608571
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=3.141593
+shapecode_2_tex_zoom=0.756813
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = rand(100)*0.01;
+shape_2_init2=t2 = rand(100)*0.01;
+shape_2_init3=te = 1;
+shape_2_init4=poly = 5;
+shape_2_per_frame1=ang = q1;
+shapecode_3_enabled=1
+shapecode_3_sides=74
+shapecode_3_additive=0
+shapecode_3_thickOutline=1
+shapecode_3_textured=1
+shapecode_3_x=0.800000
+shapecode_3_y=0.800000
+shapecode_3_rad=0.608571
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=3.141593
+shapecode_3_tex_zoom=0.756813
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=0.000000
+shape_3_init1=t1 = rand(100)*0.01;
+shape_3_init2=t2 = rand(100)*0.01;
+shape_3_init3=te = 1;
+shape_3_init4=poly = 5;
+shape_3_per_frame1=ang = q1;
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=tic = min(time-tin,.1);
+per_frame_4=tin = time;
+per_frame_5=
+per_frame_6=ra = 10;
+per_frame_7=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_8=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_9=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_10=vav = tic*(vav*(1/tic - ra) + ra*(bass+treb+mid)*.33333);
+per_frame_11=
+per_frame_12=tt = tt + tic*treb_avg;
+per_frame_13=mt = mt + tic*mid_avg;
+per_frame_14=bt = bt + tic*bass_avg;
+per_frame_15=vt = vt + tic*vav;
+per_frame_16=
+per_frame_17=sp = abs(vav - slide)*.1;
+per_frame_18=
+per_frame_19=slide = if(above(slide,vav),slide-tic*sp,slide+tic*sp);
+per_frame_20=slide = 1.4;
+per_frame_21=
+per_frame_22=q1 = vt*.5;
+per_frame_23=q2 = tt*.1;
+per_frame_24=q3 = mt*.1;
+per_frame_25=q4 = bt*.1;
+per_frame_26=q5 = .5*slide;
+per_frame_27=q7 = vt*.1;
+per_frame_28=q8 = time*.1;
+per_frame_29=decay = 1;
+per_frame_30=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - lazerspecs_phat_edit.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - lazerspecs_phat_edit.milk
new file mode 100644
index 0000000..a0ea176
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - lazerspecs_phat_edit.milk
@@ -0,0 +1,365 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.960001
+fDecay=0.910000
+fVideoEchoZoom=1.347319
+fVideoEchoAlpha=0.800000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999513
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=54
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=mod =bass/5;
+wave_0_per_point2=x = .5 + mod*(sin(sample*6.28*1 + q3)*.5 + .5*cos(sample*6.28*3 + q3));
+wave_0_per_point3=y = .5 + mod*(cos(sample*6.28*2 + q3)*.5 + .5*sin(sample*6.28*1 + q3));
+wavecode_1_enabled=1
+wavecode_1_samples=54
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=mod = .2;
+wave_1_per_point2=x = .5 + mod*(sin(sample*6.28*1 + q3)*.5 + .5*cos(sample*6.28*3 + q3));
+wave_1_per_point3=y = .5 + mod*(cos(sample*6.28*2 + q3)*.5 + .5*sin(sample*6.28*1 + q3));
+wavecode_2_enabled=1
+wavecode_2_samples=54
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=mod = .20333;
+wave_2_per_point2=x = .5 + mod*(sin(sample*6.28*1 + q3)*.5 + .5*cos(sample*6.28*3 + q3));
+wave_2_per_point3=y = .5 + mod*(cos(sample*6.28*2 + q3)*.5 + .5*sin(sample*6.28*1 + q3));
+wavecode_3_enabled=1
+wavecode_3_samples=54
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=mod = .20667;
+wave_3_per_point2=x = .5 + mod*(sin(sample*6.28*1 + q3)*.5 + .5*cos(sample*6.28*3 + q3));
+wave_3_per_point3=y = .5 + mod*(cos(sample*6.28*2 + q3)*.5 + .5*sin(sample*6.28*1 + q3));
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.998627
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.670315
+shapecode_0_r=0.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shape_0_per_frame1=a = q1;
+shape_0_per_frame2=a2 = a;
+shape_0_per_frame3=
+shape_0_per_frame4=ra = rand(1001)*.001;
+shape_0_per_frame5=ti = q4;
+shape_0_per_frame6=ra = ti - int(ti);
+shape_0_per_frame7=
+shape_0_per_frame8=tex_zoom = .67 + ra*q2*4;
+shape_0_per_frame9=
+shape_0_per_frame10=h = if(above(ra,.15),ra-.15,ra+.85);
+shape_0_per_frame11=s = 1;
+shape_0_per_frame12=l = q5;
+shape_0_per_frame13=
+shape_0_per_frame14=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+shape_0_per_frame15=tmpa = 2*l - tmpb;
+shape_0_per_frame16=hvr = h + .333333;
+shape_0_per_frame17=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+shape_0_per_frame18=hvg = h;
+shape_0_per_frame19=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+shape_0_per_frame20=hvb = h - .333333;
+shape_0_per_frame21=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+shape_0_per_frame22=
+shape_0_per_frame23=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+shape_0_per_frame24=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+shape_0_per_frame25=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shape_0_per_frame26=
+shape_0_per_frame27=r2 = r;
+shape_0_per_frame28=g2 = g;
+shape_0_per_frame29=b2 = b;
+shapecode_1_enabled=1
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=1.998627
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.670315
+shapecode_1_r=0.000000
+shapecode_1_g=1.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shape_1_per_frame1=g = .7;
+shape_1_per_frame2=g2 = g;
+shape_1_per_frame3=
+shape_1_per_frame4=a = q1;
+shape_1_per_frame5=a2 = a;
+shape_1_per_frame6=
+shape_1_per_frame7=ra = rand(1001)*.001;
+shape_1_per_frame8=ti = q4 + .25;
+shape_1_per_frame9=ra = ti - int(ti);
+shape_1_per_frame10=
+shape_1_per_frame11=tex_zoom = .67 + ra*q2*4;
+shape_1_per_frame12=
+shape_1_per_frame13=h = if(above(ra,.15),ra-.15,ra+.85);
+shape_1_per_frame14=s = 1;
+shape_1_per_frame15=l = q5;
+shape_1_per_frame16=
+shape_1_per_frame17=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+shape_1_per_frame18=tmpa = 2*l - tmpb;
+shape_1_per_frame19=hvr = h + .333333;
+shape_1_per_frame20=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+shape_1_per_frame21=hvg = h;
+shape_1_per_frame22=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+shape_1_per_frame23=hvb = h - .333333;
+shape_1_per_frame24=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+shape_1_per_frame25=
+shape_1_per_frame26=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+shape_1_per_frame27=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+shape_1_per_frame28=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shape_1_per_frame29=
+shape_1_per_frame30=r2 = r;
+shape_1_per_frame31=g2 = g;
+shape_1_per_frame32=b2 = b;
+shapecode_2_enabled=1
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=1.998627
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.670315
+shapecode_2_r=0.000000
+shapecode_2_g=1.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shape_2_per_frame1=g = .7;
+shape_2_per_frame2=g2 = g;
+shape_2_per_frame3=
+shape_2_per_frame4=a = q1;
+shape_2_per_frame5=a2 = a;
+shape_2_per_frame6=
+shape_2_per_frame7=ra = rand(1001)*.001;
+shape_2_per_frame8=ti = q4 + .5;
+shape_2_per_frame9=ra = ti - int(ti);
+shape_2_per_frame10=
+shape_2_per_frame11=tex_zoom = .67 + ra*q2*4;
+shape_2_per_frame12=
+shape_2_per_frame13=h = if(above(ra,.15),ra-.15,ra+.85);
+shape_2_per_frame14=s = 1;
+shape_2_per_frame15=l = q5;
+shape_2_per_frame16=
+shape_2_per_frame17=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+shape_2_per_frame18=tmpa = 2*l - tmpb;
+shape_2_per_frame19=hvr = h + .333333;
+shape_2_per_frame20=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+shape_2_per_frame21=hvg = h;
+shape_2_per_frame22=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+shape_2_per_frame23=hvb = h - .333333;
+shape_2_per_frame24=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+shape_2_per_frame25=
+shape_2_per_frame26=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+shape_2_per_frame27=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+shape_2_per_frame28=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shape_2_per_frame29=
+shape_2_per_frame30=r2 = r;
+shape_2_per_frame31=g2 = g;
+shape_2_per_frame32=b2 = b;
+shapecode_3_enabled=1
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=1.998627
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.670315
+shapecode_3_r=0.000000
+shapecode_3_g=1.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+shape_3_per_frame1=g = .7;
+shape_3_per_frame2=g2 = g;
+shape_3_per_frame3=
+shape_3_per_frame4=a = q1;
+shape_3_per_frame5=a2 = a;
+shape_3_per_frame6=
+shape_3_per_frame7=ra = rand(1001)*.001;
+shape_3_per_frame8=ti = q4 + .75;
+shape_3_per_frame9=ra = ti - int(ti);
+shape_3_per_frame10=
+shape_3_per_frame11=tex_zoom = .67 + ra*q2*4;
+shape_3_per_frame12=
+shape_3_per_frame13=h = if(above(ra,.15),ra-.15,ra+.85);
+shape_3_per_frame14=s = 1;
+shape_3_per_frame15=l = q5;
+shape_3_per_frame16=
+shape_3_per_frame17=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+shape_3_per_frame18=tmpa = 2*l - tmpb;
+shape_3_per_frame19=hvr = h + .333333;
+shape_3_per_frame20=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+shape_3_per_frame21=hvg = h;
+shape_3_per_frame22=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+shape_3_per_frame23=hvb = h - .333333;
+shape_3_per_frame24=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+shape_3_per_frame25=
+shape_3_per_frame26=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+shape_3_per_frame27=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+shape_3_per_frame28=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shape_3_per_frame29=
+shape_3_per_frame30=r2 = r;
+shape_3_per_frame31=g2 = g;
+shape_3_per_frame32=b2 = b;
+per_frame_1=warp = 0;
+per_frame_2=arot = 1.5708;
+per_frame_3=
+per_frame_4=q1 = .2;
+per_frame_5=
+per_frame_6=decay = 1;
+per_frame_7=
+per_frame_8=q2 = .020;
+per_frame_9=
+per_frame_10=tic = min(time-tin,.1);
+per_frame_11=tin = time;
+per_frame_12=
+per_frame_13=ra = 12;
+per_frame_14=vav = tic*(vav*(1/tic - ra) + ra*(bass+treb+mid)*.33333);
+per_frame_15=vt = vt + tic*vav;
+per_frame_16=
+per_frame_17=q3 = vt;
+per_frame_18=
+per_frame_19=q4 = time*24.3;
+per_frame_20=q5 = .6;
+per_pixel_1=sx=-1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - liquid circuitry.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - liquid circuitry.milk
new file mode 100644
index 0000000..278d717
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - liquid circuitry.milk
@@ -0,0 +1,465 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999797
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.004538
+fWaveScale=0.167026
+fWaveSmoothing=0.000000
+fWaveParam=0.000001
+fModWaveAlphaStart=1.000000
+fModWaveAlphaEnd=1.000001
+fWarpAnimSpeed=1.000000
+fWarpScale=0.106584
+fZoomExponent=4.100456
+fShader=0.000000
+zoom=1.000000
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.950000
+wave_y=1.000000
+ob_size=0.005000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=1.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=1.000000
+ib_g=1.000000
+ib_b=1.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=0.000000
+mv_a=0.000000
+b1n=0.000000
+b2n=0.000000
+b3n=0.000000
+b1x=1.000000
+b2x=1.000000
+b3x=1.000000
+b1ed=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=41
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.010000
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=0.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=t8 = 1;
+wave_0_init2=t1 = q5;
+wave_0_per_point1=x = rand(1001)*.001;
+wave_0_per_point2=y = rand(1001)*.001;
+wave_0_per_point3=
+wave_0_per_point4=//r = rand(1001)*.001;
+wave_0_per_point5=g=above(rand(1001)*.001,.9)*.5;
+wave_0_per_point6=b = 0;
+wave_0_per_point7=r = 0;
+wave_0_per_point8=
+wavecode_1_enabled=0
+wavecode_1_samples=61
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=0.012402
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=0.000000
+wavecode_1_a=1.000000
+wave_1_init1=t8 = 1;
+wave_1_init2=t1 = q5;
+wave_1_per_point1=x = (sample-.5)*.02 + .2;
+wave_1_per_point2=y = .5;
+wave_1_per_point3=r = 1;
+wave_1_per_point4=g = 1;
+wave_1_per_point5=b = 1;
+wavecode_2_enabled=0
+wavecode_2_samples=31
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.013034
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=t8 = 1;
+wave_2_init2=t1 = q5;
+wave_2_per_frame1=t1 = q5;
+wave_2_per_frame2=t2 = q4;
+wave_2_per_frame3=t3 = q6;
+wave_2_per_point1=t8 = -t8;
+wave_2_per_point2=d1 = 0.15 + t8*0.01 - value1*0.1*(t8+1);
+wave_2_per_point3=dir1 = t2;
+wave_2_per_point4=dir2 = t2*0.5 + t1*3/2 - t3*3;
+wave_2_per_point5=dir3 = sample*asin(1)*4 + t3 - t2*5/6 + t1*3/2;
+wave_2_per_point6=
+wave_2_per_point7=x = 0.5 + sin(dir1)*0.1 + sin(dir2)*0.05 + sin(dir3)*d1;
+wave_2_per_point8=y = 0.5 + cos(dir1)*0.1 + cos(dir2)*0.05 + cos(dir3)*d1;
+wave_2_per_point9=y = (y-0.5)*1.2 + 0.5;
+wavecode_3_enabled=0
+wavecode_3_samples=511
+wavecode_3_sep=4
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=0.023445
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=0.990000
+wave_3_init1=t2 = 0;
+wave_3_init2=t3 = 0;
+wave_3_init3=t4 = 0;
+wave_3_init4=ab = 1;
+wave_3_per_frame1=t1 = q4*0.75;
+wave_3_per_frame2=t2 = q5*0.75;
+wave_3_per_frame3=t3 = q6*0.75;
+wave_3_per_frame4=t4 = q4*0.75;
+wave_3_per_frame5=t5 = q5*0.75;
+wave_3_per_frame6=t6 = q6*0.75;
+wave_3_per_frame7=t8 = 1;
+wave_3_per_point1=
+wave_3_per_point2=pi = asin(1);
+wave_3_per_point3=n = 80;
+wave_3_per_point4=t8 = -t8;
+wave_3_per_point5=rd = 0.075+0.02*(t8+1)/2;
+wave_3_per_point6=xx = sin(sample*pi*4)*0.5 + cos(sample*pi*n)*rd*sin(sample*pi*4);
+wave_3_per_point7=yy = cos(sample*pi*4)*0.5 + cos(sample*pi*n)*rd*cos(sample*pi*4);
+wave_3_per_point8=zz = sin(sample*pi*n)*rd;
+wave_3_per_point9=
+wave_3_per_point10=d = sqrt( xx*xx + yy*yy + zz*zz)*0.004;
+wave_3_per_point11=d1 = 1;
+wave_3_per_point12=xx = xx*d1;
+wave_3_per_point13=yy = yy*d1;
+wave_3_per_point14=zz = zz*d1;
+wave_3_per_point15=
+wave_3_per_point16=
+wave_3_per_point17=
+wave_3_per_point18=
+wave_3_per_point19=w1 = d*t4;
+wave_3_per_point20=w2 = d*t5;
+wave_3_per_point21=w3 = d*t6;
+wave_3_per_point22=
+wave_3_per_point23=s1 = sin(t1*1+w1);
+wave_3_per_point24=s2 = sin(t2*1+w2);
+wave_3_per_point25=s3 = sin(t3*1+w3);
+wave_3_per_point26=c1 = cos(t1*1+w1);
+wave_3_per_point27=c2 = cos(t2*1+w2);
+wave_3_per_point28=c3 = cos(t3*1+w3);
+wave_3_per_point29=
+wave_3_per_point30=z = (c3*s1*c2 + s3*s2)*xx - (c3*s1*s2-s3*c2)*yy + c3*c1*zz;
+wave_3_per_point31=x1 = (c1*c2*xx + c1*s2*yy - s1*zz);
+wave_3_per_point32=y1 = ((s3*s1*c2 - c3*s2)*xx + (s3*s1*s2+c3*c2)*yy + s3*c1*zz);
+wave_3_per_point33=
+wave_3_per_point34=a = 0.5;
+wave_3_per_point35=zoom = 0.5*atan2(a,a+z);//0.5*(1/(z+a));
+wave_3_per_point36=x = 0.5 + zoom*x1;
+wave_3_per_point37=y = 0.5 + zoom*y1;
+wave_3_per_point38=
+wave_3_per_point39=pi3 = 3.1415*2*0.3333;
+wave_3_per_point40=t = -z*2 - time*0.8;//sample*pi*4-0*time +t4*3;
+wave_3_per_point41=c=2;
+wave_3_per_point42=r = sin(t)*c;
+wave_3_per_point43=
+wave_3_per_point44=g = sin(t+pi3)*c;
+wave_3_per_point45=
+wave_3_per_point46=b = sin(t-pi3)*c;
+wave_3_per_point47=
+wave_3_per_point48=j = 0.71;
+wave_3_per_point49=//r = 0.5+xx*j;
+wave_3_per_point50=//g = 0.5+yy*j;
+wave_3_per_point51=//b = 0.5+zz*j;
+wave_3_per_point52=
+wave_3_per_point53=r = if(above(r,1),1,r);
+wave_3_per_point54=r = if(below(r,0),0,r);
+wave_3_per_point55=g = if(above(g,1),1,g);
+wave_3_per_point56=g = if(below(g,0),0,g);
+wave_3_per_point57=b = if(above(b,1),1,b);
+wave_3_per_point58=b = if(below(b,0),0,b);
+wave_3_per_point59=
+wave_3_per_point60=a = sigmoid(-z,7)+0.;
+wave_3_per_point61=
+shapecode_0_enabled=0
+shapecode_0_sides=34
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.750000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.304784
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=1.570796
+shapecode_0_tex_zoom=0.827733
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=vx = 0;
+shape_0_init2=vy = 0;
+shape_0_per_frame1=rad = .3;
+shape_0_per_frame2=tex_zoom = .28;
+shape_0_per_frame3=tex_zoom = 1/rad*tex_zoom;
+shape_0_per_frame4=
+shape_0_per_frame5=x = .5 + sin(time*.957)*.1;
+shapecode_1_enabled=0
+shapecode_1_sides=74
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=1
+shapecode_1_x=0.250000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.453782
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.503296
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=rad = .3;
+shape_1_per_frame2=tex_zoom = .3;
+shape_1_per_frame3=tex_zoom = 1/rad*tex_zoom;
+shape_1_per_frame4=
+shape_1_per_frame5=x = .5 + sin(time)*.15;
+shapecode_2_enabled=1
+shapecode_2_sides=84
+shapecode_2_additive=1
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.167768
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.503296
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.200000
+shapecode_2_a=0.600000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=vx = 0;
+shape_2_init2=vy = 0;
+shape_2_per_frame1=ti = time*.3;
+shape_2_per_frame2=x = .5 + .34*sin(ti);
+shape_2_per_frame3=y = .5 + .34*cos(ti);
+shape_2_per_frame4=
+shape_2_per_frame5=rad = rad + bass;
+shape_2_per_frame6=
+shape_2_per_frame7=ti = time*2.3;
+shape_2_per_frame8=x = x + .1*sin(ti);
+shape_2_per_frame9=y = y + .1*cos(ti);
+shapecode_3_enabled=0
+shapecode_3_sides=74
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.167769
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=0.100000
+shape_3_per_frame1=ti = -time*.3;
+shape_3_per_frame2=x = .5 + .3*sin(ti);
+shape_3_per_frame3=y = .5 + .3*cos(ti);
+shape_3_per_frame4=
+shape_3_per_frame5=ti = -time*2.3;
+shape_3_per_frame6=x = x + .2*sin(ti);
+shape_3_per_frame7=y = y + .2*cos(ti);
+per_frame_1=//begin beat code
+per_frame_2=volume = 0.3*(bass+mid);
+per_frame_3=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
+per_frame_4=lastbeat = lastbeat + equal(lastbeat,0)*time;
+per_frame_5=meanbass_att = 0.05*(meanbass_att*19 + bass_att);
+per_frame_6=peakbass_att = max(bass_att,peakbass_att);
+per_frame_7=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
+per_frame_8=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
+per_frame_9=//Adjust responsiveness: To increase responsiveness, set the "0.96 and "0.996" on the next line to slightly lower values. Higher values decrease responsiveness.
+per_frame_10=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.96 + (1-above(time - lastbeat, 2*beatrate))*0.996);
+per_frame_11=lastbeat = beat*time + (1-beat)*lastbeat;
+per_frame_12=peakbass_att = max(peakbass_att,1.1*meanbass_att);
+per_frame_13=//end beat code
+per_frame_14=
+per_frame_15=zoom = 1;
+per_frame_16=decay = 1;
+per_frame_17=warp = 0;
+per_frame_18=wave_a = 0;
+per_frame_19=
+per_frame_20=tic = min(time-tin,.1);
+per_frame_21=tin = time;
+per_frame_22=
+per_frame_23=q2 = 1;
+per_frame_24=
+per_frame_25=q1=1;
+per_frame_26=vol = vol + ((alt + bass + mid)/3-vol)*tic*1;
+per_frame_27=q5 = vol*vol*vol*2;
+per_frame_28=
+per_frame_29=
+per_frame_30=q8 = sin(time)*.5;
+per_frame_31=q9 = sin(time*.75)*.5;
+per_frame_32=
+per_frame_33=sw = abs(sw - beat);
+per_frame_34=an = an + tic*.5*(1-2*sw);
+per_frame_35=
+per_frame_36=
+per_frame_37=q7 = 1+(pow(q8,2) + pow(q9,2))*1;
+per_frame_38=q10 = sin(an);
+per_frame_39=q11 = cos(an);
+per_frame_40=
+per_frame_41=sp = sp + tic*vol*vol*.5;
+per_frame_42=
+per_frame_43=q12 = sp;
+per_frame_44=
+per_frame_45=monitor = q12;
+per_pixel_1=//zoom = pow(rad,2)+.01;
+warp_1=`
+warp_2=`shader_body
+warp_3=`{
+warp_4=`
+warp_5=`ret.xyz = tex2D(sampler_main, uv_orig).xyz*float3(.97,1,.97) - float3(.03,0,.03);
+warp_6=`
+warp_7=`ret.z += GetBlur1(uv_orig).z*.45;
+warp_8=`ret.x += GetBlur1(uv_orig).z*.05 + GetBlur3(uv_orig).z*.05;
+warp_9=`ret.z -= ret.x;
+warp_10=`
+warp_11=`float2 pixelsize = texsize.zw;
+warp_12=`ret.y = saturate(tex2D( sampler_pw_main,uv_orig).y);
+warp_13=`
+warp_14=`float1 conway = tex2D( sampler_pw_main, uv_orig + float2(-1,-1)*pixelsize).y;
+warp_15=` conway += tex2D( sampler_pw_main, uv_orig + float2(0,-1)*pixelsize).y;
+warp_16=` conway += tex2D( sampler_pw_main, uv_orig + float2(1,-1)*pixelsize).y;
+warp_17=` conway += tex2D( sampler_pw_main, uv_orig + float2(-1,0)*pixelsize).y;
+warp_18=` conway += tex2D( sampler_pw_main, uv_orig + float2(1,0)*pixelsize).y;
+warp_19=` conway += tex2D( sampler_pw_main, uv_orig + float2(-1,1)*pixelsize).y;
+warp_20=` conway += tex2D( sampler_pw_main, uv_orig + float2(0,1)*pixelsize).y;
+warp_21=` conway += tex2D( sampler_pw_main, uv_orig + float2(1,1)*pixelsize).y;
+warp_22=`
+warp_23=`float1 test = q5*(1-GetBlur1(uv_orig).y)*(1-GetBlur2(uv_orig).y)*(1-GetBlur3(uv_orig).y);
+warp_24=`
+warp_25=`conway -= tex2D( sampler_pw_main, uv_orig).x;
+warp_26=`
+warp_27=`
+warp_28=`if (conway > 0) {
+warp_29=`if (saturate(ret.y) == 0) {
+warp_30=`ret.y = floor(test*1.8)*q1;
+warp_31=`}
+warp_32=`}
+warp_33=`
+warp_34=`ret.y -= ret.x;
+warp_35=`
+warp_36=`ret.xyz -= 1-q2;
+warp_37=`}
+comp_1=`sampler sampler_rose;
+comp_2=`shader_body
+comp_3=`{
+comp_4=`
+comp_5=`float2 uvm = (uv - .5)*q7*(1/(1-rad*.1+q9*(uv.x - .5)+q8*(uv.y - .5)))+.5;
+comp_6=`
+comp_7=`uvm = (uvm - .5);
+comp_8=`uvm = (q10*uvm.xy + float2(1,-1)*q11*uvm.yx)*aspect.zw + .5;
+comp_9=`
+comp_10=`
+comp_11=`uvm = abs(frac((uvm+q12)*.5) - .5)*2;
+comp_12=`
+comp_13=`
+comp_14=`float2 uv3 = tex2D( sampler_main, uvm).zzz;
+comp_15=`uv3 = (uv3.xy-0.37) * .13 + uvm;
+comp_16=`
+comp_17=`
+comp_18=`ret.xyz = tex2D(sampler_pw_main, uvm).yyy;
+comp_19=`
+comp_20=`ret = lerp (
+comp_21=`GetBlur1(uv3).z + GetBlur3(uv3).z,
+comp_22=`ret,
+comp_23=`ret);
+comp_24=`
+comp_25=`ret = pow(ret,float3(.5,1,2)) - .25;
+comp_26=`
+comp_27=`ret *= GetBlur3(uv3).y;
+comp_28=`
+comp_29=`//ret = tex2D(sampler_pw_main, uv).xyz;
+comp_30=`
+comp_31=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - robotopia.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - robotopia.milk
new file mode 100644
index 0000000..f957e85
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - robotopia.milk
@@ -0,0 +1,764 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=0.500000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=1
+bAdditiveWaves=0
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=11.200613
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.540000
+fModWaveAlphaEnd=0.000000
+fWarpAnimSpeed=0.010000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999922
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.020000
+ib_size=0.500000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.020000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=0.891519
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.100000
+wave_0_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_0_init9=
+wave_0_per_frame1=tm = time*.1;
+wave_0_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_0_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_0_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_0_per_frame5=
+wave_0_per_frame6=tic = min(time - tin,1);
+wave_0_per_frame7=tin = time;
+wave_0_per_frame8=
+wave_0_per_frame9=tva = (tic*q1*.5);
+wave_0_per_frame10=tvb = (tic*q2*.5);
+wave_0_per_frame11=tvc = (tic*q3*.5);
+wave_0_per_frame12=
+wave_0_per_frame13=q1 = tva;
+wave_0_per_frame14=q2 = tvb;
+wave_0_per_frame15=q3 = tvc;
+wave_0_per_frame16=
+wave_0_per_frame17=sz = .1;
+wave_0_per_frame18=ra = .1;
+wave_0_per_frame19=len = if(above(q6,3),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_0_per_frame20=t4 = len;
+wave_0_per_point1=ang = 0;
+wave_0_per_point2=len = t4;
+wave_0_per_point3=mad = .6;
+wave_0_per_point4=
+wave_0_per_point5=it = if(above(sample,0),(it+equal(lev,7)),1);
+wave_0_per_point6=ita = (ita + 1)*above(sample,0);
+wave_0_per_point7=
+wave_0_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_0_per_point9=
+wave_0_per_point10=sw = sw - 1;
+wave_0_per_point11=sw = if(equal(lev,7),mod,sw)*above(sample,0);
+wave_0_per_point12=
+wave_0_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),7);
+wave_0_per_point14=a = lev*.1*1.46;
+wave_0_per_point15=a = equal(lev,7) + equal(lev,4) + equal(lev,1);
+wave_0_per_point16=
+wave_0_per_point17=ar = if(above(sample,0),ar,1);
+wave_0_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_0_per_point19=br = if(above(sample,0),br,1);
+wave_0_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_0_per_point21=cr = if(above(sample,0),cr,1);
+wave_0_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_0_per_point23=dr = if(above(sample,0),dr,1);
+wave_0_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_0_per_point25=er = if(above(sample,0),er,1);
+wave_0_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_0_per_point27=fr = if(above(sample,0),fr,1);
+wave_0_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_0_per_point29=gr = if(above(sample,0),gr,1);
+wave_0_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_0_per_point31=
+wave_0_per_point32=mlev = lev*above(sample,0);
+wave_0_per_point33=
+wave_0_per_point34=swi = equal(q4,0)*equal(sample,0);
+wave_0_per_point35=
+wave_0_per_point36=ha = if(swi,1-2*rand(2),ha);
+wave_0_per_point37=hb = if(swi,1-2*rand(2),hb);
+wave_0_per_point38=hc = if(swi,1-2*rand(2),hc);
+wave_0_per_point39=hd = if(swi,1-2*rand(2),hd);
+wave_0_per_point40=he = if(swi,1-2*rand(2),he);
+wave_0_per_point41=hf = if(swi,1-2*rand(2),hf);
+wave_0_per_point42=hg = if(swi,1-2*rand(2),hg);
+wave_0_per_point43=
+wave_0_per_point44=aang = if(above(sample,0),aang,aang + q1*ha*1);
+wave_0_per_point45=bang = if(above(sample,0),bang,bang + q1*hb*1.33);
+wave_0_per_point46=cang = if(above(sample,0),cang,cang + q2*hc*1.67);
+wave_0_per_point47=dang = if(above(sample,0),dang,dang + q2*hd*2);
+wave_0_per_point48=eang = if(above(sample,0),eang,eang + q3*he*2.33);
+wave_0_per_point49=fang = if(above(sample,0),fang,fang + q3*hf*2.67);
+wave_0_per_point50=gang = if(above(sample,0),gang,gang + q3*hg*3);
+wave_0_per_point51=
+wave_0_per_point52=len = len*mad;
+wave_0_per_point53=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_0_per_point54=y = 0.5 + above(lev,0)*cos(aang)*len;
+wave_0_per_point55=
+wave_0_per_point56=an = bang*(ar + br)*br;
+wave_0_per_point57=len = len*mad;
+wave_0_per_point58=x = x + above(lev,1)*sin(an)*len*br;
+wave_0_per_point59=y = y + above(lev,1)*cos(an)*len;
+wave_0_per_point60=
+wave_0_per_point61=an = cang*(ar + br + cr)*cr;
+wave_0_per_point62=len = len*mad;
+wave_0_per_point63=x = x + above(lev,2)*sin(an)*len*cr;
+wave_0_per_point64=y = y + above(lev,2)*cos(an)*len;
+wave_0_per_point65=
+wave_0_per_point66=an = dang*(ar + br + cr + dr)*dr;
+wave_0_per_point67=len = len*mad;
+wave_0_per_point68=x = x + above(lev,3)*sin(an)*len*dr;
+wave_0_per_point69=y = y + above(lev,3)*cos(an)*len;
+wave_0_per_point70=
+wave_0_per_point71=an = eang*(ar + br + cr + dr + er)*er;
+wave_0_per_point72=len = len*mad;
+wave_0_per_point73=x = x + above(lev,4)*sin(an)*len*er;
+wave_0_per_point74=y = y + above(lev,4)*cos(an)*len;
+wave_0_per_point75=
+wave_0_per_point76=an = fang*(ar + br + cr + dr + er + fr)*fr;
+wave_0_per_point77=len = len*mad;
+wave_0_per_point78=x = x + above(lev,5)*sin(an)*len*fr;
+wave_0_per_point79=y = y + above(lev,5)*cos(an)*len;
+wave_0_per_point80=
+wave_0_per_point81=an = gang*(ar + br + cr + dr + er + fr + gr)*gr;
+wave_0_per_point82=len = len*mad;
+wave_0_per_point83=x = x + above(lev,6)*sin(an)*len*gr;
+wave_0_per_point84=y = y + above(lev,6)*cos(an)*len;
+wave_0_per_point85=
+wave_0_per_point86=x = (x-.5)*.75 + .5;
+wave_0_per_point87=
+wave_0_per_point88=g = t1 + lev*.1;
+wave_0_per_point89=r = t2 - lev*.1;
+wave_0_per_point90=b = t3;
+wave_0_per_point91=
+wave_0_per_point92=r = if(equal(q5,1),1,r);
+wave_0_per_point93=g = if(equal(q5,2),1,g);
+wave_0_per_point94=b = if(equal(q5,3),1,b);
+wave_0_per_point95=
+wave_0_per_point96=r = r - int(r);
+wave_0_per_point97=g = g - int(g);
+wave_0_per_point98=b = b - int(b);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=0.891519
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=0.100000
+wave_1_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_1_init9=
+wave_1_per_frame1=tm = time*.1;
+wave_1_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_1_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_1_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_1_per_frame5=
+wave_1_per_frame6=tic = min(time - tin,1);
+wave_1_per_frame7=tin = time;
+wave_1_per_frame8=
+wave_1_per_frame9=tva = (tic*q1*.5);
+wave_1_per_frame10=tvb = (tic*q2*.5);
+wave_1_per_frame11=tvc = (tic*q3*.5);
+wave_1_per_frame12=
+wave_1_per_frame13=q1 = tva;
+wave_1_per_frame14=q2 = tvb;
+wave_1_per_frame15=q3 = tvc;
+wave_1_per_frame16=
+wave_1_per_frame17=sz = .3;
+wave_1_per_frame18=ra = .1;
+wave_1_per_frame19=len = if(above(q6,2),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_1_per_frame20=t4 = len;
+wave_1_per_point1=ang = 0;
+wave_1_per_point2=len = t4;
+wave_1_per_point3=mad = .6;
+wave_1_per_point4=
+wave_1_per_point5=it = if(above(sample,0),(it+equal(lev,7)),1);
+wave_1_per_point6=ita = (ita + 1)*above(sample,0);
+wave_1_per_point7=
+wave_1_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_1_per_point9=
+wave_1_per_point10=sw = sw - 1;
+wave_1_per_point11=sw = if(equal(lev,7),mod,sw)*above(sample,0);
+wave_1_per_point12=
+wave_1_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),7);
+wave_1_per_point14=a = lev*.1*1.46;
+wave_1_per_point15=a = equal(lev,7) + equal(lev,4) + equal(lev,1);
+wave_1_per_point16=
+wave_1_per_point17=ar = if(above(sample,0),ar,1);
+wave_1_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_1_per_point19=br = if(above(sample,0),br,1);
+wave_1_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_1_per_point21=cr = if(above(sample,0),cr,1);
+wave_1_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_1_per_point23=dr = if(above(sample,0),dr,1);
+wave_1_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_1_per_point25=er = if(above(sample,0),er,1);
+wave_1_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_1_per_point27=fr = if(above(sample,0),fr,1);
+wave_1_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_1_per_point29=gr = if(above(sample,0),gr,1);
+wave_1_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_1_per_point31=
+wave_1_per_point32=mlev = lev*above(sample,0);
+wave_1_per_point33=
+wave_1_per_point34=swi = equal(q4,0)*equal(sample,0);
+wave_1_per_point35=
+wave_1_per_point36=ha = if(swi,1-2*rand(2),ha);
+wave_1_per_point37=hb = if(swi,1-2*rand(2),hb);
+wave_1_per_point38=hc = if(swi,1-2*rand(2),hc);
+wave_1_per_point39=hd = if(swi,1-2*rand(2),hd);
+wave_1_per_point40=he = if(swi,1-2*rand(2),he);
+wave_1_per_point41=hf = if(swi,1-2*rand(2),hf);
+wave_1_per_point42=hg = if(swi,1-2*rand(2),hg);
+wave_1_per_point43=
+wave_1_per_point44=aang = if(above(sample,0),aang,aang + q1*ha*1);
+wave_1_per_point45=bang = if(above(sample,0),bang,bang + q1*hb*1.33);
+wave_1_per_point46=cang = if(above(sample,0),cang,cang + q2*hc*1.67);
+wave_1_per_point47=dang = if(above(sample,0),dang,dang + q2*hd*2);
+wave_1_per_point48=eang = if(above(sample,0),eang,eang + q3*he*2.33);
+wave_1_per_point49=fang = if(above(sample,0),fang,fang + q3*hf*2.67);
+wave_1_per_point50=gang = if(above(sample,0),gang,gang + q3*hg*3);
+wave_1_per_point51=
+wave_1_per_point52=len = len*mad;
+wave_1_per_point53=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_1_per_point54=y = 0.5 + above(lev,0)*cos(aang)*len;
+wave_1_per_point55=
+wave_1_per_point56=an = bang*(ar + br)*br;
+wave_1_per_point57=len = len*mad;
+wave_1_per_point58=x = x + above(lev,1)*sin(an)*len*br;
+wave_1_per_point59=y = y + above(lev,1)*cos(an)*len;
+wave_1_per_point60=
+wave_1_per_point61=an = cang*(ar + br + cr)*cr;
+wave_1_per_point62=len = len*mad;
+wave_1_per_point63=x = x + above(lev,2)*sin(an)*len*cr;
+wave_1_per_point64=y = y + above(lev,2)*cos(an)*len;
+wave_1_per_point65=
+wave_1_per_point66=an = dang*(ar + br + cr + dr)*dr;
+wave_1_per_point67=len = len*mad;
+wave_1_per_point68=x = x + above(lev,3)*sin(an)*len*dr;
+wave_1_per_point69=y = y + above(lev,3)*cos(an)*len;
+wave_1_per_point70=
+wave_1_per_point71=an = eang*(ar + br + cr + dr + er)*er;
+wave_1_per_point72=len = len*mad;
+wave_1_per_point73=x = x + above(lev,4)*sin(an)*len*er;
+wave_1_per_point74=y = y + above(lev,4)*cos(an)*len;
+wave_1_per_point75=
+wave_1_per_point76=an = fang*(ar + br + cr + dr + er + fr)*fr;
+wave_1_per_point77=len = len*mad;
+wave_1_per_point78=x = x + above(lev,5)*sin(an)*len*fr;
+wave_1_per_point79=y = y + above(lev,5)*cos(an)*len;
+wave_1_per_point80=
+wave_1_per_point81=an = gang*(ar + br + cr + dr + er + fr + gr)*gr;
+wave_1_per_point82=len = len*mad;
+wave_1_per_point83=x = x + above(lev,6)*sin(an)*len*gr;
+wave_1_per_point84=y = y + above(lev,6)*cos(an)*len;
+wave_1_per_point85=
+wave_1_per_point86=x = (x-.5)*.75 + .5;
+wave_1_per_point87=
+wave_1_per_point88=g = t1 + lev*.1;
+wave_1_per_point89=r = t2 - lev*.1;
+wave_1_per_point90=b = t3;
+wave_1_per_point91=
+wave_1_per_point92=r = if(equal(q5,1),1,r);
+wave_1_per_point93=g = if(equal(q5,2),1,g);
+wave_1_per_point94=b = if(equal(q5,3),1,b);
+wave_1_per_point95=
+wave_1_per_point96=r = r - int(r);
+wave_1_per_point97=g = g - int(g);
+wave_1_per_point98=b = b - int(b);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=0.891519
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.100000
+wave_2_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_2_init9=
+wave_2_per_frame1=tm = time*.1;
+wave_2_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_2_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_2_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_2_per_frame5=
+wave_2_per_frame6=tic = min(time - tin,1);
+wave_2_per_frame7=tin = time;
+wave_2_per_frame8=
+wave_2_per_frame9=tva = (tic*q1*.5);
+wave_2_per_frame10=tvb = (tic*q2*.5);
+wave_2_per_frame11=tvc = (tic*q3*.5);
+wave_2_per_frame12=
+wave_2_per_frame13=q1 = tva;
+wave_2_per_frame14=q2 = tvb;
+wave_2_per_frame15=q3 = tvc;
+wave_2_per_frame16=
+wave_2_per_frame17=sz = .4;
+wave_2_per_frame18=ra = .1;
+wave_2_per_frame19=len = if(above(q6,1),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_2_per_frame20=t4 = len;
+wave_2_per_point1=ang = 0;
+wave_2_per_point2=len = t4;
+wave_2_per_point3=mad = .6;
+wave_2_per_point4=
+wave_2_per_point5=it = if(above(sample,0),(it+equal(lev,7)),1);
+wave_2_per_point6=ita = (ita + 1)*above(sample,0);
+wave_2_per_point7=
+wave_2_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_2_per_point9=
+wave_2_per_point10=sw = sw - 1;
+wave_2_per_point11=sw = if(equal(lev,7),mod,sw)*above(sample,0);
+wave_2_per_point12=
+wave_2_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),7);
+wave_2_per_point14=a = lev*.1*1.46;
+wave_2_per_point15=a = equal(lev,7) + equal(lev,4) + equal(lev,1);
+wave_2_per_point16=
+wave_2_per_point17=ar = if(above(sample,0),ar,1);
+wave_2_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_2_per_point19=br = if(above(sample,0),br,1);
+wave_2_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_2_per_point21=cr = if(above(sample,0),cr,1);
+wave_2_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_2_per_point23=dr = if(above(sample,0),dr,1);
+wave_2_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_2_per_point25=er = if(above(sample,0),er,1);
+wave_2_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_2_per_point27=fr = if(above(sample,0),fr,1);
+wave_2_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_2_per_point29=gr = if(above(sample,0),gr,1);
+wave_2_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_2_per_point31=
+wave_2_per_point32=mlev = lev*above(sample,0);
+wave_2_per_point33=
+wave_2_per_point34=swi = equal(q4,0)*equal(sample,0);
+wave_2_per_point35=
+wave_2_per_point36=ha = if(swi,1-2*rand(2),ha);
+wave_2_per_point37=hb = if(swi,1-2*rand(2),hb);
+wave_2_per_point38=hc = if(swi,1-2*rand(2),hc);
+wave_2_per_point39=hd = if(swi,1-2*rand(2),hd);
+wave_2_per_point40=he = if(swi,1-2*rand(2),he);
+wave_2_per_point41=hf = if(swi,1-2*rand(2),hf);
+wave_2_per_point42=hg = if(swi,1-2*rand(2),hg);
+wave_2_per_point43=
+wave_2_per_point44=aang = if(above(sample,0),aang,aang + q1*ha*1);
+wave_2_per_point45=bang = if(above(sample,0),bang,bang + q1*hb*1.33);
+wave_2_per_point46=cang = if(above(sample,0),cang,cang + q2*hc*1.67);
+wave_2_per_point47=dang = if(above(sample,0),dang,dang + q2*hd*2);
+wave_2_per_point48=eang = if(above(sample,0),eang,eang + q3*he*2.33);
+wave_2_per_point49=fang = if(above(sample,0),fang,fang + q3*hf*2.67);
+wave_2_per_point50=gang = if(above(sample,0),gang,gang + q3*hg*3);
+wave_2_per_point51=
+wave_2_per_point52=len = len*mad;
+wave_2_per_point53=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_2_per_point54=y = 0.5 + above(lev,0)*cos(aang)*len;
+wave_2_per_point55=
+wave_2_per_point56=an = bang*(ar + br)*br;
+wave_2_per_point57=len = len*mad;
+wave_2_per_point58=x = x + above(lev,1)*sin(an)*len*br;
+wave_2_per_point59=y = y + above(lev,1)*cos(an)*len;
+wave_2_per_point60=
+wave_2_per_point61=an = cang*(ar + br + cr)*cr;
+wave_2_per_point62=len = len*mad;
+wave_2_per_point63=x = x + above(lev,2)*sin(an)*len*cr;
+wave_2_per_point64=y = y + above(lev,2)*cos(an)*len;
+wave_2_per_point65=
+wave_2_per_point66=an = dang*(ar + br + cr + dr)*dr;
+wave_2_per_point67=len = len*mad;
+wave_2_per_point68=x = x + above(lev,3)*sin(an)*len*dr;
+wave_2_per_point69=y = y + above(lev,3)*cos(an)*len;
+wave_2_per_point70=
+wave_2_per_point71=an = eang*(ar + br + cr + dr + er)*er;
+wave_2_per_point72=len = len*mad;
+wave_2_per_point73=x = x + above(lev,4)*sin(an)*len*er;
+wave_2_per_point74=y = y + above(lev,4)*cos(an)*len;
+wave_2_per_point75=
+wave_2_per_point76=an = fang*(ar + br + cr + dr + er + fr)*fr;
+wave_2_per_point77=len = len*mad;
+wave_2_per_point78=x = x + above(lev,5)*sin(an)*len*fr;
+wave_2_per_point79=y = y + above(lev,5)*cos(an)*len;
+wave_2_per_point80=
+wave_2_per_point81=an = gang*(ar + br + cr + dr + er + fr + gr)*gr;
+wave_2_per_point82=len = len*mad;
+wave_2_per_point83=x = x + above(lev,6)*sin(an)*len*gr;
+wave_2_per_point84=y = y + above(lev,6)*cos(an)*len;
+wave_2_per_point85=
+wave_2_per_point86=x = (x-.5)*.75 + .5;
+wave_2_per_point87=
+wave_2_per_point88=g = t1 + lev*.1;
+wave_2_per_point89=r = t2 - lev*.1;
+wave_2_per_point90=b = t3;
+wave_2_per_point91=
+wave_2_per_point92=r = if(equal(q5,1),1,r);
+wave_2_per_point93=g = if(equal(q5,2),1,g);
+wave_2_per_point94=b = if(equal(q5,3),1,b);
+wave_2_per_point95=
+wave_2_per_point96=r = r - int(r);
+wave_2_per_point97=g = g - int(g);
+wave_2_per_point98=b = b - int(b);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=0.891519
+wavecode_3_smoothing=0.820000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=0.100000
+wave_3_init1=t1 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init2=t2 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init3=t3 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init4=t4 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init5=t5 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init6=t6 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init7=t7 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init8=t8 = 1 + (rand(101)*.01 - rand(101)*.01)*.3;
+wave_3_init9=
+wave_3_per_frame1=tm = time*.1;
+wave_3_per_frame2=t1 = t1*sin(tm*t4) + (1-t1)*sin(tm*t7);
+wave_3_per_frame3=t2 = t2*sin(tm*t5) + (1-t2)*sin(tm*t8);
+wave_3_per_frame4=t3 = t3*sin(tm*t6) + (1-t3)*sin(tm*1);
+wave_3_per_frame5=
+wave_3_per_frame6=tic = min(time - tin,1);
+wave_3_per_frame7=tin = time;
+wave_3_per_frame8=
+wave_3_per_frame9=tva = (tic*q1*.5);
+wave_3_per_frame10=tvb = (tic*q2*.5);
+wave_3_per_frame11=tvc = (tic*q3*.5);
+wave_3_per_frame12=
+wave_3_per_frame13=q1 = tva;
+wave_3_per_frame14=q2 = tvb;
+wave_3_per_frame15=q3 = tvc;
+wave_3_per_frame16=
+wave_3_per_frame17=sz = .5;
+wave_3_per_frame18=ra = .1;
+wave_3_per_frame19=len = if(above(q6,0),if(below(len,sz),len + ra*sz*tic,min(sz,len)),if(above(len,0),len - ra*sz*tic,max(0,len)));
+wave_3_per_frame20=t4 = len;
+wave_3_per_point1=ang = 0;
+wave_3_per_point2=len = t4;
+wave_3_per_point3=mad = .6;
+wave_3_per_point4=
+wave_3_per_point5=it = if(above(sample,0),(it+equal(lev,7)),1);
+wave_3_per_point6=ita = (ita + 1)*above(sample,0);
+wave_3_per_point7=
+wave_3_per_point8=mod = if(equal(it%2,0),1, if(equal((it+1)%4,0),2, if(equal((it+3)%8,0),3, if(equal((it+7)%16,0),4, if(equal((it+15)%32,0),5, if(equal((it+31)%64,0),6, if(equal((it+63)%128,0),7,7) ))))));
+wave_3_per_point9=
+wave_3_per_point10=sw = sw - 1;
+wave_3_per_point11=sw = if(equal(lev,7),mod,sw)*above(sample,0);
+wave_3_per_point12=
+wave_3_per_point13=lev = if(above(sample,0),if(above(sw,0),lev-1,lev+1),7);
+wave_3_per_point14=a = lev*.1*1.46;
+wave_3_per_point15=a = equal(lev,7) + equal(lev,4) + equal(lev,1);
+wave_3_per_point16=
+wave_3_per_point17=ar = if(above(sample,0),ar,1);
+wave_3_per_point18=ar = if(equal(lev,0),ar*-1,ar);
+wave_3_per_point19=br = if(above(sample,0),br,1);
+wave_3_per_point20=br = if(equal(lev,1),br*-1,br);
+wave_3_per_point21=cr = if(above(sample,0),cr,1);
+wave_3_per_point22=cr = if(equal(lev,2),cr*-1,cr);
+wave_3_per_point23=dr = if(above(sample,0),dr,1);
+wave_3_per_point24=dr = if(equal(lev,3),dr*-1,dr);
+wave_3_per_point25=er = if(above(sample,0),er,1);
+wave_3_per_point26=er = if(equal(lev,4),er*-1,er);
+wave_3_per_point27=fr = if(above(sample,0),fr,1);
+wave_3_per_point28=fr = if(equal(lev,5),fr*-1,fr);
+wave_3_per_point29=gr = if(above(sample,0),gr,1);
+wave_3_per_point30=gr = if(equal(lev,6),gr*-1,gr);
+wave_3_per_point31=
+wave_3_per_point32=mlev = lev*above(sample,0);
+wave_3_per_point33=
+wave_3_per_point34=swi = equal(q4,0)*equal(sample,0);
+wave_3_per_point35=
+wave_3_per_point36=ha = if(swi,1-2*rand(2),ha);
+wave_3_per_point37=hb = if(swi,1-2*rand(2),hb);
+wave_3_per_point38=hc = if(swi,1-2*rand(2),hc);
+wave_3_per_point39=hd = if(swi,1-2*rand(2),hd);
+wave_3_per_point40=he = if(swi,1-2*rand(2),he);
+wave_3_per_point41=hf = if(swi,1-2*rand(2),hf);
+wave_3_per_point42=hg = if(swi,1-2*rand(2),hg);
+wave_3_per_point43=
+wave_3_per_point44=aang = if(above(sample,0),aang,aang + (q1*.8 + q2*.1 + q3*.1)*ha*1);
+wave_3_per_point45=bang = if(above(sample,0),bang,bang + (q1*.57 + q2*.33 + q3*.1)*hb*1.33);
+wave_3_per_point46=cang = if(above(sample,0),cang,cang + (q1*.33 + q2*.57 + q3*.1)*hc*1.67);
+wave_3_per_point47=dang = if(above(sample,0),dang,dang + (q1*.1 + q2*.8 + q3*.1)*hd*2);
+wave_3_per_point48=eang = if(above(sample,0),eang,eang + (q1*.1 + q2*.57 + q3*.33)*he*2.33);
+wave_3_per_point49=fang = if(above(sample,0),fang,fang + (q1*.1 + q2*.33 + q3*.57)*hf*2.67);
+wave_3_per_point50=gang = if(above(sample,0),gang,gang + (q1*.1 + q2*.1 + q3*.8)*hg*3);
+wave_3_per_point51=
+wave_3_per_point52=len = len*mad;
+wave_3_per_point53=x = .5 + above(lev,0)*sin(aang)*len*ar;
+wave_3_per_point54=y = 0.5 + above(lev,0)*cos(aang)*len;
+wave_3_per_point55=
+wave_3_per_point56=an = bang*(ar + br)*br;
+wave_3_per_point57=len = len*mad;
+wave_3_per_point58=x = x + above(lev,1)*sin(an)*len*br;
+wave_3_per_point59=y = y + above(lev,1)*cos(an)*len;
+wave_3_per_point60=
+wave_3_per_point61=an = cang*(ar + br + cr)*cr;
+wave_3_per_point62=len = len*mad;
+wave_3_per_point63=x = x + above(lev,2)*sin(an)*len*cr;
+wave_3_per_point64=y = y + above(lev,2)*cos(an)*len;
+wave_3_per_point65=
+wave_3_per_point66=an = dang*(ar + br + cr + dr)*dr;
+wave_3_per_point67=len = len*mad;
+wave_3_per_point68=x = x + above(lev,3)*sin(an)*len*dr;
+wave_3_per_point69=y = y + above(lev,3)*cos(an)*len;
+wave_3_per_point70=
+wave_3_per_point71=an = eang*(ar + br + cr + dr + er)*er;
+wave_3_per_point72=len = len*mad;
+wave_3_per_point73=x = x + above(lev,4)*sin(an)*len*er;
+wave_3_per_point74=y = y + above(lev,4)*cos(an)*len;
+wave_3_per_point75=
+wave_3_per_point76=an = fang*(ar + br + cr + dr + er + fr)*fr;
+wave_3_per_point77=len = len*mad;
+wave_3_per_point78=x = x + above(lev,5)*sin(an)*len*fr;
+wave_3_per_point79=y = y + above(lev,5)*cos(an)*len;
+wave_3_per_point80=
+wave_3_per_point81=an = gang*(ar + br + cr + dr + er + fr + gr)*gr;
+wave_3_per_point82=len = len*mad;
+wave_3_per_point83=x = x + above(lev,6)*sin(an)*len*gr;
+wave_3_per_point84=y = y + above(lev,6)*cos(an)*len;
+wave_3_per_point85=
+wave_3_per_point86=x = (x-.5)*.75 + .5;
+wave_3_per_point87=
+wave_3_per_point88=g = t1 + lev*.1;
+wave_3_per_point89=r = t2 - lev*.1;
+wave_3_per_point90=b = t3;
+wave_3_per_point91=
+wave_3_per_point92=r = if(equal(q5,1),1,r);
+wave_3_per_point93=g = if(equal(q5,2),1,g);
+wave_3_per_point94=b = if(equal(q5,3),1,b);
+wave_3_per_point95=
+wave_3_per_point96=r = r - int(r);
+wave_3_per_point97=g = g - int(g);
+wave_3_per_point98=b = b - int(b);
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.430000
+shapecode_0_y=0.340000
+shapecode_0_rad=3.356410
+shapecode_0_ang=3.141593
+shapecode_0_tex_ang=3.141593
+shapecode_0_tex_zoom=0.138466
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=it = (it + 1)*below(it,10000);
+shape_0_per_frame2=x = if(it%2,.26,.7247);
+shape_0_per_frame3=
+shape_0_per_frame4=tm = time*.1;
+shape_0_per_frame5=x = .26 + .4647*(tm-int(tm));
+shape_0_per_frame6=
+shape_0_per_frame7=y = .5 + .25*sin(time*.05);
+shapecode_1_enabled=0
+shapecode_1_sides=40
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.100000
+shapecode_1_y=0.800000
+shapecode_1_rad=0.833456
+shapecode_1_ang=3.141593
+shapecode_1_tex_ang=5.403539
+shapecode_1_tex_zoom=0.499805
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=0
+shapecode_2_sides=40
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.800000
+shapecode_2_y=0.200000
+shapecode_2_rad=0.415324
+shapecode_2_ang=3.141593
+shapecode_2_tex_ang=5.403539
+shapecode_2_tex_zoom=0.499805
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=0
+shapecode_3_sides=40
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=1.847536
+shapecode_3_ang=3.141593
+shapecode_3_tex_ang=5.592035
+shapecode_3_tex_zoom=0.499805
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=tic = min(time - tin,1);
+per_frame_4=tin = time;
+per_frame_5=
+per_frame_6=ra = 10;
+per_frame_7=
+per_frame_8=
+per_frame_9=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_10=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_11=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_12=
+per_frame_13=rb = 1;
+per_frame_14=vav = tic*(vav*(1/tic - rb) + rb*(bass+treb+mid)*.33333);
+per_frame_15=q1 = treb_avg;
+per_frame_16=q2 = mid_avg;
+per_frame_17=q3 = bass_avg;
+per_frame_18=
+per_frame_19=db = bass - bass_avg;
+per_frame_20=
+per_frame_21=it = (it + tic)*below(it,1);
+per_frame_22=
+per_frame_23=rb = .5*(1/tic);
+per_frame_24=bvb = tic*(bass*rb + (1/tic-rb)*bvb);
+per_frame_25=bd = bass - bvb;
+per_frame_26=
+per_frame_27=vm = vm - tic + swi;
+per_frame_28=swi = above(bd - vm,0);
+per_frame_29=
+per_frame_30=q4 = 1-swi;
+per_frame_31=
+per_frame_32=cm = if(above(iter,30) + equal(time,0),rand(3) + 1,cm);
+per_frame_33=iter = (iter + tic)*(1-above(iter,30));
+per_frame_34=q5 = if(equal(cm,0),3,cm);
+per_frame_35=
+per_frame_36=cma = if(above(itar,5) + equal(time,0),int(vav*5),cma);
+per_frame_37=itar = (itar + tic)*(1-above(itar,5));
+per_frame_38=
+per_frame_39=q6 = int(vav*5);
+per_frame_40=
+per_frame_41=monitor = q6;
+per_frame_42=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - spincycle c.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - spincycle c.milk
new file mode 100644
index 0000000..443a8fd
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - spincycle c.milk
@@ -0,0 +1,331 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=1.000000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=5.428738
+fShader=0.000000
+zoom=1.009509
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.162174
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.010000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=51
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.327350
+wavecode_0_smoothing=0.820000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=3.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=x = rand(1001)*.001;
+wave_0_per_point2=y = rand(1001)*.001;
+wave_0_per_point3=
+wave_0_per_point4=tm = time*.5 + sample*2;
+wave_0_per_point5=
+wave_0_per_point6=r = .5 + .5*sin(tm*1.132);
+wave_0_per_point7=g = .5 + .5*sin(tm*1.121);
+wave_0_per_point8=b = .5 + .5*sin(tm*1.187);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=51
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.327350
+wavecode_1_smoothing=0.820000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=3.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=x = rand(1001)*.001;
+wave_1_per_point2=y = rand(1001)*.001;
+wave_1_per_point3=
+wave_1_per_point4=tm = time*.5 + sample*2;
+wave_1_per_point5=
+wave_1_per_point6=r = .5 + .5*sin(tm*1.132);
+wave_1_per_point7=g = .5 + .5*sin(tm*1.121);
+wave_1_per_point8=b = .5 + .5*sin(tm*1.187);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=51
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.327350
+wavecode_2_smoothing=0.820000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=3.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=x = rand(1001)*.001;
+wave_2_per_point2=y = rand(1001)*.001;
+wave_2_per_point3=
+wave_2_per_point4=tm = time*.5 + sample*2;
+wave_2_per_point5=
+wave_2_per_point6=r = .5 + .5*sin(tm*1.132);
+wave_2_per_point7=g = .5 + .5*sin(tm*1.121);
+wave_2_per_point8=b = .5 + .5*sin(tm*1.187);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=51
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.327350
+wavecode_3_smoothing=0.820000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=3.000000
+wavecode_3_a=1.000000
+wave_3_per_point1=x = rand(1001)*.001;
+wave_3_per_point2=y = rand(1001)*.001;
+wave_3_per_point3=
+wave_3_per_point4=tm = time*.5 + sample*2;
+wave_3_per_point5=
+wave_3_per_point6=r = .5 + .5*sin(tm*1.132);
+wave_3_per_point7=g = .5 + .5*sin(tm*1.121);
+wave_3_per_point8=b = .5 + .5*sin(tm*1.187);
+shapecode_0_enabled=1
+shapecode_0_sides=54
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.491382
+shapecode_0_ang=1.570796
+shapecode_0_tex_ang=3.141593
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=1
+shapecode_1_sides=54
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.081954
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=1.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=x=q3;
+shape_1_per_frame2=y=1-q4;
+shape_1_per_frame3=
+shape_1_per_frame4=r = .5 + .5*sin((time+.5)*1.132);
+shape_1_per_frame5=g = .5 + .5*sin((time+.5)*1.121);
+shape_1_per_frame6=b = .5 + .5*sin((time+.5)*1.187);
+shape_1_per_frame7=
+shape_1_per_frame8=rad = .1*mid;
+shapecode_2_enabled=1
+shapecode_2_sides=54
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.081954
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=x=q5;
+shape_2_per_frame2=y=1-q6;
+shape_2_per_frame3=
+shape_2_per_frame4=rad = .2*bass;
+shapecode_3_enabled=1
+shapecode_3_sides=54
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.081954
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.000000
+shapecode_3_g=0.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=x=q1;
+shape_3_per_frame2=y=1-q2;
+shape_3_per_frame3=
+shape_3_per_frame4=r = .5 + .5*sin(time*1.132);
+shape_3_per_frame5=g = .5 + .5*sin(time*1.121);
+shape_3_per_frame6=b = .5 + .5*sin(time*1.187);
+shape_3_per_frame7=
+shape_3_per_frame8=rad = treb*.1;
+per_frame_1=warp = 0;
+per_frame_2=
+per_frame_3=tic = min(time - tin,.1);
+per_frame_4=tin = time;
+per_frame_5=
+per_frame_6=ra = 10;
+per_frame_7=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_8=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_9=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_10=
+per_frame_11=rb = 1;
+per_frame_12=vav = tic*(vav*(1/tic - rb) + rb*(bass+treb+mid)*.33333);
+per_frame_13=
+per_frame_14=tt = tt + tic*treb_avg;
+per_frame_15=mt = mt + tic*mid_avg;
+per_frame_16=bt = bt + tic*bass_avg;
+per_frame_17=vt = vt + tic*(treb_avg+mid_avg+bass_avg)*.33333;
+per_frame_18=
+per_frame_19=sz = .2;
+per_frame_20=
+per_frame_21=q1 = .5 + sz*sin(tt*.629) - sz*sin(tt*.107);
+per_frame_22=q2 = .5 + sz*sin(tt*.987) - sz*sin(tt*.456);
+per_frame_23=
+per_frame_24=q3 = .5 + sz*sin(mt*.654) - sz*sin(mt*.355);
+per_frame_25=q4 = .5 + sz*sin(mt*.548) - sz*sin(mt*.875);
+per_frame_26=
+per_frame_27=q5 = .5 + sz*sin(bt*.687) - sz*sin(bt*.318);
+per_frame_28=q6 = .5 + sz*sin(bt*.465) - sz*sin(bt*.526);
+per_frame_29=
+per_frame_30=
+per_pixel_1=xd = q1-x;
+per_pixel_2=yd = q2-y;
+per_pixel_3=
+per_pixel_4=dis = pow(xd*xd+yd*yd,.5);
+per_pixel_5=des = 1 - dis*.7071068;
+per_pixel_6=des = pow(des,8)*-treb;
+per_pixel_7=an = acos(abs(xd)/dis);
+per_pixel_8=
+per_pixel_9=dx = sign(xd)*.07*cos(an)*des;
+per_pixel_10=dy = sign(yd)*.07*sin(an)*des;
+per_pixel_11=
+per_pixel_12=dy = dy + sign(xd)*treb*.05*cos(an)*des;
+per_pixel_13=dx = dx + sign(yd)*treb*.05*sin(an)*des*-1;
+per_pixel_14=
+per_pixel_15=xd = q3-x;
+per_pixel_16=yd = q4-y;
+per_pixel_17=
+per_pixel_18=dis = pow(xd*xd+yd*yd,.5);
+per_pixel_19=des = 1 - dis*.7071068;
+per_pixel_20=des = pow(des,8)*-mid;
+per_pixel_21=an = acos(abs(xd)/dis);
+per_pixel_22=
+per_pixel_23=dx = dx + sign(xd)*.07*cos(an)*des;
+per_pixel_24=dy = dy + sign(yd)*.07*sin(an)*des;
+per_pixel_25=
+per_pixel_26=dy = dy + sign(xd)*mid*.05*cos(an)*des;
+per_pixel_27=dx = dx + sign(yd)*mid*.05*sin(an)*des*-1;
+per_pixel_28=
+per_pixel_29=xd = q5-x;
+per_pixel_30=yd = q6-y;
+per_pixel_31=
+per_pixel_32=dis = pow(xd*xd+yd*yd,.5);
+per_pixel_33=des = 1 - dis*.7071068;
+per_pixel_34=des = pow(des,8)*-bass;
+per_pixel_35=an = acos(abs(xd)/dis);
+per_pixel_36=
+per_pixel_37=dx = dx + sign(xd)*.07*cos(an)*des;
+per_pixel_38=dy = dy + sign(yd)*.07*sin(an)*des;
+per_pixel_39=
+per_pixel_40=dy = dy + sign(xd)*bass*.05*cos(an)*des;
+per_pixel_41=dx = dx + sign(yd)*bass*.05*sin(an)*des*-1;
+per_pixel_42=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - swarm.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - swarm.milk
new file mode 100644
index 0000000..e2bd1a5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - swarm.milk
@@ -0,0 +1,483 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.700000
+fDecay=1.000000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=1
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999510
+rot=0.400000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.050000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=1
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_init1=t1 = .7 + rand(100)*.01*.6;
+wave_0_init2=t2 = .7 + rand(100)*.01*.6;
+wave_0_init3=t3 = .7 + rand(100)*.01*.6;
+wave_0_init4=t4 = .7 + rand(100)*.01*.6;
+wave_0_init5=t5 = .7 + rand(100)*.01*.6;
+wave_0_init6=t6 = .7 + rand(100)*.01*.6;
+wave_0_init7=t7 = .7 + rand(100)*.01*.6;
+wave_0_init8=t8 = .7 + rand(100)*.01*.6;
+wave_0_per_point1=
+wave_0_per_point2=it = (it+1)*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=mod = equal(it,0)*t1 + equal(it,1)*t2 + equal(it,2)*t3 + equal(it,3)*t4 + equal(it,4)*t5 + equal(it,5)*t6 + equal(it,6)*t7;
+wave_0_per_point5=mod = mod + equal(mod,0)*t8;
+wave_0_per_point6=
+wave_0_per_point7=x = .5 + q1*sin(q2*mod);
+wave_0_per_point8=y = .5 + q1*cos(q3*mod);
+wave_0_per_point9=
+wave_0_per_point10=h = q4 + .1*sample;
+wave_0_per_point11=h = h - int(h);
+wave_0_per_point12=l = .25 + .5*rand(101)*.01;
+wave_0_per_point13=s = rand(101)*.01;
+wave_0_per_point14=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+wave_0_per_point15=tmpa = 2*l - tmpb;
+wave_0_per_point16=hvr = h + .333333;
+wave_0_per_point17=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+wave_0_per_point18=hvg = h;
+wave_0_per_point19=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+wave_0_per_point20=hvb = h - .333333;
+wave_0_per_point21=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+wave_0_per_point22=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+wave_0_per_point23=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+wave_0_per_point24=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=1
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_init1=t1 = .7 + rand(100)*.01*.6;
+wave_1_init2=t2 = .7 + rand(100)*.01*.6;
+wave_1_init3=t3 = .7 + rand(100)*.01*.6;
+wave_1_init4=t4 = .7 + rand(100)*.01*.6;
+wave_1_init5=t5 = .7 + rand(100)*.01*.6;
+wave_1_init6=t6 = .7 + rand(100)*.01*.6;
+wave_1_init7=t7 = .7 + rand(100)*.01*.6;
+wave_1_init8=t8 = .7 + rand(100)*.01*.6;
+wave_1_per_point1=
+wave_1_per_point2=it = (it+1)*above(sample,0);
+wave_1_per_point3=
+wave_1_per_point4=mod = equal(it,0)*t1 + equal(it,1)*t2 + equal(it,2)*t3 + equal(it,3)*t4 + equal(it,4)*t5 + equal(it,5)*t6 + equal(it,6)*t7;
+wave_1_per_point5=mod = mod + equal(mod,0)*t8;
+wave_1_per_point6=
+wave_1_per_point7=x = .5 + q1*sin(q2*mod);
+wave_1_per_point8=y = .5 + q1*cos(q3*mod);
+wave_1_per_point9=
+wave_1_per_point10=h = q4 + .1*sample;
+wave_1_per_point11=h = h - int(h);
+wave_1_per_point12=l = .25 + .5*rand(101)*.01;
+wave_1_per_point13=s = rand(101)*.01;
+wave_1_per_point14=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+wave_1_per_point15=tmpa = 2*l - tmpb;
+wave_1_per_point16=hvr = h + .333333;
+wave_1_per_point17=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+wave_1_per_point18=hvg = h;
+wave_1_per_point19=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+wave_1_per_point20=hvb = h - .333333;
+wave_1_per_point21=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+wave_1_per_point22=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+wave_1_per_point23=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+wave_1_per_point24=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_init1=t1 = .7 + rand(100)*.01*.6;
+wave_2_init2=t2 = .7 + rand(100)*.01*.6;
+wave_2_init3=t3 = .7 + rand(100)*.01*.6;
+wave_2_init4=t4 = .7 + rand(100)*.01*.6;
+wave_2_init5=t5 = .7 + rand(100)*.01*.6;
+wave_2_init6=t6 = .7 + rand(100)*.01*.6;
+wave_2_init7=t7 = .7 + rand(100)*.01*.6;
+wave_2_init8=t8 = .7 + rand(100)*.01*.6;
+wave_2_per_point1=
+wave_2_per_point2=it = (it+1)*above(sample,0);
+wave_2_per_point3=
+wave_2_per_point4=mod = equal(it,0)*t1 + equal(it,1)*t2 + equal(it,2)*t3 + equal(it,3)*t4 + equal(it,4)*t5 + equal(it,5)*t6 + equal(it,6)*t7;
+wave_2_per_point5=mod = mod + equal(mod,0)*t8;
+wave_2_per_point6=
+wave_2_per_point7=x = .5 + q1*sin(q2*mod);
+wave_2_per_point8=y = .5 + q1*cos(q3*mod);
+wave_2_per_point9=
+wave_2_per_point10=h = q4 + .1*sample;
+wave_2_per_point11=h = h - int(h);
+wave_2_per_point12=l = .25 + .5*rand(101)*.01;
+wave_2_per_point13=s = rand(101)*.01;
+wave_2_per_point14=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+wave_2_per_point15=tmpa = 2*l - tmpb;
+wave_2_per_point16=hvr = h + .333333;
+wave_2_per_point17=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+wave_2_per_point18=hvg = h;
+wave_2_per_point19=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+wave_2_per_point20=hvb = h - .333333;
+wave_2_per_point21=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+wave_2_per_point22=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+wave_2_per_point23=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+wave_2_per_point24=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=1
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_init1=t1 = .7 + rand(100)*.01*.6;
+wave_3_init2=t2 = .7 + rand(100)*.01*.6;
+wave_3_init3=t3 = .7 + rand(100)*.01*.6;
+wave_3_init4=t4 = .7 + rand(100)*.01*.6;
+wave_3_init5=t5 = .7 + rand(100)*.01*.6;
+wave_3_init6=t6 = .7 + rand(100)*.01*.6;
+wave_3_init7=t7 = .7 + rand(100)*.01*.6;
+wave_3_init8=t8 = .7 + rand(100)*.01*.6;
+wave_3_per_point1=
+wave_3_per_point2=it = (it+1)*above(sample,0);
+wave_3_per_point3=
+wave_3_per_point4=mod = equal(it,0)*t1 + equal(it,1)*t2 + equal(it,2)*t3 + equal(it,3)*t4 + equal(it,4)*t5 + equal(it,5)*t6 + equal(it,6)*t7;
+wave_3_per_point5=mod = mod + equal(mod,0)*t8;
+wave_3_per_point6=
+wave_3_per_point7=x = .5 + q1*sin(q2*mod);
+wave_3_per_point8=y = .5 + q1*cos(q3*mod);
+wave_3_per_point9=
+wave_3_per_point10=h = q4 + .1*sample;
+wave_3_per_point11=h = h - int(h);
+wave_3_per_point12=l = .25 + .5*rand(101)*.01;
+wave_3_per_point13=s = rand(101)*.01;
+wave_3_per_point14=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+wave_3_per_point15=tmpa = 2*l - tmpb;
+wave_3_per_point16=hvr = h + .333333;
+wave_3_per_point17=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+wave_3_per_point18=hvg = h;
+wave_3_per_point19=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+wave_3_per_point20=hvb = h - .333333;
+wave_3_per_point21=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+wave_3_per_point22=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+wave_3_per_point23=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+wave_3_per_point24=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shapecode_0_enabled=1
+shapecode_0_sides=3
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000150
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_init1=t1 = .7 + rand(101)*.01*.6;
+shape_0_init2=t2 = .7 + rand(101)*.01*.6;
+shape_0_per_frame1=x = .5 + q1*sin(q2*t1);
+shape_0_per_frame2=y = .5 + q1*cos(q3*t2);
+shape_0_per_frame3=
+shape_0_per_frame4=rad = q5;
+shape_0_per_frame5=
+shape_0_per_frame6=ang = -time;
+shape_0_per_frame7=sides = q6;
+shape_0_per_frame8=
+shape_0_per_frame9=h = q4;
+shape_0_per_frame10=h = h - int(h);
+shape_0_per_frame11=l = .5;
+shape_0_per_frame12=s = 1;
+shape_0_per_frame13=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+shape_0_per_frame14=tmpa = 2*l - tmpb;
+shape_0_per_frame15=hvr = h + .333333;
+shape_0_per_frame16=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+shape_0_per_frame17=hvg = h;
+shape_0_per_frame18=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+shape_0_per_frame19=hvb = h - .333333;
+shape_0_per_frame20=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+shape_0_per_frame21=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+shape_0_per_frame22=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+shape_0_per_frame23=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shape_0_per_frame24=r2=r;g2=g;b2=b;
+shapecode_1_enabled=1
+shapecode_1_sides=3
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_init1=t1 = .7 + rand(101)*.01*.6;
+shape_1_init2=t2 = .7 + rand(101)*.01*.6;
+shape_1_per_frame1=x = .5 + q1*sin(q2*t1);
+shape_1_per_frame2=y = .5 + q1*cos(q3*t2);
+shape_1_per_frame3=
+shape_1_per_frame4=rad = q5;
+shape_1_per_frame5=
+shape_1_per_frame6=ang = -time;
+shape_1_per_frame7=sides = q6;
+shape_1_per_frame8=
+shape_1_per_frame9=h = q4 + .01;
+shape_1_per_frame10=h = h - int(h);
+shape_1_per_frame11=l = .5;
+shape_1_per_frame12=s = 1;
+shape_1_per_frame13=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+shape_1_per_frame14=tmpa = 2*l - tmpb;
+shape_1_per_frame15=hvr = h + .333333;
+shape_1_per_frame16=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+shape_1_per_frame17=hvg = h;
+shape_1_per_frame18=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+shape_1_per_frame19=hvb = h - .333333;
+shape_1_per_frame20=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+shape_1_per_frame21=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+shape_1_per_frame22=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+shape_1_per_frame23=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shape_1_per_frame24=r2=r;g2=g;b2=b;
+shapecode_2_enabled=1
+shapecode_2_sides=3
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_init1=t1 = .7 + rand(101)*.01*.6;
+shape_2_init2=t2 = .7 + rand(101)*.01*.6;
+shape_2_per_frame1=x = .5 + q1*sin(q2*t1);
+shape_2_per_frame2=y = .5 + q1*cos(q3*t2);
+shape_2_per_frame3=
+shape_2_per_frame4=rad = q5;
+shape_2_per_frame5=
+shape_2_per_frame6=ang = -time;
+shape_2_per_frame7=sides = q6;
+shape_2_per_frame8=
+shape_2_per_frame9=h = q4 + .02;
+shape_2_per_frame10=h = h - int(h);
+shape_2_per_frame11=l = .5;
+shape_2_per_frame12=s = 1;
+shape_2_per_frame13=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+shape_2_per_frame14=tmpa = 2*l - tmpb;
+shape_2_per_frame15=hvr = h + .333333;
+shape_2_per_frame16=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+shape_2_per_frame17=hvg = h;
+shape_2_per_frame18=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+shape_2_per_frame19=hvb = h - .333333;
+shape_2_per_frame20=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+shape_2_per_frame21=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+shape_2_per_frame22=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+shape_2_per_frame23=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shape_2_per_frame24=r2=r;g2=g;b2=b;
+shapecode_3_enabled=1
+shapecode_3_sides=3
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_init1=t1 = .7 + rand(101)*.01*.6;
+shape_3_init2=t2 = .7 + rand(101)*.01*.6;
+shape_3_per_frame1=x = .5 + q1*sin(q2*t1);
+shape_3_per_frame2=y = .5 + q1*cos(q3*t2);
+shape_3_per_frame3=
+shape_3_per_frame4=rad = q5;
+shape_3_per_frame5=
+shape_3_per_frame6=ang = -time;
+shape_3_per_frame7=sides = q6;
+shape_3_per_frame8=
+shape_3_per_frame9=h = q4 + .03;
+shape_3_per_frame10=h = h - int(h);
+shape_3_per_frame11=l = .5;
+shape_3_per_frame12=s = 1;
+shape_3_per_frame13=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+shape_3_per_frame14=tmpa = 2*l - tmpb;
+shape_3_per_frame15=hvr = h + .333333;
+shape_3_per_frame16=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+shape_3_per_frame17=hvg = h;
+shape_3_per_frame18=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+shape_3_per_frame19=hvb = h - .333333;
+shape_3_per_frame20=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+shape_3_per_frame21=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+shape_3_per_frame22=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+shape_3_per_frame23=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+shape_3_per_frame24=r2=r;g2=g;b2=b;
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=tic = time-tin;
+per_frame_4=tic = tic;
+per_frame_5=tin = time;
+per_frame_6=
+per_frame_7=v = tic*((bass_att + med_att + treb_att)*.3333*2 + (1/tic - 2)*v);
+per_frame_8=sb = tic*(bass*4 + (1/tic - 4)*sb);
+per_frame_9=su = tic*(med*.5+treb*.5*4 + (1/tic - 4)*su);
+per_frame_10=
+per_frame_11=tb = (tb + tic*sb)*below(tb,100000);
+per_frame_12=tu = (tu + tic*su)*below(tu,100000);
+per_frame_13=
+per_frame_14=monitor = tu;
+per_frame_15=
+per_frame_16=q1 = v*.2 + .25;
+per_frame_17=q2 = tb;
+per_frame_18=q3 = tu;
+per_frame_19=
+per_frame_20=q4 = (5*sin(time*.145) + 3*cos(time*.115))*.1;
+per_frame_21=
+per_frame_22=q5 = pow(v*.5,2);
+per_frame_23=q5 = .15;
+per_frame_24=
+per_frame_25=zoom = -.98;
+per_frame_26=
+per_frame_27=q6 = 40;
+per_frame_28=
+per_frame_29=h = time*.05;
+per_frame_30=h = h - int(h);
+per_frame_31=l = 1;
+per_frame_32=s = 1;
+per_frame_33=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+per_frame_34=tmpa = 2*l - tmpb;
+per_frame_35=hvr = h + .333333;
+per_frame_36=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+per_frame_37=hvg = h;
+per_frame_38=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+per_frame_39=hvb = h - .333333;
+per_frame_40=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+per_frame_41=ob_r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+per_frame_42=ob_g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+per_frame_43=ob_b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+per_frame_44=
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tadpole evolution (static mix).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tadpole evolution (static mix).milk
new file mode 100644
index 0000000..3e65cfe
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tadpole evolution (static mix).milk
@@ -0,0 +1,302 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.700000
+fDecay=0.980000
+fVideoEchoZoom=0.999609
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.644619
+fShader=0.000000
+zoom=1.029800
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=sp = (q1+sample)*6.2832*.666;
+wave_0_per_point2=x = .5 + .1*sin(sp)*.75;
+wave_0_per_point3=y = .5 + .1*cos(sp);
+wave_0_per_point4=
+wave_0_per_point5=val = min(1,value1*4);
+wave_0_per_point6=a = (1-val)*below(sample,.75);
+wave_0_per_point7=//a = a*q2;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=sp = (q1 + sample + .75)*6.2832*.666;
+wave_1_per_point2=x = .5 + .1*sin(sp)*.75;
+wave_1_per_point3=y = .5 + .1*cos(sp);
+wave_1_per_point4=
+wave_1_per_point5=val = min(1,value2*4);
+wave_1_per_point6=a = (1-val)*below(sample,.75);
+wave_1_per_point7=//a = a*(1-q2);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=0.498295
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=0.600000
+wave_2_per_point1=x = .5 + value1;
+wave_2_per_point2=y = .5 + value2;
+wave_2_per_point3=
+wave_2_per_point4=mod = .4;
+wave_2_per_point5=sec = above(x,mod)*below(x,1-mod) + above(y,mod)*below(y,1-mod);
+wave_2_per_point6=
+wave_2_per_point7=my = (y - .5)*.75;
+wave_2_per_point8=rad = pow(my*my + (x-.5)*(x-.5),.5);
+wave_2_per_point9=rad = below(rad,0.075);
+wave_2_per_point10=
+wave_2_per_point11=a = sec*(1-rad)*.1;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=50
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.244863
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=0.300000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ti = time*.8;
+shape_0_per_frame2=r = .5 + .5*sin(ti);
+shape_0_per_frame3=g = .5 + .5*sin(ti + 1.0472);
+shape_0_per_frame4=b = .5 + .5*sin(ti + 2.0944);
+shape_0_per_frame5=
+shape_0_per_frame6=
+shape_0_per_frame7=
+shape_0_per_frame8=r2 = r;
+shape_0_per_frame9=g2 = g;
+shape_0_per_frame10=b2 = b;
+shapecode_1_enabled=1
+shapecode_1_sides=50
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.194774
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.498312
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=//r = .5 + .5*sin(time*1.123);
+shape_1_per_frame2=//g = .5 + .5*sin(time*1.456);
+shape_1_per_frame3=//b = .5 + .5*sin(time*1.789);
+shape_1_per_frame4=
+shape_1_per_frame5=tex_ang = rand(1001)*.001*6.2832;
+shape_1_per_frame6=tex_ang = rand(4)*.7854;
+shape_1_per_frame7=//tex_ang = time;
+shape_1_per_frame8=
+shape_1_per_frame9=r2 = r;
+shape_1_per_frame10=g2 = g;
+shape_1_per_frame11=b2 = b;
+shapecode_2_enabled=1
+shapecode_2_sides=44
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.000000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.892691
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=1.570797
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shapecode_3_enabled=1
+shapecode_3_sides=44
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=1.000000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.892691
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=4.712390
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+per_frame_1=warp = 0;
+per_frame_2=
+per_frame_3=tic = min(time-tin,.1);
+per_frame_4=tin = time;
+per_frame_5=
+per_frame_6=vol = (bass_att + treb_att + mid_att)*.333333;
+per_frame_7=
+per_frame_8=ra = 1/tic*.25;
+per_frame_9=
+per_frame_10=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_11=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_12=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_13=vav = tic*(vav*(1/tic - ra) + ra*(bass+treb+mid)*.33333);
+per_frame_14=
+per_frame_15=tt = tt + tic*treb;
+per_frame_16=mt = mt + tic*mid;
+per_frame_17=bt = bt + tic*bass;
+per_frame_18=vt = vt + tic*vav;
+per_frame_19=
+per_frame_20=sp = abs(vav - slide)*.1;
+per_frame_21=slide = if(above(slide,vav),slide-tic*sp,slide+tic*sp) + (1-toc)*vav*.2;
+per_frame_22=toc = 1;
+per_frame_23=
+per_frame_24=q1 = vt*.1;
+per_frame_25=
+per_frame_26=q2 = .5 + .5*sin(time*4);
+per_frame_27=
+per_frame_28=q3 = vav*.05; // crossbar sx strength
+per_frame_29=
+per_frame_30=q4 = vt; // rotation speed
+per_pixel_1=ti = time*-.6;
+per_pixel_2=rot = sin((rad+ti)*6.2832)*.01;
+per_pixel_3=
+per_pixel_4=
+per_pixel_5=
+per_pixel_6=mod = .4;
+per_pixel_7=xsec = above(x,mod)*below(x,1-mod);
+per_pixel_8=ysec = above(y,mod)*below(y,1-mod);
+per_pixel_9=
+per_pixel_10=zoom = if(xsec + ysec,zoom,.75);
+per_pixel_11=
+per_pixel_12=dx = if(xsec + ysec,dx,.5);
+per_pixel_13=dy = if(xsec + ysec,dy,.5);
+per_pixel_14=
+per_pixel_15=sx = if(xsec + ysec,.9 + q3,1);
+per_pixel_16=
+per_pixel_17=mod = (1-2*above(x,.5))*(1-2*above(y,.5));
+per_pixel_18=
+per_pixel_19=rot = if(xsec + ysec,rot,q4*mod);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (endless) radial blur.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (endless) radial blur.milk
new file mode 100644
index 0000000..b50a848
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (endless) radial blur.milk
@@ -0,0 +1,449 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=0
+[preset00]
+fRating=4.000000
+fGammaAdj=1.0
+fDecay=0.9
+fVideoEchoZoom=0.999607
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=1
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.0
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=1.0
+fWarpScale=1.331000
+fZoomExponent=0.999836
+fShader=0.0
+zoom=0.999511
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.010000
+sx=1.0
+sy=1.0
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.5
+wave_y=0.5
+ob_size=0.005000
+ob_r=0.0
+ob_g=0.0
+ob_b=0.0
+ob_a=1.0
+ib_size=0.260000
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+b1n=0.0
+b2n=0.0
+b3n=0.0
+b1x=1.0
+b2x=1.0
+b3x=1.0
+b1ed=0.25
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wave_0_per_frame1=ps = if(above(time-tin,tr),1,0);
+wave_0_per_frame2=tin = if(ps,time,tin);
+wave_0_per_frame3=
+wave_0_per_frame4=sz = 3.5;
+wave_0_per_frame5=
+wave_0_per_frame6=xr = if(ps,rand(sz*10*2 + 1)*.1 - sz,xr);
+wave_0_per_frame7=yr = if(ps,rand(sz*10*2*.75 + 1)*.1 - sz*.75,yr);
+wave_0_per_frame8=tr = if(ps,rand(11)*.1*.1,tr);
+wave_0_per_frame9=
+wave_0_per_frame10=sr = if(ps,(rand(8)+3)*.1*.6,sr);
+wave_0_per_frame11=
+wave_0_per_frame12=bob = if(ps,rand(q5)*100,bob);
+wave_0_per_frame13=
+wave_0_per_frame14=t1 = xr + bob;
+wave_0_per_frame15=t2 = yr + bob;
+wave_0_per_frame16=t3 = sr;
+wave_0_per_point1=sp = sample*6.28*8*8*4;
+wave_0_per_point2=it = it+1;
+wave_0_per_point3=it = it*above(sample,0);
+wave_0_per_point4=sz = t3;
+wave_0_per_point5=ss = sample*6;
+wave_0_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_0_per_point7=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_0_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_0_per_point9=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_0_per_point10=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_0_per_point11=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_0_per_point12=
+wave_0_per_point13=fov = .3;
+wave_0_per_point14=
+wave_0_per_point15=a = .05;
+wave_0_per_point16=mod = (oz+1)*.5;
+wave_0_per_point17=a = a*max(min(mod,1),0);
+wave_0_per_point18=oz = oz - 2;
+wave_0_per_point19=
+wave_0_per_point20=ox = ox + t1;
+wave_0_per_point21=oy = oy + t2;
+wave_0_per_point22=
+wave_0_per_point23=x = ox*fov/oz + 0.5;
+wave_0_per_point24=x = (x-.5)*0.75 + 0.5;
+wave_0_per_point25=y = oy*fov/oz + 0.5;
+wave_0_per_point26=
+wave_0_per_point27=r = 1;
+wave_0_per_point28=g = .25+.25*sin(sp);
+wave_0_per_point29=b = 0;
+wave_0_per_point30=
+wave_0_per_point31=minrgb = min(r,min(g,b));
+wave_0_per_point32=maxrgb = max(r,max(g,b));
+wave_0_per_point33=l = (maxrgb-minrgb)*.5;
+wave_0_per_point34=diff = maxrgb-minrgb;
+wave_0_per_point35=sum = maxrgb+minrgb;
+wave_0_per_point36=s = if(above(l,0.5),diff/(2-sum),diff/sum)*(1-equal(l,0));
+wave_0_per_point37=h = if(equal(r,maxrgb),(g-b)/diff,if(equal(g,maxrgb),2+(b-r)/diff,4+(r-g)/diff));
+wave_0_per_point38=h = h*0.1666666;
+wave_0_per_point39=h = if(below(h,0),0,if(above(h,1),1,h));
+wave_0_per_point40=
+wave_0_per_point41=h = h + time*0.05*1.324;
+wave_0_per_point42=h = h - int(h);
+wave_0_per_point43=
+wave_0_per_point44=tmpb = if(below(l,0.5),l*(1+s),(l+s)-(s*l));
+wave_0_per_point45=tmpa = 2*l - tmpb;
+wave_0_per_point46=hvr = h + .333333;
+wave_0_per_point47=hvr = if(below(hvr,0),hvr+1,if(above(hvr,1),hvr-1,hvr));
+wave_0_per_point48=hvg = h;
+wave_0_per_point49=hvg = if(below(hvg,0),hvg+1,if(above(hvg,1),hvg-1,hvg));
+wave_0_per_point50=hvb = h - .333333;
+wave_0_per_point51=hvb = if(below(hvb,0),hvb+1,if(above(hvb,1),hvb-1,hvb));
+wave_0_per_point52=
+wave_0_per_point53=r = if(below(6*hvr,1),tmpa+(tmpb-tmpa)*6*hvr, if(below(2*hvr,1),tmpb, if(below(hvr*3,2),tmpa+(tmpb-tmpa)*(.666666-hvr)*6,tmpa)));
+wave_0_per_point54=g = if(below(6*hvg,1),tmpa+(tmpb-tmpa)*6*hvg, if(below(2*hvg,1),tmpb, if(below(hvg*3,2),tmpa+(tmpb-tmpa)*(.666666-hvg)*6,tmpa)));
+wave_0_per_point55=b = if(below(6*hvb,1),tmpa+(tmpb-tmpa)*6*hvb, if(below(2*hvb,1),tmpb, if(below(hvb*3,2),tmpa+(tmpb-tmpa)*(.666666-hvb)*6,tmpa)));
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wave_1_per_frame1=ps = if(above(time-tin,tr),1,0);
+wave_1_per_frame2=tin = if(ps,time,tin);
+wave_1_per_frame3=
+wave_1_per_frame4=sz = 3.5;
+wave_1_per_frame5=
+wave_1_per_frame6=xr = if(ps,rand(sz*10*2 + 1)*.1 - sz,xr);
+wave_1_per_frame7=yr = if(ps,rand(sz*10*2*.75 + 1)*.1 - sz*.75,yr);
+wave_1_per_frame8=tr = if(ps,rand(11)*.1*.1,tr);
+wave_1_per_frame9=
+wave_1_per_frame10=sr = if(ps,(rand(8)+3)*.1*.6,sr);
+wave_1_per_frame11=
+wave_1_per_frame12=bob = if(ps,rand(q5)*100,bob);
+wave_1_per_frame13=
+wave_1_per_frame14=t1 = xr + bob;
+wave_1_per_frame15=t2 = yr + bob;
+wave_1_per_frame16=t3 = sr;
+wave_1_per_point1=sp = sample*6.28*8*8*4;
+wave_1_per_point2=it = it+1;
+wave_1_per_point3=it = it*above(sample,0);
+wave_1_per_point4=sz = t3;
+wave_1_per_point5=ss = sample*6;
+wave_1_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_1_per_point7=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_1_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_1_per_point9=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_1_per_point10=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_1_per_point11=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_1_per_point12=
+wave_1_per_point13=fov = .3;
+wave_1_per_point14=
+wave_1_per_point15=a = .05;
+wave_1_per_point16=mod = (oz+1)*.5;
+wave_1_per_point17=a = a*max(min(mod,1),0);
+wave_1_per_point18=oz = oz - 2;
+wave_1_per_point19=
+wave_1_per_point20=ox = ox + t1;
+wave_1_per_point21=oy = oy + t2;
+wave_1_per_point22=
+wave_1_per_point23=x = ox*fov/oz + 0.5;
+wave_1_per_point24=x = (x-.5)*0.75 + 0.5;
+wave_1_per_point25=y = oy*fov/oz + 0.5;
+wave_1_per_point26=
+wave_1_per_point27=r = 1+sin(sp);
+wave_1_per_point28=g = 0.5 + 0.5*sin(sample*1.57);
+wave_1_per_point29=b = 0.5 + 0.5*cos(sample*1.57);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wave_2_per_frame1=ps = if(above(time-tin,tr),1,0);
+wave_2_per_frame2=tin = if(ps,time,tin);
+wave_2_per_frame3=
+wave_2_per_frame4=sz = 3.5;
+wave_2_per_frame5=
+wave_2_per_frame6=xr = if(ps,rand(sz*10*2 + 1)*.1 - sz,xr);
+wave_2_per_frame7=yr = if(ps,rand(sz*10*2*.75 + 1)*.1 - sz*.75,yr);
+wave_2_per_frame8=tr = if(ps,rand(11)*.1*.1,tr);
+wave_2_per_frame9=
+wave_2_per_frame10=sr = if(ps,(rand(8)+3)*.1*.6,sr);
+wave_2_per_frame11=
+wave_2_per_frame12=bob = if(ps,rand(q5)*100,bob);
+wave_2_per_frame13=
+wave_2_per_frame14=t1 = xr + bob;
+wave_2_per_frame15=t2 = yr + bob;
+wave_2_per_frame16=t3 = sr;
+wave_2_per_point1=sp = sample*6.28*8*8*4;
+wave_2_per_point2=it = it+1;
+wave_2_per_point3=it = it*above(sample,0);
+wave_2_per_point4=sz = t3;
+wave_2_per_point5=ss = sample*6;
+wave_2_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_2_per_point7=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_2_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_2_per_point9=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_2_per_point10=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_2_per_point11=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_2_per_point12=
+wave_2_per_point13=fov = .3;
+wave_2_per_point14=
+wave_2_per_point15=a = .05;
+wave_2_per_point16=mod = (oz+1)*.5;
+wave_2_per_point17=a = a*max(min(mod,1),0);
+wave_2_per_point18=oz = oz - 2;
+wave_2_per_point19=
+wave_2_per_point20=ox = ox + t1;
+wave_2_per_point21=oy = oy + t2;
+wave_2_per_point22=
+wave_2_per_point23=x = ox*fov/oz + 0.5;
+wave_2_per_point24=x = (x-.5)*0.75 + 0.5;
+wave_2_per_point25=y = oy*fov/oz + 0.5;
+wave_2_per_point26=
+wave_2_per_point27=r = 1+sin(sp);
+wave_2_per_point28=g = 0.5 + 0.5*sin(sample*1.57);
+wave_2_per_point29=b = 0.5 + 0.5*cos(sample*1.57);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+wave_3_per_frame1=ps = if(above(time-tin,tr),1,0);
+wave_3_per_frame2=tin = if(ps,time,tin);
+wave_3_per_frame3=
+wave_3_per_frame4=sz = 3.5;
+wave_3_per_frame5=
+wave_3_per_frame6=xr = if(ps,rand(sz*10*2 + 1)*.1 - sz,xr);
+wave_3_per_frame7=yr = if(ps,rand(sz*10*2*.75 + 1)*.1 - sz*.75,yr);
+wave_3_per_frame8=tr = if(ps,rand(11)*.1*.1,tr);
+wave_3_per_frame9=
+wave_3_per_frame10=sr = if(ps,(rand(8)+3)*.1*.6,sr);
+wave_3_per_frame11=
+wave_3_per_frame12=bob = if(ps,rand(q5)*100,bob);
+wave_3_per_frame13=
+wave_3_per_frame14=t1 = xr + bob;
+wave_3_per_frame15=t2 = yr + bob;
+wave_3_per_frame16=t3 = sr;
+wave_3_per_point1=sp = sample*6.28*8*8*4;
+wave_3_per_point2=it = it+1;
+wave_3_per_point3=it = it*above(sample,0);
+wave_3_per_point4=sz = t3;
+wave_3_per_point5=ss = sample*6;
+wave_3_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_3_per_point7=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_3_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_3_per_point9=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_3_per_point10=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_3_per_point11=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_3_per_point12=
+wave_3_per_point13=fov = .3;
+wave_3_per_point14=
+wave_3_per_point15=a = .05;
+wave_3_per_point16=mod = (oz+1)*.5;
+wave_3_per_point17=a = a*max(min(mod,1),0);
+wave_3_per_point18=oz = oz - 2;
+wave_3_per_point19=
+wave_3_per_point20=ox = ox + t1;
+wave_3_per_point21=oy = oy + t2;
+wave_3_per_point22=
+wave_3_per_point23=x = ox*fov/oz + 0.5;
+wave_3_per_point24=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point25=y = oy*fov/oz + 0.5;
+wave_3_per_point26=
+wave_3_per_point27=r = 1+sin(sp);
+wave_3_per_point28=g = 0.5 + 0.5*sin(sample*1.57);
+wave_3_per_point29=b = 0.5 + 0.5*cos(sample*1.57);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.2
+shapecode_0_y=0.3
+shapecode_0_rad=0.270481
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=3.999140
+shapecode_0_r=1.0
+shapecode_0_g=1.0
+shapecode_0_b=1.0
+shapecode_0_a=1.0
+shapecode_0_r2=1.0
+shapecode_0_g2=1.0
+shapecode_0_b2=1.0
+shapecode_0_a2=1.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_a = 0;
+per_frame_2=
+per_frame_3=sw = above(time-fin,0.06);
+per_frame_4=fin = if(sw,time,fin);
+per_frame_5=zoom = if(sw,.85,1);
+per_frame_6=monitor = tic;
+per_frame_7=
+per_frame_8=vol = .1*(vol*9 + (bass_att+mid_att+treb_att)*.333333);
+per_frame_9=q5 = 5 - vol*3.5;
+per_frame_10=
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame 3 times, creating radial blur
+warp_4=` float2 v = normalize(uv - 0.5)*aspect.xy;
+warp_5=` //v = v.yx * float2(1,-1);
+warp_6=` v *= texsize.zw*3;
+warp_7=` ret = 0.25*( tex2D( sampler_main, uv ).xyz
+warp_8=` + tex2D(sampler_main, uv + v*2.5 ).xyz
+warp_9=` + tex2D(sampler_main, uv + v*5.5 ).xyz
+warp_10=` + tex2D(sampler_main, uv + v*-4 ).xyz
+warp_11=` );
+warp_12=`
+warp_13=` // darken over time
+warp_14=` ret -= 0.01;
+warp_15=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples) Eo.S. remix1.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples) Eo.S. remix1.milk
new file mode 100644
index 0000000..afb5320
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples) Eo.S. remix1.milk
@@ -0,0 +1,341 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.000000
+fDecay=0.950000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.108925
+fShader=1.000000
+zoom=1.104085
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=sp = sample*6.28*8*8*4;
+wave_0_per_point2=it = it+1;
+wave_0_per_point3=it = it*above(sample,0);
+wave_0_per_point4=sz = q1;
+wave_0_per_point5=ss = sample*2;
+wave_0_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_0_per_point7=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_0_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_0_per_point9=
+wave_0_per_point10=xang = q2*0.132;
+wave_0_per_point11=axang = 0;
+wave_0_per_point12=yang = q2*0.153;
+wave_0_per_point13=ayang = 0;
+wave_0_per_point14=zang = q2*2.10;
+wave_0_per_point15=azang = 0;
+wave_0_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_0_per_point17=fov = .3;
+wave_0_per_point18=
+wave_0_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point21=ox = mx;
+wave_0_per_point22=oy = my;
+wave_0_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point25=ox = mx;
+wave_0_per_point26=oz = mz;
+wave_0_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point29=oy = my;
+wave_0_per_point30=oz = mz;
+wave_0_per_point31=
+wave_0_per_point32=aa = 0 + (oz-1)*.5;
+wave_0_per_point33=a = .05;
+wave_0_per_point34=oz = oz - 2;
+wave_0_per_point35=x = ox*fov/oz + 0.5;
+wave_0_per_point36=x = (x-.5)*0.75 + 0.5;
+wave_0_per_point37=y = oy*fov/oz + 0.5;
+wave_0_per_point38=
+wave_0_per_point39=g = 1 + sin(sp);
+wave_0_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_0_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=sp = sample*6.28*8*8*4;
+wave_1_per_point2=it = it+1;
+wave_1_per_point3=it = it*above(sample,0);
+wave_1_per_point4=sz = q1;
+wave_1_per_point5=ss = sample*2;
+wave_1_per_point6=oy = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_1_per_point7=oz = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_1_per_point8=ox = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_1_per_point9=
+wave_1_per_point10=xang = q2*0.132;
+wave_1_per_point11=axang = 0;
+wave_1_per_point12=yang = q2*0.153;
+wave_1_per_point13=ayang = 0;
+wave_1_per_point14=zang = q2*2.10;
+wave_1_per_point15=azang = 0;
+wave_1_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_1_per_point17=fov = .3;
+wave_1_per_point18=
+wave_1_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point21=ox = mx;
+wave_1_per_point22=oy = my;
+wave_1_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point25=ox = mx;
+wave_1_per_point26=oz = mz;
+wave_1_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point29=oy = my;
+wave_1_per_point30=oz = mz;
+wave_1_per_point31=
+wave_1_per_point32=oz = oz - 2;
+wave_1_per_point33=x = ox*fov/oz + 0.5;
+wave_1_per_point34=x = (x-.5)*0.75 + 0.5;
+wave_1_per_point35=y = oy*fov/oz + 0.5;
+wave_1_per_point36=
+wave_1_per_point37=a = .5 + (oz+2)*.5;
+wave_1_per_point38=a = .05;
+wave_1_per_point39=g = 1 + sin(sp);
+wave_1_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_1_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=sp = sample*6.28*8*8*4;
+wave_2_per_point2=it = it+1;
+wave_2_per_point3=it = it*above(sample,0);
+wave_2_per_point4=sz = q1;
+wave_2_per_point5=ss = sample*2;
+wave_2_per_point6=oz = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_2_per_point7=ox = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_2_per_point8=oy = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_2_per_point9=
+wave_2_per_point10=xang = q2*0.132;
+wave_2_per_point11=axang = 0;
+wave_2_per_point12=yang = q2*0.153;
+wave_2_per_point13=ayang = 0;
+wave_2_per_point14=zang = q2*2.10;
+wave_2_per_point15=azang = 0;
+wave_2_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_2_per_point17=fov = .3;
+wave_2_per_point18=
+wave_2_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_2_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_2_per_point21=ox = mx;
+wave_2_per_point22=oy = my;
+wave_2_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_2_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_2_per_point25=ox = mx;
+wave_2_per_point26=oz = mz;
+wave_2_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_2_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_2_per_point29=oy = my;
+wave_2_per_point30=oz = mz;
+wave_2_per_point31=
+wave_2_per_point32=oz = oz - 2;
+wave_2_per_point33=x = ox*fov/oz + 0.5;
+wave_2_per_point34=x = (x-.5)*0.75 + 0.5;
+wave_2_per_point35=y = oy*fov/oz + 0.5;
+wave_2_per_point36=
+wave_2_per_point37=a = .5 + (oz+2)*.1;
+wave_2_per_point38=a = .05;
+wave_2_per_point39=g = 1 + sin(sp);
+wave_2_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_2_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_frame_2=vol = .1*(vol*9 + (bass_att+mid_att+treb_att)*.333333);
+per_frame_3=q1 = vol*2;
+per_frame_4=//q1 = min(q1,2);
+per_frame_5=
+per_frame_6=tic = time-tin;
+per_frame_7=tin = time;
+per_frame_8=tm = tm + tic*(bass_att+mid_att+treb_att)*.333333;
+per_frame_9=q2 = tm;
+per_frame_10=zoom=1.01;decay=0.95;
+per_frame_11=sx=-1
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples) Phat_parallel_planes_mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples) Phat_parallel_planes_mix.milk
new file mode 100644
index 0000000..37ef7d5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples) Phat_parallel_planes_mix.milk
@@ -0,0 +1,345 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=1.000000
+fDecay=0.950000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.108925
+fShader=1.000000
+zoom=1.104085
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.600000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=sp = sample*6.28*8*8*4;
+wave_0_per_point2=it = it+1;
+wave_0_per_point3=it = it*above(sample,0);
+wave_0_per_point4=sz = q1;
+wave_0_per_point5=ss = sample*2;
+wave_0_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_0_per_point7=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_0_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_0_per_point9=
+wave_0_per_point10=xang = q2*0.132;
+wave_0_per_point11=axang = 0;
+wave_0_per_point12=yang = q2*0.153;
+wave_0_per_point13=ayang = 0;
+wave_0_per_point14=zang = q2*2.10;
+wave_0_per_point15=azang = 0;
+wave_0_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_0_per_point17=fov = .3;
+wave_0_per_point18=
+wave_0_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point21=ox = mx;
+wave_0_per_point22=oy = my;
+wave_0_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point25=ox = mx;
+wave_0_per_point26=oz = mz;
+wave_0_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point29=oy = my;
+wave_0_per_point30=oz = mz;
+wave_0_per_point31=
+wave_0_per_point32=aa = 0 + (oz-1)*.5;
+wave_0_per_point33=a = .05;
+wave_0_per_point34=oz = oz - 2;
+wave_0_per_point35=x = ox*fov/oz + 0.5;
+wave_0_per_point36=x = (x-.5)*0.75 + 0.5;
+wave_0_per_point37=y = oy*fov/oz + 0.5;
+wave_0_per_point38=
+wave_0_per_point39=g = 1 + sin(sp);
+wave_0_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_0_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=sp = sample*6.28*8*8*4;
+wave_1_per_point2=it = it+1;
+wave_1_per_point3=it = it*above(sample,0);
+wave_1_per_point4=sz = q1;
+wave_1_per_point5=ss = sample*2;
+wave_1_per_point6=oy = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_1_per_point7=oz = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_1_per_point8=ox = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_1_per_point9=
+wave_1_per_point10=xang = q2*0.132;
+wave_1_per_point11=axang = 0;
+wave_1_per_point12=yang = q2*0.153;
+wave_1_per_point13=ayang = 0;
+wave_1_per_point14=zang = q2*2.10;
+wave_1_per_point15=azang = 0;
+wave_1_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_1_per_point17=fov = .3;
+wave_1_per_point18=
+wave_1_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point21=ox = mx;
+wave_1_per_point22=oy = my;
+wave_1_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point25=ox = mx;
+wave_1_per_point26=oz = mz;
+wave_1_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point29=oy = my;
+wave_1_per_point30=oz = mz;
+wave_1_per_point31=
+wave_1_per_point32=oz = oz - 2;
+wave_1_per_point33=x = ox*fov/oz + 0.5;
+wave_1_per_point34=x = (x-.5)*0.75 + 0.5;
+wave_1_per_point35=y = oy*fov/oz + 0.5;
+wave_1_per_point36=
+wave_1_per_point37=a = .5 + (oz+2)*.5;
+wave_1_per_point38=a = .05;
+wave_1_per_point39=g = 1 + sin(sp);
+wave_1_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_1_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=sp = sample*6.28*8*8*4;
+wave_2_per_point2=it = it+1;
+wave_2_per_point3=it = it*above(sample,0);
+wave_2_per_point4=sz = q1;
+wave_2_per_point5=ss = sample*2;
+wave_2_per_point6=oz = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_2_per_point7=ox = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_2_per_point8=oy = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_2_per_point9=
+wave_2_per_point10=xang = q2*0.132;
+wave_2_per_point11=axang = 0;
+wave_2_per_point12=yang = q2*0.153;
+wave_2_per_point13=ayang = 0;
+wave_2_per_point14=zang = q2*2.10;
+wave_2_per_point15=azang = 0;
+wave_2_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_2_per_point17=fov = .3;
+wave_2_per_point18=
+wave_2_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_2_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_2_per_point21=ox = mx;
+wave_2_per_point22=oy = my;
+wave_2_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_2_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_2_per_point25=ox = mx;
+wave_2_per_point26=oz = mz;
+wave_2_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_2_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_2_per_point29=oy = my;
+wave_2_per_point30=oz = mz;
+wave_2_per_point31=
+wave_2_per_point32=oz = oz - 2;
+wave_2_per_point33=x = ox*fov/oz + 0.5;
+wave_2_per_point34=x = (x-.5)*0.75 + 0.5;
+wave_2_per_point35=y = oy*fov/oz + 0.5;
+wave_2_per_point36=
+wave_2_per_point37=a = .5 + (oz+2)*.1;
+wave_2_per_point38=a = .05;
+wave_2_per_point39=g = 1 + sin(sp);
+wave_2_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_2_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_frame_2=vol = .1*(vol*9 + (bass_att+mid_att+treb_att)*.333333);
+per_frame_3=q1 = vol;
+per_frame_4=//q1 = min(q1,2);
+per_frame_5=
+per_frame_6=tic = time-tin;
+per_frame_7=tin = time;
+per_frame_8=tm = tm + tic*(bass_att+mid_att+treb_att)*.43333;
+per_frame_9=q2 = tm;
+per_frame_10=zoom=1.01;decay=0.95;
+per_frame_11=sx=-1;
+per_frame_12=sy=-1;
+per_frame_13=
+per_frame_14=decay=.999;
+per_pixel_1=zoom=zoom+(rad/10);
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples).milk
new file mode 100644
index 0000000..cd67f88
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes (ripples).milk
@@ -0,0 +1,339 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.950000
+fVideoEchoZoom=1.006596
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=0.108925
+fShader=0.000000
+zoom=1.104085
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_point1=sp = sample*6.28*8*8*4;
+wave_0_per_point2=it = it+1;
+wave_0_per_point3=it = it*above(sample,0);
+wave_0_per_point4=sz = q1;
+wave_0_per_point5=ss = sample*2;
+wave_0_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_0_per_point7=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_0_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_0_per_point9=
+wave_0_per_point10=xang = q2*0.132;
+wave_0_per_point11=axang = 0;
+wave_0_per_point12=yang = q2*0.153;
+wave_0_per_point13=ayang = 0;
+wave_0_per_point14=zang = q2*2.10;
+wave_0_per_point15=azang = 0;
+wave_0_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_0_per_point17=fov = .3;
+wave_0_per_point18=
+wave_0_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point21=ox = mx;
+wave_0_per_point22=oy = my;
+wave_0_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point25=ox = mx;
+wave_0_per_point26=oz = mz;
+wave_0_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point29=oy = my;
+wave_0_per_point30=oz = mz;
+wave_0_per_point31=
+wave_0_per_point32=aa = 0 + (oz-1)*.5;
+wave_0_per_point33=a = .05;
+wave_0_per_point34=oz = oz - 2;
+wave_0_per_point35=x = ox*fov/oz + 0.5;
+wave_0_per_point36=x = (x-.5)*0.75 + 0.5;
+wave_0_per_point37=y = oy*fov/oz + 0.5;
+wave_0_per_point38=
+wave_0_per_point39=g = 1 + sin(sp);
+wave_0_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_0_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=sp = sample*6.28*8*8*4;
+wave_1_per_point2=it = it+1;
+wave_1_per_point3=it = it*above(sample,0);
+wave_1_per_point4=sz = q1;
+wave_1_per_point5=ss = sample*2;
+wave_1_per_point6=oy = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_1_per_point7=oz = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_1_per_point8=ox = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_1_per_point9=
+wave_1_per_point10=xang = q2*0.132;
+wave_1_per_point11=axang = 0;
+wave_1_per_point12=yang = q2*0.153;
+wave_1_per_point13=ayang = 0;
+wave_1_per_point14=zang = q2*2.10;
+wave_1_per_point15=azang = 0;
+wave_1_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_1_per_point17=fov = .3;
+wave_1_per_point18=
+wave_1_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point21=ox = mx;
+wave_1_per_point22=oy = my;
+wave_1_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point25=ox = mx;
+wave_1_per_point26=oz = mz;
+wave_1_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point29=oy = my;
+wave_1_per_point30=oz = mz;
+wave_1_per_point31=
+wave_1_per_point32=oz = oz - 2;
+wave_1_per_point33=x = ox*fov/oz + 0.5;
+wave_1_per_point34=x = (x-.5)*0.75 + 0.5;
+wave_1_per_point35=y = oy*fov/oz + 0.5;
+wave_1_per_point36=
+wave_1_per_point37=a = .5 + (oz+2)*.5;
+wave_1_per_point38=a = .05;
+wave_1_per_point39=g = 1 + sin(sp);
+wave_1_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_1_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_point1=sp = sample*6.28*8*8*4;
+wave_2_per_point2=it = it+1;
+wave_2_per_point3=it = it*above(sample,0);
+wave_2_per_point4=sz = q1;
+wave_2_per_point5=ss = sample*2;
+wave_2_per_point6=oz = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz;
+wave_2_per_point7=ox = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1);
+wave_2_per_point8=oy = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1);
+wave_2_per_point9=
+wave_2_per_point10=xang = q2*0.132;
+wave_2_per_point11=axang = 0;
+wave_2_per_point12=yang = q2*0.153;
+wave_2_per_point13=ayang = 0;
+wave_2_per_point14=zang = q2*2.10;
+wave_2_per_point15=azang = 0;
+wave_2_per_point16=fov = 0.6 + 0.2*sin(time);
+wave_2_per_point17=fov = .3;
+wave_2_per_point18=
+wave_2_per_point19=mx = ox*cos(zang) - oy*sin(zang);
+wave_2_per_point20=my = ox*sin(zang) + oy*cos(zang);
+wave_2_per_point21=ox = mx;
+wave_2_per_point22=oy = my;
+wave_2_per_point23=mx = ox*cos(yang) + oz*sin(yang);
+wave_2_per_point24=mz = - ox*sin(yang) + oz*cos(yang);
+wave_2_per_point25=ox = mx;
+wave_2_per_point26=oz = mz;
+wave_2_per_point27=my = oy*cos(xang) - oz*sin(xang);
+wave_2_per_point28=mz = oy*sin(xang) + oz*cos(xang);
+wave_2_per_point29=oy = my;
+wave_2_per_point30=oz = mz;
+wave_2_per_point31=
+wave_2_per_point32=oz = oz - 2;
+wave_2_per_point33=x = ox*fov/oz + 0.5;
+wave_2_per_point34=x = (x-.5)*0.75 + 0.5;
+wave_2_per_point35=y = oy*fov/oz + 0.5;
+wave_2_per_point36=
+wave_2_per_point37=a = .5 + (oz+2)*.1;
+wave_2_per_point38=a = .05;
+wave_2_per_point39=g = 1 + sin(sp);
+wave_2_per_point40=b = 0.5 + 0.5*sin(sample*1.57);
+wave_2_per_point41=r = 0.5 + 0.5*cos(sample*1.57);
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=wave_a = 0;
+per_frame_2=vol = .1*(vol*9 + (bass_att+mid_att+treb_att)*.333333);
+per_frame_3=q1 = vol*.7;
+per_frame_4=q1 = min(q1,2);
+per_frame_5=
+per_frame_6=tic = time-tin;
+per_frame_7=tin = time;
+per_frame_8=tm = tm + tic*(bass_att+mid_att+treb_att)*.333333;
+per_frame_9=q2 = tm;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes.milk
new file mode 100644
index 0000000..2e787b3
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - tumbling cubes.milk
@@ -0,0 +1,471 @@
+[preset00]
+fRating=5.000000
+fGammaAdj=1.0
+fDecay=0.5
+fVideoEchoZoom=4.946229
+fVideoEchoAlpha=0.0
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=4.099998
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.0
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.3
+fWarpAnimSpeed=1.0
+fWarpScale=1.331000
+fZoomExponent=0.999835
+fShader=0.0
+zoom=0.999512
+rot=0.0
+cx=0.5
+cy=0.5
+dx=0.0
+dy=0.0
+warp=0.010000
+sx=1.0
+sy=1.0
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.5
+wave_y=0.5
+ob_size=0.5
+ob_r=0.010000
+ob_g=0.0
+ob_b=0.0
+ob_a=0.0
+ib_size=0.260000
+ib_r=0.25
+ib_g=0.25
+ib_b=0.25
+ib_a=0.0
+nMotionVectorsX=12.0
+nMotionVectorsY=9.0
+mv_dx=0.0
+mv_dy=0.0
+mv_l=0.9
+mv_r=1.0
+mv_g=1.0
+mv_b=1.0
+mv_a=0.0
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=1
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.0
+wavecode_0_smoothing=0.5
+wavecode_0_r=1.0
+wavecode_0_g=1.0
+wavecode_0_b=1.0
+wavecode_0_a=1.0
+wave_0_per_point1=sp = sample*6.28*8*8*4;
+wave_0_per_point2=it = it+1;
+wave_0_per_point3=it = it*above(sample,0);
+wave_0_per_point4=sz = q1;
+wave_0_per_point5=ss = sample*6;
+wave_0_per_point6=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_0_per_point7=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_0_per_point8=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_0_per_point9=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_0_per_point10=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_0_per_point11=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_0_per_point12=
+wave_0_per_point13=xang = q2;
+wave_0_per_point14=axang = 0;
+wave_0_per_point15=yang = q3;
+wave_0_per_point16=ayang = 0;
+wave_0_per_point17=zang = q4;
+wave_0_per_point18=azang = 0;
+wave_0_per_point19=fov = .3;
+wave_0_per_point20=
+wave_0_per_point21=mx = ox*cos(zang) - oy*sin(zang);
+wave_0_per_point22=my = ox*sin(zang) + oy*cos(zang);
+wave_0_per_point23=ox = mx;
+wave_0_per_point24=oy = my;
+wave_0_per_point25=mx = ox*cos(yang) + oz*sin(yang);
+wave_0_per_point26=mz = - ox*sin(yang) + oz*cos(yang);
+wave_0_per_point27=ox = mx;
+wave_0_per_point28=oz = mz;
+wave_0_per_point29=my = oy*cos(xang) - oz*sin(xang);
+wave_0_per_point30=mz = oy*sin(xang) + oz*cos(xang);
+wave_0_per_point31=oy = my;
+wave_0_per_point32=oz = mz;
+wave_0_per_point33=
+wave_0_per_point34=a = .05;
+wave_0_per_point35=mod = (oz+1)*.5;
+wave_0_per_point36=a = a*max(min(mod,1),0);
+wave_0_per_point37=oz = oz - 2;
+wave_0_per_point38=x = ox*fov/oz + 0.5;
+wave_0_per_point39=x = (x-.5)*0.75 + 0.5;
+wave_0_per_point40=y = oy*fov/oz + 0.5;
+wave_0_per_point41=
+wave_0_per_point42=r = 1+sin(sp);
+wave_0_per_point43=g = 0.5 + 0.5*sin(sample*1.57);
+wave_0_per_point44=b = 0.5 + 0.5*cos(sample*1.57);
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=1
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.0
+wavecode_1_smoothing=0.5
+wavecode_1_r=1.0
+wavecode_1_g=1.0
+wavecode_1_b=1.0
+wavecode_1_a=1.0
+wave_1_per_frame1=tic = time - tin;
+wave_1_per_frame2=tin = time;
+wave_1_per_frame3=mod = .1*(mod*9 + bass_att);
+wave_1_per_frame4=tt = tt + tic*((mod+1)*(mod+1)-1);
+wave_1_per_frame5=t1 = tt;
+wave_1_per_point1=sp = sample*6.28*8*8*4;
+wave_1_per_point2=it = it+1;
+wave_1_per_point3=it = it*above(sample,0);
+wave_1_per_point4=sz = q1;
+wave_1_per_point5=pi = 3.141592653;
+wave_1_per_point6=ss = sample*6;
+wave_1_per_point7=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_1_per_point8=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_1_per_point9=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_1_per_point10=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_1_per_point11=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_1_per_point12=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_1_per_point13=
+wave_1_per_point14=zang = t1;
+wave_1_per_point15=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point16=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point17=ox = mx;
+wave_1_per_point18=oy = my;
+wave_1_per_point19=
+wave_1_per_point20=sh = sz*.5;
+wave_1_per_point21=br = (zang/pi) + .5;
+wave_1_per_point22=br = br - int(br*.25)*4;
+wave_1_per_point23=br = int(br);
+wave_1_per_point24=ra = pow(sh*sh*2,.5);
+wave_1_per_point25=
+wave_1_per_point26=ox = ox - (sh + ra*sin(-zang + pi*.25))*equal(br,0) - (-sh + ra*sin(zang + pi*.25))*equal(br,1) - (-sh - ra*sin(-zang + pi*.25))*equal(br,2) - (sh - ra*sin(zang + pi*.25))*equal(br,3);
+wave_1_per_point27=oy = oy - (sh + ra*cos(-zang + pi*.25))*equal(br,0) - (sh - ra*cos(zang + pi*.25))*equal(br,1) - (-sh - ra*cos(-zang + pi*.25))*equal(br,2) - (-sh + ra*cos(zang + pi*.25))*equal(br,3);
+wave_1_per_point28=
+wave_1_per_point29=xang = q2;
+wave_1_per_point30=axang = 0;
+wave_1_per_point31=yang = q3;
+wave_1_per_point32=ayang = 0;
+wave_1_per_point33=zang = q4;
+wave_1_per_point34=azang = 0;
+wave_1_per_point35=fov = .3;
+wave_1_per_point36=
+wave_1_per_point37=mx = ox*cos(zang) - oy*sin(zang);
+wave_1_per_point38=my = ox*sin(zang) + oy*cos(zang);
+wave_1_per_point39=ox = mx;
+wave_1_per_point40=oy = my;
+wave_1_per_point41=mx = ox*cos(yang) + oz*sin(yang);
+wave_1_per_point42=mz = - ox*sin(yang) + oz*cos(yang);
+wave_1_per_point43=ox = mx;
+wave_1_per_point44=oz = mz;
+wave_1_per_point45=my = oy*cos(xang) - oz*sin(xang);
+wave_1_per_point46=mz = oy*sin(xang) + oz*cos(xang);
+wave_1_per_point47=oy = my;
+wave_1_per_point48=oz = mz;
+wave_1_per_point49=
+wave_1_per_point50=a = .05;
+wave_1_per_point51=mod = (oz+1)*.5;
+wave_1_per_point52=a = a*max(min(mod,1),0);
+wave_1_per_point53=oz = oz - 2;
+wave_1_per_point54=x = ox*fov/oz + 0.5;
+wave_1_per_point55=x = (x-.5)*0.75 + 0.5;
+wave_1_per_point56=y = oy*fov/oz + 0.5;
+wave_1_per_point57=
+wave_1_per_point58=r = -sin(sp);
+wave_1_per_point59=g = 0.5 - 0.5*sin(sample*1.57);
+wave_1_per_point60=b = 0.5 - 0.5*cos(sample*1.57);
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=1
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.0
+wavecode_2_smoothing=0.5
+wavecode_2_r=1.0
+wavecode_2_g=1.0
+wavecode_2_b=1.0
+wavecode_2_a=1.0
+wave_2_per_frame1=tic = time - tin;
+wave_2_per_frame2=tin = time;
+wave_2_per_frame3=mod = .1*(mod*9 + mid_att);
+wave_2_per_frame4=tt = tt + tic*((mod+1)*(mod+1)-1);
+wave_2_per_frame5=t1 = tt;
+wave_2_per_point1=sp = sample*6.28*8*8*4;
+wave_2_per_point2=it = it+1;
+wave_2_per_point3=it = it*above(sample,0);
+wave_2_per_point4=sz = q1;
+wave_2_per_point5=pi = 3.141592653;
+wave_2_per_point6=ss = sample*6;
+wave_2_per_point7=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_2_per_point8=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_2_per_point9=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_2_per_point10=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_2_per_point11=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_2_per_point12=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_2_per_point13=
+wave_2_per_point14=ang = t1;
+wave_2_per_point15=mx = ox*cos(ang) + oz*sin(ang);
+wave_2_per_point16=mz = - ox*sin(ang) + oz*cos(ang);
+wave_2_per_point17=ox = mx;
+wave_2_per_point18=oz = mz;
+wave_2_per_point19=
+wave_2_per_point20=sh = sz*.5;
+wave_2_per_point21=br = (ang/pi) + .5;
+wave_2_per_point22=br = br - int(br*.25)*4;
+wave_2_per_point23=br = 4-int(br);
+wave_2_per_point24=br = br - 4*equal(br,4);
+wave_2_per_point25=ra = pow(sh*sh*2,.5);
+wave_2_per_point26=ang = -ang;
+wave_2_per_point27=ox = ox - (sh + ra*sin(-ang + pi*.25))*equal(br,0) - (-sh + ra*sin(ang + pi*.25))*equal(br,1) - (-sh - ra*sin(-ang + pi*.25))*equal(br,2) - (sh - ra*sin(ang + pi*.25))*equal(br,3);
+wave_2_per_point28=oz = oz - (sh + ra*cos(-ang + pi*.25))*equal(br,0) - (sh - ra*cos(ang + pi*.25))*equal(br,1) - (-sh - ra*cos(-ang + pi*.25))*equal(br,2) - (-sh + ra*cos(ang + pi*.25))*equal(br,3);
+wave_2_per_point29=
+wave_2_per_point30=xang = q2;
+wave_2_per_point31=axang = 0;
+wave_2_per_point32=yang = q3;
+wave_2_per_point33=ayang = 0;
+wave_2_per_point34=zang = q4;
+wave_2_per_point35=azang = 0;
+wave_2_per_point36=fov = .3;
+wave_2_per_point37=
+wave_2_per_point38=mx = ox*cos(zang) - oy*sin(zang);
+wave_2_per_point39=my = ox*sin(zang) + oy*cos(zang);
+wave_2_per_point40=ox = mx;
+wave_2_per_point41=oy = my;
+wave_2_per_point42=mx = ox*cos(yang) + oz*sin(yang);
+wave_2_per_point43=mz = - ox*sin(yang) + oz*cos(yang);
+wave_2_per_point44=ox = mx;
+wave_2_per_point45=oz = mz;
+wave_2_per_point46=my = oy*cos(xang) - oz*sin(xang);
+wave_2_per_point47=mz = oy*sin(xang) + oz*cos(xang);
+wave_2_per_point48=oy = my;
+wave_2_per_point49=oz = mz;
+wave_2_per_point50=
+wave_2_per_point51=a = .05;
+wave_2_per_point52=mod = (oz+1)*.5;
+wave_2_per_point53=a = a*max(min(mod,1),0);
+wave_2_per_point54=oz = oz - 2;
+wave_2_per_point55=x = ox*fov/oz + 0.5;
+wave_2_per_point56=x = (x-.5)*0.75 + 0.5;
+wave_2_per_point57=y = oy*fov/oz + 0.5;
+wave_2_per_point58=
+wave_2_per_point59=g = -sin(sp);
+wave_2_per_point60=b = 0.5 - 0.5*sin(sample*1.57);
+wave_2_per_point61=r = 0.5 - 0.5*cos(sample*1.57);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.0
+wavecode_3_smoothing=0.5
+wavecode_3_r=1.0
+wavecode_3_g=1.0
+wavecode_3_b=1.0
+wavecode_3_a=1.0
+wave_3_per_frame1=tic = time - tin;
+wave_3_per_frame2=tin = time;
+wave_3_per_frame3=mod = .1*(mod*9 + treb_att);
+wave_3_per_frame4=tt = tt + tic*((mod+1)*(mod+1)-1);
+wave_3_per_frame5=t1 = tt;
+wave_3_per_point1=sp = sample*6.28*8*8*4;
+wave_3_per_point2=it = it+1;
+wave_3_per_point3=it = it*above(sample,0);
+wave_3_per_point4=sz = q1;
+wave_3_per_point5=pi = 3.141592653;
+wave_3_per_point6=ss = sample*6;
+wave_3_per_point7=ox = sz*.5*pow(-1,it)*below(ss,1) + .5*pow(-1,it)*above(ss,1)*sz*below(ss,2) + above(ss,2)*.5*pow(-1,it)*sz*below(ss,3);
+wave_3_per_point8=oy = (ss-.5)*sz*below(ss,1) + sz*.5*above(ss,1)*below(ss,2) + (.5-(ss-2))*sz*above(ss,2)*below(ss,3);
+wave_3_per_point9=oz = -sz*.5*below(ss,1) + ((ss-1)-.5)*sz*above(ss,1)*below(ss,2) + sz*.5*above(ss,2)*below(ss,3);
+wave_3_per_point10=ox = ox + above(ss,3)*below(ss,4)*-.5*sz + above(ss,4)*below(ss,5)*sz*(-.5+(ss-4)) + above(ss,5)*sz*.5;
+wave_3_per_point11=oy = oy + above(ss,3)*below(ss,4)*.5*sz*pow(-1,it) + above(ss,4)*below(ss,5)*sz*-.5 + above(ss,5)*sz*(-.5+(ss-5));
+wave_3_per_point12=oz = oz + above(ss,3)*below(ss,4)*sz*(.5-(ss-3)) + above(ss,4)*below(ss,5)*sz*.5*pow(-1,it) + above(ss,5)*sz*.5*pow(-1,it);
+wave_3_per_point13=
+wave_3_per_point14=zang = t1;
+wave_3_per_point15=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point16=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point17=ox = mx;
+wave_3_per_point18=oy = my;
+wave_3_per_point19=
+wave_3_per_point20=sh = sz*.5;
+wave_3_per_point21=br = (zang/pi) + .5;
+wave_3_per_point22=br = br - int(br*.25)*4;
+wave_3_per_point23=br = int(br);
+wave_3_per_point24=ra = pow(sh*sh*2,.5);
+wave_3_per_point25=
+wave_3_per_point26=ox = ox - (sh + ra*sin(-zang + pi*.25))*equal(br,0) - (-sh + ra*sin(zang + pi*.25))*equal(br,1) - (-sh - ra*sin(-zang + pi*.25))*equal(br,2) - (sh - ra*sin(zang + pi*.25))*equal(br,3);
+wave_3_per_point27=oy = oy - (sh + ra*cos(-zang + pi*.25))*equal(br,0) - (sh - ra*cos(zang + pi*.25))*equal(br,1) - (-sh - ra*cos(-zang + pi*.25))*equal(br,2) - (-sh + ra*cos(zang + pi*.25))*equal(br,3);
+wave_3_per_point28=
+wave_3_per_point29=yang = pi*.5;
+wave_3_per_point30=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point31=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point32=ox = mx;
+wave_3_per_point33=oz = mz;
+wave_3_per_point34=
+wave_3_per_point35=xang = q2;
+wave_3_per_point36=axang = 0;
+wave_3_per_point37=yang = q3;
+wave_3_per_point38=ayang = 0;
+wave_3_per_point39=zang = q4;
+wave_3_per_point40=azang = 0;
+wave_3_per_point41=fov = .3;
+wave_3_per_point42=
+wave_3_per_point43=mx = ox*cos(zang) - oy*sin(zang);
+wave_3_per_point44=my = ox*sin(zang) + oy*cos(zang);
+wave_3_per_point45=ox = mx;
+wave_3_per_point46=oy = my;
+wave_3_per_point47=mx = ox*cos(yang) + oz*sin(yang);
+wave_3_per_point48=mz = - ox*sin(yang) + oz*cos(yang);
+wave_3_per_point49=ox = mx;
+wave_3_per_point50=oz = mz;
+wave_3_per_point51=my = oy*cos(xang) - oz*sin(xang);
+wave_3_per_point52=mz = oy*sin(xang) + oz*cos(xang);
+wave_3_per_point53=oy = my;
+wave_3_per_point54=oz = mz;
+wave_3_per_point55=
+wave_3_per_point56=a = .05;
+wave_3_per_point57=mod = (oz+1)*.5;
+wave_3_per_point58=a = a*max(min(mod,1),0);
+wave_3_per_point59=oz = oz - 2;
+wave_3_per_point60=x = ox*fov/oz + 0.5;
+wave_3_per_point61=x = (x-.5)*0.75 + 0.5;
+wave_3_per_point62=y = oy*fov/oz + 0.5;
+wave_3_per_point63=
+wave_3_per_point64=b = -sin(sp);
+wave_3_per_point65=r = 0.5 - 0.5*sin(sample*1.57);
+wave_3_per_point66=g = 0.5 - 0.5*cos(sample*1.57);
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.5
+shapecode_0_y=0.5
+shapecode_0_rad=0.1
+shapecode_0_ang=0.0
+shapecode_0_tex_ang=0.0
+shapecode_0_tex_zoom=1.0
+shapecode_0_r=1.0
+shapecode_0_g=0.0
+shapecode_0_b=0.0
+shapecode_0_a=1.0
+shapecode_0_r2=0.0
+shapecode_0_g2=1.0
+shapecode_0_b2=0.0
+shapecode_0_a2=0.0
+shapecode_0_border_r=1.0
+shapecode_0_border_g=1.0
+shapecode_0_border_b=1.0
+shapecode_0_border_a=0.1
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.5
+shapecode_1_y=0.5
+shapecode_1_rad=0.1
+shapecode_1_ang=0.0
+shapecode_1_tex_ang=0.0
+shapecode_1_tex_zoom=1.0
+shapecode_1_r=1.0
+shapecode_1_g=0.0
+shapecode_1_b=0.0
+shapecode_1_a=1.0
+shapecode_1_r2=0.0
+shapecode_1_g2=1.0
+shapecode_1_b2=0.0
+shapecode_1_a2=0.0
+shapecode_1_border_r=1.0
+shapecode_1_border_g=1.0
+shapecode_1_border_b=1.0
+shapecode_1_border_a=0.1
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.5
+shapecode_2_y=0.5
+shapecode_2_rad=0.1
+shapecode_2_ang=0.0
+shapecode_2_tex_ang=0.0
+shapecode_2_tex_zoom=1.0
+shapecode_2_r=1.0
+shapecode_2_g=0.0
+shapecode_2_b=0.0
+shapecode_2_a=1.0
+shapecode_2_r2=0.0
+shapecode_2_g2=1.0
+shapecode_2_b2=0.0
+shapecode_2_a2=0.0
+shapecode_2_border_r=1.0
+shapecode_2_border_g=1.0
+shapecode_2_border_b=1.0
+shapecode_2_border_a=0.1
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.5
+shapecode_3_y=0.5
+shapecode_3_rad=0.1
+shapecode_3_ang=0.0
+shapecode_3_tex_ang=0.0
+shapecode_3_tex_zoom=1.0
+shapecode_3_r=1.0
+shapecode_3_g=0.0
+shapecode_3_b=0.0
+shapecode_3_a=1.0
+shapecode_3_r2=0.0
+shapecode_3_g2=1.0
+shapecode_3_b2=0.0
+shapecode_3_a2=0.0
+shapecode_3_border_r=1.0
+shapecode_3_border_g=1.0
+shapecode_3_border_b=1.0
+shapecode_3_border_a=0.1
+per_frame_1=wave_a = 0;
+per_frame_2=vol = .1*(vol*9 + (bass_att+mid_att+treb_att)*.333333);
+per_frame_3=q1 = .1 + vol*.3;
+per_frame_4=
+per_frame_5=tic = time-tin;
+per_frame_6=tin = time;
+per_frame_7=tb = tb + tic*bass_att;
+per_frame_8=q2 = tb*.9;
+per_frame_9=tm = tm + tic*mid_att;
+per_frame_10=q3 = tm*.9;
+per_frame_11=tt = tt + tic*treb_att;
+per_frame_12=q4 = tt*.9;
+per_frame_13=
+per_frame_14=q1 = min(q1,1);
+per_frame_15=aq1 = .5;
+per_frame_16=aq2 = 0;
+per_frame_17=aq3 = 9.5;
+per_frame_18=aq4 = 0;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - urchin mod.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - urchin mod.milk
new file mode 100644
index 0000000..0cd9aec
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/shifter - urchin mod.milk
@@ -0,0 +1,395 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.900000
+fVideoEchoZoom=1.104100
+fVideoEchoAlpha=0.500000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.285751
+fWaveSmoothing=0.630000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.710000
+fModWaveAlphaEnd=1.300000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.331000
+fZoomExponent=1.000000
+fShader=0.000000
+zoom=0.999514
+rot=0.259900
+cx=0.320000
+cy=0.289900
+dx=0.000000
+dy=0.000000
+warp=0.011046
+sx=1.000000
+sy=1.000000
+wave_r=0.650000
+wave_g=0.650000
+wave_b=0.650000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.010000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.260000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=0.000000
+wavecode_0_g=0.000000
+wavecode_0_b=1.000000
+wavecode_0_a=0.050000
+wave_0_init1=t1 = .2 + .6*rand(1001)*.001;
+wave_0_init2=t2 = .2 + .6*rand(1001)*.001;
+wave_0_init3=t3 = .2 + .6*rand(1001)*.001;
+wave_0_init4=t4 = .2 + .6*rand(1001)*.001;
+wave_0_init5=t5 = .2 + .6*rand(1001)*.001;
+wave_0_init6=t6 = .2 + .6*rand(1001)*.001;
+wave_0_init7=t7 = .2 + .6*rand(1001)*.001;
+wave_0_init8=t8 = .2 + .6*rand(1001)*.001;
+wave_0_per_point1=ti = q1;
+wave_0_per_point2=
+wave_0_per_point3=xa = .25 + .25*sin(ti*t1);
+wave_0_per_point4=xb = .25 + .25*sin(ti*t2);
+wave_0_per_point5=xc = .25 + .25*sin(ti*t3);
+wave_0_per_point6=xd = .25 + .25*sin(ti*t4);
+wave_0_per_point7=
+wave_0_per_point8=ya = .25 + .25*sin(ti*t5);
+wave_0_per_point9=yb = .25 + .25*sin(ti*t6);
+wave_0_per_point10=yc = .25 + .25*sin(ti*t7);
+wave_0_per_point11=yd = .25 + .25*sin(ti*t8);
+wave_0_per_point12=
+wave_0_per_point13=
+wave_0_per_point14=it = (it + 1)*above(sample,0);
+wave_0_per_point15=sw = (1-sw)*above(sample,0);
+wave_0_per_point16=
+wave_0_per_point17=sa = 1-sample;
+wave_0_per_point18=x = if(sw,xa*sample + sa*xb,xc*sample + xd*sa);
+wave_0_per_point19=y = if(sw,ya*sample + sa*yb,yc*sample + yd*sa);
+wave_0_per_point20=
+wave_0_per_point21=y = .5 - y*(.5-x)*2;
+wave_0_per_point22=
+wave_0_per_point23=
+wave_0_per_point24=ti = q4;
+wave_0_per_point25=r = .5 + .5*sin(ti);
+wave_0_per_point26=g = .5 + .5*sin(ti + 2.0944);
+wave_0_per_point27=b = .5 + .5*sin(ti + 4.1888);
+wave_0_per_point28=
+wave_0_per_point29=a = q5;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=0.000000
+wavecode_1_g=1.000000
+wavecode_1_b=0.000000
+wavecode_1_a=0.050000
+wave_1_init1=t1 = .2 + .6*rand(1001)*.001;
+wave_1_init2=t2 = .2 + .6*rand(1001)*.001;
+wave_1_init3=t3 = .2 + .6*rand(1001)*.001;
+wave_1_init4=t4 = .2 + .6*rand(1001)*.001;
+wave_1_init5=t5 = .2 + .6*rand(1001)*.001;
+wave_1_init6=t6 = .2 + .6*rand(1001)*.001;
+wave_1_init7=t7 = .2 + .6*rand(1001)*.001;
+wave_1_init8=t8 = .2 + .6*rand(1001)*.001;
+wave_1_per_point1=ti = q2;
+wave_1_per_point2=
+wave_1_per_point3=xa = .25 + .25*sin(ti*t1);
+wave_1_per_point4=xb = .25 + .25*sin(ti*t2);
+wave_1_per_point5=xc = .25 + .25*sin(ti*t3);
+wave_1_per_point6=xd = .25 + .25*sin(ti*t4);
+wave_1_per_point7=
+wave_1_per_point8=ya = .25 + .25*sin(ti*t5);
+wave_1_per_point9=yb = .25 + .25*sin(ti*t6);
+wave_1_per_point10=yc = .25 + .25*sin(ti*t7);
+wave_1_per_point11=yd = .25 + .25*sin(ti*t8);
+wave_1_per_point12=
+wave_1_per_point13=
+wave_1_per_point14=it = (it + 1)*above(sample,0);
+wave_1_per_point15=sw = (1-sw)*above(sample,0);
+wave_1_per_point16=
+wave_1_per_point17=sa = 1-sample;
+wave_1_per_point18=x = if(sw,xa*sample + sa*xb,xc*sample + xd*sa);
+wave_1_per_point19=y = if(sw,ya*sample + sa*yb,yc*sample + yd*sa);
+wave_1_per_point20=
+wave_1_per_point21=y = .5 - y*(.5-x)*2;
+wave_1_per_point22=
+wave_1_per_point23=ti = q4 + 2.0944;
+wave_1_per_point24=r = .5 + .5*sin(ti);
+wave_1_per_point25=g = .5 + .5*sin(ti + 2.0944);
+wave_1_per_point26=b = .5 + .5*sin(ti + 4.1888);
+wave_1_per_point27=
+wave_1_per_point28=a = q6;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=0.000000
+wavecode_2_b=0.000000
+wavecode_2_a=0.050000
+wave_2_init1=t1 = .2 + .6*rand(1001)*.001;
+wave_2_init2=t2 = .2 + .6*rand(1001)*.001;
+wave_2_init3=t3 = .2 + .6*rand(1001)*.001;
+wave_2_init4=t4 = .2 + .6*rand(1001)*.001;
+wave_2_init5=t5 = .2 + .6*rand(1001)*.001;
+wave_2_init6=t6 = .2 + .6*rand(1001)*.001;
+wave_2_init7=t7 = .2 + .6*rand(1001)*.001;
+wave_2_init8=t8 = .2 + .6*rand(1001)*.001;
+wave_2_per_point1=ti = q3;
+wave_2_per_point2=
+wave_2_per_point3=xa = .25 + .25*sin(ti*t1);
+wave_2_per_point4=xb = .25 + .25*sin(ti*t2);
+wave_2_per_point5=xc = .25 + .25*sin(ti*t3);
+wave_2_per_point6=xd = .25 + .25*sin(ti*t4);
+wave_2_per_point7=
+wave_2_per_point8=ya = .25 + .25*sin(ti*t5);
+wave_2_per_point9=yb = .25 + .25*sin(ti*t6);
+wave_2_per_point10=yc = .25 + .25*sin(ti*t7);
+wave_2_per_point11=yd = .25 + .25*sin(ti*t8);
+wave_2_per_point12=
+wave_2_per_point13=
+wave_2_per_point14=it = (it + 1)*above(sample,0);
+wave_2_per_point15=sw = (1-sw)*above(sample,0);
+wave_2_per_point16=
+wave_2_per_point17=sa = 1-sample;
+wave_2_per_point18=x = if(sw,xa*sample + sa*xb,xc*sample + xd*sa);
+wave_2_per_point19=y = if(sw,ya*sample + sa*yb,yc*sample + yd*sa);
+wave_2_per_point20=
+wave_2_per_point21=y = .5 - y*(.5-x)*2;
+wave_2_per_point22=
+wave_2_per_point23=ti = q4 + 4.1888;
+wave_2_per_point24=r = .5 + .5*sin(ti);
+wave_2_per_point25=g = .5 + .5*sin(ti + 2.0944);
+wave_2_per_point26=b = .5 + .5*sin(ti + 4.1888);
+wave_2_per_point27=a = q7;
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.978832
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=tex_zoom = 1/rad;
+shape_0_per_frame2=
+shape_0_per_frame3=a = .7;
+shape_0_per_frame4=a2 = a;
+shapecode_1_enabled=0
+shapecode_1_sides=54
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.150000
+shapecode_1_y=0.390000
+shapecode_1_rad=0.040839
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=1.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_1=warp = 0;
+per_frame_2=//zoom = 1;
+per_frame_3=
+per_frame_4=tic = min(time-tin,.1);
+per_frame_5=tin = time;
+per_frame_6=
+per_frame_7=vol = (bass_att + treb_att + mid_att)*.333333;
+per_frame_8=
+per_frame_9=ra = 1/tic*.25;
+per_frame_10=
+per_frame_11=treb_avg = tic*(treb_avg*(1/tic - ra) + ra*treb);
+per_frame_12=mid_avg = tic*(mid_avg*(1/tic - ra) + ra*mid);
+per_frame_13=bass_avg = tic*(bass_avg*(1/tic - ra) + ra*bass);
+per_frame_14=vav = tic*(vav*(1/tic - ra) + ra*(bass+treb+mid)*.33333);
+per_frame_15=
+per_frame_16=tt = tt + tic*treb;
+per_frame_17=mt = mt + tic*mid;
+per_frame_18=bt = bt + tic*bass;
+per_frame_19=vt = vt + tic*vav;
+per_frame_20=
+per_frame_21=q1 = tt*3;// wave morph speeds
+per_frame_22=q2 = mt*3;
+per_frame_23=q3 = bt*3;
+per_frame_24=
+per_frame_25=q4 = vt; // wave colour cycle
+per_frame_26=
+per_frame_27=rb = if(rb,rb,.2 + rand(1001)*.001*.6);
+per_frame_28=rc = if(rc,rc,.2 + rand(1001)*.001*.6);
+per_frame_29=rd = if(rd,rd,.2 + rand(1001)*.001*.6);
+per_frame_30=re = if(re,re,.2 + rand(1001)*.001*.6);
+per_frame_31=
+per_frame_32=rot = .26;
+per_frame_33=cx = .3 + .1*sin(vt*re) + .1*cos(vt*rc);
+per_frame_34=cy = .5 + .2*sin(vt*rb) + .1*cos(vt*rd);
+per_frame_35=
+per_frame_36=
+per_frame_37=q5 = min(1,.5*treb_avg)*.035;
+per_frame_38=q6 = min(1,.5*mid_avg)*.035;
+per_frame_39=q7 = min(1,.5*bass_avg)*.035;
+per_frame_40=
+per_frame_41=
+per_pixel_1=num = 8;
+per_pixel_2=pi = 3.141592654;
+per_pixel_3=radi = (y-.5)*.75;
+per_pixel_4=radi = (y-.5);
+per_pixel_5=radi = pow(radi*radi + (x-.5)*(x-.5),.5);
+per_pixel_6=
+per_pixel_7=an = ang + pi + time;
+per_pixel_8=an = an - pi*2*int(an/(pi*2));
+per_pixel_9=
+per_pixel_10=mod = .1;
+per_pixel_11=
+per_pixel_12=seg = ang + pi;
+per_pixel_13=seg = seg/(pi*2)*num;
+per_pixel_14=seg = int(seg);
+per_pixel_15=seg = seg - equal(seg,num);
+per_pixel_16=
+per_pixel_17=anga = (ang + pi) - (pi*2/num)*seg;
+per_pixel_18=anga = if(equal(seg%2,0),(pi*2/num) - anga,anga);
+per_pixel_19=//anga = anga + pi/6; // num = 6
+per_pixel_20=anga = anga + pi/4; // num = 8
+per_pixel_21=//anga = anga + .85; // num = 10
+per_pixel_22=
+per_pixel_23=
+per_pixel_24=ox = .5 - radi*sin(anga);
+per_pixel_25=oy = .5 + radi*cos(anga);
+per_pixel_26=
+per_pixel_27=//rot = if(equal(seg,0),rot,0);
+per_pixel_28=
+per_pixel_29=dx = equal(seg,3)*(x-ox);
+per_pixel_30=dy = equal(seg,3)*(y-oy);
+per_pixel_31=
+per_pixel_32=dx = above(seg,0)*(x-ox);
+per_pixel_33=dy = above(seg,0)*(y-oy);
+per_pixel_34=
+per_pixel_35=//dx = equal(seg,1)*(x - .5)*2;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/stahlregen + flexi - what's on a moebius beasts mind.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/stahlregen + flexi - what's on a moebius beasts mind.milk
new file mode 100644
index 0000000..70069da
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/stahlregen + flexi - what's on a moebius beasts mind.milk
@@ -0,0 +1,390 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=5.000
+fGammaAdj=1.900
+fDecay=0.980
+fVideoEchoZoom=1.169
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.625
+fWaveScale=0.242
+fWaveSmoothing=0.000
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=1.000
+fWarpScale=1.331
+fZoomExponent=1.00000
+fShader=0.000
+zoom=13.29089
+rot=0.00000
+cx=0.500
+cy=0.500
+dx=-0.28000
+dy=-0.32000
+warp=0.00909
+sx=1.00000
+sy=1.00000
+wave_r=0.500
+wave_g=0.500
+wave_b=0.500
+wave_x=0.500
+wave_y=0.500
+ob_size=0.080
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=1.000
+ib_size=0.050
+ib_r=1.000
+ib_g=0.000
+ib_b=0.000
+ib_a=1.000
+nMotionVectorsX=64.000
+nMotionVectorsY=48.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.850
+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=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=2.02310
+wavecode_0_smoothing=0.00000
+wavecode_0_r=0.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_init1=t2 = 0;
+wave_0_init2=t3 = 0;
+wave_0_init3=t4 = 0;
+wave_0_init4=cl = 0;
+wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
+wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
+wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
+wave_0_per_point4=d = d*0.9 + tt1*0.2;
+wave_0_per_point5=
+wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*4;
+wave_0_per_point7=x = -0.05 + sample*1.1;
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+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=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=0.10000
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=1.00000
+shapecode_0_r=1.000
+shapecode_0_g=0.000
+shapecode_0_b=0.000
+shapecode_0_a=1.000
+shapecode_0_r2=0.000
+shapecode_0_g2=1.000
+shapecode_0_b2=0.000
+shapecode_0_a2=0.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=1.000
+shapecode_0_border_a=0.100
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_init_1=zoom=1;
+per_frame_init_2=xpos=0;
+per_frame_init_3=ypos=0;
+per_frame_1=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
+per_frame_2=r = 0.045+ max(bass_att,treb_att)*0.0075;
+per_frame_3=bounce = below(y1,r);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.94 + (r-y1)*0.1, vy1-0.0001*60/fps);
+per_frame_4=bounce = below(x1,r);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.94 + (r-x1)*0.1, vx1);
+per_frame_5=bounce = above(x1,1-r);vx1 = if(bounce, - abs(vx1)*0.94 + (1-r-x1)*0.04, vx1);
+per_frame_6=bounce = below(y2,r);y2 = y2 + vy2;vy2 = if(bounce,abs(vy2)*0.94+(r-y2)*.1, vy2-0.0001*60/fps);
+per_frame_7=bounce = below(x2,r);x2 = x2+ vx2;vx2 = if(bounce, abs(vx2)*0.94 + (r-x2)*0.1, vx2);
+per_frame_8=bounce = above(x2,1-r);vx2 = if(bounce, - abs(vx2)*0.94 + (1-r-x2)*0.1, vx2);
+per_frame_9=bounce = below(y3,r);y3 = y3 + vy3;vy3 = if(bounce,abs(vy3)*0.94+(r-y3)*.1, vy3-0.0001*60/fps);
+per_frame_10=bounce = below(x3,r);x3 = x3+ vx3;vx3 = if(bounce, abs(vx3)*0.94 + (r-x3)*0.1, vx3);
+per_frame_11=bounce = above(x3,1-r);vx3 = if(bounce, - abs(vx3)*0.94 + (1-r-x3)*0.1, vx3);
+per_frame_12=bounce = below(y4,r);y4 = y4 + vy4;vy4 = if(bounce,abs(vy4)*0.94+(r-y4)*.1, vy4-0.0001*60/fps);
+per_frame_13=bounce = below(x4,r);x4 = x4+ vx4;vx4 = if(bounce, abs(vx4)*0.94 + (r-x4)*0.1, vx4);
+per_frame_14=bounce = above(x4,1-r);vx4 = if(bounce, - abs(vx4)*0.94 + (1-r-x4)*0.1, vx4);
+per_frame_15=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
+per_frame_16=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
+per_frame_17=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
+per_frame_18=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_19=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_20=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
+per_frame_21=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
+per_frame_22=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
+per_frame_23=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
+per_frame_24=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
+per_frame_25=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_26=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_27=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
+per_frame_28=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
+per_frame_29=bounce = below( sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)), 2*r);
+per_frame_30=ref_ang = atan2(x3-x2,y3-y2)+asin(1); // common tangent
+per_frame_31=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx2,vy2);w2 = atan2(vx3,vy3);
+per_frame_32=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
+per_frame_33=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
+per_frame_34=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
+per_frame_35=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
+per_frame_36=bounce = below( sqrt( sqr(x1+vx1-x4-vx4) + sqr(y1+vy1-y4-vy4)), 2*r);
+per_frame_37=ref_ang = atan2(x4-x1,y4-y1)+asin(1); // common tangent
+per_frame_38=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx1,vy1);w2 = atan2(vx4,vy4);
+per_frame_39=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
+per_frame_40=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
+per_frame_41=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
+per_frame_42=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
+per_frame_43=bounce = below( sqrt( sqr(x2+vx2-x4-vx4) + sqr(y2+vy2-y4-vy4)), 2*r);
+per_frame_44=ref_ang = atan2(x4-x2,y4-y2)+asin(1); // common tangent
+per_frame_45=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx2,vy2);w2 = atan2(vx4,vy4);
+per_frame_46=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
+per_frame_47=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
+per_frame_48=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
+per_frame_49=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
+per_frame_50=bounce = below( sqrt( sqr(x3+vx3-x4-vx4) + sqr(y3+vy3-y4-vy4)), 2*r);
+per_frame_51=ref_ang = atan2(x4-x3,y4-y3)+asin(1); // common tangent
+per_frame_52=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx3,vy3);w2 = atan2(vx4,vy4);
+per_frame_53=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
+per_frame_54=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
+per_frame_55=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
+per_frame_56=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
+per_frame_57=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
+per_frame_58=q1 = 0.5 - x1;
+per_frame_59=q2 = -0.5 + y1;
+per_frame_60=q3 = 0.5 - x2;
+per_frame_61=q4 = -0.5 + y2;
+per_frame_62=q5 = 0.5 - x3;
+per_frame_63=q6 = -0.5 + y3;
+per_frame_64=q7 = 0.5 - x4;
+per_frame_65=q8 = -0.5 + y4;
+per_frame_66=
+per_frame_67=wave_a = 0;
+per_frame_68=bb = bb*0.98 + bass*0.04;
+per_frame_69=mm = mm*0.98 + mid*0.04;
+per_frame_70=tt = tt*0.98 + treb*0.04;
+per_frame_71=w = w + (bb-tt)*0.004;
+per_frame_72=q11 = sin(w);
+per_frame_73=q12 = cos(w);
+per_frame_74=q13 = 0.5 + sin((bb-mm)*4)*0.1; // cx
+per_frame_75=q14 = 0.5 + sin((tt-mm)*4)*0.1; // cy
+per_frame_76=q15 = 4;
+per_frame_77=q16 = 0.06;
+per_frame_78=q17 = sin(-w);
+per_frame_79=q18 = cos(-w);
+warp_1=`sampler sampler_rand00;
+warp_2=`shader_body
+warp_3=`{
+warp_4=`
+warp_5=`uv = lerp(uv_orig,uv,0);
+warp_6=`float2 ac = float2(q11,q12);
+warp_7=`float2 mu = float2(q13,q14);
+warp_8=`float2 c = float2(q15,q16);
+warp_9=`float2 d = float2(q17,q18);
+warp_10=`
+warp_11=`float2 z = (uv-0.5);
+warp_12=`
+warp_13=`// (c*z + d)
+warp_14=`float2 czd = float2(z.x*c.x-z.y*c.y,z.x*c.y-z.y*c.x)*aspect.yx + d;
+warp_15=`// mu/(cz+d)
+warp_16=`float2 moebius = float2( mu.x*czd.x + mu.y*czd.y , mu.y*czd.x-mu.x*czd.y )/(czd.x*czd.x+czd.y*czd.y) + ac;
+warp_17=`
+warp_18=`//moebius = 0.5 + (1.0 - abs( frac( moebius * 0.5 ) * 2 - 1.0 )-0.5);
+warp_19=`
+warp_20=`
+warp_21=`ret.x = tex2D( sampler_fc_main, frac(moebius) ).x*0.96 - 0.004;
+warp_22=`
+warp_23=`ret.yz = GetPixel(uv).yz*0.96 - 0.004;
+warp_24=`//ret = lerp(ret, GetPixel(uv_orig), 0.5); // motion-blur comes so cool with this one...
+warp_25=`
+warp_26=`}
+comp_1=`sampler sampler_fc_sunrise;
+comp_2=`float2 factorA, factorB, product;
+comp_3=`float2 numerator, denominator, fraction;
+comp_4=`shader_body
+comp_5=`{
+comp_6=`uv = 0.5 + (uv-0.5)*0.95;
+comp_7=`float2 uvo = uv;
+comp_8=`uv = (uv-0.5);
+comp_9=`factorA = uv+ float2(q1,q2);
+comp_10=`factorB = float2(8,0);
+comp_11=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_12=`float2 uv1 = product;
+comp_13=`factorA = uv+ float2(q3,q4);
+comp_14=`factorB = float2(8,0);
+comp_15=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_16=`float2 uv2 = product;
+comp_17=`factorA = uv+ float2(q5,q6);
+comp_18=`factorB = float2(8,0);
+comp_19=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_20=`float2 uv3 = product;
+comp_21=`factorA = uv+ float2(q7,q8);
+comp_22=`factorB = float2(8,0);
+comp_23=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_24=`float2 uv4 = product;
+comp_25=`factorA = uv1;
+comp_26=`factorB = uv2;
+comp_27=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_28=`float2 uv12 = product;
+comp_29=`factorA = uv3;
+comp_30=`factorB = uv4;
+comp_31=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_32=`float2 uv34 = product;
+comp_33=`factorA = uv12;
+comp_34=`factorB = uv34;
+comp_35=`product = float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
+comp_36=`numerator = float2(1,0);
+comp_37=`denominator = product;
+comp_38=`fraction = float2( numerator.x*denominator.x + numerator.y*denominator.y, // the fractions real part
+comp_39=` numerator.y*denominator.x - numerator.x*denominator.y)/ // the fractions imaginary part
+comp_40=` (denominator.x*denominator.x + denominator.y*denominator.y);
+comp_41=`uv = fraction.yx*float2(-1,1)*32;
+comp_42=`uv = lerp(0.5 + (uvo-0.5)*2,uv+0.5,0.5);
+comp_43=`float l = length(uv-0.5);
+comp_44=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5); // Eo.S. mirror code with cutted borders
+comp_45=`ret = lerp(float3(0.8,0.5,0),-0.5,(GetBlur2(uv)*2-GetPixel(uv)).x);
+comp_46=`ret = lerp(ret,1,(GetBlur3(uv)*2-GetPixel(uv)).y*1.5);
+comp_47=`float c =saturate(1.6-pow(l,6)*0.004);
+comp_48=`ret = lerp((GetBlur3(uvo)*2-GetPixel(uvo)).y,ret,c);
+comp_49=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/stahlregen + geiss + shifter - babylon.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/stahlregen + geiss + shifter - babylon.milk
new file mode 100644
index 0000000..6967988
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/stahlregen + geiss + shifter - babylon.milk
@@ -0,0 +1,493 @@
+MILKDROP_PRESET_VERSION=201
+PSVERSION=2
+PSVERSION_WARP=2
+PSVERSION_COMP=2
+[preset00]
+fRating=1.000
+fGammaAdj=2.000
+fDecay=0.980
+fVideoEchoZoom=2.000
+fVideoEchoAlpha=0.000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=1
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001
+fWaveScale=1.286
+fWaveSmoothing=0.630
+fWaveParam=0.000
+fModWaveAlphaStart=0.710
+fModWaveAlphaEnd=1.300
+fWarpAnimSpeed=0.905
+fWarpScale=0.010
+fZoomExponent=1.00000
+fShader=0.000
+zoom=0.96098
+rot=0.08000
+cx=0.500
+cy=0.500
+dx=0.00000
+dy=0.00000
+warp=0.01000
+sx=1.00000
+sy=1.00000
+wave_r=0.650
+wave_g=0.650
+wave_b=0.650
+wave_x=0.500
+wave_y=0.500
+ob_size=0.005
+ob_r=0.000
+ob_g=0.000
+ob_b=0.000
+ob_a=0.250
+ib_size=0.180
+ib_r=0.300
+ib_g=0.300
+ib_b=0.300
+ib_a=0.090
+nMotionVectorsX=12.000
+nMotionVectorsY=9.000
+mv_dx=0.000
+mv_dy=0.000
+mv_l=0.900
+mv_r=1.000
+mv_g=1.000
+mv_b=1.000
+mv_a=0.000
+b1n=0.000
+b2n=0.000
+b3n=0.000
+b1x=1.000
+b2x=1.000
+b3x=1.000
+b1ed=0.250
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.00000
+wavecode_0_smoothing=0.50000
+wavecode_0_r=1.000
+wavecode_0_g=1.000
+wavecode_0_b=1.000
+wavecode_0_a=1.000
+wave_0_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_0_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_0_per_point3=
+wave_0_per_point4=sw = if(equal(it,0),rand(4),1);
+wave_0_per_point5=xv = if(sw,xv,rand(1001)*.001*.8);
+wave_0_per_point6=mx = xv + ita*.025;
+wave_0_per_point7=my = if(sw,my,rand(1001)*.001*.975);
+wave_0_per_point8=
+wave_0_per_point9=sz = .01;
+wave_0_per_point10=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_0_per_point11=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_0_per_point12=
+wave_0_per_point13=cvc = if(equal(it,0),cvb,cvc);
+wave_0_per_point14=cvb = if(equal(it,0),cva,cvb);
+wave_0_per_point15=cva = if(equal(it,0),cv,cva);
+wave_0_per_point16=cv = if(equal(it,0),if(equal(cva,cvb),1-cva,if(cva,above(rand(1001)*.001,.69),above(rand(1001)*.001,.14))),cv);
+wave_0_per_point17=
+wave_0_per_point18=lr = if(equal(it,0),if(cv,rand(10001)*.0001*316.02,rand(10001)*.0001*193.66),lr);
+wave_0_per_point19=
+wave_0_per_point20=let = (1-cv)*(1 + above(lr,43.31)*4 + above(lr,100.19)*4 + above(lr,138.64)*6 + above(lr,175.51)*6) + cv*(2 + above(lr,10.56) + above(lr,33.69) + above(lr,50.94)*2 + above(lr,60.18) + above(lr,72.77) + above(lr,88.08)*2 + above(lr,89.08) + above(lr,94.69) + above(lr,122.67) + above(lr,138.03) + above(lr,171.95)*2 + above(lr,188.09) + above(lr,189.09) + above(lr,227.73) + above(lr,256.96) + above(lr,292.39)*2 + above(lr,297.52) + above(lr,304.09) + above(lr,305.57) + above(lr,314.63));
+wave_0_per_point21=
+wave_0_per_point22=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_0_per_point23=vb = below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_0_per_point24=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point25=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_0_per_point26=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_0_per_point27=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_0_per_point28=vg = equal(let,1);
+wave_0_per_point29=vh = equal(let,9) + equal(let,20);
+wave_0_per_point30=vi = below(let,5) - equal(let,3) + equal(let,18);
+wave_0_per_point31=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_0_per_point32=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_0_per_point33=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_0_per_point34=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_0_per_point35=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_0_per_point36=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_0_per_point37=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point38=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_0_per_point39=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_0_per_point40=vs = equal(let,22);
+wave_0_per_point41=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_0_per_point42=
+wave_0_per_point43=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_0_per_point44=
+wave_0_per_point45=a = a*below(ita,8);
+wave_0_per_point46=
+wave_0_per_point47=x = mx + vx*sz*.75;
+wave_0_per_point48=y = my + vy*sz*1.5;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.00000
+wavecode_1_smoothing=0.50000
+wavecode_1_r=1.000
+wavecode_1_g=1.000
+wavecode_1_b=1.000
+wavecode_1_a=1.000
+wave_1_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_1_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_1_per_point3=
+wave_1_per_point4=sw = if(equal(it,0),rand(4),1);
+wave_1_per_point5=xv = if(sw,xv,rand(1001)*.001*.8);
+wave_1_per_point6=mx = xv + ita*.025;
+wave_1_per_point7=my = if(sw,my,rand(1001)*.001*.975);
+wave_1_per_point8=
+wave_1_per_point9=sz = .01;
+wave_1_per_point10=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_1_per_point11=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_1_per_point12=
+wave_1_per_point13=cvc = if(equal(it,0),cvb,cvc);
+wave_1_per_point14=cvb = if(equal(it,0),cva,cvb);
+wave_1_per_point15=cva = if(equal(it,0),cv,cva);
+wave_1_per_point16=cv = if(equal(it,0),if(equal(cva,cvb),1-cva,if(cva,above(rand(1001)*.001,.69),above(rand(1001)*.001,.14))),cv);
+wave_1_per_point17=
+wave_1_per_point18=lr = if(equal(it,0),if(cv,rand(10001)*.0001*316.02,rand(10001)*.0001*193.66),lr);
+wave_1_per_point19=
+wave_1_per_point20=let = (1-cv)*(1 + above(lr,43.31)*4 + above(lr,100.19)*4 + above(lr,138.64)*6 + above(lr,175.51)*6) + cv*(2 + above(lr,10.56) + above(lr,33.69) + above(lr,50.94)*2 + above(lr,60.18) + above(lr,72.77) + above(lr,88.08)*2 + above(lr,89.08) + above(lr,94.69) + above(lr,122.67) + above(lr,138.03) + above(lr,171.95)*2 + above(lr,188.09) + above(lr,189.09) + above(lr,227.73) + above(lr,256.96) + above(lr,292.39)*2 + above(lr,297.52) + above(lr,304.09) + above(lr,305.57) + above(lr,314.63));
+wave_1_per_point21=
+wave_1_per_point22=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_1_per_point23=vb = below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_1_per_point24=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_1_per_point25=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_1_per_point26=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_1_per_point27=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_1_per_point28=vg = equal(let,1);
+wave_1_per_point29=vh = equal(let,9) + equal(let,20);
+wave_1_per_point30=vi = below(let,5) - equal(let,3) + equal(let,18);
+wave_1_per_point31=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_1_per_point32=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_1_per_point33=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_1_per_point34=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_1_per_point35=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_1_per_point36=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_1_per_point37=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_1_per_point38=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_1_per_point39=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_1_per_point40=vs = equal(let,22);
+wave_1_per_point41=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_1_per_point42=
+wave_1_per_point43=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_1_per_point44=
+wave_1_per_point45=a = a*below(ita,8);
+wave_1_per_point46=
+wave_1_per_point47=x = mx + vx*sz*.75;
+wave_1_per_point48=y = my + vy*sz*1.5;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.00000
+wavecode_2_smoothing=0.50000
+wavecode_2_r=1.000
+wavecode_2_g=1.000
+wavecode_2_b=1.000
+wavecode_2_a=1.000
+wave_2_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_2_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_2_per_point3=
+wave_2_per_point4=sw = if(equal(it,0),rand(4),1);
+wave_2_per_point5=xv = if(sw,xv,rand(1001)*.001*.8);
+wave_2_per_point6=mx = xv + ita*.025;
+wave_2_per_point7=my = if(sw,my,rand(1001)*.001*.975);
+wave_2_per_point8=
+wave_2_per_point9=sz = .01;
+wave_2_per_point10=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_2_per_point11=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_2_per_point12=
+wave_2_per_point13=cvc = if(equal(it,0),cvb,cvc);
+wave_2_per_point14=cvb = if(equal(it,0),cva,cvb);
+wave_2_per_point15=cva = if(equal(it,0),cv,cva);
+wave_2_per_point16=cv = if(equal(it,0),if(equal(cva,cvb),1-cva,if(cva,above(rand(1001)*.001,.69),above(rand(1001)*.001,.14))),cv);
+wave_2_per_point17=
+wave_2_per_point18=lr = if(equal(it,0),if(cv,rand(10001)*.0001*316.02,rand(10001)*.0001*193.66),lr);
+wave_2_per_point19=
+wave_2_per_point20=let = (1-cv)*(1 + above(lr,43.31)*4 + above(lr,100.19)*4 + above(lr,138.64)*6 + above(lr,175.51)*6) + cv*(2 + above(lr,10.56) + above(lr,33.69) + above(lr,50.94)*2 + above(lr,60.18) + above(lr,72.77) + above(lr,88.08)*2 + above(lr,89.08) + above(lr,94.69) + above(lr,122.67) + above(lr,138.03) + above(lr,171.95)*2 + above(lr,188.09) + above(lr,189.09) + above(lr,227.73) + above(lr,256.96) + above(lr,292.39)*2 + above(lr,297.52) + above(lr,304.09) + above(lr,305.57) + above(lr,314.63));
+wave_2_per_point21=
+wave_2_per_point22=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_2_per_point23=vb = below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_2_per_point24=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_2_per_point25=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_2_per_point26=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_2_per_point27=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_2_per_point28=vg = equal(let,1);
+wave_2_per_point29=vh = equal(let,9) + equal(let,20);
+wave_2_per_point30=vi = below(let,5) - equal(let,3) + equal(let,18);
+wave_2_per_point31=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_2_per_point32=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_2_per_point33=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_2_per_point34=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_2_per_point35=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_2_per_point36=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_2_per_point37=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_2_per_point38=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_2_per_point39=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_2_per_point40=vs = equal(let,22);
+wave_2_per_point41=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_2_per_point42=
+wave_2_per_point43=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_2_per_point44=
+wave_2_per_point45=a = a*below(ita,8);
+wave_2_per_point46=
+wave_2_per_point47=x = mx + vx*sz*.75;
+wave_2_per_point48=y = my + vy*sz*1.5;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+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
+wave_3_per_point1=it = (it + 1)*above(sample,0)*below(it,53);
+wave_3_per_point2=ita = (ita + equal(it,0))*above(sample,0);
+wave_3_per_point3=
+wave_3_per_point4=sw = 1-equal(it,0)*equal(ita,0);
+wave_3_per_point5=swi = (equal(lr,9) + equal(lr,5))*equal(it,0)*equal(ita,4);
+wave_3_per_point6=xv = if(sw - swi,xv,rand(1001)*.001*.8);
+wave_3_per_point7=mx = xv + ita*.025;
+wave_3_per_point8=my = if(sw - swi,my,rand(1001)*.001*.975);
+wave_3_per_point9=
+wave_3_per_point10=sz = .01;
+wave_3_per_point11=vx = above(it,1)*below(it,39) + above(it,12)*below(it,28) - equal(it,20) + equal(it,46) + equal(it,51) + equal(it,41) - equal(it,15) - equal(it,25) + equal(it,10) + equal(it,30) - equal(it,4) - equal(it,36);
+wave_3_per_point12=vy = above(it,17)*below(it,49) + above(it,22)*below(it,44) - equal(it,33) + equal(it,7) + equal(it,51) + equal(it,15) - equal(it,41) - equal(it,25) + equal(it,4) + equal(it,10) - equal(it,36) - equal(it,30);
+wave_3_per_point13=
+wave_3_per_point14=sa = equal(ita,0)*13 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*11 + equal(ita,4)*4 + equal(ita,5)*18 + equal(ita,6)*15 + equal(ita,7)*16;
+wave_3_per_point15=sb = equal(ita,0)*11 + equal(ita,1)*9 + equal(ita,2)*12 + equal(ita,3)*12;
+wave_3_per_point16=sc = equal(ita,0)*4 + equal(ita,1)*15 + equal(ita,3)*4 + equal(ita,4)*18 + equal(ita,5)*21 + equal(ita,6)*7 + equal(ita,7)*19;
+wave_3_per_point17=sd = equal(ita,0)*12 + equal(ita,1)*15 + equal(ita,2)*22 + equal(ita,3)*5;
+wave_3_per_point18=se = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*20 + equal(ita,3)*5;
+wave_3_per_point19=sf = equal(ita,0)*6 + equal(ita,1)*5 + equal(ita,2)*1 + equal(ita,3)*18 + equal(ita,5)*10 + equal(ita,6)*15 + equal(ita,7)*25;
+wave_3_per_point20=sg = equal(ita,0)*1 + equal(ita,1)*14 + equal(ita,2)*7 + equal(ita,3)*5 + equal(ita,4)*18;
+wave_3_per_point21=sh = equal(ita,0)*19 + equal(ita,1)*21 + equal(ita,2)*18 + equal(ita,3)*16 + equal(ita,4)*18 + equal(ita,5)*9 + equal(ita,6)*19 + equal(ita,7)*5;
+wave_3_per_point22=si = equal(ita,0)*8 + equal(ita,1)*1 + equal(ita,2)*16 + equal(ita,3)*16 + equal(ita,4)*25;
+wave_3_per_point23=sj = equal(ita,0)*25 + equal(ita,1)*5 + equal(ita,2)*19 + equal(ita,6)*14 + equal(ita,7)*15;
+wave_3_per_point24=
+wave_3_per_point25=lr = if(sw,lr,rand(10));
+wave_3_per_point26=let = equal(lr,0)*sa + equal(lr,1)*sb + equal(lr,2)*sc + equal(lr,3)*sd + equal(lr,4)*se + equal(lr,5)*sf + equal(lr,6)*sg + equal(lr,7)*sh + equal(lr,8)*si + equal(lr,9)*sj;
+wave_3_per_point27=
+wave_3_per_point28=va = equal(let,23) + equal(let,24) + equal(let,26);
+wave_3_per_point29=vb = above(let,0)*below(let,9) + above(let,10)*below(let,19) + equal(let,21) + equal(let,23);
+wave_3_per_point30=vc = equal(let,1) + equal(let,2) + equal(let,5) + equal(let,6) + equal(let,8) + equal(let,11) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_3_per_point31=vd = above(let,1)*below(let,9) + above(let,10)*below(let,24) - equal(let,20);
+wave_3_per_point32=ve = equal(let,13) + equal(let,14) + equal(let,24) + equal(let,25);
+wave_3_per_point33=vf = above(let,1)*below(let,8) + equal(let,9) + above(let,14)*below(let,21) + equal(let,26);
+wave_3_per_point34=vg = equal(let,1);
+wave_3_per_point35=vh = equal(let,9) + equal(let,20);
+wave_3_per_point36=vi = above(let,0)*below(let,5) - equal(let,3) + equal(let,18);
+wave_3_per_point37=vj = above(let,2)*below(let,8) - equal(let,4) + equal(let,9) + above(let,14)*below(let,21) - equal(let,18) + equal(let,26);
+wave_3_per_point38=vk = equal(let,11) + equal(let,13) + above(let,23)*below(let,27);
+wave_3_per_point39=vl = equal(let,8) + equal(let,10) + above(let,12)*below(let,18) + above(let,20)*below(let,24);
+wave_3_per_point40=vm = equal(let,1) + equal(let,2) + equal(let,8) + equal(let,16) + equal(let,18) + equal(let,19);
+wave_3_per_point41=vn = equal(let,1) + equal(let,7) + equal(let,8) + equal(let,10) + above(let,12)*below(let,24) - equal(let,16) - equal(let,18) - equal(let,20) - equal(let,22);
+wave_3_per_point42=vo = equal(let,11) + equal(let,14) + equal(let,17) + equal(let,18) + equal(let,23) + equal(let,24);
+wave_3_per_point43=vp = equal(let,3) + equal(let,5) + equal(let,7) + equal(let,9) + equal(let,10) + equal(let,12) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_3_per_point44=vq = equal(let,2) + equal(let,4) + equal(let,22);
+wave_3_per_point45=vr = equal(let,9) + equal(let,20) + equal(let,25);
+wave_3_per_point46=vs = equal(let,22);
+wave_3_per_point47=vt = above(let,1)*below(let,13) - equal(let,6) - equal(let,8) - equal(let,11) + equal(let,15) + equal(let,17) + equal(let,19) + equal(let,21) + equal(let,26);
+wave_3_per_point48=
+wave_3_per_point49=a = if(above(it,51),0,if(above(it,49),va,if(above(it,47),vb,if(above(it,44),vc,if(above(it,42),vd,if(above(it,39),ve, if(above(it,37),vf,if(above(it,34),vg,if(above(it,31),vh,if(above(it,28),vi,if(above(it,26),vj,if(above(it,23),vk, if(above(it,21),vl,if(above(it,18),vm,if(above(it,16),vn,if(above(it,13),vo,if(above(it,11),vp,if(above(it,8),vq, if(above(it,5),vr,if(above(it,2),vs,if(it,vt,0)))))))))))))))))))));
+wave_3_per_point50=
+wave_3_per_point51=a = a*below(ita,8);
+wave_3_per_point52=
+wave_3_per_point53=x = mx + vx*sz*.75;
+wave_3_per_point54=y = my + vy*sz*1.5;
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_num_inst=1
+shapecode_0_x=0.500
+shapecode_0_y=0.500
+shapecode_0_rad=3.99866
+shapecode_0_ang=0.00000
+shapecode_0_tex_ang=0.00000
+shapecode_0_tex_zoom=0.25005
+shapecode_0_r=0.900
+shapecode_0_g=0.940
+shapecode_0_b=0.890
+shapecode_0_a=1.000
+shapecode_0_r2=0.840
+shapecode_0_g2=0.930
+shapecode_0_b2=1.000
+shapecode_0_a2=1.000
+shapecode_0_border_r=1.000
+shapecode_0_border_g=1.000
+shapecode_0_border_b=0.000
+shapecode_0_border_a=0.000
+shape_0_init1=t1 = rand(100)*0.01;
+shape_0_init2=t2 = rand(100)*0.01;
+shape_0_init3=te = 1;
+shape_0_init4=poly = 5;
+shape_0_per_frame1=tm = time*.05;
+shape_0_per_frame2=
+shape_0_per_frame3=r = .95 + .05*sin(tm*1.654);
+shape_0_per_frame4=g = .95 + .05*sin(tm*1.564);
+shape_0_per_frame5=b = .95 + .05*sin(tm*1.465);
+shape_0_per_frame6=r2 = 1.9 - r;
+shape_0_per_frame7=g2 = 1.9 - g;
+shape_0_per_frame8=b2 = 1.9 - b;
+shape_0_per_frame9=
+shape_0_per_frame10=x = .4996;
+shape_0_per_frame11=y = .5003;
+shape_0_per_frame12=
+shape_0_per_frame13=
+shape_0_per_frame14=
+shape_0_per_frame15=ang = (rand(1001)*.001 - rand(1001)*.001)*q1*.5;
+shape_0_per_frame16=rad = rad - (rand(1001)*.001 + rand(1001)*.001)*1.5*q1;
+shape_0_per_frame17=
+shape_0_per_frame18=a=above(treb,.8);
+shape_0_per_frame19=a2=above(treb,.8);
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_num_inst=1
+shapecode_1_x=0.500
+shapecode_1_y=0.500
+shapecode_1_rad=0.10000
+shapecode_1_ang=0.00000
+shapecode_1_tex_ang=0.00000
+shapecode_1_tex_zoom=1.00000
+shapecode_1_r=1.000
+shapecode_1_g=0.000
+shapecode_1_b=0.000
+shapecode_1_a=1.000
+shapecode_1_r2=0.000
+shapecode_1_g2=1.000
+shapecode_1_b2=0.000
+shapecode_1_a2=0.000
+shapecode_1_border_r=1.000
+shapecode_1_border_g=1.000
+shapecode_1_border_b=1.000
+shapecode_1_border_a=0.100
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_num_inst=1
+shapecode_2_x=0.500
+shapecode_2_y=0.500
+shapecode_2_rad=0.10000
+shapecode_2_ang=0.00000
+shapecode_2_tex_ang=0.00000
+shapecode_2_tex_zoom=1.00000
+shapecode_2_r=1.000
+shapecode_2_g=0.000
+shapecode_2_b=0.000
+shapecode_2_a=1.000
+shapecode_2_r2=0.000
+shapecode_2_g2=1.000
+shapecode_2_b2=0.000
+shapecode_2_a2=0.000
+shapecode_2_border_r=1.000
+shapecode_2_border_g=1.000
+shapecode_2_border_b=1.000
+shapecode_2_border_a=0.100
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_num_inst=1
+shapecode_3_x=0.500
+shapecode_3_y=0.500
+shapecode_3_rad=0.10000
+shapecode_3_ang=0.00000
+shapecode_3_tex_ang=0.00000
+shapecode_3_tex_zoom=1.00000
+shapecode_3_r=1.000
+shapecode_3_g=0.000
+shapecode_3_b=0.000
+shapecode_3_a=1.000
+shapecode_3_r2=0.000
+shapecode_3_g2=1.000
+shapecode_3_b2=0.000
+shapecode_3_a2=0.000
+shapecode_3_border_r=1.000
+shapecode_3_border_g=1.000
+shapecode_3_border_b=1.000
+shapecode_3_border_a=0.100
+per_frame_1=wave_r = 0.5+0.5*sin(time*1.12);
+per_frame_2=wave_g = 0.5+0.5*sin(time*1.22);
+per_frame_3=wave_b = 0.5*0.5*sin(time*1.32);
+per_frame_4=ib_r = wave_b;
+per_frame_5=ib_g = wave_r;
+per_frame_6=ib_b = wave_g;
+per_frame_7=
+per_frame_8=// Thanks a bunch to flexi (once again) for beat detection!
+per_frame_9=
+per_frame_10=vol = bass*8 + mid*4 + treb*2;
+per_frame_11=vol = vol*above(vol,17);
+per_frame_12=monitor = vol;
+per_frame_13=beat = above(vol,res);
+per_frame_14=diff = (1-beat)*diff + beat*(vol-res);
+per_frame_15=res = beat*(vol+2*diff) + (1-beat)*(res - (diff*0.04 + 0.12)*60/fps);
+per_frame_16=res = max(0,res);
+per_frame_17=monitor = res;
+per_frame_18=
+per_frame_19=x = if(beat,rand(60)*0.01 + 0.2,x);
+per_frame_20=y = if(beat,rand(60)*0.01 + 0.2,y);
+per_frame_21=rot = (rot+0.05*(sin(bass)*sin(bass)))*if(above(x,y),1,-1)
+warp_1=`shader_body
+warp_2=`{
+warp_3=` // sample previous frame
+warp_4=` ret = tex2D( sampler_main, uv ).xyz;
+warp_5=`
+warp_6=` // darken (decay) over time
+warp_7=` ret *= 0.875; //or try: ret -= 0.004;
+warp_8=`}
+comp_1=`sampler sampler_pw_noise_lq;
+comp_2=`
+comp_3=`shader_body
+comp_4=`{
+comp_5=`
+comp_6=` rand_preset = max(.2,min(.85,rand_preset));
+comp_7=` float2 uv_zero = uv;
+comp_8=` float2 uv2 = float2( floor(uv.x*10), floor(uv.y*10) )*0.1
+comp_9=` + rand_preset.xy;
+comp_10=` float4 N = tex2D( sampler_pw_noise_lq, uv2 * aspect.xy );
+comp_11=` uv += N.xy;
+comp_12=`
+comp_13=` ret = lerp(0,rand_preset.xxx*(1.5,-.5,0),GetPixel(frac(uv)).x);
+comp_14=` ret -= lerp(ret,rand_preset*float3(0,1.5,.5),GetBlur1(frac(uv)).y);
+comp_15=` ret -= lerp(ret,rand_preset*float3(1.8,.5,2),GetBlur2(frac(uv)).z);
+comp_16=` ret = lerp(ret,rand_preset.yyy*float3(-.45,.25,.5),GetPixel(frac(uv)).y);
+comp_17=` ret = lerp(ret,rand_preset.zzz*float3(1.15,.75,-.2),GetPixel(frac(uv)).z);
+comp_18=` ret -= lerp(-ret,.75,GetPixel(uv_zero).xzy-.125);
+comp_19=` ret = pow(ret,rand_preset-ret);
+comp_20=` ret *= ret;
+comp_21=`}
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 051 - Van Gogh's nightmare (in depth) - bitcore tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 051 - Van Gogh's nightmare (in depth) - bitcore tweak.milk
new file mode 100644
index 0000000..f5bbe12
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 051 - Van Gogh's nightmare (in depth) - bitcore tweak.milk
@@ -0,0 +1,114 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.000000
+fDecay=0.994000
+fVideoEchoZoom=1.745792
+fVideoEchoAlpha=0.630000
+nVideoEchoOrientation=3
+nWaveMode=7
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=1
+bInvert=0
+fWaveAlpha=0.997763
+fWaveScale=3.023201
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.999991
+fShader=1.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.000000
+wave_g=0.000000
+wave_b=0.500000
+wave_x=1.000000
+wave_y=1.000000
+ob_size=0.000000
+ob_r=0.500000
+ob_g=0.100000
+ob_b=0.200000
+ob_a=0.500000
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.500000
+nMotionVectorsX=24.959995
+nMotionVectorsY=7.680000
+mv_dx=0.300000
+mv_dy=0.360000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=wave_g = abs(cos(time*1.4+.89 + sin(time*2.1+.73)));
+per_frame_2=wave_b= abs(cos(time*.7+.64));
+per_frame_3=wave_r = abs(sin(time*1.526 + .321 ));
+per_frame_4=wave_x=abs(sin(time*2+.368));
+per_frame_5=warp=0;
+per_frame_6=diakPos=if( below(frame%500,200),1,1);
+per_frame_7=diakRot=if(below(frame%500,100),0,1);
+per_frame_8=diakRot=if(above(frame%500,400),0,diakRot);
+per_frame_9=q1=.125;
+per_frame_10=q6=diakRot*sin(time/3+1.783+cos(time+2.814)); //rotation
+per_frame_11=q8=sign( sin(2.356*time+.385+2*cos(.6*time+2.9)));
+per_frame_12=q7=.375*(1+diakPos*sin( cos(time*2.31+1.972)+time*1.34+1.69)); // row1 x y coords
+per_frame_13=q5=.5+(diakPos*.1*sin(time+cos(time*3+.256)));
+per_frame_14=q4=.625+diakPos*2*q1*(sin( cos(time*.67+.711)+time*2.1+1.314)); // row2 x y cords
+per_frame_15=
+per_frame_16=q2=.875-diakPos*3*q1*(abs(sin( cos(2*time+1.23)+.8*time+1.72)));
+per_frame_17=q3=.18+(mid_att+treb_att+bass_att)/11;
+per_frame_18=monitor = mid+treb+bass;
+per_frame_19=v=rand(200);
+per_frame_20=sx=if( equal(v,9),-1,sx);
+per_frame_21=sy=if( equal(v,8),-1,sy);
+per_frame_22=zoom=if( equal(v,7),.5,1);
+per_pixel_1=IsRow1=if( below( abs( (q6*(x-.5)+(1-q6)*(y-q7)))/(sqr(q6)+sqr(1-q6)),q1),1,0);
+per_pixel_2=IsRow2=if( below( abs( ((1-q6)*(x-q5)+(q6)*(y-q4)))/(sqr(q6)+sqr(1-q6)),q1),1,0);
+per_pixel_3=q6=q6*1.5;
+per_pixel_4=Row3dist=( (-q6*(x-.5)+(1-q6)*(y-q2) )/(sqr(q6)+sqr(1-q6)));
+per_pixel_5=IsRow3=if( below( abs(Row3dist),q1),1,0);
+per_pixel_6=scroll=sign(sin(time/4+2.312));
+per_pixel_7=dy=dy+.01*(1-IsRow1)*(1-IsRow2)*(1-IsRow3)*scroll*q3;
+per_pixel_8=
+per_pixel_9=//row1
+per_pixel_10=moveX=IsRow1*.006*(sin(38*(x-.5)+time*3) + sin(26*(y-q7)+time*1));
+per_pixel_11=moveY=IsRow1*.006*(sin(23*(x-.5)+time*2)+sin(40*(y-q7)+time*6));
+per_pixel_12=dx=dx+q3*moveX;
+per_pixel_13=dy=dy+q3*moveY;
+per_pixel_14=zoom=zoom+5*q3*(moveX+moveY);
+per_pixel_15=
+per_pixel_16=//row2
+per_pixel_17=row2ang=-atan2(x-q5,y-q4);
+per_pixel_18=row2dist=sqrt( sqr(x-q5)+sqr(y-q4) );
+per_pixel_19=moveX=IsRow2*.03*cos(row2ang)*q8;
+per_pixel_20=moveY=IsRow2*.03*sin(row2ang)*q8;
+per_pixel_21=dx=dx+q3*moveX;
+per_pixel_22=dy=dy+q3*moveY;
+per_pixel_23=zoom=zoom+IsRow2*.05*(1+.2*q3*pow((-1+row2dist),3));
+per_pixel_24=
+per_pixel_25=//row3
+per_pixel_26=moveX=.007*sin(time*100);
+per_pixel_27=dx=dx+IsRow3*q3*moveX;
+per_pixel_28=zoom=zoom+.1*IsRow3*( Row3dist/q1)*sin(time*3)*q3;
+per_frame_init_1=frame=-100;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 100 - Through the ether - Bitcore Tweak.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 100 - Through the ether - Bitcore Tweak.milk
new file mode 100644
index 0000000..1d7d455
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 100 - Through the ether - Bitcore Tweak.milk
@@ -0,0 +1,287 @@
+[preset00]
+fRating=1.000000
+fGammaAdj=2.050001
+fDecay=0.975000
+fVideoEchoZoom=0.996630
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=100.000000
+fWaveScale=1.005319
+fWaveSmoothing=0.000000
+fWaveParam=0.000000
+fModWaveAlphaStart=2.000000
+fModWaveAlphaEnd=2.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=1.000000
+fShader=1.000000
+zoom=0.999902
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.078303
+sx=1.000000
+sy=1.000000
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.500000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.250000
+ib_g=0.250000
+ib_b=0.250000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.100000
+wavecode_0_enabled=0
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.500000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wavecode_1_enabled=0
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.500000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wavecode_2_enabled=0
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.500000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wavecode_3_enabled=0
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=0
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.500000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+shapecode_0_enabled=0
+shapecode_0_sides=4
+shapecode_0_additive=0
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=0.000000
+shapecode_0_b=0.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=1.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.100000
+shapecode_1_enabled=0
+shapecode_1_sides=4
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=1.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.100000
+shapecode_2_enabled=0
+shapecode_2_sides=4
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.100000
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.100000
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.100000
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.100000
+per_frame_init_1=max_bass = 1.2;
+per_frame_1=wave_r = mv_b;
+per_frame_2=wave_b = mv_g;
+per_frame_3=wave_g = mv_r;
+per_frame_4=b=max(bass-1,0);
+per_frame_5=m=max(mid-1,0);
+per_frame_6=t=max(treb-1,0);
+per_frame_7=mv_r=.6*abs(sin(time*2.6+1.23+cos(time*4.87+2.145)))+(b/30);
+per_frame_8=mv_g=.6*abs(sin(time*4.451+2.89+cos(time*3.74+.78)))+(m/30);
+per_frame_9=mv_b=.6*abs(sin(time*3.845+1.23+cos(time*2.6+3)))+(t/30);
+per_frame_10=
+per_frame_11=q1=(3.14*cos(time*1.45 + 1.54 + cos((bass_att*.1)+time+ 3.22)));
+per_frame_12=q2=(3.14*cos(time*2.4 + 2.69 + cos((bass_att*.1)+time+.65)));
+per_frame_13=q3=time%50;
+per_frame_14=f=if(equal(endframe,0),1,0);
+per_frame_15=beat_avg=if(equal(beat_avg,0),bass,beat_avg);
+per_frame_16=beat_avg=(beat_avg+bass)/2;
+per_frame_17=
+per_frame_18=max_bass = if( beat*above(f*bass_att,max_bass),0.99*bass_att, max_bass );
+per_frame_19=max_bass = if( equal(frame%3000,0),0.8*max_bass,max_bass*.9999);
+per_frame_20=max_bass=if( above(max_bass,10*beat_avg),10*beat_avg,max_bass);
+per_frame_21=trig=if( equal(beat,1)*above(bass_att,max_bass),1,0);
+per_frame_22=endframe=if(equal(trig,1)*equal(endframe,0), frame+4*min(interval,FPS),endframe);
+per_frame_23=trig=if(equal(frame,endframe),0,trig);
+per_frame_24=endframe=if(above(frame,endframe),0,endframe);
+per_frame_25=q4=if(above(endframe,0),1,0);
+per_frame_26=wave_a=0;
+per_frame_27=rot=.1*sin(time*1.53+cos(time*4.676+3.43));
+per_frame_28=rot=rot*(1+.4*q4);
+per_frame_29=ob_size=.3+.7*abs(cos(time*2.45 + 1.566 +sin(time*5 +2.43)));
+per_frame_30=
+per_frame_31=ob_r=mv_r*(rand(100)/100);
+per_frame_32=ob_g=mv_g*(rand(100)/100);
+per_frame_33=ob_b=mv_b*(rand(100)/100);
+per_frame_34=ob_a=.05*abs(cos(time*2.45 + 1.566 +sin(time+2)));
+per_frame_35=
+per_frame_36=
+per_frame_37=
+per_frame_38=
+per_frame_39=
+per_frame_40=
+per_frame_41=
+per_frame_42=
+per_frame_43=
+per_frame_44=mv_x=if(equal(q4,1),54+10*cos(time*10),64);
+per_frame_45=
+per_frame_46=
+per_frame_47=zoom=if(equal(rand(40+60*(q4)),25),1.6,zoom);
+per_frame_48=// -------------------------------- Beat Detective 007 ----------------------------------
+per_frame_49=sure=if(equal(sure,0),.6,sure);
+per_frame_50=interval=if(equal(interval,0),40,interval);
+per_frame_51=lastbeat=if(equal(lastbeat,0),frame-FPS,lastbeat);
+per_frame_52=dbass=(bass-pbass)/FPS;
+per_frame_53=beat=above(dbass,.6*maxdbass)*above(frame-lastbeat,FPS/3);
+per_frame_54=sure=if(beat*below(abs(frame-(interval+lastbeat)),FPS/5),
+per_frame_55=min(.095+sure,1),beat*(sure-.095)+(1-beat)*sure*.9996);
+per_frame_56=sure=max(.5,sure);
+per_frame_57=cheat=if(above(frame,lastbeat+interval+ int(FPS/10))*above(sure,.91),1,cheat);
+per_frame_58=beat=if(cheat,1,beat);
+per_frame_59=sure=if(cheat,.95*sure,sure);
+per_frame_60=maxdbass=max(maxdbass*.999,dbass);
+per_frame_61=maxdbass=max(.012,maxdbass);
+per_frame_62=maxdbass=min(.02,maxdbass);
+per_frame_63=interval=if(beat, frame-lastbeat,interval);
+per_frame_64=lastbeat=if(beat,frame-cheat*int(FPS/10),lastbeat);
+per_frame_65=cheat=0;
+per_frame_66=pbass=bass;
+per_frame_67=// ----------------------------------------------------------------------------------------------
+per_frame_68=
+per_frame_69=zoom = if(equal(beat,1),zoom+bass*.7,zoom);
+per_frame_70=monitor=sx;
+per_frame_71=//monitor=60*FPS/interval;
+per_pixel_1=dx= if( below( abs(ang-q1), .4*sqrt(rad)),dx+(1-q4)*(.02*rad*sin(q1)),dx);
+per_pixel_2=dy=if( below(abs(ang-q1),.4*sqrt(rad)),dy+(1-q4)*(.02*rad*cos(q1)),dy);
+per_pixel_3=zoom=if(below( abs(ang-q1),.4*sqrt(rad)),zoom+(1-q4)*(.2*rad*bass),zoom);
+per_pixel_4=
+per_pixel_5=dx= if( below( abs(ang-q2), .4*sqrt(rad)),dx+(1-q4)*(.02*rad*sin(q2)),dx);
+per_pixel_6=dy = if(below( abs(ang-q2),.4*sqrt(rad)),dy+(1-q4)*(.02*rad*cos(q2)),dy);
+per_pixel_7=zoom = if(below(abs(ang-q2),.4*sqrt(rad)),zoom+(1-q4)*(.2*rad*bass), zoom);
+per_pixel_8=zoom=zoom-(1-q4)*.04*rad +q4*.1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 140 - Ohm to the stars.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 140 - Ohm to the stars.milk
new file mode 100644
index 0000000..81b711d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 140 - Ohm to the stars.milk
@@ -0,0 +1,130 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=2.260000
+fDecay=0.990000
+fVideoEchoZoom=0.999990
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=1
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.997938
+fWaveScale=0.901646
+fWaveSmoothing=0.000000
+fWaveParam=-0.500000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=2.216679
+fShader=1.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.250000
+wave_b=0.250001
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.050000
+ob_r=0.500000
+ob_g=0.500000
+ob_b=0.500000
+ob_a=0.000000
+ib_size=0.025000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=32.000000
+nMotionVectorsY=48.000000
+mv_dx=0.300000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=// -------------------------------- Beat Detective 007 ----------------------------------
+per_frame_2=sure=if(equal(sure,0),.6,sure);
+per_frame_3=interval=if(equal(interval,0),40,interval);
+per_frame_4=lastbeat=if(equal(lastbeat,0),frame-FPS,lastbeat);
+per_frame_5=dbass=(bass-pbass)/FPS;
+per_frame_6=beat=above(dbass,.6*maxdbass)*above(frame-lastbeat,FPS/3);
+per_frame_7=sure=if(beat*below(abs(frame-(interval+lastbeat)),FPS/5),
+per_frame_8=min(.095+sure,1),beat*(sure-.095)+(1-beat)*sure*.9996);
+per_frame_9=sure=max(.5,sure);
+per_frame_10=cheat=if(above(frame,lastbeat+interval+ int(FPS/10))*above(sure,.91),1,cheat);
+per_frame_11=beat=if(cheat,1,beat);
+per_frame_12=sure=if(cheat,.95*sure,sure);
+per_frame_13=maxdbass=max(maxdbass*.999,dbass);
+per_frame_14=maxdbass=max(.012,maxdbass);
+per_frame_15=maxdbass=min(.02,maxdbass);
+per_frame_16=interval=if(beat, frame-lastbeat,interval);
+per_frame_17=lastbeat=if(beat,frame-cheat*int(FPS/10),lastbeat);
+per_frame_18=cheat=0;
+per_frame_19=pbass=bass;
+per_frame_20=// ----------------------------------------------------------------------------------------------
+per_frame_21=
+per_frame_22=wave_r = .8*abs(cos( .07*time+.532 + sin( .125*time+.789) ));
+per_frame_23=wave_g = .8*abs(cos( .092*time+2.1 + sin( .045*time+1.52) ));
+per_frame_24=wave_b = .8*abs(cos( .1*time+1.452 + sin( .112*time+2.98) ));
+per_frame_25=q1=beat;
+per_frame_26=ib_a=beat;
+per_frame_27=ib_r=1-wave_r;ib_g=1-wave_g;ib_b=1-wave_b;
+per_frame_28=wave_mystery = 1-1.5*min(((frame-lastBeat)/interval),1);
+per_frame_29=wave_a=if(above((frame-lastBeat)/interval,1),0,1);
+per_frame_30=phase=if(equal(frame%interval,0),phase+1,phase);
+per_frame_31=phase=if(equal(phase%18,17),0,phase);
+per_frame_32=midphase=min((frame-lastBeat)/interval,1);
+per_frame_33=sx=if(equal(phase,15)*equal(frame%interval,0),-1,sx);
+per_frame_34=sy=if(equal(phase,26)*equal(frame%interval,0),-1,sy);
+per_frame_35=phase = if(equal(frame%interval,0)*below(cos(time/6), -.5), (phase+rand(13))%14+1,phase);
+per_frame_36=q2=phase;
+per_frame_37=q3=midphase;
+per_frame_38=
+per_pixel_1=zoom =1+.01*sin(13.28*rad);
+per_pixel_2=//zoom right
+per_pixel_3=zoom=zoom+equal(q2,1)*q3*.1*(x-.5);
+per_pixel_4=// zoom left
+per_pixel_5=zoom=zoom+equal(q2,2)*q3*.1*(.5-x);
+per_pixel_6=// zoom top
+per_pixel_7=zoom=zoom+equal(q2,5)*q3*.1*(.5-y);
+per_pixel_8=// zoom bottom
+per_pixel_9=zoom=zoom+equal(q2,4)*q3*.1*(y-.5);
+per_pixel_10=// rotate left
+per_pixel_11=rot=rot+equal(q2,3)*q3*.3;
+per_pixel_12=// rotate right
+per_pixel_13=rot=rot-equal(q2,6)*q3*.3;
+per_pixel_14=// scale x
+per_pixel_15=sx=sx+equal(q2,7)*q3*.2;
+per_pixel_16=// squash y
+per_pixel_17=sy=sy-equal(q2,8)*q3*.2;
+per_pixel_18=// squash x
+per_pixel_19=sx=sx-equal(q2,9)*q3*.2;
+per_pixel_20=// scale y;
+per_pixel_21=sy=sy+equal(q2,10)*q3*.2;
+per_pixel_22=// transpose+ vertical
+per_pixel_23=dy=dy+equal(q2,11)*abs(.5-x)*sign(.5-x)*q3*.2;
+per_pixel_24=// transpose+ horiz
+per_pixel_25=dx=dx+equal(q2,12)*abs(.5-y)*sign(.5-y)*q3*.2;
+per_pixel_26=// transpose- horiz
+per_pixel_27=dx=dx-equal(q2,14)*abs(.5-y)*sign(.5-y)*q3*.2;
+per_pixel_28=// transpose- vertical
+per_pixel_29=dy=dy-equal(q2,13)*abs(.5-x)*sign(.5-x)*q3*.2;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 160 - Controversial.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 160 - Controversial.milk
new file mode 100644
index 0000000..8e99694
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 160 - Controversial.milk
@@ -0,0 +1,104 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.700001
+fDecay=1.000000
+fVideoEchoZoom=0.999991
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=1
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=1
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.997938
+fWaveScale=0.010000
+fWaveSmoothing=0.900000
+fWaveParam=0.400000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=10.572172
+fWarpScale=4.108018
+fZoomExponent=1.196128
+fShader=1.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000010
+dy=0.000010
+warp=1.011847
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.070000
+ob_g=1.000000
+ob_b=0.070000
+ob_a=0.000000
+ib_size=0.010000
+ib_r=0.070000
+ib_g=0.070000
+ib_b=1.000000
+ib_a=1.000000
+nMotionVectorsX=1.920000
+nMotionVectorsY=1.440000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=// -------------------------------- Beat Detective 007 ----------------------------------
+per_frame_2=sure=if(equal(sure,0),.6,sure);
+per_frame_3=interval=if(equal(interval,0),40,interval);
+per_frame_4=lastbeat=if(equal(lastbeat,0),frame-FPS,lastbeat);
+per_frame_5=dbass=(bass-pbass)/FPS;
+per_frame_6=beat=above(dbass,.6*maxdbass)*above(frame-lastbeat,FPS/3);
+per_frame_7=sure=if(beat*below(abs(frame-(interval+lastbeat)),FPS/5),
+per_frame_8=min(.095+sure,1),beat*(sure-.095)+(1-beat)*sure*.9996);
+per_frame_9=sure=max(.5,sure);
+per_frame_10=cheat=if(above(frame,lastbeat+interval+ int(FPS/10))*above(sure,.91),1,cheat);
+per_frame_11=beat=if(cheat,1,beat);
+per_frame_12=sure=if(cheat,.95*sure,sure);
+per_frame_13=maxdbass=max(maxdbass*.999,dbass);
+per_frame_14=maxdbass=max(.012,maxdbass);
+per_frame_15=maxdbass=min(.02,maxdbass);
+per_frame_16=interval=if(beat, frame-lastbeat,interval);
+per_frame_17=lastbeat=if(beat,frame-cheat*int(FPS/10),lastbeat);
+per_frame_18=cheat=0;
+per_frame_19=pbass=bass;
+per_frame_20=// ----------------------------------------------------------------------------------------------
+per_frame_21=q1=beat;
+per_frame_22=warp=0;q8=55/FPS;
+per_frame_23=q7=min((frame-lastBeat)/interval,1);
+per_frame_24=aa=aa+beat;
+per_frame_25=wave_g=q7;wave_b=q7;
+per_frame_26=curang=.97*curang- (q1*(.4+max(bass,1.5)*rand(20)/100)*(-1+2*(aa%2)))*q8;
+per_frame_27=cursc=1+.97*curscale+q8*.3*beat;
+per_frame_28=sx=cursc;
+per_frame_29=sy=1-(cursc-1);
+per_frame_30=decay=1-.2*beat;
+per_frame_31=ob_a=.2*beat;
+per_frame_32=ib_a=.3*beat;
+per_frame_33=q6=below(aa%4,2)*if(equal(aa%2,0),1,-1);
+per_frame_34=q5=above(aa%4,1)*if(equal(aa%2,0),-1,1);
+per_frame_35=wave_x=.5+.03*q7*q6;
+per_frame_36=wave_y=.5+.03*q7*q5;
+per_frame_37=rot = curang;
+per_pixel_1=x=x-.5;
+per_pixel_2=y=1-(y+.5);
+per_pixel_3=zoom=zoom-.1*q8*(below(rad,.7))*(1+.5*(1-q7));
+per_frame_init_1=time=0;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 191 - Temporal singularities.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 191 - Temporal singularities.milk
new file mode 100644
index 0000000..bc613b4
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 191 - Temporal singularities.milk
@@ -0,0 +1,127 @@
+[preset00]
+fRating=4.000000
+fGammaAdj=4.990001
+fDecay=1.000000
+fVideoEchoZoom=10.784553
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=7
+bAdditiveWaves=1
+bWaveDots=1
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.997938
+fWaveScale=1.990516
+fWaveSmoothing=0.000000
+fWaveParam=-1.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=0.999998
+fZoomExponent=0.999985
+fShader=1.000000
+zoom=0.999900
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000010
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=0.400001
+wave_g=0.400000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=1.000000
+ob_size=0.000000
+ob_r=0.300001
+ob_g=1.000000
+ob_b=0.300000
+ob_a=0.100001
+ib_size=0.005000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.500000
+nMotionVectorsX=8.960042
+nMotionVectorsY=12.960033
+mv_dx=-0.260000
+mv_dy=0.440000
+mv_l=5.000000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+per_frame_1=warp=0;decay=1;
+per_frame_2=vol = (.75*(bass_att+mid_att+treb_att)/3+.25*prevVol);
+per_frame_3=prevAvgBass=avgBass;
+per_frame_4=avgBass=avgBass + (bass-AvgBass)*0.01;
+per_frame_5=q4=max(avgBass*1.001-.999*prevAvgBass,0);
+per_frame_6=q4=min(q4,.006);
+per_frame_7=// -------------------------------- Beat Detective 007 ----------------------------------
+per_frame_8=sure=if(equal(sure,0),.6,sure);
+per_frame_9=interval=if(equal(interval,0),40,interval);
+per_frame_10=lastbeat=if(equal(lastbeat,0),frame-FPS,lastbeat);
+per_frame_11=dbass=(bass-pbass)/FPS;
+per_frame_12=beat=above(dbass,.6*maxdbass)*above(frame-lastbeat,FPS/3);
+per_frame_13=sure=if(beat*below(abs(frame-(interval+lastbeat)),FPS/5),
+per_frame_14=min(.095+sure,1),beat*(sure-.095)+(1-beat)*sure*.9996);
+per_frame_15=sure=max(.5,sure);
+per_frame_16=cheat=if(above(frame,lastbeat+interval+ int(FPS/10))*above(sure,.91),1,cheat);
+per_frame_17=beat=if(cheat,1,beat);
+per_frame_18=sure=if(cheat,.95*sure,sure);
+per_frame_19=maxdbass=max(maxdbass*.999,dbass);
+per_frame_20=maxdbass=max(.012,maxdbass);
+per_frame_21=maxdbass=min(.02,maxdbass);
+per_frame_22=interval=if(beat, frame-lastbeat,interval);
+per_frame_23=lastbeat=if(beat,frame-cheat*int(FPS/10),lastbeat);
+per_frame_24=cheat=0;
+per_frame_25=pbass=bass;
+per_frame_26=// ----------------------------------------------------------------------------------------------
+per_frame_27=lastFlip=if( above(bass/avgBass,2)*above(frame-lastFlip,100)*beat, frame,lastFlip );
+per_frame_28=flip = if(equal(frame,lastFlip),abs(flip)-1, flip);
+per_frame_29=wave_mystery=flip;
+per_frame_30=ob_size = below(frame-lastBeat,FPS/8)*.08*(frame-lastBeat)/FPS;
+per_frame_31=f=abs(cos(time/8+.54+sin(time/3+1.075)));
+per_frame_32=ob_r=1*f + 1*(1-f);
+per_frame_33=ob_g=.3*f + 1*(1-f);
+per_frame_34=ob_b=.3*f + .3*(1-f);
+per_frame_35=f=(frame-lastbeat)/interval;
+per_frame_36=f=above(f,.8)*below(f,1)*f; f=max(0,f); f=min(f,1);
+per_frame_37=
+per_frame_38=wave_g=.4+.6*(f);
+per_frame_39=wave_b=.4+.6*(1-f);
+per_frame_40=
+per_frame_41=q1= 3.1416*(wave_mystery+1)/2;
+per_frame_42=q2=.25*cos(time+abs(2*sin(time*2+2.311)*( vol-amt))*sin(time*7.45+.876));
+per_frame_43=q3=-q2;
+per_frame_44=
+per_frame_45=amt=amt+ .05*(vol-amt);
+per_frame_46=prevVol=vol;
+per_frame_47=BPM = BPM + .01*(60*FPS/interval - BPM);
+per_frame_48=monitor = 0*pctg+1*BPM;
+per_frame_49=
+per_pixel_1=x=x-.5;
+per_pixel_2=y=-(y-.5);
+per_pixel_3=ttan1 = tan(q1+1.5708)*(x-q3)-y+q2;
+per_pixel_4=ttan2 = tan(q1+1.5708);
+per_pixel_5=IsLeftYtonosY = above(ttan1*(sign(3.1416-q1)),0);
+per_pixel_6=
+per_pixel_7=dist = abs(ttan1)/sqrt(ttan2*ttan2 + 1);
+per_pixel_8=totX=.5*cos(q1)*sign(IsLeftYtonosY-.5)*sqr(dist)/(.5-q2);
+per_pixel_9=totY=-.5*sin(q1)*sign(IsLeftYtonosY-.5)*sqr(dist)/(.5-q2);
+per_pixel_10=
+per_pixel_11=dx=dx+totX;
+per_pixel_12=dy=dy+totY;
+per_pixel_13=prevRot=q1;
+per_pixel_14=zoom = 1-25*q4*sqrt(pow(.5-dist,3))/abs(.5-q2);
+per_frame_init_1=flip=-1;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 250 - Artificial poles of the continuum_Phat's_Orbit_mix.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 250 - Artificial poles of the continuum_Phat's_Orbit_mix.milk
new file mode 100644
index 0000000..0201dca
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 250 - Artificial poles of the continuum_Phat's_Orbit_mix.milk
@@ -0,0 +1,399 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.280000
+fDecay=0.800000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=1
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.001775
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.321288
+fWarpScale=1.986883
+fZoomExponent=0.880200
+fShader=0.000000
+zoom=0.999800
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=0.999800
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=1.000000
+ob_g=1.000000
+ob_b=0.500000
+ob_a=1.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.300000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=0.000000
+nMotionVectorsY=0.000001
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=1.000000
+mv_r=1.000000
+mv_g=0.910000
+mv_b=0.710000
+mv_a=0.000000
+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.000000
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=advance=advance+ 0.005;
+wave_0_per_frame2=advance=if( above(advance,2) , 0, advance);
+wave_0_per_frame3=t1=advance
+wave_0_per_point1=s=sample*6.28;
+wave_0_per_point2=
+wave_0_per_point3=//plot random x position via function of sample pos;
+wave_0_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*24.3)+sin(s*13.8);
+wave_0_per_point5=xp=xp*0.20;
+wave_0_per_point6=
+wave_0_per_point7=//plot random y position via function of sample pos;
+wave_0_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*17.4)+sin(s*37.7);
+wave_0_per_point9=yp=yp*0.20;
+wave_0_per_point10=
+wave_0_per_point11=//plot random z position via function of sample pos;
+wave_0_per_point12=zp=cos(s)+cos(s*5.24)+cos(s*47.4)+cos(s*27.7);
+wave_0_per_point13=zp=zp*0.25;
+wave_0_per_point14=
+wave_0_per_point15=//pull stars toward screen
+wave_0_per_point16=zp=zp + 1 - t1;
+wave_0_per_point17=
+wave_0_per_point18=//correct when below 0
+wave_0_per_point19=zp=if( below(zp,0) , zp+2 , zp );
+wave_0_per_point20=
+wave_0_per_point21=//darken far stars
+wave_0_per_point22=a=(1 - zp*0.5);
+wave_0_per_point23=
+wave_0_per_point24=zp=zp*0.7;
+wave_0_per_point25=
+wave_0_per_point26=x_screen=xp/zp + 0.5;
+wave_0_per_point27=y_screen=yp/zp + 0.5;
+wave_0_per_point28=
+wave_0_per_point29=x=x_screen;
+wave_0_per_point30=y=y_screen;
+wave_0_per_point31=
+wave_0_per_point32=r=1;
+wave_0_per_point33=g=1;
+wave_0_per_point34=b=1;
+wave_0_per_point35=
+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=1.000000
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_point1=ax = 10*.5*(sin(100*sample+1.865)+1)*sin(300*6.2831*sample+3.14*sample);
+wave_1_per_point2=ay = 10*.5*(sin(100*sample+5.23)+1)*cos(200*6.2831*sample+ 3.14*sample+.1454);
+wave_1_per_point3=az = 5*(sin(100*sample+.234)+1)*sin(400*6.2831*sample+3.14*sample+1.84);
+wave_1_per_point4=
+wave_1_per_point5=bx = ax;
+wave_1_per_point6=by = ay*cos(q1) - az*sin(q1);
+wave_1_per_point7=bz = ay*sin(q1) + az*cos(q1);
+wave_1_per_point8=
+wave_1_per_point9=ax = bx*cos(q2) - bz*sin(q2);
+wave_1_per_point10=ay = by;
+wave_1_per_point11=az = bx*sin(q2) + bz*cos(q2);
+wave_1_per_point12=
+wave_1_per_point13=bx = ax*cos(q3) - ay*sin(q3);
+wave_1_per_point14=by = ax*sin(q3) + ay*cos(q3);
+wave_1_per_point15=bz = az;
+wave_1_per_point16=
+wave_1_per_point17=vx=bx; vy=by; vz=bz;
+wave_1_per_point18=
+wave_1_per_point19=x=vx/abs(vz-10)+.5;
+wave_1_per_point20=y=vy/abs(vz-10)+.5;
+wave_1_per_point21=
+wave_1_per_point22=a=above(vz,0)*(.05*(5-abs(az)))
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=0.500001
+wavecode_2_b=0.100001
+wavecode_2_a=1.000000
+wave_2_per_point1=t=above(sin(20*6.2831*sample+time*16),0);
+wave_2_per_point2=ax = (1.58+1.5*t*abs(value1))*cos(6.2831*sample);
+wave_2_per_point3=ay = 1.3*(1.58+1.5*t*abs(value2))*sin(6.2831*sample);
+wave_2_per_point4=az = 0;
+wave_2_per_point5=
+wave_2_per_point6=bx = ax;
+wave_2_per_point7=by = ay*cos(q1) - az*sin(q1);
+wave_2_per_point8=bz = ay*sin(q1) + az*cos(q1);
+wave_2_per_point9=
+wave_2_per_point10=ax = bx*cos(q2) - bz*sin(q2);
+wave_2_per_point11=ay = by;
+wave_2_per_point12=az = bx*sin(q2) + bz*cos(q2);
+wave_2_per_point13=
+wave_2_per_point14=bx = ax*cos(q3) - ay*sin(q3);
+wave_2_per_point15=by = ax*sin(q3) + ay*cos(q3);
+wave_2_per_point16=bz = az;
+wave_2_per_point17=
+wave_2_per_point18=vx=bx; vy=by; vz=bz;
+wave_2_per_point19=
+wave_2_per_point20=x=vx/abs(vz-10)+.5;
+wave_2_per_point21=y=vy/abs(vz-10)+.5;
+wave_2_per_point22=
+wave_2_per_point23=as=above(cos(q3+1.57)*cos(q2)*vx+sin(q3+1.57)*sin(q1)*vy+sin(q2)*vz,0);
+wave_2_per_point24=a=t*(.07*(1-as)+as);
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=1.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=0.500000
+wavecode_3_b=0.100000
+wavecode_3_a=1.000000
+wave_3_per_point1=t=above(sin(20*6.2831*sample+time*16),0);
+wave_3_per_point2=ax = (1.58+1.5*t*abs(value1))*cos(6.2831*sample);
+wave_3_per_point3=ay = 0;
+wave_3_per_point4=az = 1.2*(1.58+1.5*t*abs(value2))*sin(6.2831*sample);
+wave_3_per_point5=
+wave_3_per_point6=bx = ax;
+wave_3_per_point7=by = ay*cos(q1) - az*sin(q1);
+wave_3_per_point8=bz = ay*sin(q1) + az*cos(q1);
+wave_3_per_point9=
+wave_3_per_point10=ax = bx*cos(q2) - bz*sin(q2);
+wave_3_per_point11=ay = by;
+wave_3_per_point12=az = bx*sin(q2) + bz*cos(q2);
+wave_3_per_point13=
+wave_3_per_point14=bx = ax*cos(q3) - ay*sin(q3);
+wave_3_per_point15=by = ax*sin(q3) + ay*cos(q3);
+wave_3_per_point16=bz = az;
+wave_3_per_point17=
+wave_3_per_point18=vx=bx; vy=by; vz=bz;
+wave_3_per_point19=
+wave_3_per_point20=x=vx/abs(vz-10)+.5;
+wave_3_per_point21=y=vy/abs(vz-10)+.5;
+wave_3_per_point22=
+wave_3_per_point23=as=above(cos(q3-1.57)*cos(q2)*vx+sin(q3-1.57)*sin(q1)*vy+sin(q2)*vz,0);
+wave_3_per_point24=a=t*(.07*(1-as)+as);
+shapecode_0_enabled=0
+shapecode_0_sides=60
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.398722
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=0.700000
+shapecode_0_a=1.000000
+shapecode_0_r2=1.000000
+shapecode_0_g2=0.800000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=ax=0; ay=0; az=-30;
+shape_0_per_frame2=
+shape_0_per_frame3=bx = ax;
+shape_0_per_frame4=by = ay*cos(q1) - az*sin(q1);
+shape_0_per_frame5=bz = ay*sin(q1) + az*cos(q1);
+shape_0_per_frame6=
+shape_0_per_frame7=ax = bx*cos(q2) - bz*sin(q2);
+shape_0_per_frame8=ay = by;
+shape_0_per_frame9=az = bx*sin(q2) + bz*cos(q2);
+shape_0_per_frame10=
+shape_0_per_frame11=bx = ax*cos(q3) - ay*sin(q3);
+shape_0_per_frame12=by = ax*sin(q3) + ay*cos(q3);
+shape_0_per_frame13=bz = az;
+shape_0_per_frame14=
+shape_0_per_frame15=vx=bx; vy=by; vz=bz;
+shape_0_per_frame16=
+shape_0_per_frame17=x=vx/abs(vz-10)+.5;
+shape_0_per_frame18=y=vy/abs(vz-10)+.5;
+shape_0_per_frame19=
+shape_0_per_frame20=a=below(vz,0);
+shapecode_1_enabled=1
+shapecode_1_sides=60
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=1
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.559237
+shapecode_1_ang=1.884956
+shapecode_1_tex_ang=0.691150
+shapecode_1_tex_zoom=2.348658
+shapecode_1_r=1.000000
+shapecode_1_g=0.100000
+shapecode_1_b=1.000000
+shapecode_1_a=0.200000
+shapecode_1_r2=1.000000
+shapecode_1_g2=0.050000
+shapecode_1_b2=0.400000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=60
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=1.543040
+shapecode_2_ang=6.283185
+shapecode_2_tex_ang=6.283185
+shapecode_2_tex_zoom=0.305462
+shapecode_2_r=0.000000
+shapecode_2_g=0.500000
+shapecode_2_b=0.600000
+shapecode_2_a=0.400000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.800000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=tex_ang=bass;
+shapecode_3_enabled=0
+shapecode_3_sides=6
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=0.114900
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=0.700000
+shapecode_3_a=1.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=0.800000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=q8=-q8+1;
+shape_3_per_frame2=t=(frame%6+4);
+shape_3_per_frame3=sides=if(equal(t%2,0),6,60);
+shape_3_per_frame4=
+shape_3_per_frame5=r=equal(t,4)*.3+equal(t,6)*.1+equal(t,8)*.3;
+shape_3_per_frame6=g=equal(t,4)*.1+equal(t,6)*.5+equal(t,8)*.15;
+shape_3_per_frame7=b=equal(t,4)*.6+equal(t,6)*.3+equal(t,8)*.0;
+shape_3_per_frame8=
+shape_3_per_frame9=r2=equal(t,4)*.3+equal(t,6)*.1+equal(t,8)*.3;
+shape_3_per_frame10=g2=equal(t,4)*.1+equal(t,6)*.5+equal(t,8)*.15;
+shape_3_per_frame11=b2=equal(t,4)*.6+equal(t,6)*.3+equal(t,8)*.0;
+shape_3_per_frame12=
+shape_3_per_frame13=r=r+equal(t%2,1);
+shape_3_per_frame14=g=g+equal(t%2,1);
+shape_3_per_frame15=b=b+equal(t%2,1)*.7;
+shape_3_per_frame16=
+shape_3_per_frame17=r2=r2+equal(t%2,1);
+shape_3_per_frame18=g2=g2+equal(t%2,1)*.8;
+shape_3_per_frame19=
+shape_3_per_frame20=rad=equal(t,4)*.1+equal(t,5)*.14+equal(t,6)*.14+equal(t,7)*.18 +equal(t,8)*.12+equal(t,9)*.2;
+shape_3_per_frame21=
+shape_3_per_frame22=an=atan2(q8-.5,q7-.5);
+shape_3_per_frame23=ang=0+equal(t%2,0)*2*an;
+shape_3_per_frame24=ang=if(equal(t,6),-ang,ang);
+shape_3_per_frame25=
+shape_3_per_frame26=d=sqrt(sqr(q7-.5)+sqr(q8-.5));
+shape_3_per_frame27=a=above(1-d,0)*sqrt(1-d);
+shape_3_per_frame28=
+shape_3_per_frame29=x=t*(.5-q7)*.1617+q7;
+shape_3_per_frame30=y=t*(.5-q8)*.1617+q8;
+per_frame_1=st=if(equal(st,0),time-131,st);
+per_frame_2=mytime=time-st;
+per_frame_3=
+per_frame_4=phi=6.2831*(mytime+4.564)*.02;
+per_frame_5=theta=6.2831*(mytime*.03+1.54);
+per_frame_6=rho=6.2831*abs(sin(mytime*0));
+per_frame_7=
+per_frame_8=q1=phi;
+per_frame_9=q2=theta;
+per_frame_10=q3=rho;
+per_frame_11=
+per_frame_12=ax=0; ay=0; az=-30;
+per_frame_13=bx = ax;
+per_frame_14=by = ay*cos(q1) - az*sin(q1);
+per_frame_15=bz = ay*sin(q1) + az*cos(q1);
+per_frame_16=
+per_frame_17=ax = bx*cos(q2) - bz*sin(q2);
+per_frame_18=ay = by;
+per_frame_19=az = bx*sin(q2) + bz*cos(q2);
+per_frame_20=
+per_frame_21=bx = ax*cos(q3) - ay*sin(q3);
+per_frame_22=by = ax*sin(q3) + ay*cos(q3);
+per_frame_23=bz = az;
+per_frame_24=vx=bx; vy=by; vz=bz;
+per_frame_25=
+per_frame_26=q7=vx/abs(vz-10)+.5;
+per_frame_27=vy=-vy+1;
+per_frame_28=q8=vy/abs(vz-10)+.5;
+per_frame_29=q7=if(1-below(vz,0), -100,q7);
+per_frame_30=q8=if(1-below(vz,0), -100,q8);
+per_frame_31=//ob_size=1;
+per_frame_32=//ob_a=min(.005/(sqr(q7-.5)+sqr(q8-.5)),.8);
+per_frame_33=monitor=mytime;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 290 - Sonic brainstorm.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 290 - Sonic brainstorm.milk
new file mode 100644
index 0000000..6f8de0d
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 290 - Sonic brainstorm.milk
@@ -0,0 +1,534 @@
+[preset00]
+fRating=2.000000
+fGammaAdj=1.350000
+fDecay=0.960000
+fVideoEchoZoom=1.000000
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=1.001775
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.500000
+fModWaveAlphaEnd=1.000000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.880200
+fShader=1.000000
+zoom=0.999800
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=0.999900
+sy=0.999800
+wave_r=0.500000
+wave_g=0.500000
+wave_b=0.500000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.300000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.598910
+mv_dy=0.978744
+mv_l=0.500000
+mv_r=0.296168
+mv_g=0.490016
+mv_b=0.461879
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.999994
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=r=abs(cos(time*3.243+.434+sin(time*1.23+4.324)));
+wave_0_per_frame2=g=abs(cos(time*2.03+1.546+cos(time*3.01+1.98)));
+wave_0_per_frame3=b=abs(sin(time*2.54+.65+sin(time*3.77+8)));
+wave_0_per_frame4=
+wave_0_per_frame5=t8= -30+40*q7;// 1st part's z-offset
+wave_0_per_frame6=v=(1-q8)*v+q8*(-1+2*(frame%2))*q6/50;
+wave_0_per_frame7=t2=max(1,v);
+wave_0_per_frame8=sc=(1-q8)*sc+q8*(20*(bass+mid+treb));
+wave_0_per_frame9=t3=min(sc,100);
+wave_0_per_point1=// local space coordinates
+wave_0_per_point2=x1=.5*value1;
+wave_0_per_point3=z1=t8+2.5*(sample+0);
+wave_0_per_point4=y1=below(q3,3)*3*sin(1.5708*z1-time*2);
+wave_0_per_point5=
+wave_0_per_point6=// local space deformations
+wave_0_per_point7=// precalc some values
+wave_0_per_point8=t1=z1*q6*.0083;
+wave_0_per_point9=t7=cos(t1);
+wave_0_per_point10=t6=sin(t1);
+wave_0_per_point11=t5=cos(100*t1);
+wave_0_per_point12=t4=sin(100*t1);
+wave_0_per_point13=
+wave_0_per_point14=x1=x1-.05*below(q3,1)*sin(4.1887*y1+time);
+wave_0_per_point15=x1=x1+equal(q3,-1)*sign(q3)*q4*(y1*y1*.1111);
+wave_0_per_point16=x1=x1+equal(q3,0)*2*(q4+1)*t7;
+wave_0_per_point17=y1=y1+equal(q3,0)*(q4+1)*1.2*t6;
+wave_0_per_point18=x1= x1+equal(q3,2)*.1*(t5-t4);
+wave_0_per_point19=y1= y1+equal(q3,2)*.12*(t5+t4);
+wave_0_per_point20=x1=x1+equal(q3,1)*(x1-.5*value1+.1*cos(209.4367*y1));
+wave_0_per_point21=x1=x1+equal(q3,3)*(q4*.5+value2)*cos(t2*(6.2831*sample+time*75));
+wave_0_per_point22=y1=y1+equal(q3,3)*(q4*.5+value1)*sin(t2*(6.2831*sample+time*75));
+wave_0_per_point23=
+wave_0_per_point24=ox=x1;
+wave_0_per_point25=oy=y1;
+wave_0_per_point26=
+wave_0_per_point27=x1=x1+below(q3,3)*(-x1+ox*cos(q5)-oy*sin(q5));
+wave_0_per_point28=y1=y1+below(q3,3)*(-y1+ox*sin(q5)+oy*cos(q5));
+wave_0_per_point29=
+wave_0_per_point30=// scene space coordinates
+wave_0_per_point31=x1=x1-q1;
+wave_0_per_point32=y1=y1-q2;
+wave_0_per_point33=
+wave_0_per_point34=// screen space coordinates
+wave_0_per_point35=x=.5*(1+x1/(z1-10));
+wave_0_per_point36=y=.5*(1+y1/(z1-10));
+wave_0_per_point37=a=below(z1,9)*pow(1-abs(z1-9)*.025,2.5);
+wave_0_per_point38=
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=1
+wavecode_1_scaling=0.999994
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=r=abs(cos(time*3.243+.434+sin(time*1.23+4.324)));
+wave_1_per_frame2=g=abs(cos(time*2.03+1.546+cos(time*3.01+1.98)));
+wave_1_per_frame3=b=abs(sin(time*2.54+.65+sin(time*3.77+8)));
+wave_1_per_frame4=
+wave_1_per_frame5=t8= -30+40*q7;// 1st part's z-offset
+wave_1_per_frame6=v=(1-q8)*v+q8*(-1+2*(frame%2))*q6/50;
+wave_1_per_frame7=t2=max(1,v);
+wave_1_per_frame8=sc=(1-q8)*sc+q8*(20*(bass+mid+treb));
+wave_1_per_frame9=t3=min(sc,100);
+wave_1_per_point1=// local space coordinates
+wave_1_per_point2=x1=.5*value1;
+wave_1_per_point3=z1=t8+2.5*(sample+1);
+wave_1_per_point4=y1=below(q3,3)*3*sin(1.5708*z1-time*2);
+wave_1_per_point5=
+wave_1_per_point6=// local space deformations
+wave_1_per_point7=// precalc some values
+wave_1_per_point8=t1=z1*q6*.0083;
+wave_1_per_point9=t7=cos(t1);
+wave_1_per_point10=t6=sin(t1);
+wave_1_per_point11=t5=cos(100*t1);
+wave_1_per_point12=t4=sin(100*t1);
+wave_1_per_point13=
+wave_1_per_point14=x1=x1-.05*below(q3,1)*sin(4.1887*y1+time);
+wave_1_per_point15=x1=x1+equal(q3,-1)*sign(q3)*q4*(y1*y1*.1111);
+wave_1_per_point16=x1=x1+equal(q3,0)*2*(q4+1)*t7;
+wave_1_per_point17=y1=y1+equal(q3,0)*(q4+1)*1.2*t6;
+wave_1_per_point18=x1= x1+equal(q3,2)*.1*(t5-t4);
+wave_1_per_point19=y1= y1+equal(q3,2)*.12*(t5+t4);
+wave_1_per_point20=x1=x1+equal(q3,1)*(x1-.5*value1+.1*cos(209.4367*y1));
+wave_1_per_point21=x1=x1+equal(q3,3)*(q4*.5+value2)*cos(t2*(6.2831*sample+time*75));
+wave_1_per_point22=y1=y1+equal(q3,3)*(q4*.5+value1)*sin(t2*(6.2831*sample+time*75));
+wave_1_per_point23=
+wave_1_per_point24=ox=x1;
+wave_1_per_point25=oy=y1;
+wave_1_per_point26=
+wave_1_per_point27=x1=x1+below(q3,3)*(-x1+ox*cos(q5)-oy*sin(q5));
+wave_1_per_point28=y1=y1+below(q3,3)*(-y1+ox*sin(q5)+oy*cos(q5));
+wave_1_per_point29=
+wave_1_per_point30=// scene space coordinates
+wave_1_per_point31=x1=x1-q1;
+wave_1_per_point32=y1=y1-q2;
+wave_1_per_point33=
+wave_1_per_point34=// screen space coordinates
+wave_1_per_point35=x=.5*(1+x1/(z1-10));
+wave_1_per_point36=y=.5*(1+y1/(z1-10));
+wave_1_per_point37=a=below(z1,9)*pow(1-abs(z1-9)*.025,2.5);
+wave_1_per_point38=
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=0
+wavecode_2_bAdditive=1
+wavecode_2_scaling=0.999994
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=r=abs(cos(time*3.243+.434+sin(time*1.23+4.324)));
+wave_2_per_frame2=g=abs(cos(time*2.03+1.546+cos(time*3.01+1.98)));
+wave_2_per_frame3=b=abs(sin(time*2.54+.65+sin(time*3.77+8)));
+wave_2_per_frame4=
+wave_2_per_frame5=t8= -30+40*q7;// 1st part's z-offset
+wave_2_per_frame6=v=(1-q8)*v+q8*(-1+2*(frame%2))*q6/50;
+wave_2_per_frame7=t2=max(1,v);
+wave_2_per_frame8=sc=(1-q8)*sc+q8*(20*(bass+mid+treb));
+wave_2_per_frame9=t3=min(sc,100);
+wave_2_per_point1=// local space coordinates
+wave_2_per_point2=x1=.5*value1;
+wave_2_per_point3=z1=t8+2.5*(sample+2);
+wave_2_per_point4=y1=below(q3,3)*3*sin(1.5708*z1-time*2);
+wave_2_per_point5=
+wave_2_per_point6=// local space deformations
+wave_2_per_point7=// precalc some values
+wave_2_per_point8=t1=z1*q6*.0083;
+wave_2_per_point9=t7=cos(t1);
+wave_2_per_point10=t6=sin(t1);
+wave_2_per_point11=t5=cos(100*t1);
+wave_2_per_point12=t4=sin(100*t1);
+wave_2_per_point13=
+wave_2_per_point14=x1=x1-.05*below(q3,1)*sin(4.1887*y1+time);
+wave_2_per_point15=x1=x1+equal(q3,-1)*sign(q3)*q4*(y1*y1*.1111);
+wave_2_per_point16=x1=x1+equal(q3,0)*2*(q4+1)*t7;
+wave_2_per_point17=y1=y1+equal(q3,0)*(q4+1)*1.2*t6;
+wave_2_per_point18=x1= x1+equal(q3,2)*.1*(t5-t4);
+wave_2_per_point19=y1= y1+equal(q3,2)*.12*(t5+t4);
+wave_2_per_point20=x1=x1+equal(q3,1)*(x1-.5*value1+.1*cos(209.4367*y1));
+wave_2_per_point21=x1=x1+equal(q3,3)*(q4*.5+value2)*cos(t2*(6.2831*sample+time*75));
+wave_2_per_point22=y1=y1+equal(q3,3)*(q4*.5+value1)*sin(t2*(6.2831*sample+time*75));
+wave_2_per_point23=
+wave_2_per_point24=ox=x1;
+wave_2_per_point25=oy=y1;
+wave_2_per_point26=
+wave_2_per_point27=x1=x1+below(q3,3)*(-x1+ox*cos(q5)-oy*sin(q5));
+wave_2_per_point28=y1=y1+below(q3,3)*(-y1+ox*sin(q5)+oy*cos(q5));
+wave_2_per_point29=
+wave_2_per_point30=// scene space coordinates
+wave_2_per_point31=x1=x1-q1;
+wave_2_per_point32=y1=y1-q2;
+wave_2_per_point33=
+wave_2_per_point34=// screen space coordinates
+wave_2_per_point35=x=.5*(1+x1/(z1-10));
+wave_2_per_point36=y=.5*(1+y1/(z1-10));
+wave_2_per_point37=a=below(z1,9)*pow(1-abs(z1-9)*.025,2.5);
+wave_2_per_point38=
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=0
+wavecode_3_bAdditive=1
+wavecode_3_scaling=0.999994
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=r=abs(cos(time*3.243+.434+sin(time*1.23+4.324)));
+wave_3_per_frame2=g=abs(cos(time*2.03+1.546+cos(time*3.01+1.98)));
+wave_3_per_frame3=b=abs(sin(time*2.54+.65+sin(time*3.77+8)));
+wave_3_per_frame4=
+wave_3_per_frame5=t8= -30+40*q7;// 1st part's z-offset
+wave_3_per_frame6=v=(1-q8)*v+q8*(-1+2*(frame%2))*q6/50;
+wave_3_per_frame7=t2=max(1,v);
+wave_3_per_frame8=sc=(1-q8)*sc+q8*(20*(bass+mid+treb));
+wave_3_per_frame9=t3=min(sc,100);
+wave_3_per_point1=// local space coordinates
+wave_3_per_point2=x1=.5*value1;
+wave_3_per_point3=z1=t8+2.5*(sample+3);
+wave_3_per_point4=y1=below(q3,3)*3*sin(1.5708*z1-time*2);
+wave_3_per_point5=
+wave_3_per_point6=// local space deformations
+wave_3_per_point7=// precalc some values
+wave_3_per_point8=t1=z1*q6*.0083;
+wave_3_per_point9=t7=cos(t1);
+wave_3_per_point10=t6=sin(t1);
+wave_3_per_point11=t5=cos(100*t1);
+wave_3_per_point12=t4=sin(100*t1);
+wave_3_per_point13=
+wave_3_per_point14=x1=x1-.05*below(q3,1)*sin(4.1887*y1+time);
+wave_3_per_point15=x1=x1+equal(q3,-1)*sign(q3)*q4*(y1*y1*.1111);
+wave_3_per_point16=x1=x1+equal(q3,0)*2*(q4+1)*t7;
+wave_3_per_point17=y1=y1+equal(q3,0)*(q4+1)*1.2*t6;
+wave_3_per_point18=x1= x1+equal(q3,2)*.1*(t5-t4);
+wave_3_per_point19=y1= y1+equal(q3,2)*.12*(t5+t4);
+wave_3_per_point20=x1=x1+equal(q3,1)*(x1-.5*value1+.1*cos(209.4367*y1));
+wave_3_per_point21=x1=x1+equal(q3,3)*(q4*.5+value2)*cos(t2*(6.2831*sample+time*75));
+wave_3_per_point22=y1=y1+equal(q3,3)*(q4*.5+value1)*sin(t2*(6.2831*sample+time*75));
+wave_3_per_point23=
+wave_3_per_point24=ox=x1;
+wave_3_per_point25=oy=y1;
+wave_3_per_point26=
+wave_3_per_point27=x1=x1+below(q3,3)*(-x1+ox*cos(q5)-oy*sin(q5));
+wave_3_per_point28=y1=y1+below(q3,3)*(-y1+ox*sin(q5)+oy*cos(q5));
+wave_3_per_point29=
+wave_3_per_point30=// scene space coordinates
+wave_3_per_point31=x1=x1-q1;
+wave_3_per_point32=y1=y1-q2;
+wave_3_per_point33=
+wave_3_per_point34=// screen space coordinates
+wave_3_per_point35=x=.5*(1+x1/(z1-10));
+wave_3_per_point36=y=.5*(1+y1/(z1-10));
+wave_3_per_point37=a=below(z1,9)*pow(1-abs(z1-9)*.025,2.5);
+wave_3_per_point38=
+shapecode_0_enabled=1
+shapecode_0_sides=4
+shapecode_0_additive=1
+shapecode_0_thickOutline=1
+shapecode_0_textured=1
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=1.512626
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=0.734500
+shapecode_0_r=0.010000
+shapecode_0_g=0.010000
+shapecode_0_b=0.010000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.050000
+shapecode_0_g2=0.050000
+shapecode_0_b2=0.050000
+shapecode_0_a2=1.000000
+shapecode_0_border_r=0.200000
+shapecode_0_border_g=0.200000
+shapecode_0_border_b=0.200000
+shapecode_0_border_a=1.000000
+shape_0_per_frame1=r3=1-abs(cos(time*3.243+.434+sin(time*1.23+4.324)));
+shape_0_per_frame2=g3=1-abs(cos(time*2.03+1.546+cos(time*3.01+1.98)));
+shape_0_per_frame3=b3=1-abs(sin(time*2.54+.65+sin(time*3.77+8)));
+shape_0_per_frame4=
+shape_0_per_frame5=coef=.1+.05*(75/FPS);
+shape_0_per_frame6=r=coef*b3;
+shape_0_per_frame7=g=coef*r3;
+shape_0_per_frame8=b=coef*g3;
+shape_0_per_frame9=
+shape_0_per_frame10=r2=.05*g;
+shape_0_per_frame11=g2=.05*b;
+shape_0_per_frame12=b2=.05*r;
+shape_0_per_frame13=
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=0
+shapecode_1_thickOutline=1
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.808122
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.999995
+shapecode_1_r=0.000000
+shapecode_1_g=0.000000
+shapecode_1_b=0.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.210000
+shapecode_1_g2=0.210000
+shapecode_1_b2=0.210000
+shapecode_1_a2=1.000000
+shapecode_1_border_r=0.000000
+shapecode_1_border_g=0.000000
+shapecode_1_border_b=0.000000
+shapecode_1_border_a=1.000000
+shape_1_per_frame1=sw=frame%2;
+shape_1_per_frame2=
+shape_1_per_frame3=xx=.5;
+shape_1_per_frame4=yy=sw*.325+(1-sw)*.8;
+shape_1_per_frame5=rr=sw*1+(1-sw)*.5;
+shape_1_per_frame6=
+shape_1_per_frame7=var=sw*mid+(1-sw)*treb;
+shape_1_per_frame8=
+shape_1_per_frame9=r=0;
+shape_1_per_frame10=g=r;
+shape_1_per_frame11=b=r;
+shape_1_per_frame12=r2=.15+.03*var;
+shape_1_per_frame13=g2=r2;
+shape_1_per_frame14=b2=r2;
+shape_1_per_frame15=r=sw*r+(1-sw)*(r+.1);
+shape_1_per_frame16=g=sw*g+(1-sw)*(g+.1);
+shape_1_per_frame17=b=sw*b+(1-sw)*(b+.1);
+shape_1_per_frame18=
+shape_1_per_frame19=r2=sw*r2+(1-sw)*(r2+.1);
+shape_1_per_frame20=g2=sw*g2+(1-sw)*(g2+.1);
+shape_1_per_frame21=b2=sw*b2+(1-sw)*(b2+.1);
+shape_1_per_frame22=
+shape_1_per_frame23=rad=.6667*rr*(.8+.04*var);
+shape_1_per_frame24=
+shape_1_per_frame25=a=.6;
+shape_1_per_frame26=a2=a;
+shape_1_per_frame27=border_a=a;
+shape_1_per_frame28=
+shape_1_per_frame29=
+shape_1_per_frame30=x=xx;
+shape_1_per_frame31=y=yy;
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=1
+shapecode_2_textured=0
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.221666
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=0.130000
+shapecode_2_g=0.130000
+shapecode_2_b=0.130000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.050000
+shapecode_2_g2=0.050000
+shapecode_2_b2=0.050000
+shapecode_2_a2=1.000000
+shapecode_2_border_r=0.000000
+shapecode_2_border_g=0.000000
+shapecode_2_border_b=0.000000
+shapecode_2_border_a=1.000000
+shape_2_per_frame1=ssw=below(frame%4,2);
+shape_2_per_frame2=sw=frame%2;
+shape_2_per_frame3=
+shape_2_per_frame4=xx=.5;
+shape_2_per_frame5=yy=sw*.325+(1-sw)*.8;
+shape_2_per_frame6=rr=sw*1+(1-sw)*.75;
+shape_2_per_frame7=
+shape_2_per_frame8=var=ssw*bass+(1-ssw)*treb;
+shape_2_per_frame9=
+shape_2_per_frame10=rad=.6667*rr*(.2+.02*var);
+shape_2_per_frame11=rad=sw*rad+(1-sw)*rad*.85;
+shape_2_per_frame12=r=.13+.02*var;
+shape_2_per_frame13=g=r;
+shape_2_per_frame14=b=r;
+shape_2_per_frame15=
+shape_2_per_frame16=r=(1-sw)*(r+.2)+sw*r;
+shape_2_per_frame17=g=(1-sw)*(g+.2)+sw*g;
+shape_2_per_frame18=b=(1-sw)*(b+.2)+sw*b;
+shape_2_per_frame19=
+shape_2_per_frame20=a=.6;
+shape_2_per_frame21=a2=a;
+shape_2_per_frame22=border_a=a;
+shape_2_per_frame23=
+shape_2_per_frame24=x=xx;
+shape_2_per_frame25=y=yy;
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=1
+shapecode_3_thickOutline=0
+shapecode_3_textured=0
+shapecode_3_x=0.520000
+shapecode_3_y=0.530000
+shapecode_3_rad=0.166107
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=1.000000
+shapecode_3_r=0.230000
+shapecode_3_g=0.230000
+shapecode_3_b=0.230000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.000000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=0.000000
+shapecode_3_border_g=0.000000
+shapecode_3_border_b=0.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=ssw=below(frame%4,2);
+shape_3_per_frame2=sw=frame%2;
+shape_3_per_frame3=
+shape_3_per_frame4=xx=.5;
+shape_3_per_frame5=yy=ssw*.325+(1-ssw)*.8;
+shape_3_per_frame6=rr=ssw*1+(1-ssw)*.5;
+shape_3_per_frame7=
+shape_3_per_frame8=var=ssw*bass+(1-ssw)*treb;
+shape_3_per_frame9=x=sw*(xx+rr*(.02+.005*var))+(1-sw)*(xx-rr*(.1-.01*var));
+shape_3_per_frame10=y=sw*(yy+rr*(.03+.005*var))+(1-sw)*(yy-rr*(.2-.01*var));
+shape_3_per_frame11=
+shape_3_per_frame12=rad=rr*(sw*.16+(1-sw)*.5);
+shape_3_per_frame13=rad=rad*ssw+(1-ssw)*rad*.6;
+shape_3_per_frame14=
+shape_3_per_frame15=r=sw*.23+(1-sw)*.15;
+shape_3_per_frame16=g=r;
+shape_3_per_frame17=b=r;
+shape_3_per_frame18=
+shape_3_per_frame19=x=(x-xx)*.667+xx;
+shape_3_per_frame20=y=(y-yy)*.667+yy;
+shape_3_per_frame21=
+per_frame_1=// -------------------------------- beat detection code ----------------------------------
+per_frame_2=sure=if(equal(sure,0),.75,sure);
+per_frame_3=interval=if(equal(interval,0),.7*FPS,interval);
+per_frame_4=avginterval=if(equal(avginterval,0),.7*FPS,avginterval);
+per_frame_5=lockinterval=if(equal(lockinterval,0),.7*FPS,lockinterval );
+per_frame_6=lastbeat=if(equal(lastbeat,0),frame-FPS,lastbeat);
+per_frame_7=dbass=(bass-pbass)*FPS;
+per_frame_8=beat=below(dbass,0)*above(pdbass,0)*above(bass,.95*avgbass)*above(frame-lastbeat,FPS/3);
+per_frame_9=sure=if(beat*below(abs(frame-(interval+lastbeat)),FPS/5),
+per_frame_10=min(.095+sure,1),beat*(sure-.095)+(1-beat)*sure*.9996);
+per_frame_11=sure=max(.5,sure);
+per_frame_12=avgbass=.995*avgbass+.005*bass;
+per_frame_13=maxdbass=max(maxdbass*.999,dbass);
+per_frame_14=maxdbass=min(200,maxdbass);
+per_frame_15=maxdbass=max(.02,maxdbass);
+per_frame_16=interval=if(beat*below(frame-lastbeat,1.8*interval), ((frame-lastbeat)*.25+.75*interval),interval);
+per_frame_17=lastbeat=if((1-force)*beat+equal(lastbeat+interval,frame),frame,lastbeat);
+per_frame_18=avginterval=if(beat,.9*avginterval+.1*interval, avginterval);
+per_frame_19=lockinterval=if(beat,.9*lockinterval+.1*avginterval,lockinterval);
+per_frame_20=pbass=bass;
+per_frame_21=pdbass=dbass;
+per_frame_22=bpm=60*FPS*.3333*( ((2*(1-sure))/interval)+((2*sure)/avginterval)+(1/lockinterval) );
+per_frame_23=phase=min( (frame-lastbeat)/(.333*(2*sure*avginterval+2*(1-sure)*interval+lockinterval)), 1 );
+per_frame_24=beat=if(equal(phase,0),1,beat);
+per_frame_25=interval=min(interval,.7*FPS);
+per_frame_26=avginterval=min(avginterval,.7*FPS);
+per_frame_27=lockinterval=min(lockinterval,.7*FPS);
+per_frame_28=// ----------------------------------------------------------------------------------------------
+per_frame_29=
+per_frame_30=warp=0;
+per_frame_31=zoom=1+(FPS/85)*.002;
+per_frame_32=q8=beat;
+per_frame_33=q7=phase; // normalized phase between beats
+per_frame_34=q6=bpm; // bpm
+per_frame_35=decay=.95+.01*75/FPS;
+per_frame_36=
+per_frame_37=wx=(1-beat)*wx+beat*(-5+10*rand(1000)/1000);
+per_frame_38=wx=(1-beat)*wx+beat*(wx+4*sign(wx));
+per_frame_39=wy=(1-beat)*wy+beat*(-10+20*rand(1000)/1000);
+per_frame_40=fx=(1-beat)*fx+beat*(-1+rand(5));
+per_frame_41=am=(1-beat)*am+beat*(1.5*rand(100)/100);
+per_frame_42=am=(1-beat)*am+beat*(equal(fx,-1)*(.5+am)*sign(-wx)+above(fx,-1)*am);
+per_frame_43=rotval=(1-beat)*rotval+beat*(.02*q6/140)*(-1+2*rand(100)/100);
+per_frame_44=myrot=(1-beat)*(myrot+rotval)+beat*0;
+per_frame_45=q1=wx;
+per_frame_46=q2=wy;
+per_frame_47=q3=fx;
+per_frame_48=q4=am;
+per_frame_49=q5=myrot;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 300 - Daydreamer.milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 300 - Daydreamer.milk
new file mode 100644
index 0000000..598c2a5
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 300 - Daydreamer.milk
@@ -0,0 +1,557 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.490000
+fDecay=0.990000
+fVideoEchoZoom=0.999993
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=3
+nWaveMode=6
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=0
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=1
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=1
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.900000
+fWaveParam=0.000000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=0.016446
+fShader=1.000000
+zoom=0.999999
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=0.000000
+wave_b=0.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.005000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.000000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=64.000000
+nMotionVectorsY=48.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.050000
+mv_r=0.000000
+mv_g=0.700000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=0
+wavecode_0_bAdditive=0
+wavecode_0_scaling=1.000000
+wavecode_0_smoothing=0.000000
+wavecode_0_r=1.000000
+wavecode_0_g=1.000000
+wavecode_0_b=1.000000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1=q1;
+wave_0_per_frame2=
+wave_0_per_frame3=t7=.0;
+wave_0_per_frame4=t8=.45;
+wave_0_per_frame5=
+wave_0_per_frame6=ddx=.25*cos(5.7119*t1)+2.5963*t1*sin(5.7119*t1);
+wave_0_per_frame7=ddy=.3125*sin(5.7119*t1)-3.2453*t1*cos(5.7119*t1);
+wave_0_per_frame8=ddtan=atan2(ddy,ddx);
+wave_0_per_frame9=t2=-ddtan;
+wave_0_per_frame10=
+wave_0_per_frame11=val1=((-.5*cos(5.7119*t1))*cos(t2)-(-.625*sin(5.7119*t1))*sin(t2));
+wave_0_per_frame12=val2=((-.5*cos(5.7119*t1))*sin(t2)+(-.625*sin(5.7119*t1))*cos(t2));
+wave_0_per_frame13=
+wave_0_per_frame14=t6=-sign(t1);
+wave_0_per_frame15=t7=t7-val1;
+wave_0_per_frame16=t8=t8-val2;
+wave_0_per_frame17=
+wave_0_per_frame18=t3=q2;
+wave_0_per_point1=c1=6.2831*t1/(1.1-sample);
+wave_0_per_point2=c=cos(c1);
+wave_0_per_point3=s=sin(c1);
+wave_0_per_point4=c2=sqrt(1-sample);
+wave_0_per_point5=
+wave_0_per_point6=ox=t7-.5*c2*c;
+wave_0_per_point7=oy=t8-.625*c2*s;
+wave_0_per_point8=
+wave_0_per_point9=x=t7+((ox-t7)*cos(t2)-(oy-t8)*sin(t2));
+wave_0_per_point10=y=t8+((ox-t7)*sin(t2)+(oy-t8)*cos(t2));
+wave_0_per_point11=
+wave_0_per_point12=x=x*.55;
+wave_0_per_point13=y=(y-.5)*.55+.5;
+wave_0_per_point14=
+wave_0_per_point15=r=sample;
+wave_0_per_point16=g=1-sample;
+wave_0_per_point17=b=1;
+wave_0_per_point18=a=below(sample,.995);
+wave_0_per_point19=
+wave_0_per_point20=d=above(q3-sample,0)*below(q3-sample,.4)*(sample-q3)*2.5;
+wave_0_per_point21=d=sqrt(d)*(1-sqrt((sample-q3)*2.5));
+wave_0_per_point22=a=a*(1-d);
+wave_0_per_point23=
+wave_0_per_point24=y=y+t3;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=0
+wavecode_1_bAdditive=0
+wavecode_1_scaling=1.000000
+wavecode_1_smoothing=0.000000
+wavecode_1_r=1.000000
+wavecode_1_g=1.000000
+wavecode_1_b=1.000000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=q1;
+wave_1_per_frame2=
+wave_1_per_frame3=t7=.0;
+wave_1_per_frame4=t8=.45;
+wave_1_per_frame5=
+wave_1_per_frame6=ddx=.25*cos(5.7119*t1)+2.5963*t1*sin(5.7119*t1);
+wave_1_per_frame7=ddy=.3125*sin(5.7119*t1)-3.2453*t1*cos(5.7119*t1);
+wave_1_per_frame8=ddtan=atan2(ddy,ddx);
+wave_1_per_frame9=t2=-ddtan;
+wave_1_per_frame10=
+wave_1_per_frame11=val1=((-.5*cos(5.7119*t1))*cos(t2)-(-.625*sin(5.7119*t1))*sin(t2));
+wave_1_per_frame12=val2=((-.5*cos(5.7119*t1))*sin(t2)+(-.625*sin(5.7119*t1))*cos(t2));
+wave_1_per_frame13=
+wave_1_per_frame14=t6=-sign(t1);
+wave_1_per_frame15=t7=t7-val1;
+wave_1_per_frame16=t8=t8-val2;
+wave_1_per_frame17=
+wave_1_per_frame18=t3=q2;
+wave_1_per_frame19=
+wave_1_per_point1=c1=6.2831*t1/(1.1-sample);
+wave_1_per_point2=c=cos(c1);
+wave_1_per_point3=s=sin(c1);
+wave_1_per_point4=c2=sqrt(1-sample);
+wave_1_per_point5=
+wave_1_per_point6=ox=t7-.5*c2*c;
+wave_1_per_point7=oy=t8-.625*c2*s;
+wave_1_per_point8=
+wave_1_per_point9=x=t7+((ox-t7)*cos(t2)-(oy-t8)*sin(t2));
+wave_1_per_point10=y=t8+((ox-t7)*sin(t2)+(oy-t8)*cos(t2));
+wave_1_per_point11=
+wave_1_per_point12=inv=1/sqr(1.1-sample);
+wave_1_per_point13=fdx=-.25*pow(1-sample,-.5)*c-c2*s*3.1415*t1*inv;
+wave_1_per_point14=fdy=-.3125*c2*s+3.9268*c2*c*t1*inv;
+wave_1_per_point15=invMag=1/sqrt(sqr(fdx)+sqr(fdy));
+wave_1_per_point16=fdx=fdx*invMag;
+wave_1_per_point17=fdy=fdy*invMag;
+wave_1_per_point18=
+wave_1_per_point19=rdx=fdx*cos(1.5707+t2)-fdy*sin(1.5707+t2);
+wave_1_per_point20=rdy=fdx*sin(1.5707+t2)+fdx*cos(1.5707+t2);
+wave_1_per_point21=
+wave_1_per_point22=x=x+rdx*.15*(1-sample);
+wave_1_per_point23=y=y+rdy*.15*(1-sample);
+wave_1_per_point24=
+wave_1_per_point25=x=x*.55;
+wave_1_per_point26=y=(y-.5)*.55+.5;
+wave_1_per_point27=
+wave_1_per_point28=r=sample;
+wave_1_per_point29=g=1-sample;
+wave_1_per_point30=b=1;
+wave_1_per_point31=a=below(sample,.995);
+wave_1_per_point32=d=above(q3-sample,0)*below(q3-sample,.4)*(sample-q3)*2.5;
+wave_1_per_point33=d=sqrt(d)*(1-sqrt((sample-q3)*2.5));
+wave_1_per_point34=a=a*(1-d);
+wave_1_per_point35=
+wave_1_per_point36=
+wave_1_per_point37=y=y+t3;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=1
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=0
+wavecode_2_scaling=1.000000
+wavecode_2_smoothing=0.000000
+wavecode_2_r=1.000000
+wavecode_2_g=1.000000
+wavecode_2_b=1.000000
+wavecode_2_a=1.000000
+wave_2_per_frame1=t1=q1;
+wave_2_per_frame2=
+wave_2_per_frame3=t7=.0;
+wave_2_per_frame4=t8=.45;
+wave_2_per_frame5=
+wave_2_per_frame6=ddx=.25*cos(5.7119*t1)+2.5963*t1*sin(5.7119*t1);
+wave_2_per_frame7=ddy=.3125*sin(5.7119*t1)-3.2453*t1*cos(5.7119*t1);
+wave_2_per_frame8=ddtan=atan2(ddy,ddx);
+wave_2_per_frame9=t2=-ddtan;
+wave_2_per_frame10=
+wave_2_per_frame11=val1=((-.5*cos(5.7119*t1))*cos(t2)-(-.625*sin(5.7119*t1))*sin(t2));
+wave_2_per_frame12=val2=((-.5*cos(5.7119*t1))*sin(t2)+(-.625*sin(5.7119*t1))*cos(t2));
+wave_2_per_frame13=
+wave_2_per_frame14=t6=-sign(t1);
+wave_2_per_frame15=t7=t7-val1;
+wave_2_per_frame16=t8=t8-val2;
+wave_2_per_frame17=
+wave_2_per_frame18=t3=q2;
+wave_2_per_point1=sample=pow(sample,.85);
+wave_2_per_point2=
+wave_2_per_point3=c1=6.2831*t1/(1.1-sample);
+wave_2_per_point4=c=cos(c1);
+wave_2_per_point5=s=sin(c1);
+wave_2_per_point6=c2=sqrt(1-sample);
+wave_2_per_point7=
+wave_2_per_point8=ox=t7-.5*c2*c;
+wave_2_per_point9=oy=t8-.625*c2*s;
+wave_2_per_point10=
+wave_2_per_point11=x=t7+((ox-t7)*cos(t2)-(oy-t8)*sin(t2));
+wave_2_per_point12=y=t8+((ox-t7)*sin(t2)+(oy-t8)*cos(t2));
+wave_2_per_point13=
+wave_2_per_point14=inv=1/sqr(1.1-sample);
+wave_2_per_point15=fdx=-.25*pow(1-sample,-.5)*c-c2*s*3.1415*t1*inv;
+wave_2_per_point16=fdy=-.3125*c2*s+3.9268*c2*c*t1*inv;
+wave_2_per_point17=invMag=1/sqrt(sqr(fdx)+sqr(fdy));
+wave_2_per_point18=fdx=fdx*invMag;
+wave_2_per_point19=fdy=fdy*invMag;
+wave_2_per_point20=
+wave_2_per_point21=rdx=fdx*cos(1.5707+t2)-fdy*sin(1.5707+t2);
+wave_2_per_point22=rdy=fdx*sin(1.5707+t2)+fdx*cos(1.5707+t2);
+wave_2_per_point23=tt=rand(100)/100;
+wave_2_per_point24=x=x+rdx*(.15*tt)*(1-sample);
+wave_2_per_point25=y=y+rdy*(.15*tt)*(1-sample);
+wave_2_per_point26=
+wave_2_per_point27=x=x*.55;
+wave_2_per_point28=y=(y-.5)*.55+.5;
+wave_2_per_point29=
+wave_2_per_point30=r=sample;
+wave_2_per_point31=g=1-sample;
+wave_2_per_point32=b=1;
+wave_2_per_point33=a=below(sample,.995);
+wave_2_per_point34=
+wave_2_per_point35=
+wave_2_per_point36=y=y+t3;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=1
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=100.000000
+wavecode_3_smoothing=0.000000
+wavecode_3_r=1.000000
+wavecode_3_g=1.000000
+wavecode_3_b=1.000000
+wavecode_3_a=1.000000
+wave_3_per_frame1=t1=q1;
+wave_3_per_frame2=
+wave_3_per_frame3=t7=.0;
+wave_3_per_frame4=t8=.45;
+wave_3_per_frame5=
+wave_3_per_frame6=ddx=.25*cos(5.7119*t1)+2.5963*t1*sin(5.7119*t1);
+wave_3_per_frame7=ddy=.3125*sin(5.7119*t1)-3.2453*t1*cos(5.7119*t1);
+wave_3_per_frame8=ddtan=atan2(ddy,ddx);
+wave_3_per_frame9=t2=-ddtan;
+wave_3_per_frame10=
+wave_3_per_frame11=val1=((-.5*cos(5.7119*t1))*cos(t2)-(-.625*sin(5.7119*t1))*sin(t2));
+wave_3_per_frame12=val2=((-.5*cos(5.7119*t1))*sin(t2)+(-.625*sin(5.7119*t1))*cos(t2));
+wave_3_per_frame13=
+wave_3_per_frame14=t6=-sign(t1);
+wave_3_per_frame15=t7=t7-val1;
+wave_3_per_frame16=t8=t8-val2;
+wave_3_per_frame17=
+wave_3_per_frame18=t3=q2;
+wave_3_per_frame19=t5=-1+2*(frame%2);
+wave_3_per_frame20=
+wave_3_per_frame21=t4=.4; // spectrum trail length
+wave_3_per_point1=c1=6.2831*t1/(1.1-sample);
+wave_3_per_point2=c=cos(c1);
+wave_3_per_point3=s=sin(c1);
+wave_3_per_point4=c2=sqrt(1-sample);
+wave_3_per_point5=
+wave_3_per_point6=ox=t7-.5*c2*c;
+wave_3_per_point7=oy=t8-.625*c2*s;
+wave_3_per_point8=
+wave_3_per_point9=x=t7+((ox-t7)*cos(t2)-(oy-t8)*sin(t2));
+wave_3_per_point10=y=t8+((ox-t7)*sin(t2)+(oy-t8)*cos(t2));
+wave_3_per_point11=
+wave_3_per_point12=inv=1/sqr(1.1-sample);
+wave_3_per_point13=fdx=-.25*pow(1-sample,-.5)*c-c2*s*3.1415*t1*inv;
+wave_3_per_point14=fdy=-.3125*c2*s+3.9268*c2*c*t1*inv;
+wave_3_per_point15=invMag=1/sqrt(sqr(fdx)+sqr(fdy));
+wave_3_per_point16=fdx=fdx*invMag;
+wave_3_per_point17=fdy=fdy*invMag;
+wave_3_per_point18=
+wave_3_per_point19=rdx=fdx*cos(1.5707+t2)-fdy*sin(1.5707+t2);
+wave_3_per_point20=rdy=fdx*sin(1.5707+t2)+fdx*cos(1.5707+t2);
+wave_3_per_point21=
+wave_3_per_point22=x=x+t5*rdx*.15*(1-sample)*(equal(t5,1)+abs(value1+value2));
+wave_3_per_point23=y=y+t5*rdy*.15*(1-sample)*(equal(t5,1)+abs(value1+value2));
+wave_3_per_point24=
+wave_3_per_point25=x=x*.55;
+wave_3_per_point26=y=(y-.5)*.55+.5;
+wave_3_per_point27=
+wave_3_per_point28=r=1;
+wave_3_per_point29=g=1;
+wave_3_per_point30=b=0;
+wave_3_per_point31=a=below(sample,.995);
+wave_3_per_point32=d=above(q3-sample,0)*below(q3-sample,t4)*(sample-q3)/t4;
+wave_3_per_point33=d=sqrt(d)*(1-sqrt((sample-q3)/t4));
+wave_3_per_point34=a=a*d;
+wave_3_per_point35=
+wave_3_per_point36=
+wave_3_per_point37=y=y+t3;
+shapecode_0_enabled=1
+shapecode_0_sides=100
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.100000
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=1.000000
+shapecode_0_g=1.000000
+shapecode_0_b=1.000000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=1.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shape_0_per_frame1=t1=q1;//.2*sin(time*.34);
+shape_0_per_frame2=
+shape_0_per_frame3=t7=.0; // start x
+shape_0_per_frame4=t8=.45; // start y
+shape_0_per_frame5=
+shape_0_per_frame6=ddx=.25*cos(5.7119*t1)+2.5963*t1*sin(5.7119*t1);
+shape_0_per_frame7=ddy=.3125*sin(5.7119*t1)-3.2453*t1*cos(5.7119*t1);
+shape_0_per_frame8=
+shape_0_per_frame9=ddtan=atan2(ddy,ddx);
+shape_0_per_frame10=t2=-ddtan;
+shape_0_per_frame11=
+shape_0_per_frame12=val1=((-.5*cos(5.7119*t1))*cos(t2)-(-.625*sin(5.7119*t1))*sin(t2));
+shape_0_per_frame13=val2=((-.5*cos(5.7119*t1))*sin(t2)+(-.625*sin(5.7119*t1))*cos(t2));
+shape_0_per_frame14=
+shape_0_per_frame15=t6=-sign(t1);
+shape_0_per_frame16=t7=t7-val1;
+shape_0_per_frame17=t8=t8-val2;
+shape_0_per_frame18=t5=frame%2;
+shape_0_per_frame19=
+shape_0_per_frame20=sample=q3;
+shape_0_per_frame21=rad=(t5*.15+(1-t5)*.3)*(1.1-sample);
+shape_0_per_frame22=sides=t5*100+(1-t5)*4;
+shape_0_per_frame23=ang=4*6.2831*sqrt(sample);
+shape_0_per_frame24=a=1;//pow(1-sample,.25);
+shape_0_per_frame25=
+shape_0_per_frame26=
+shape_0_per_frame27=c1=6.2831*t1/(1.1-sample);
+shape_0_per_frame28=c=cos(c1);
+shape_0_per_frame29=s=sin(c1);
+shape_0_per_frame30=c2=sqrt(1-sample);
+shape_0_per_frame31=c3=t1/sqr(1.1-sample);
+shape_0_per_frame32=
+shape_0_per_frame33=ox=t7-.5*c2*c;
+shape_0_per_frame34=oy=t8-.625*c2*s;
+shape_0_per_frame35=
+shape_0_per_frame36=x=t7+((ox-t7)*cos(t2)-(oy-t8)*sin(t2));
+shape_0_per_frame37=y=t8+((ox-t7)*sin(t2)+(oy-t8)*cos(t2));
+shape_0_per_frame38=
+shape_0_per_frame39=fdx=-.25*pow(1-sample,-.5)*c-3.1415*c2*s*c3;
+shape_0_per_frame40=fdy=-.3125*c2*s+1.9634*c2*c*c3;
+shape_0_per_frame41=invMag=1/sqrt(sqr(fdx)+sqr(fdy));
+shape_0_per_frame42=fdx=fdx*invMag;
+shape_0_per_frame43=fdy=fdy*invMag;
+shape_0_per_frame44=
+shape_0_per_frame45=rdx=fdx*cos(1.5707+t2)-fdy*sin(1.5707+t2);
+shape_0_per_frame46=rdy=fdx*sin(1.5707+t2)+fdx*cos(1.5707+t2);
+shape_0_per_frame47=
+shape_0_per_frame48=x=x+rdx*+.152*sqrt(.995-sample);
+shape_0_per_frame49=y=y+rdy*+.152*sqrt(.995-sample);
+shape_0_per_frame50=
+shape_0_per_frame51=x=(x-0)*.55+0;
+shape_0_per_frame52=y=(y-.5)*.55+.5;
+shape_0_per_frame53=y=y+q2;
+shape_0_per_frame54=
+shape_0_per_frame55=
+shapecode_1_enabled=1
+shapecode_1_sides=100
+shapecode_1_additive=1
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.100000
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=1.000000
+shapecode_1_r=1.000000
+shapecode_1_g=1.000000
+shapecode_1_b=1.000000
+shapecode_1_a=1.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=1.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shape_1_per_frame1=t1=q1;//.2*sin(time*.34);
+shape_1_per_frame2=
+shape_1_per_frame3=t7=.0; // start x
+shape_1_per_frame4=t8=.45; // start y
+shape_1_per_frame5=
+shape_1_per_frame6=ddx=.25*cos(5.7119*t1)+2.5963*t1*sin(5.7119*t1);
+shape_1_per_frame7=ddy=.3125*sin(5.7119*t1)-3.2453*t1*cos(5.7119*t1);
+shape_1_per_frame8=
+shape_1_per_frame9=ddtan=atan2(ddy,ddx);
+shape_1_per_frame10=t2=-ddtan;
+shape_1_per_frame11=
+shape_1_per_frame12=val1=((-.5*cos(5.7119*t1))*cos(t2)-(-.625*sin(5.7119*t1))*sin(t2));
+shape_1_per_frame13=val2=((-.5*cos(5.7119*t1))*sin(t2)+(-.625*sin(5.7119*t1))*cos(t2));
+shape_1_per_frame14=
+shape_1_per_frame15=t6=-sign(t1);
+shape_1_per_frame16=t7=t7-val1;
+shape_1_per_frame17=t8=t8-val2;
+shape_1_per_frame18=t5=frame%2;
+shape_1_per_frame19=
+shape_1_per_frame20=sample=q3;
+shape_1_per_frame21=rad=(t5*.15+(1-t5)*.3)*(1.1-sample);
+shape_1_per_frame22=sides=t5*100+(1-t5)*4;
+shape_1_per_frame23=ang=4*6.2831*sqrt(sample);
+shape_1_per_frame24=a=1;//pow(1-sample,.25);
+shape_1_per_frame25=
+shape_1_per_frame26=
+shape_1_per_frame27=c1=6.2831*t1/(1.1-sample);
+shape_1_per_frame28=c=cos(c1);
+shape_1_per_frame29=s=sin(c1);
+shape_1_per_frame30=c2=sqrt(1-sample);
+shape_1_per_frame31=c3=t1/sqr(1.1-sample);
+shape_1_per_frame32=
+shape_1_per_frame33=ox=t7-.5*c2*c;
+shape_1_per_frame34=oy=t8-.625*c2*s;
+shape_1_per_frame35=
+shape_1_per_frame36=x=t7+((ox-t7)*cos(t2)-(oy-t8)*sin(t2));
+shape_1_per_frame37=y=t8+((ox-t7)*sin(t2)+(oy-t8)*cos(t2));
+shape_1_per_frame38=
+shape_1_per_frame39=fdx=-.25*pow(1-sample,-.5)*c-3.1415*c2*s*c3;
+shape_1_per_frame40=fdy=-.3125*c2*s+1.9634*c2*c*c3;
+shape_1_per_frame41=invMag=1/sqrt(sqr(fdx)+sqr(fdy));
+shape_1_per_frame42=fdx=fdx*invMag;
+shape_1_per_frame43=fdy=fdy*invMag;
+shape_1_per_frame44=
+shape_1_per_frame45=rdx=fdx*cos(1.5707+t2)-fdy*sin(1.5707+t2);
+shape_1_per_frame46=rdy=fdx*sin(1.5707+t2)+fdx*cos(1.5707+t2);
+shape_1_per_frame47=
+shape_1_per_frame48=x=x+rdx*-.075*sqrt(.995-sample);
+shape_1_per_frame49=y=y+rdy*-.075*sqrt(.995-sample);
+shape_1_per_frame50=
+shape_1_per_frame51=x=(x-0)*.55+0;
+shape_1_per_frame52=y=(y-.5)*.55+.5;
+shape_1_per_frame53=y=y+q2;
+shape_1_per_frame54=
+shape_1_per_frame55=
+shapecode_2_enabled=1
+shapecode_2_sides=100
+shapecode_2_additive=0
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=1.527700
+shapecode_2_ang=3.141594
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=0.651899
+shapecode_2_r=1.000000
+shapecode_2_g=1.000000
+shapecode_2_b=1.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=1.000000
+shapecode_2_g2=1.000000
+shapecode_2_b2=1.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang=3.1415;
+shape_2_per_frame2=additive=equal(frame%20,0);
+shapecode_3_enabled=1
+shapecode_3_sides=100
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=1.099979
+shapecode_3_ang=0.000000
+shapecode_3_tex_ang=0.000000
+shapecode_3_tex_zoom=0.344800
+shapecode_3_r=1.000000
+shapecode_3_g=1.000000
+shapecode_3_b=1.000000
+shapecode_3_a=1.000000
+shapecode_3_r2=0.000000
+shapecode_3_g2=0.000000
+shapecode_3_b2=0.500000
+shapecode_3_a2=0.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=ang=6.2831*(.02*time-int(.02*time));
+shape_3_per_frame2=
+shape_3_per_frame3=r=abs(cos(2.43*time+4.343+sin(1.754*time+.753)));
+shape_3_per_frame4=g=abs(cos(1.95*time+.932+cos(2.254*time+3.534)));
+shape_3_per_frame5=b=abs(sin(1.95*time+.932+cos(2.254*time+3.534)));
+shape_3_per_frame6=
+shape_3_per_frame7=r2=1-r;
+shape_3_per_frame8=g2=1-g;
+shape_3_per_frame9=b2=1-b;
+shape_3_per_frame10=
+shape_3_per_frame11=additive=frame%2;
+per_frame_1=zoom=1;
+per_frame_2=warp=0;
+per_frame_3=ib_size=0;
+per_frame_4=ib_a=0;
+per_frame_5=ob_size=1;
+per_frame_6=ob_a=.01+.02*(FPS/100);
+per_frame_7=vol=min(.99*vol+.01*(bass+mid+treb),3);
+per_frame_8=c1=.333*(vol+1)*time+3.34;
+per_frame_9=c2=.87*time+2.97;
+per_frame_10=ob_r=abs(cos(c1+sin(c2)));
+per_frame_11=ob_g=abs(sin(c1+cos(c2)));
+per_frame_12=ob_b=abs(sin(c1+sin(c2)));
+per_frame_13=
+per_frame_14=q1=.18*cos(.354*time+.54+cos(.521*time+1.432)); // spiral bend
+per_frame_15=q2=.075; // master y-offset
+per_frame_16=q3=sqrt(.995*(.5*time-int(.5*time))); // glow phase
+per_pixel_1=zoom=zoom+below(rad,.45)*sqr(1-rad/.45)*5;
diff --git a/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 315 - Ocean of Light (yo im peakin yo Eo.S.-Phat).milk b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 315 - Ocean of Light (yo im peakin yo Eo.S.-Phat).milk
new file mode 100644
index 0000000..36059ff
--- /dev/null
+++ b/musikcube_win32_with_milkdrop2_0.98.1/plugins/Milkdrop2/presets/yin - 315 - Ocean of Light (yo im peakin yo Eo.S.-Phat).milk
@@ -0,0 +1,463 @@
+[preset00]
+fRating=3.000000
+fGammaAdj=1.840000
+fDecay=0.950000
+fVideoEchoZoom=0.999993
+fVideoEchoAlpha=0.000000
+nVideoEchoOrientation=0
+nWaveMode=0
+bAdditiveWaves=0
+bWaveDots=0
+bWaveThick=1
+bModWaveAlphaByVolume=0
+bMaximizeWaveColor=0
+bTexWrap=0
+bDarkenCenter=0
+bRedBlueStereo=0
+bBrighten=0
+bDarken=0
+bSolarize=0
+bInvert=0
+fWaveAlpha=0.001000
+fWaveScale=0.010000
+fWaveSmoothing=0.900000
+fWaveParam=0.300000
+fModWaveAlphaStart=0.750000
+fModWaveAlphaEnd=0.950000
+fWarpAnimSpeed=1.000000
+fWarpScale=1.000000
+fZoomExponent=4.904830
+fShader=1.000000
+zoom=0.999999
+rot=0.000000
+cx=0.500000
+cy=0.500000
+dx=0.000000
+dy=0.000000
+warp=0.010000
+sx=1.000000
+sy=1.000000
+wave_r=1.000000
+wave_g=1.000000
+wave_b=1.000000
+wave_x=0.500000
+wave_y=0.500000
+ob_size=0.000000
+ob_r=0.000000
+ob_g=0.000000
+ob_b=0.000000
+ob_a=0.920000
+ib_size=0.000000
+ib_r=0.000000
+ib_g=0.000000
+ib_b=0.000000
+ib_a=0.000000
+nMotionVectorsX=12.000000
+nMotionVectorsY=9.000000
+mv_dx=0.000000
+mv_dy=0.000000
+mv_l=0.900000
+mv_r=1.000000
+mv_g=1.000000
+mv_b=1.000000
+mv_a=0.000000
+wavecode_0_enabled=1
+wavecode_0_samples=512
+wavecode_0_sep=0
+wavecode_0_bSpectrum=0
+wavecode_0_bUseDots=0
+wavecode_0_bDrawThick=1
+wavecode_0_bAdditive=1
+wavecode_0_scaling=0.999998
+wavecode_0_smoothing=0.000000
+wavecode_0_r=0.400000
+wavecode_0_g=0.400000
+wavecode_0_b=0.650000
+wavecode_0_a=1.000000
+wave_0_per_frame1=t1=32; // double num of rays
+wave_0_per_frame2=t2=.02*q4; // size;
+wave_0_per_frame3=
+wave_0_per_frame4=
+wave_0_per_frame5=t5=6.2831*(.08*time-int(.08*time)); //speed
+wave_0_per_frame6=t8=0;
+wave_0_per_frame7=
+wave_0_per_frame8=
+wave_0_per_frame9=t3=-1+q7*.3333+.1667;
+wave_0_per_frame10=t4=-1+q8*.3333+.1667;
+wave_0_per_frame11=
+wave_0_per_frame12=t6=pow( q1,3); // interpolation parameter
+wave_0_per_point1=sample=.5*(0+sample);
+wave_0_per_point2=
+wave_0_per_point3=ns=equal(t8%t1,0);
+wave_0_per_point4=
+wave_0_per_point5=ccx = .85*sin(5.234+100*sample+t5)*cos(200*6.2831*sample+ 3.14*sample+2.45+t5);
+wave_0_per_point6=ccy = 1.5*sin(100*sample+0.456+t5)*sin(100*6.2831*sample+ 3.14*sample+1.12+t5);
+wave_0_per_point7=ccz = .85*sin(3.12+100*sample+t5)*cos(300*6.2831*sample +3.14*sample+.95+t5);
+wave_0_per_point8=
+wave_0_per_point9=rr=.075+.067*abs(sin(6.2831*ccy));
+wave_0_per_point10=ccx=ccx*(1-t6)+ (t3+rr*cos(sample*6.2831+6*time))*t6;
+wave_0_per_point11=ccz=ccz*(1-t6)+ (t4+rr*sin(sample*6.2831+6*time))*t6;
+wave_0_per_point12=
+wave_0_per_point13=cenx=(1-ns)*cenx+ns*(q4*ccx);
+wave_0_per_point14=ceny=(1-ns)*ceny+ns*(q2+q4*abs(ccy));
+wave_0_per_point15=cenz=(1-ns)*cenz+ns*(q3+q4*ccz);
+wave_0_per_point16=central=equal(t8%2,0);
+wave_0_per_point17=angle=6.2831*(t8-1)/t1;
+wave_0_per_point18=
+wave_0_per_point19=ax=cenx+(1-central)*q4*t2*cos(angle+.12*ceny);
+wave_0_per_point20=ay=ceny+(1-central)*q4*t2*sin(angle+.12*ceny);
+wave_0_per_point21=az=cenz;
+wave_0_per_point22=a=central*above(t8,0)*.07*above(ceny,q2);
+wave_0_per_point23=
+wave_0_per_point24=invz=1/(az+100);
+wave_0_per_point25=x=.5+5*ax*invz;
+wave_0_per_point26=y=.5+5*ay*invz;
+wave_0_per_point27=
+wave_0_per_point28=t8=(t8+1)%t1;
+wavecode_1_enabled=1
+wavecode_1_samples=512
+wavecode_1_sep=0
+wavecode_1_bSpectrum=0
+wavecode_1_bUseDots=0
+wavecode_1_bDrawThick=1
+wavecode_1_bAdditive=1
+wavecode_1_scaling=0.999998
+wavecode_1_smoothing=0.000000
+wavecode_1_r=0.400000
+wavecode_1_g=0.400000
+wavecode_1_b=0.650000
+wavecode_1_a=1.000000
+wave_1_per_frame1=t1=32; // double num of rays
+wave_1_per_frame2=t2=.02*q4; // size;
+wave_1_per_frame3=
+wave_1_per_frame4=
+wave_1_per_frame5=t5=6.2831*(.08*time-int(.08*time)); //speed
+wave_1_per_frame6=t8=0;
+wave_1_per_frame7=
+wave_1_per_frame8=
+wave_1_per_frame9=t3=-1+q7*.3333+.1667;
+wave_1_per_frame10=t4=-1+q8*.3333+.1667;
+wave_1_per_frame11=
+wave_1_per_frame12=t6=pow( q1,3); // interpolation parameter
+wave_1_per_point1=sample=.5*(0+sample);
+wave_1_per_point2=
+wave_1_per_point3=ns=equal(t8%t1,0);
+wave_1_per_point4=
+wave_1_per_point5=ccx = .85*sin(5.234+100*sample+t5)*cos(200*6.2831*sample+ 3.14*sample+2.45+t5);
+wave_1_per_point6=ccy = 1.5*sin(100*sample+0.456+t5)*sin(100*6.2831*sample+ 3.14*sample+1.12+t5);
+wave_1_per_point7=ccz = .85*sin(3.12+100*sample+t5)*cos(300*6.2831*sample +3.14*sample+.95+t5);
+wave_1_per_point8=
+wave_1_per_point9=rr=.075+.067*abs(sin(6.2831*ccy));
+wave_1_per_point10=ccx=ccx*(1-t6)+ (t3+rr*cos(sample*6.2831+6*time))*t6;
+wave_1_per_point11=ccz=ccz*(1-t6)+ (t4+rr*sin(sample*6.2831+6*time))*t6;
+wave_1_per_point12=
+wave_1_per_point13=cenx=(1-ns)*cenx+ns*(q4*ccx);
+wave_1_per_point14=ceny=(1-ns)*ceny+ns*(q2+q4*abs(ccy));
+wave_1_per_point15=cenz=(1-ns)*cenz+ns*(q3+q4*ccz);
+wave_1_per_point16=central=equal(t8%2,0);
+wave_1_per_point17=angle=6.2831*(t8-1)/t1;
+wave_1_per_point18=
+wave_1_per_point19=ax=cenx+(1-central)*q4*t2*cos(angle+.12*ceny);
+wave_1_per_point20=ay=ceny+(1-central)*q4*t2*sin(angle+.12*ceny);
+wave_1_per_point21=az=cenz;
+wave_1_per_point22=a=central*above(t8,0)*.07*above(ceny,q2);
+wave_1_per_point23=
+wave_1_per_point24=invz=1/(az+100);
+wave_1_per_point25=x=.5+5*ax*invz;
+wave_1_per_point26=y=.5+5*ay*invz;
+wave_1_per_point27=
+wave_1_per_point28=t8=(t8+1)%t1;
+wavecode_2_enabled=1
+wavecode_2_samples=512
+wavecode_2_sep=0
+wavecode_2_bSpectrum=0
+wavecode_2_bUseDots=0
+wavecode_2_bDrawThick=1
+wavecode_2_bAdditive=1
+wavecode_2_scaling=0.999998
+wavecode_2_smoothing=0.000000
+wavecode_2_r=0.400000
+wavecode_2_g=0.400000
+wavecode_2_b=0.650000
+wavecode_2_a=1.000000
+wave_2_per_frame1=t1=32; // double num of rays
+wave_2_per_frame2=t2=.02*q4; // size;
+wave_2_per_frame3=
+wave_2_per_frame4=
+wave_2_per_frame5=t5=6.2831*(.08*time-int(.08*time)); //speed
+wave_2_per_frame6=t8=0;
+wave_2_per_frame7=
+wave_2_per_frame8=
+wave_2_per_frame9=t3=-1+q7*.3333+.1667;
+wave_2_per_frame10=t4=-1+q8*.3333+.1667;
+wave_2_per_frame11=
+wave_2_per_frame12=t6=pow( q1,3); // interpolation parameter
+wave_2_per_point1=sample=.5*(1+sample);
+wave_2_per_point2=
+wave_2_per_point3=ns=equal(t8%t1,0);
+wave_2_per_point4=
+wave_2_per_point5=ccx = .85*sin(5.234+100*sample+t5)*cos(200*6.2831*sample+ 3.14*sample+2.45+t5);
+wave_2_per_point6=ccy = 1.5*sin(100*sample+0.456+t5)*sin(100*6.2831*sample+ 3.14*sample+1.12+t5);
+wave_2_per_point7=ccz = .85*sin(3.12+100*sample+t5)*cos(300*6.2831*sample +3.14*sample+.95+t5);
+wave_2_per_point8=
+wave_2_per_point9=rr=.075+.067*abs(sin(6.2831*ccy));
+wave_2_per_point10=ccx=ccx*(1-t6)+ (t3+rr*cos(sample*6.2831+6*time))*t6;
+wave_2_per_point11=ccz=ccz*(1-t6)+ (t4+rr*sin(sample*6.2831+6*time))*t6;
+wave_2_per_point12=
+wave_2_per_point13=cenx=(1-ns)*cenx+ns*(q4*ccx);
+wave_2_per_point14=ceny=(1-ns)*ceny+ns*(q2+q4*abs(ccy));
+wave_2_per_point15=cenz=(1-ns)*cenz+ns*(q3+q4*ccz);
+wave_2_per_point16=central=equal(t8%2,0);
+wave_2_per_point17=angle=6.2831*(t8-1)/t1;
+wave_2_per_point18=
+wave_2_per_point19=ax=cenx+(1-central)*q4*t2*cos(angle+.12*ceny);
+wave_2_per_point20=ay=ceny+(1-central)*q4*t2*sin(angle+.12*ceny);
+wave_2_per_point21=az=cenz;
+wave_2_per_point22=a=central*above(t8,0)*.07*above(ceny,q2);
+wave_2_per_point23=
+wave_2_per_point24=invz=1/(az+100);
+wave_2_per_point25=x=.5+5*ax*invz;
+wave_2_per_point26=y=.5+5*ay*invz;
+wave_2_per_point27=
+wave_2_per_point28=t8=(t8+1)%t1;
+wavecode_3_enabled=1
+wavecode_3_samples=512
+wavecode_3_sep=0
+wavecode_3_bSpectrum=0
+wavecode_3_bUseDots=0
+wavecode_3_bDrawThick=1
+wavecode_3_bAdditive=1
+wavecode_3_scaling=0.999998
+wavecode_3_smoothing=0.000000
+wavecode_3_r=0.400000
+wavecode_3_g=0.400000
+wavecode_3_b=0.650000
+wavecode_3_a=1.000000
+wave_3_per_frame1=t1=32; // double num of rays
+wave_3_per_frame2=t2=.02*q4; // size;
+wave_3_per_frame3=
+wave_3_per_frame4=
+wave_3_per_frame5=t5=6.2831*(.08*time-int(.08*time)); //speed
+wave_3_per_frame6=t8=0;
+wave_3_per_frame7=
+wave_3_per_frame8=
+wave_3_per_frame9=t3=-1+q7*.3333+.1667;
+wave_3_per_frame10=t4=-1+q8*.3333+.1667;
+wave_3_per_frame11=
+wave_3_per_frame12=t6=pow( q1,3); // interpolation parameter
+wave_3_per_point1=sample=.5*(1+sample);
+wave_3_per_point2=
+wave_3_per_point3=ns=equal(t8%t1,0);
+wave_3_per_point4=
+wave_3_per_point5=ccx = .85*sin(5.234+100*sample+t5)*cos(200*6.2831*sample+ 3.14*sample+2.45+t5);
+wave_3_per_point6=ccy = 1.5*sin(100*sample+0.456+t5)*sin(100*6.2831*sample+ 3.14*sample+1.12+t5);
+wave_3_per_point7=ccz = .85*sin(3.12+100*sample+t5)*cos(300*6.2831*sample +3.14*sample+.95+t5);
+wave_3_per_point8=
+wave_3_per_point9=rr=.075+.067*abs(sin(6.2831*ccy));
+wave_3_per_point10=ccx=ccx*(1-t6)+ (t3+rr*cos(sample*6.2831+6*time))*t6;
+wave_3_per_point11=ccz=ccz*(1-t6)+ (t4+rr*sin(sample*6.2831+6*time))*t6;
+wave_3_per_point12=
+wave_3_per_point13=cenx=(1-ns)*cenx+ns*(q4*ccx);
+wave_3_per_point14=ceny=(1-ns)*ceny+ns*(q2+q4*abs(ccy));
+wave_3_per_point15=cenz=(1-ns)*cenz+ns*(q3+q4*ccz);
+wave_3_per_point16=central=equal(t8%2,0);
+wave_3_per_point17=angle=6.2831*(t8-1)/t1;
+wave_3_per_point18=
+wave_3_per_point19=ax=cenx+(1-central)*q4*t2*cos(angle+.12*ceny);
+wave_3_per_point20=ay=ceny+(1-central)*q4*t2*sin(angle+.12*ceny);
+wave_3_per_point21=az=cenz;
+wave_3_per_point22=a=central*above(t8,0)*.07*above(ceny,q2);
+wave_3_per_point23=
+wave_3_per_point24=invz=1/(az+100);
+wave_3_per_point25=x=.5+5*ax*invz;
+wave_3_per_point26=y=.5+5*ay*invz;
+wave_3_per_point27=
+wave_3_per_point28=t8=(t8+1)%t1;
+shapecode_0_enabled=0
+shapecode_0_sides=30
+shapecode_0_additive=1
+shapecode_0_thickOutline=0
+shapecode_0_textured=0
+shapecode_0_x=0.500000
+shapecode_0_y=0.500000
+shapecode_0_rad=0.042497
+shapecode_0_ang=0.000000
+shapecode_0_tex_ang=0.000000
+shapecode_0_tex_zoom=1.000000
+shapecode_0_r=0.800000
+shapecode_0_g=0.100000
+shapecode_0_b=0.800000
+shapecode_0_a=1.000000
+shapecode_0_r2=0.000000
+shapecode_0_g2=0.000000
+shapecode_0_b2=0.000000
+shapecode_0_a2=0.000000
+shapecode_0_border_r=1.000000
+shapecode_0_border_g=1.000000
+shapecode_0_border_b=1.000000
+shapecode_0_border_a=0.000000
+shapecode_1_enabled=0
+shapecode_1_sides=30
+shapecode_1_additive=0
+shapecode_1_thickOutline=0
+shapecode_1_textured=0
+shapecode_1_x=0.500000
+shapecode_1_y=0.500000
+shapecode_1_rad=0.122020
+shapecode_1_ang=0.000000
+shapecode_1_tex_ang=0.000000
+shapecode_1_tex_zoom=0.999998
+shapecode_1_r=1.000000
+shapecode_1_g=0.300000
+shapecode_1_b=0.100000
+shapecode_1_a=0.000000
+shapecode_1_r2=0.000000
+shapecode_1_g2=0.000000
+shapecode_1_b2=0.000000
+shapecode_1_a2=0.000000
+shapecode_1_border_r=1.000000
+shapecode_1_border_g=1.000000
+shapecode_1_border_b=1.000000
+shapecode_1_border_a=0.000000
+shapecode_2_enabled=1
+shapecode_2_sides=30
+shapecode_2_additive=1
+shapecode_2_thickOutline=0
+shapecode_2_textured=1
+shapecode_2_x=0.500000
+shapecode_2_y=0.500000
+shapecode_2_rad=0.244862
+shapecode_2_ang=0.000000
+shapecode_2_tex_ang=0.000000
+shapecode_2_tex_zoom=1.000000
+shapecode_2_r=1.000000
+shapecode_2_g=0.000000
+shapecode_2_b=0.000000
+shapecode_2_a=1.000000
+shapecode_2_r2=0.000000
+shapecode_2_g2=0.000000
+shapecode_2_b2=0.000000
+shapecode_2_a2=0.000000
+shapecode_2_border_r=1.000000
+shapecode_2_border_g=1.000000
+shapecode_2_border_b=1.000000
+shapecode_2_border_a=0.000000
+shape_2_per_frame1=ang=.45*cos(.6*time+.34+sin(2.54*time+1.02));
+shape_2_per_frame2=additive=below(frame%5,4);
+shape_2_per_frame3=
+shape_2_per_frame4=
+shape_2_per_frame5=
+shape_2_per_frame6=
+shape_2_per_frame7=r2=.3*abs(cos(time*.543+7.34+sin(time*.123+1.75)));
+shape_2_per_frame8=g2=.3*abs(sin(time*.543+7.34+sin(time*.123+1.75)));
+shape_2_per_frame9=b2=.3*abs(cos(time*.543+7.34+cos(time*.123+1.75)));
+shape_2_per_frame10=
+shape_2_per_frame11=
+shape_2_per_frame12=hue=.1*time; // change this
+shape_2_per_frame13=h=6*(hue-int(hue));
+shape_2_per_frame14=sw1=below(h,1); sw2=(1-sw1)*below(h,2); sw3=(1-sw1)*(1-sw2)*below(h,3); sw4=(1-sw1)*(1-sw2)*(1-sw3)*below(h,4);
+shape_2_per_frame15=sw6=above(h,5); sw5=(1-sw1)*(1-sw2)*(1-sw3)*(1-sw4)*(1-sw6);
+shape_2_per_frame16=r=sw1+sw2*(2-h)+sw5*(h-4)+sw6;
+shape_2_per_frame17=g=sw1*h+sw2+sw3+sw4*(4-h);
+shape_2_per_frame18=b=sw3*(h-2)+sw4+sw5+sw6*(6-h);
+shapecode_3_enabled=0
+shapecode_3_sides=4
+shapecode_3_additive=0
+shapecode_3_thickOutline=0
+shapecode_3_textured=1
+shapecode_3_x=0.500000
+shapecode_3_y=0.500000
+shapecode_3_rad=1.978790
+shapecode_3_ang=3.141500
+shapecode_3_tex_ang=4.209734
+shapecode_3_tex_zoom=0.670417
+shapecode_3_r=0.000000
+shapecode_3_g=0.000000
+shapecode_3_b=0.000000
+shapecode_3_a=0.000000
+shapecode_3_r2=1.000000
+shapecode_3_g2=1.000000
+shapecode_3_b2=1.000000
+shapecode_3_a2=1.000000
+shapecode_3_border_r=1.000000
+shapecode_3_border_g=1.000000
+shapecode_3_border_b=1.000000
+shapecode_3_border_a=0.000000
+shape_3_per_frame1=additive=above(frame%10,0);
+shape_3_per_frame2=r2=1-.3*abs(cos(time*.543+7.34+sin(time*.123+1.75)));
+shape_3_per_frame3=g2=1-.3*abs(sin(time*.543+7.34+sin(time*.123+1.75)));
+shape_3_per_frame4=b2=1-.3*abs(sin(time*.543+7.34+cos(time*.123+1.75)));
+per_frame_1=// -------------------------------- Beat Detective v0.07 ----------------------------------
+per_frame_2=sure=if(equal(sure,0),.6,sure);
+per_frame_3=interval=if(equal(interval,0),40,interval);
+per_frame_4=lastbeat=if(equal(lastbeat,0),frame-FPS,lastbeat);
+per_frame_5=dbass=(bass-pbass)/FPS;
+per_frame_6=beat=above(dbass,.6*maxdbass)*above(frame-lastbeat,FPS/3);
+per_frame_7=sure=if(beat*below(abs(frame-(interval+lastbeat)),FPS/5),
+per_frame_8=min(.095+sure,1),beat*(sure-.095)+(1-beat)*sure*.9996);
+per_frame_9=sure=max(.5,sure);
+per_frame_10=cheat=if(above(frame,lastbeat+interval+ int(FPS/10))*above(sure,.91),1,cheat);
+per_frame_11=beat=if(cheat,1,beat);
+per_frame_12=sure=if(cheat,.95*sure,sure);
+per_frame_13=maxdbass=max(maxdbass*.999,dbass);
+per_frame_14=maxdbass=max(.012,maxdbass);
+per_frame_15=maxdbass=min(.02,maxdbass);
+per_frame_16=interval=if(beat, frame-lastbeat,interval);
+per_frame_17=lastbeat=if(beat,frame-cheat*int(FPS/10),lastbeat);
+per_frame_18=cheat=0;
+per_frame_19=pbass=bass;
+per_frame_20=// ----------------------------------------------------------------------------------------------
+per_frame_21=
+per_frame_22=warp=0;
+per_frame_23=zoom=1.04;
+per_frame_24=
+per_frame_25=rnd=equal(frame%400,0);
+per_frame_26=offy=(1-rnd)*offy+rnd*(-3+rand(600)/100);
+per_frame_27=offz=(1-rnd)*offz+rnd*(-80-0*rand(1000)/1000);
+per_frame_28=sc=(1-rnd)*sc+rnd*(1+rand(500)/100);
+per_frame_29=offx=0;
+per_frame_30=offy=-3.1;
+per_frame_31=offz=-300+160*pow(contVol,.25);
+per_frame_32=sc=4;
+per_frame_33=
+per_frame_34=q2=offy; // y-offset
+per_frame_35=q3=offz; // z-offset
+per_frame_36=q4=sc; // scale
+per_frame_37=
+per_frame_38=q5=3.1415*cos(.05*time+.84+sin(time*.1+6.43)); // rot-y;
+per_frame_39=q6=.2;//.6-.45*abs(sin(time*.15+2.43+cos(time*.09+1.87))); // rot-x;
+per_frame_40=
+per_frame_41=q5=0;q6=0;
+per_frame_42=
+per_frame_43=
+per_frame_44=stime=if(equal(stime,0),time,stime );
+per_frame_45=mytime=time-stime;
+per_frame_46=phase = .1*mytime - int(.1*mytime);
+per_frame_47=tilex=if(below(phase,.025),1 + rand(4),tilex );
+per_frame_48=tilez=if(below(phase,.025),1 + rand(4),tilez );
+per_frame_49=q7=tilex;
+per_frame_50=
+per_frame_51=contVol=((bass+mid+att)*.3333)*.02+contVol*.98;
+per_frame_52=contVol=min(1,contVol);
+per_frame_53=zoom=1.01+.05*contVol;
+per_frame_54=
+per_frame_55=darken=above(frame%3,0);
+per_frame_56=
+per_frame_57=c1=above(contvol,.7)*min(contvol-.7,.3);
+per_frame_58=dx=c1*.05*(-10+rand(20));
+per_frame_59=dy=c1*.05*(-10+rand(20));
+per_frame_60=
+per_frame_61=solarize=0;
+per_frame_62=darken=frame%2;
+per_frame_63=brighten=1-darken;
+per_frame_64=//invert=beat;
+per_frame_65=//gamma=gamma+.5*sqrt(1-(frame-lastbeat)/interval);
+per_frame_66=monitor=gamma;
+per_frame_67=
+per_frame_68=q8=min((frame-lastbeat)/interval,1);
+per_frame_69=q1=.05*cos(1.943*time+2.43+sin(1.83*time+2.01) );
+per_frame_70=
+per_frame_71=sx=1-2*beat*above(contVol,.8);
+per_frame_72=sy=1-2*beat*above(contVol,.8);
+per_frame_73=invert=beat*above(contVol,.8);
+per_pixel_1=//rot = q1*(2*rad-1);