import flash.events.SampleDataEvent; import flash.events.Event; import flash.utils.ByteArray; import flash.display.Graphics; import flash.display.FrameLabel; import flash.display.Sprite; import flash.display.MovieClip import flash.media.Sound; import flash.media.SoundChannel; import flash.media.SoundMixer; import flash.desktop.ClipboardTransferMode; var count: Number = 0; var randomy: Number = 0; var drin: Array = new Array(); var kaa: uint = 0; var stringy: String; var wass = 0; var mode = 0; var z09a = 0; var colorsr = 0; var xcahc = 0; var z03 = 0; var mux = 1.2; var vh: Sprite = new Sprite(); var stary: Sprite = new Sprite(); var lock: Sprite = new Sprite(); var logoz: Sprite = new Sprite(); var clowds: Sprite=new Sprite(); var baum: Sprite=new Sprite(); var pilz: Sprite=new Sprite(); var cat: Sprite=new Sprite; var spyi: Sprite=new Sprite; //addChild(stary); //addChild(logoz); //addChild(clowds); var logos: MovieClip = new logi(); addChild(logos); var logos2: MovieClip = new logi2(); addChild(logos2); logos.alpha=0; var sthigh=360; var stwidth=512; var lwusch: Number=0; var volumeLevel: SoundTransform = new SoundTransform(); var wielaut = new SoundTransform(); var ba: ByteArray = new ByteArray(); var gfx: BitmapData = new BitmapData(stwidth, sthigh, true, 0xFFFFFF); var cTransform: ColorTransform = new ColorTransform(); cTransform.alphaMultiplier = 0.9; var rect: Rectangle = new Rectangle(0, 0, stwidth, sthigh); var bm: Bitmap = new Bitmap(gfx); addChild(bm); var gfx4: BitmapData = new BitmapData(stwidth, sthigh, true, 0xFFFFFF); var cTransform4: ColorTransform = new ColorTransform(); cTransform4.alphaMultiplier = 0.7; var rect4: Rectangle = new Rectangle(0, 0, stwidth, sthigh); var bm4: Bitmap = new Bitmap(gfx4); addChild(bm4); var data = new Array(); //1024 colors linear rainbow steps array var rainbow:Array = new Array("0xff0000","0xff0200","0xff0300","0xff0500","0xff0600","0xff0800","0xff0900","0xff0b00","0xff0c00","0xff0e00","0xff0f00","0xff1100","0xff1300","0xff1400","0xff1600","0xff1700","0xff1900","0xff1a00","0xff1c00","0xff1d00","0xff1f00","0xff2100","0xff2200","0xff2400","0xff2500","0xff2700","0xff2800","0xff2a00","0xff2b00","0xff2d00","0xff2e00","0xff3000","0xff3200","0xff3300","0xff3500","0xff3600","0xff3800","0xff3900","0xff3b00","0xff3c00","0xff3e00","0xff3f00","0xff4100","0xff4300","0xff4400","0xff4600","0xff4700","0xff4900","0xff4a00","0xff4c00","0xff4d00","0xff4f00","0xff5000","0xff5200","0xff5400","0xff5500","0xff5700","0xff5800","0xff5a00","0xff5b00","0xff5d00","0xff5e00","0xff6000","0xff6200","0xff6300","0xff6500","0xff6600","0xff6800","0xff6900","0xff6b00","0xff6c00","0xff6e00","0xff6f00","0xff7100","0xff7200","0xff7300","0xff7300","0xff7400","0xff7500","0xff7600","0xff7600","0xff7700","0xff7800","0xff7900","0xff7900","0xff7a00","0xff7b00","0xff7c00","0xff7d00","0xff7d00","0xff7e00","0xff7f00","0xff8000","0xff8000","0xff8100","0xff8200","0xff8300","0xff8300","0xff8400","0xff8500","0xff8600","0xff8600","0xff8700","0xff8800","0xff8900","0xff8a00","0xff8a00","0xff8b00","0xff8c00","0xff8d00","0xff8d00","0xff8e00","0xff8f00","0xff9000","0xff9000","0xff9100","0xff9200","0xff9300","0xff9400","0xff9400","0xff9500","0xff9600","0xff9700","0xff9700","0xff9800","0xff9900","0xff9a00","0xff9a00","0xff9b00","0xff9c00","0xff9d00","0xff9d00","0xff9e00","0xff9f00","0xffa000","0xffa100","0xffa100","0xffa200","0xffa300","0xffa400","0xffa400","0xffa500","0xffa600","0xffa700","0xffa700","0xffa800","0xffa900","0xffaa00","0xffab00","0xffac00","0xffad00","0xffae00","0xffaf00","0xffb100","0xffb200","0xffb300","0xffb400","0xffb500","0xffb600","0xffb700","0xffb800","0xffb900","0xffba00","0xffbb00","0xffbc00","0xffbe00","0xffbf00","0xffc000","0xffc100","0xffc200","0xffc300","0xffc400","0xffc500","0xffc600","0xffc700","0xffc800","0xffc900","0xffcb00","0xffcc00","0xffcd00","0xffce00","0xffcf00","0xffd000","0xffd100","0xffd200","0xffd300","0xffd400","0xffd500","0xffd600","0xffd800","0xffd900","0xffda00","0xffdb00","0xffdc00","0xffdd00","0xffde00","0xffdf00","0xffe000","0xffe100","0xffe200","0xffe300","0xffe500","0xffe600","0xffe700","0xffe800","0xffe900","0xffea00","0xffeb00","0xffec00","0xffed00","0xffee00","0xffef00","0xfff000","0xfff200","0xfff300","0xfff400","0xfff500","0xfff600","0xfff700","0xfff800","0xfdf800","0xfcf800","0xfaf800","0xf9f800","0xf7f800","0xf5f900","0xf4f900","0xf2f900","0xf1f900","0xeff900","0xeef900","0xecf900","0xeaf900","0xe9f900","0xe7f900","0xe6fa00","0xe4fa00","0xe2fa00","0xe1fa00","0xdffa00","0xdefa00","0xdcfa00","0xdafa00","0xd9fa00","0xd7fa00","0xd6fa00","0xd4fb00","0xd3fb00","0xd1fb00","0xcffb00","0xcefb00","0xccfb00","0xcbfb00","0xc9fb00","0xc7fb00","0xc6fb00","0xc4fc00","0xc3fc00","0xc1fc00","0xbffc00","0xbefc00","0xbcfc00","0xbbfc00","0xb9fc00","0xb7fc00","0xb6fc00","0xb4fd00","0xb3fd00","0xb1fd00","0xb0fd00","0xaefd00","0xacfd00","0xabfd00","0xa9fd00","0xa8fd00","0xa6fd00","0xa4fd00","0xa3fe00","0xa1fe00","0xa0fe00","0x9efe00","0x9cfe00","0x9bfe00","0x99fe00","0x98fe00","0x96fe00","0x95fe00","0x93ff00","0x91ff00","0x90ff00","0x8eff00","0x8dff00","0x8bff00","0x89ff00","0x87ff00","0x85ff00","0x83ff00","0x81ff00","0x80ff01","0x7eff01","0x7cff01","0x7aff01","0x78ff01","0x76ff01","0x74ff01","0x72ff01","0x70ff01","0x6eff01","0x6dff02","0x6bff02","0x69ff02","0x67ff02","0x65ff02","0x63ff02","0x61ff02","0x5fff02","0x5dff02","0x5bff02","0x59ff02","0x58ff03","0x56ff03","0x54ff03","0x52ff03","0x50ff03","0x4eff03","0x4cff03","0x4aff03","0x48ff03","0x46ff03","0x45ff04","0x43ff04","0x41ff04","0x3fff04","0x3dff04","0x3bff04","0x39ff04","0x37ff04","0x35ff04","0x33ff04","0x32ff05","0x30ff05","0x2eff05","0x2cff05","0x2aff05","0x28ff05","0x26ff05","0x24ff05","0x22ff05","0x20ff05","0x1eff05","0x1dff06","0x1bff06","0x19ff06","0x17ff06","0x15ff06","0x13ff06","0x11ff06","0x0fff06","0x0dff06","0x0bff06","0x0aff07","0x08ff07","0x06ff07","0x04ff07","0x02ff07","0x00ff07","0x00ff09","0x00ff0b","0x00ff0d","0x00ff0f","0x00ff11","0x00ff13","0x00ff15","0x00ff17","0x00ff19","0x00ff1b","0x00ff1d","0x00ff1f","0x00ff21","0x00ff23","0x00ff25","0x00ff27","0x00ff29","0x00ff2b","0x00ff2d","0x00ff2f","0x00ff31","0x00ff33","0x00ff35","0x00ff37","0x00ff39","0x00ff3b","0x00ff3d","0x00ff3f","0x00ff41","0x00ff43","0x00ff45","0x00ff47","0x00ff49","0x00ff4b","0x00ff4d","0x00ff4f","0x00ff52","0x00ff54","0x00ff56","0x00ff58","0x00ff5a","0x00ff5c","0x00ff5e","0x00ff60","0x00ff62","0x00ff64","0x00ff66","0x00ff68","0x00ff6a","0x00ff6c","0x00ff6e","0x00ff70","0x00ff72","0x00ff74","0x00ff76","0x00ff78","0x00ff7a","0x00ff7c","0x00ff7e","0x00ff80","0x00ff82","0x00ff84","0x00ff86","0x00ff88","0x00ff8a","0x00ff8c","0x00ff8e","0x00ff90","0x00ff92","0x00ff94","0x00ff96","0x00ff98","0x00ff9a","0x00ff9b","0x00ff9c","0x00ff9d","0x00ff9e","0x00ff9f","0x00ffa0","0x00ffa1","0x00ffa2","0x00ffa3","0x00ffa5","0x00ffa6","0x00ffa7","0x00ffa8","0x00ffa9","0x00ffaa","0x00ffab","0x00ffac","0x00ffad","0x00ffae","0x00ffaf","0x00ffb0","0x00ffb1","0x00ffb2","0x00ffb3","0x00ffb4","0x00ffb5","0x00ffb6","0x00ffb8","0x00ffb9","0x00ffba","0x00ffbb","0x00ffbc","0x00ffbd","0x00ffbe","0x00ffbf","0x00ffc0","0x00ffc1","0x00ffc2","0x00ffc3","0x00ffc4","0x00ffc5","0x00ffc6","0x00ffc7","0x00ffc8","0x00ffc9","0x00ffca","0x00ffcc","0x00ffcd","0x00ffce","0x00ffcf","0x00ffd0","0x00ffd1","0x00ffd2","0x00ffd3","0x00ffd4","0x00ffd5","0x00ffd6","0x00ffd7","0x00ffd8","0x00ffd9","0x00ffda","0x00ffdb","0x00ffdc","0x00ffdd","0x00ffdf","0x00ffe0","0x00ffe1","0x00ffe2","0x00ffe3","0x00ffe4","0x00ffe5","0x00ffe6","0x00ffe7","0x00ffe8","0x00ffe8","0x00fee9","0x00fee9","0x00fde9","0x00fdea","0x00fcea","0x00fcea","0x00fbeb","0x00fbeb","0x00faeb","0x00faeb","0x00f9ec","0x00f9ec","0x00f8ec","0x00f8ed","0x00f8ed","0x00f7ed","0x00f7ee","0x00f6ee","0x00f6ee","0x00f5ef","0x00f5ef","0x00f4ef","0x00f4f0","0x00f3f0","0x00f3f0","0x00f2f1","0x00f2f1","0x00f1f1","0x00f1f1","0x00f1f2","0x00f0f2","0x00f0f2","0x00eff3","0x00eff3","0x00eef3","0x00eef4","0x00edf4","0x00edf4","0x00ecf5","0x00ecf5","0x00ebf5","0x00ebf6","0x00ebf6","0x00eaf6","0x00eaf6","0x00e9f7","0x00e9f7","0x00e8f7","0x00e8f8","0x00e7f8","0x00e7f8","0x00e6f9","0x00e6f9","0x00e5f9","0x00e5fa","0x00e4fa","0x00e4fa","0x00e4fb","0x00e3fb","0x00e3fb","0x00e2fc","0x00e2fc","0x00e1fc","0x00e1fc","0x00e0fd","0x00e0fd","0x00dffd","0x00dffe","0x00defe","0x00defe","0x00ddff","0x00ddff","0x00dbff","0x00d9ff","0x00d7ff","0x00d4ff","0x00d2ff","0x00d0ff","0x00ceff","0x00ccff","0x00caff","0x00c7ff","0x00c5ff","0x00c3ff","0x00c1ff","0x00bfff","0x00bdff","0x00bbff","0x00b8ff","0x00b6ff","0x00b4ff","0x00b2ff","0x00b0ff","0x00aeff","0x00acff","0x00a9ff","0x00a7ff","0x00a5ff","0x00a3ff","0x00a1ff","0x009fff","0x009cff","0x009aff","0x0098ff","0x0096ff","0x0094ff","0x0092ff","0x0090ff","0x008dff","0x008bff","0x0089ff","0x0087ff","0x0085ff","0x0083ff","0x0081ff","0x007eff","0x007cff","0x007aff","0x0078ff","0x0076ff","0x0074ff","0x0071ff","0x006fff","0x006dff","0x006bff","0x0069ff","0x0067ff","0x0065ff","0x0062ff","0x0060ff","0x005eff","0x005cff","0x005aff","0x0058ff","0x0056ff","0x0053ff","0x0051ff","0x004fff","0x004dff","0x004bff","0x0049ff","0x0046ff","0x0044ff","0x0042ff","0x0040ff","0x013fff","0x013eff","0x023dff","0x033cff","0x033cff","0x043bff","0x053aff","0x0539ff","0x0638ff","0x0737ff","0x0736ff","0x0835ff","0x0935ff","0x0934ff","0x0a33ff","0x0b32ff","0x0b31ff","0x0c30ff","0x0d2fff","0x0d2eff","0x0e2eff","0x0f2dff","0x0f2cff","0x102bff","0x112aff","0x1129ff","0x1228ff","0x1327ff","0x1327ff","0x1426ff","0x1525ff","0x1524ff","0x1623ff","0x1722ff","0x1721ff","0x1820ff","0x1920ff","0x1a1fff","0x1a1eff","0x1b1dff","0x1c1cff","0x1c1bff","0x1d1aff","0x1e19ff","0x1e19ff","0x1f18ff","0x2017ff","0x2016ff","0x2115ff","0x2214ff","0x2213ff","0x2312ff","0x2412ff","0x2411ff","0x2510ff","0x260fff","0x260eff","0x270dff","0x280cff","0x280bff","0x290bff","0x2a0aff","0x2a09ff","0x2b08ff","0x2c07ff","0x2c06ff","0x2d05ff","0x2e04ff","0x2e04ff","0x2f03ff","0x3002ff","0x3001ff","0x3100ff","0x3200ff","0x3300ff","0x3300ff","0x3400ff","0x3500ff","0x3600ff","0x3600ff","0x3700ff","0x3800ff","0x3900ff","0x3900ff","0x3a00ff","0x3b00ff","0x3c00ff","0x3d00ff","0x3d00ff","0x3e00ff","0x3f00ff","0x4000ff","0x4000ff","0x4100ff","0x4200ff","0x4300ff","0x4300ff","0x4400ff","0x4500ff","0x4600ff","0x4600ff","0x4700ff","0x4800ff","0x4900ff","0x4a00ff","0x4a00ff","0x4b00ff","0x4c00ff","0x4d00ff","0x4d00ff","0x4e00ff","0x4f00ff","0x5000ff","0x5000ff","0x5100ff","0x5200ff","0x5300ff","0x5400ff","0x5400ff","0x5500ff","0x5600ff","0x5700ff","0x5700ff","0x5800ff","0x5900ff","0x5a00ff","0x5a00ff","0x5b00ff","0x5c00ff","0x5d00ff","0x5d00ff","0x5e00ff","0x5f00ff","0x6000ff","0x6100ff","0x6100ff","0x6200ff","0x6300ff","0x6400ff","0x6400ff","0x6500ff","0x6600ff","0x6700ff","0x6700ff","0x6800ff","0x6900ff","0x6a00ff","0x6b00ff","0x6c00ff","0x6d00ff","0x6e00ff","0x6f00ff","0x7100ff","0x7200ff","0x7300ff","0x7400ff","0x7500ff","0x7600ff","0x7700ff","0x7800ff","0x7900ff","0x7a00ff","0x7b00ff","0x7c00ff","0x7e00ff","0x7f00ff","0x8000ff","0x8100ff","0x8200ff","0x8300ff","0x8400ff","0x8500ff","0x8600ff","0x8700ff","0x8800ff","0x8900ff","0x8b00ff","0x8c00ff","0x8d00ff","0x8e00ff","0x8f00ff","0x9000ff","0x9100ff","0x9200ff","0x9300ff","0x9400ff","0x9500ff","0x9600ff","0x9800ff","0x9900ff","0x9a00ff","0x9b00ff","0x9c00ff","0x9d00ff","0x9e00ff","0x9f00ff","0xa000ff","0xa100ff","0xa200ff","0xa300ff","0xa500ff","0xa600ff","0xa700ff","0xa800ff","0xa900ff","0xaa00ff","0xab00ff","0xac00ff","0xad00ff","0xae00ff","0xaf00ff","0xb000ff","0xb200ff","0xb300ff","0xb400ff","0xb500ff","0xb600ff","0xb700ff","0xb800ff","0xb900ff","0xba00fe","0xbb00fe","0xbc00fe","0xbd00fe","0xbe00fd","0xbf00fd","0xc000fd","0xc100fd","0xc200fc","0xc300fc","0xc400fc","0xc500fc","0xc600fb","0xc700fb","0xc800fb","0xc900fb","0xca00fa","0xca00fa","0xcb00fa","0xcc00fa","0xcd00f9","0xce00f9","0xcf00f9","0xd000f8","0xd100f8","0xd200f8","0xd300f8","0xd400f7","0xd500f7","0xd600f7","0xd700f7","0xd800f6","0xd900f6","0xda00f6","0xdb00f6","0xdc00f5","0xdd00f5","0xde00f5","0xdf00f5","0xe000f4","0xe100f4","0xe200f4","0xe300f4","0xe400f3","0xe500f3","0xe600f3","0xe700f3","0xe800f2","0xe900f2","0xea00f2","0xeb00f1","0xec00f1","0xed00f1","0xed00f1","0xee00f0","0xef00f0","0xf000f0","0xf100f0","0xf200ef","0xf300ef","0xf400ef","0xf500ef","0xf600ee","0xf700ee","0xf800ee","0xf900ee","0xfa00ed","0xfb00ed","0xfc00ed","0xfd00ed","0xfe00ec","0xff00ec","0xff00eb","0xff00ea","0xff00e9","0xff00e8","0xff00e7","0xff00e6","0xff00e4","0xff00e3","0xff00e2","0xff00e1","0xff00e0","0xff00df","0xff00de","0xff00dd","0xff00dc","0xff00db","0xff00da","0xff00d9","0xff00d7","0xff00d6","0xff00d5","0xff00d4","0xff00d3","0xff00d2","0xff00d1","0xff00d0","0xff00cf","0xff00ce","0xff00cd","0xff00cc","0xff00ca","0xff00c9","0xff00c8","0xff00c7","0xff00c6","0xff00c5","0xff00c4","0xff00c3","0xff00c2","0xff00c1","0xff00c0","0xff00bf","0xff00bd","0xff00bc","0xff00bb","0xff00ba","0xff00b9","0xff00b8","0xff00b7","0xff00b6","0xff00b5","0xff00b4","0xff00b3","0xff00b2","0xff00b0","0xff00af","0xff00ae","0xff00ad","0xff00ac","0xff00ab","0xff00aa","0xff00a9","0xff00a8","0xff00a7","0xff00a6","0xff00a5","0xff00a3","0xff00a2","0xff00a1","0xff00a0","0xff009f","0xff009e","0xff009d"); var tet: Array = new Array("MEOW", "DOOM", "=^.^=", "time", "Hihihi", "meow", "mew", "purr", "PURRRR", "Quick", "MEOW", "Blubb", "Flausch", "SOL", "MEOW", ">^.^<", "scratch!", "DOOOM", "YAAY", "wusel", "quick", "squirm", "MEOW", ">MEW<", "^.^", "!?!?!!", "COLORS", "FINE", "MEOW", "meow", "CAT", "pinky", "POWER"); var Rler=0; var Gler=0; var Bler=0; var punsch: String=""; var istfarbe: uint =0x000000; var kas = 0; var sizy = 30; var rot = 0; var rotp = 7; var colz = 4; var s4: SoundChannel; var psy: Sound; stop(); if (!psy) { psy = new psyx(); s4 = psy.play(0, 9999); } Mouse.hide(); stage.quality = "low"; stage.addEventListener(KeyboardEvent.KEY_DOWN, madebys); function madebys(e: KeyboardEvent) { if (e.keyCode == Keyboard.NUMBER_1) { trace(stage.mouseX + " ypisis " + stage.mouseY); rot -= 1; trace(rot); trace(frequenzdata[colz]); } if (e.keyCode == Keyboard.NUMBER_2) { rot += 1; trace(rot); } if (e.keyCode == Keyboard.NUMBER_3) { colz -= 1; trace(colz); } if (e.keyCode == Keyboard.NUMBER_4) { colz += 1; trace(colz); } if (e.keyCode == Keyboard.NUMBER_5) { rotp -= 1; trace(rotp); } if (e.keyCode == Keyboard.NUMBER_6) { rotp += 1; trace(rotp); } } addEventListener(Event.ENTER_FRAME, loopa); function loopa(e: Event) { malneu(); machkram(); } var menges=300; var stagewidth =stwidth; var stageheight=sthigh; function machkram() { maussternchen(); soundwusel(); ordnezeugs(); animatelogo(); gfxwusel(); } var merk=0; // sterne mitte........................... function gfxwusel() { cTransform.alphaMultiplier = 0.99; gfx.colorTransform(rect, cTransform); gfx.scroll(0,-1); cTransform4.alphaMultiplier = 0.85; gfx4.colorTransform(rect4, cTransform4); } var chaosyc3=0; var starspeed=15; var stsize=30; function maussternchen() { stary.graphics.moveTo(stage.mouseX, stage.mouseY); stary.graphics.lineTo(stage.mouseX + Math.random() * stsize, stage.mouseY + Math.random() * stsize); chaosyc3 += starspeed; stary.graphics.lineStyle(lwusch / 4 + 1, (rainbow[Math.round(chaosyc3)]), 1); stary.graphics.moveTo(stage.mouseX, stage.mouseY); stary.graphics.lineTo(stage.mouseX + Math.random() * stsize, stage.mouseY - Math.random() * stsize); chaosyc3 += starspeed; stary.graphics.lineStyle(lwusch / 4 + 1, (rainbow[Math.round(chaosyc3)]), 1); stary.graphics.moveTo(stage.mouseX, stage.mouseY); stary.graphics.lineTo(stage.mouseX - Math.random() * stsize, stage.mouseY - Math.random() * stsize); chaosyc3 += starspeed; stary.graphics.lineStyle(lwusch / 4 + 1, (rainbow[Math.round(chaosyc3)]), 1); stary.graphics.moveTo(stage.mouseX, stage.mouseY); stary.graphics.lineTo(stage.mouseX - Math.random() * stsize, stage.mouseY + Math.random() * stsize); chaosyc3 += starspeed; stary.graphics.lineStyle(lwusch / 4 + 1, (rainbow[Math.round(chaosyc3)]), 1); stary.graphics.moveTo(stage.mouseX, stage.mouseY); if (chaosyc3 > (rainbow.length - 7)) { chaosyc3 = 0; } } function malneu() { vh.graphics.clear(); addChild(vh); stary.graphics.clear(); addChild(stary); lock.graphics.clear(); addChild(lock); logoz.graphics.clear(); addChild(logoz); sternys.graphics.clear(); addChild(sternys); clowds.graphics.clear(); addChild(clowds); baum.graphics.clear(); addChild(baum); pilz.graphics.clear(); addChild(pilz); cat.graphics.clear(); addChild(cat); spyi.graphics.clear(); addChild(spyi); } function ordnezeugs() { logos.parent.setChildIndex(logos, logos.parent.numChildren - 1); clowds.parent.setChildIndex(clowds, clowds.parent.numChildren - 1); sternys.parent.setChildIndex(sternys, sternys.parent.numChildren - 1); bm4.parent.setChildIndex(bm4, bm4.parent.numChildren - 1); logoz.parent.setChildIndex(logoz, logoz.parent.numChildren - 1); vh.parent.setChildIndex(vh, vh.parent.numChildren - 1); bm.parent.setChildIndex(bm, bm.parent.numChildren - 1); lock.parent.setChildIndex(lock, lock.parent.numChildren - 1); logos2.parent.setChildIndex(logos2, logos2.parent.numChildren - 1); baum.parent.setChildIndex(baum, baum.parent.numChildren - 1); pilz.parent.setChildIndex(pilz, pilz.parent.numChildren - 1); spyi.parent.setChildIndex(spyi, spyi.parent.numChildren - 1); cat.parent.setChildIndex(cat, cat.parent.numChildren - 1); stary.parent.setChildIndex(stary, stary.parent.numChildren - 1); } var resulut=255; var startxx=24; var endxx=64; var frequenzdata: Array = new Array(); var levels: Array = new Array(); var times: Array = new Array(); var timesspace: Array = new Array(); for (var ir: uint = 0; ir < resulut+2; ir++) { frequenzdata.push(1); levels.push(1); times.push(0); timesspace.push(0); } var speed1=5; var voladjusty=8; var multiply=2000; var maxhigh=0; function soundwusel() { wielaut.volume = mux; s4.soundTransform = wielaut; SoundMixer.computeSpectrum(ba, true); voladjusty=7; maxhigh= (rainbow.length*2-speed1); for (var i: uint = 0; i < resulut; i++) { //left? if (i< (50)) { if (frequenzdata[i] < (ba.readFloat() * (multiply/40 +(i/voladjusty))) && (frequenzdata[i]*voladjusty) (ba.readFloat() * (multiply/40 +(i/voladjusty))) && frequenzdata[i] >speed1 ) {frequenzdata[i]-=speed1;}} if (i< (resulut/3)&& i>=50) { if (frequenzdata[i] < (ba.readFloat() * (multiply/2 +((i-50)/(voladjusty/4)))) && (frequenzdata[i]*voladjusty) (ba.readFloat() * (multiply/2 +((i-50)/(voladjusty/4)))) && frequenzdata[i] >speed1 ) {frequenzdata[i]-=speed1;} } if (i>= (resulut/3) && i <(resulut/2)) { if (frequenzdata[i] < (ba.readFloat() * (multiply*3 +(((i-resulut/3)*80)/voladjusty))) && (frequenzdata[i]*voladjusty) (ba.readFloat() * (multiply*3 +(((i-resulut/3)*80)/voladjusty))) && frequenzdata[i] >speed1 ) {frequenzdata[i]-=speed1*(i/(resulut/1.5));}} //right if (i< (resulut/2 +50)&& i >(resulut/2)) { if (frequenzdata[i] < (ba.readFloat() * (multiply/40 +(i/voladjusty))) && (frequenzdata[i]*voladjusty) (ba.readFloat() * (multiply/40 +(i/voladjusty))) && frequenzdata[i] >speed1 ) {frequenzdata[i]-=speed1;} } if (i>(resulut/2+50) && i< (resulut/4*3)) { if (frequenzdata[i] < (ba.readFloat() * (multiply +(((i-resulut/3)*80)/voladjusty))) && (frequenzdata[i]*voladjusty) (ba.readFloat() * (multiply +((i-50)/(voladjusty/4)))) && frequenzdata[i] >speed1 ) {frequenzdata[i]-=speed1;} } if (i> (resulut/4*3) && i < (resulut-8)) { if (frequenzdata[i] < (ba.readFloat() * (multiply*3 +(i*voladjusty*2))) && (frequenzdata[i]*voladjusty) (ba.readFloat() * (multiply*3 +(((i-resulut/3)*80)/voladjusty))) && frequenzdata[i] >speed1 ) {frequenzdata[i]-=speed1*((i-resulut/2)/2/(resulut/1.5));} } } for (var i2: uint = 0; i2 < resulut; i2++) { if (levels[i2] < frequenzdata[i2]) {levels[i2]+=0.6;} if (levels[i2] > frequenzdata[i2]) {levels[i2]-=0.6;} } if ((levels[i]) > frequenzdata[i]) { timesspace[i]=times[i]; times[i]=0; } //showsound(); //showtimesf(); soundclowds(); } var zieldown=512 var distanzy=5.7; var wolkenmenge=3; var hochda=80; var xsinddaa=0; var wspeed=1.8; var kasize=2; var kasize1=1; var clowdscach:Array =new Array; for (var ccc: uint = 0; ccc < wolkenmenge; ccc++) { var wolkendata:Array =new Array(Math.random()*stwidth,Math.random()*hochda+20,Math.random()*1,Math.random()*wspeed +wspeed/2+2,Math.random()*2); clowdscach.push(wolkendata); } function soundclowds() { for (var cll: uint = 0; cll < wolkenmenge; cll++) { clowdscach[cll][4]+=Math.PI/500 *(clowdscach[cll][2]*10+2); clowds.graphics.moveTo(clowdscach[cll][0]*clowdscach[cll][2],clowdscach[cll][1]*clowdscach[cll][2]+Math.sin(clowdscach[cll][4])*10); for (var cl: uint = 0; cl < resulut-10; cl+=Math.round(Math.random()*5)) { if ((levels[cl]+2) < frequenzdata[cl]) { Bler= Math.round(Math.random()*100+155); hexhex(0,Bler,Bler); clowds.graphics.lineStyle(1,istfarbe,1); var randomwc= (Math.random()*40-20)*clowdscach[cll][2]; var wolkex=(frequenzdata[cl]/kasize+frequenzdata[cl]/kasize1/2)+clowdscach[cll][0]*clowdscach[cll][2]+randomwc; var wolkey=(frequenzdata[cl+9]/kasize1+frequenzdata[cl+9]/kasize1/2)+clowdscach[cll][1]*clowdscach[cll][2]+randomwc; var wolkekurvex=(levels[cl]/kasize+levels[cl]/kasize/2)+clowdscach[cll][0]*clowdscach[cll][2]+randomwc; var wolkekurvey=(levels[cl+9]/kasize1+levels[cl+9]/kasize/2)+clowdscach[cll][1]*clowdscach[cll][2]+randomwc; clowds.graphics.curveTo(wolkex+Math.cos(clowdscach[cll][4])*5,wolkey+Math.sin(clowdscach[cll][4])*15,wolkekurvex+Math.cos(clowdscach[cll][4])*8,wolkekurvey+Math.sin(clowdscach[cll][4])*10); } }clowdscach[cll][0]-=clowdscach[cll][3]; if (clowdscach[cll][0] <-100) {clowdscach[cll][0]=stwidth+Math.random()*100+100; clowdscach[cll][3]=Math.random()*wspeed +wspeed/4+2; clowdscach[cll][2]=Math.random()*1.5;} } } function showsound() { for (var i: uint = 0; i < resulut; i++) { if ((levels[i]+2) < frequenzdata[i]) { if ((times[i]*20) <=rainbow.length){lock.graphics.lineStyle(1,rainbow[times[i/4]*20],1);} if ((times[i]*20) >rainbow.length){lock.graphics.lineStyle(1,0x0000ff,1);} times[i]++; } if(i <(resulut/2)){vh.graphics.lineStyle(1,rainbow[i*8],1); vh.graphics.moveTo(i*distanzy,zieldown); vh.graphics.lineTo(i*distanzy,zieldown-frequenzdata[i]); vh.graphics.lineStyle(1,rainbow[rainbow.length-i*8],1); vh.graphics.moveTo(i*distanzy+2,zieldown-levels[i]); vh.graphics.lineTo(i*distanzy+2,zieldown-levels[i]); lock.graphics.moveTo(i*distanzy-1,zieldown-levels[i]); lock.graphics.lineTo(i*distanzy+1,zieldown-levels[i]); } if(i >(resulut/2)){vh.graphics.lineStyle(1,rainbow[(i-resulut/2)*8],1); vh.graphics.moveTo((i-resulut/2)*distanzy+1,zieldown); vh.graphics.lineTo((i-resulut/2)*distanzy+1,zieldown-frequenzdata[i]); vh.graphics.lineStyle(1,rainbow[Math.round(rainbow.length-(i-resulut/2)*8)],1); vh.graphics.moveTo(((i-resulut/2)*distanzy)+3,zieldown-levels[i]); vh.graphics.lineTo(((i-resulut/2)*distanzy)+3,zieldown-levels[i]); lock.graphics.lineTo((i-resulut/2)*distanzy+3,zieldown-levels[i]); }else{lock.graphics.moveTo((i-resulut/2)*distanzy,zieldown-levels[i]);} } gfx.draw(lock); } //this is the MEOW starstripe move to targe system created by use if it you want =^.^= var istsound:Array= new Array(); var logosdatac:Array= new Array(); var logosdatac2:Array= new Array(); var logosdatac3:Array= new Array(); var logosdatac4:Array= new Array(); var logosdatac5:Array= new Array(); var sxcolor=0; var mscolor2=0; var logosc: BitmapData = new BitmapData(logos.width, logos.height, true, 0xFFFFFF); var logoscolor=0; logosc.draw(logos, new Matrix(1, 0,0, 1, 0, 0)); for (var iu: int = 0; iu < logosc.width; iu++) { logoscolor=mscolor2; for (var j: int = 0; j < logosc.height; j++) { logoscolor+=8; if (logoscolor> rainbow.length) {logoscolor=0;} if (logosc.getPixel(iu, j) == 0xffff00 ) { var logostemp: Array = new Array(iu,j,logoscolor,1); logosdatac.push(logostemp);} //sonne if (logosc.getPixel(iu, j) == 0x00ff00 ) { var logostemp2: Array = new Array(iu,j,logoscolor,1,(j/10)/Math.PI); logosdatac2.push(logostemp2);} //baum if (logosc.getPixel(iu, j) == 0xff205b ) { var logostemp3: Array = new Array(iu,j,logoscolor,1,(j/10)/Math.PI,0,0); logosdatac3.push(logostemp3);} //cat if (logosc.getPixel(iu, j) == 0x0000ff ) { var logostemp4: Array = new Array(iu,j,logoscolor,1,(j/10)/Math.PI); logosdatac4.push(logostemp4);} //pilz if (logosc.getPixel(iu, j) == 0xeeeeee ) { var logostemp5: Array = new Array(iu-230,j-240,logoscolor,1); logosdatac5.push(logostemp5);} //spystart }}var logosdata: Array = new Array(logosdatac,logosdatac2,logosdatac3,logosdatac4,logosdatac5); //fill ist var sonnen:Array= new Array(); createbuffly(logosdata[0],sonnen); function createbuffly(nenlogodata:Array,zielarray:Array){ var sizebase=20; for (var jl: int = 0; jl < nenlogodata.length; jl++) { var logoistcach:Array= new Array(Math.round(Math.random()*stwidth),Math.round(Math.random()*sthigh),Math.round(Math.random()*rainbow.length),Math.round(Math.random()*sizebase)); sonnen.push(logoistcach);}} var baumw=1; var pilzw=0.9; var catw=1; var baumwx=5; var pilzwx=5; var catwx=6; var baumws=5; var baumwsb=5; var baumwss=3; var pilzws=5; var pilzwss=5; var catws=5; var catwsf=5; var catwsg=5; var blury: GlowFilter = new GlowFilter(); var blurr=0; function malmich(){ baumws+=Math.PI/10.5; baumwsb-=Math.PI/10.6; catwsf+=Math.PI/21; catwsg-=Math.PI/10.6; catw=(frequenzdata[Math.round(15)]+frequenzdata[Math.round(16)]+frequenzdata[Math.round(17)]) /8+1; for (var bbb: int = 0; bbb < logosdatac2.length; bbb++) { if((Math.random()*10) >baumwx) { Gler = Math.round(Math.random()*80+175); hexhex(0,Gler,0); baum.graphics.lineStyle(1,istfarbe,1); baumw=Math.sin(logosdatac2[bbb][4]+baumws)*4; baumwss=Math.sin(logosdatac2[bbb][4]+baumwsb)+2; baum.graphics.moveTo(logosdatac2[bbb][0]-Math.random()*baumwss+baumw,logosdatac2[bbb][1]); baum.graphics.lineTo(logosdatac2[bbb][0]+Math.random()*baumwss+baumw,logosdatac2[bbb][1]);} } for (var ppp: int = 0; ppp < logosdatac4.length; ppp++) { if((Math.random()*10) >pilzwx) { Bler = Math.round(Math.random()*80+175); hexhex(0,0,Bler); pilz.graphics.lineStyle(1,istfarbe,1); pilzwss=Math.sin(logosdatac4[ppp][4]+blurr)*3+4; pilz.graphics.moveTo(logosdatac4[ppp][0]-Math.random()*pilzw,logosdatac4[ppp][1]+pilzwss); pilz.graphics.lineTo(logosdatac4[ppp][0]+Math.random()*pilzw,logosdatac4[ppp][1]+pilzwss);} } for (var cati: int = 0; cati < logosdatac3.length; cati++) { if((Math.random()*10) >catwx) { Bler = Math.round(Math.random()*80+175); Gler = Math.round(Math.random()*30+30); hexhex(255,Gler,Bler); cat.graphics.lineStyle(1,istfarbe,1); logosdatac3[cati][5]=Math.sin(logosdatac3[cati][4]+catwsf)*2; logosdatac3[cati][6]=Math.cos(logosdatac3[cati][4]+catwsg)*3; cat.graphics.moveTo(logosdatac3[cati][0]-Math.random()*catw+catw+logosdatac3[cati][6],logosdatac3[cati][1]+logosdatac3[cati][5]); cat.graphics.lineTo(logosdatac3[cati][0]+Math.random()*catw+catw+logosdatac3[cati][6],logosdatac3[cati][1]-catw+logosdatac3[cati][5]);} } blurr+=Math.PI/12; blury.blurY = Math.sin(blurr)*5+5; blury.blurX = Math.cos(blurr)*6+2; blury.inner = false; blury.color = rainbow[Math.round(Math.cos(blurr)*200+770)]; pilz.filters = [blury]; } var regenkotz:Array=new Array(); var regenmenge=120; var kotzspeed=5; var lifentime=60; var sizyk=5; var regenist=-1; var zufallpos2=0; for (var regenxx: int = 0; regenxx < regenmenge; regenxx++) { } function kotzregenbogen() { if (regenist < regenmenge) { var zufallpos= Math.round(Math.random()*(logosdatac5.length-1)); var regencach: Array = new Array(logosdatac5[zufallpos][0]+catw+logosdatac3[zufallpos][6],logosdatac5[zufallpos][1]+logosdatac3[zufallpos][6],Math.random()*sizyk+2,Math.random()*100,Math.random()*kotzspeed+2,0,0); //x,y,size,color,speed,zurück regenkotz.push(regencach); regenist++; } for (var spycute: int = 0; spycute < regenist; spycute++) { regenkotz[spycute][5]++; if (regenkotz[spycute][5] > lifentime ) { zufallpos2= Math.round(Math.random()*(logosdatac5.length-1)); regenkotz[spycute][0]= logosdatac5[zufallpos2][0]+catw+logosdatac3[spycute][6]; regenkotz[spycute][1]= logosdatac5[zufallpos2][1]+logosdatac3[spycute][5]; regenkotz[spycute][2]= Math.random()*sizyk-1; regenkotz[spycute][3]= Math.random()*100+800; regenkotz[spycute][4]= Math.random()*kotzspeed+2; regenkotz[spycute][5]=0; regenkotz[spycute][6]=0; }} for (var spycutes: int = 0; spycutes < regenist; spycutes++) { spyi.graphics.beginFill(rainbow[Math.round(regenkotz[spycutes][3])]); spyi.graphics.drawRect(230+regenkotz[spycutes][0],235+regenkotz[spycutes][1],regenkotz[spycutes][2],regenkotz[spycutes][2]); } for (var spymove: int = 0; spymove < regenist; spymove++) { regenkotz[spymove][3]+=regenkotz[spymove][4]*5; if(regenkotz[spymove][3] >rainbow.length) {regenkotz[spymove][3]=0;} if(regenkotz[spymove][6] ==0) { regenkotz[spymove][0]-=regenkotz[spymove][4]/1.8; regenkotz[spymove][0]*=0.99+(-2/100); regenkotz[spymove][1]+=regenkotz[spymove][4]/10; regenkotz[spymove][1]*=1.00+(45/1000); } if(regenkotz[spymove][6] ==1) { if (regenkotz[spymove][0] >(175-230)) { regenkotz[spymove][0]+=regenkotz[spymove][4]/1.8; regenkotz[spymove][0]*=0.99+(3/100); } if (regenkotz[spymove][0] <(175-230)) { regenkotz[spymove][0]-=regenkotz[spymove][4]/1.8; regenkotz[spymove][0]/=0.99+(4/100); } regenkotz[spymove][1]-=regenkotz[spymove][4]/10; regenkotz[spymove][1]/=1.00+(4/1000); } regenkotz[spymove][2]+=0.13*levels[5]/20; if (regenkotz[spymove][1] > (sthigh-235)) { regenkotz[spymove][6]=1;} } } var doubble=0; function animatelogo(){ milkymove(stagewidth,stageheight,menges,13,sonnen); getori(logosdata[0],sonnen); doubble=0; zeigmal(0,0,1,sonnen); malmich(); kotzregenbogen(); } var sauschnell=1.8; var abweichx=0; var abweichy=0; var nenx=0; function getori(wuselziel: Array,logoist: Array) { for (var loo: int = 0; loo < logosdata[0].length; loo++) { if (logoist[loo][0] >= wuselziel[loo][0]) {logoist[loo][0] -=sauschnell;} if (logoist[loo][0] >= wuselziel[loo][0] && logoist[loo][1] >= wuselziel[loo][1]) {logoist[loo][0] -=sauschnell/2; logoist[loo][1] -=sauschnell/2;} if (logoist[loo][0] <= wuselziel[loo][0]) {logoist[loo][0] +=sauschnell;} if (logoist[loo][0] <= wuselziel[loo][0] && logoist[loo][1] <= wuselziel[loo][1]) {logoist[loo][0] +=sauschnell/2; logoist[loo][1] +=sauschnell/2;} if (logoist[loo][1] >= wuselziel[loo][1]) {logoist[loo][1] -=sauschnell;} if (logoist[loo][1] <= wuselziel[loo][1]) {logoist[loo][1] +=sauschnell;} if (logoist[loo][0] >= wuselziel[loo][0] && logoist[loo][1] <= wuselziel[loo][1]) {logoist[loo][0] -=sauschnell/2; logoist[loo][1] +=sauschnell/2;} if (logoist[loo][0] <= wuselziel[loo][0] && logoist[loo][1] >= wuselziel[loo][1]) {logoist[loo][0] +=sauschnell/2; logoist[loo][1] -=sauschnell/2;} logosdata[0][loo][2]-=22; if(logosdata[0][loo][2] < 1) {logosdata[0][loo][2]=rainbow.length-10;} }} var finalx=0; var finaly=0; function zeigmal(xdahin:int,ydahin:int,scalez:int,logoist: Array) { for (var laa: int = 0; laa < logoist.length; laa++) { if((Math.random()*10) >6) { abweichx=Math.random()*10-5; Rler= Math.round(Math.random()*50+205); hexhex(Rler,Rler,0); logoz.graphics.beginFill(istfarbe); refreshsound(xdahin,ydahin,scalez,laa,logoist); } finalx= logoist[laa][0] +Math.random()*6-3; if((logoist[laa][1]-abweichy) < logoist[laa][1]) {finaly=logoist[laa][1]+abweichy;} if((logoist[laa][1]+abweichy) > logoist[laa][1]) {finaly=logoist[laa][1]-abweichy;} } } var denx=0; var deny=0; function refreshsound(xda:int,yda:int,scalis: int,luuu: int,logoist: Array) { if (doubble==0){ abweichy= frequenzdata[Math.round(luuu/(logoist.length/resulut))]/6-frequenzdata[Math.round(luuu/(logoist.length/resulut))]/3; abweichx= frequenzdata[Math.round(luuu/(logoist.length/resulut))]/6-frequenzdata[Math.round(luuu/(logoist.length/resulut))]/3; if(logoist[luuu][3]>(abweichy/5)){logoist[luuu][3]-=sauschnell;} if(logoist[luuu][3]<(abweichy/5)){logoist[luuu][3]+=sauschnell;} if((logoist[luuu][0]+abweichx)*scalis+xda stwidth) {denx=(logoist[luuu][0]-abweichx)*scalis+xda;} if((logoist[luuu][1]+abweichy)*scalis+yda sthigh) {deny=(logoist[luuu][1]-abweichy)*scalis+yda;} logoz.graphics.drawRect(denx,deny,logoist[luuu][3]+1,logoist[luuu][3]+1); } if (doubble==1){ if(logoist[luuu][3]>(abweichy/4)){logoist[luuu][3]-=sauschnell/8;} if(logoist[luuu][3]<(abweichy/4)){logoist[luuu][3]+=sauschnell/8;} if (luuu <= (logoist.length/2)) {abweichy= frequenzdata[Math.round(luuu/(logoist.length/resulut))]/1.5; logoz.graphics.drawRect(finalx*scalis+xda,finaly*scalis+yda,logoist[luuu][3],logoist[luuu][3]);} if (luuu > (logoist.length/2)) { abweichy= frequenzdata[Math.round((luuu-logoist.length/2)/(logoist.length/resulut))]/1.5; logoz.graphics.drawRect(finalx-(resulut*(1.41))*scalis+xda,finaly*scalis+yda,logoist[luuu][3],logoist[luuu][3]);} } } //sternenmove++++++++++++++++++++++++++++++++++++ var sternist =0; var sternenstaub: Array = new Array(); var holesize =60; var randomlogo =0; var holeb=250; var holec=150; var holex=443; var holey=67; function milkymove(stagewidth: int, stageheight: int, menge:int, geschwindigkeit: Number,logoist:Array){ randomlogo= Math.round(Math.random()*logoist.length); starbackz(logoist[randomlogo][0],logoist[randomlogo][1],holesize,menge,geschwindigkeit); randomlogo= Math.round(Math.random()*logoist.length); starbackz(logoist[randomlogo][0],logoist[randomlogo][1],holesize,menge,geschwindigkeit); moovz(holesize); drawzz(holex,holey); } function starbackz(starx: int,stary: int,holesize: int,menge: int,geschwindigkeit: Number) { if (menge > sternist){ var mainbase = Math.atan2(stary - holey, starx - holex); var xspeed = Math.cos(mainbase) * ((Math.random()* (3/Math.PI) /geschwindigkeit)+(levels[24]/5-10)); var yspeed = Math.sin(mainbase) * ((Math.random()* (3/Math.PI) /geschwindigkeit)+(levels[24]/5-10)); var colorig = Math.round(Math.random() * 200 +1000); var lange = Math.random() * 0.1 + 0.1; var sternstuff: Array = new Array (starx,stary,xspeed,yspeed,mainbase,colorig,lange,0); sternenstaub.push(sternstuff); sternist++; } } var abzug=0; function moovz(holesize: int) { abzug=0; for (var i = 0; i < (sternenstaub.length-abzug); i++) { sternenstaub[i][1] += sternenstaub[i][3]; sternenstaub[i][0] += sternenstaub[i][2] sternenstaub[i][2] *=(0.997 * sternenstaub[i][4]) /sternenstaub[i][4]; sternenstaub[i][3] *=(0.997 * sternenstaub[i][4]) /sternenstaub[i][4]; if(sternenstaub[i][3] >0) { sternenstaub[i][5] +=(sternenstaub[i][3]+20)*2;} if(sternenstaub[i][3] <0) { sternenstaub[i][5] +=(sternenstaub[i][3]+18)*2;} if(sternenstaub[i][5] > rainbow.length) {sternenstaub[i][5] =0;} sternenstaub[i][7]++; if (sternenstaub[i][0] < (0-holesize) && sternenstaub[i][0] > (stwidth+holesize) || sternenstaub[i][1] < (0-holesize) && sternenstaub[i][1] > (sthigh+holesize) || sternenstaub[i][7] > 100){ sternenstaub.splice(i, 1); sternist--; abzug++; } } } var sternys: Sprite = new Sprite(); addChild(sternys); function drawzz(zielx:int,ziely: int){ for (var ii = 0; ii < sternenstaub.length; ii++) { sternys.graphics.lineStyle(1, rainbow[Math.round(sternenstaub[ii][5])], 1); sternys.graphics.moveTo(sternenstaub[ii][0], sternenstaub[ii][1]); sternys.graphics.lineTo(((sternenstaub[ii][0]) +((sternenstaub[ii][0])-zielx)*sternenstaub[ii][6]) ,(sternenstaub[ii][1]/1.00)+((sternenstaub[ii][1]-ziely)*sternenstaub[ii][6])); } gfx4.draw(sternys); //sternys.alpha =(frequenzdata[18]-frequenzdata[19])/30+0.1; //bm4.alpha=(frequenzdata[20]-levels[24])/30+1; } function hexhex(rot: int,grun: int,blau:int) { var zutaten:int = rot << 16 | grun << 8 | blau; punsch= zutaten.toString(16); punsch = "#" + (punsch.length < 6 ? "0" + punsch : punsch); istfarbe= uint("0x" + punsch.substr(1)); } //MEOW! last cat flash feeled solong ago.. but realy makes me happy to watching it (also try little more playing with PI,sin ans cos) Have fun =^.^= //use it or parts is you want :3 *purrr can't stop watching // script by marderchen hihi sometimes little error caused arrays not long enough and deleting items tofast.. just ignore /* MMMMMMMM MMMMMMMMEEEEEEEEEEEEEEEEEEEEEE OOOOOOOOO WWWWWWWW WWWWWWWW M:::::::M M:::::::ME::::::::::::::::::::E OO:::::::::OO W::::::W W::::::W M::::::::M M::::::::ME::::::::::::::::::::E OO:::::::::::::OO W::::::W W::::::W M:::::::::M M:::::::::MEE::::::EEEEEEEEE::::EO:::::::OOO:::::::OW::::::W W::::::W M::::::::::M M::::::::::M E:::::E EEEEEEO::::::O O::::::O W:::::W WWWWW W:::::W M:::::::::::M M:::::::::::M E:::::E O:::::O O:::::O W:::::W W:::::W W:::::W M:::::::M::::M M::::M:::::::M E::::::EEEEEEEEEE O:::::O O:::::O W:::::W W:::::::W W:::::W M::::::M M::::M M::::M M::::::M E:::::::::::::::E O:::::O O:::::O W:::::W W:::::::::W W:::::W M::::::M M::::M::::M M::::::M E:::::::::::::::E O:::::O O:::::O W:::::W W:::::W:::::W W:::::W M::::::M M:::::::M M::::::M E::::::EEEEEEEEEE O:::::O O:::::O W:::::W W:::::W W:::::W W:::::W M::::::M M:::::M M::::::M E:::::E O:::::O O:::::O W:::::W:::::W W:::::W:::::W M::::::M MMMMM M::::::M E:::::E EEEEEEO::::::O O::::::O W:::::::::W W:::::::::W M::::::M M::::::MEE::::::EEEEEEEE:::::EO:::::::OOO:::::::O W:::::::W W:::::::W M::::::M M::::::ME::::::::::::::::::::E OO:::::::::::::OO W:::::W W:::::W M::::::M M::::::ME::::::::::::::::::::E OO:::::::::OO W:::W W:::W MMMMMMMM MMMMMMMMEEEEEEEEEEEEEEEEEEEEEE OOOOOOOOO WWW WWW `..`... `...... `.. .. `........`....... `........`........ `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `...... `. `.. `...... `...... `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. `.. .. `.. `.. `..`........`........ */