STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
231352
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2623 · P5245

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM91308500-7DC&rnd=91308500" width="1" height="1"></div>

cirnoge4.swf

This is the info page for
Flash #261733

(Click the ID number above for more basic data on this flash file.)


Text
Well, Heyuri-tan, I've made it
despite your directions.

Press space to continue the dialogue

Oh hi Cirno

What about all those bombs outside?

The bombs?

Ah, yes,
the bombs

It's nothing
special, really.

they come
from the
monthly flame
war on /q/

Anyways,
let's party!

Congratulations!

Congratulations!

Congratulations!

Congratulations!

Congratulations!

have a happy 09/09/2025 on heyuri.net!

You've been blown away
by a bomb

Try again?

Try again?

You've been
restrained

by a
frog!

Instructions:
-left and right arrow
keys to move
-space to shoot

Cirno Party @
Heyuri-tan's

a game for cirno day 2025
song:

<p align="center"><font face="MS Gothic" size="14" color="#ffffff" letterSpacing="0.000000" kerning="0">チルミルチルノ<font face="Courier New"> <font face="MS Gothic">⑨へ</font></font></font></p><p align="center"><font face="MS Gothic" size="14" color="#ffffff" letterSpacing="0.000000" kerning="0">のカウントダウン<font face="Courier New">MIX</font></font></p>

Dear Cirno,
j00r invited to my place
I've made keeki!
- Heyuri-tan

Let's go!

Let's go!

ACTIONSCRIPT BOX

ActionScript [AS1/AS2]

Frame 2
var dead = 0; var win = 0; var raped = 0; var exploded = 0; stop();
Frame 3
stop();
Instance of Symbol 149 MovieClip "game_actionsript" in Frame 3
onClipEvent (load) { function generate_bomb(camera, dir, total) { _root.attachMovie("bomb", "bomb" + total, total + 3); if (total == 0) { _root["bomb" + total].bomb_x = 510; } else { _root["bomb" + total].bomb_x = Math.round(((camera + 300) + ((Math.random() * 240) * dir)) + (60 * dir)); } _root["bomb" + total]._y = Math.round(90 - (Math.random() * 10)); _root["bomb" + total].velocity = 10; _root["bomb" + total].counter = 46; } function move_bombs(total, cirno) { var _local3 = 300; var _local4 = _root.exploded; var _local2 = 0; while (_local2 <= total) { _root["bomb" + _local2]._y = _root["bomb" + _local2]._y + _root["bomb" + _local2].velocity; if (_root["bomb" + _local2]._y < _local3) { _root["bomb" + _local2].velocity = _root["bomb" + _local2].velocity + 1; _root["bomb" + _local2]._rotation = _root["bomb" + _local2]._rotation + ((Math.random() * 30) + 40); } else { _root["bomb" + _local2].velocity = (_root["bomb" + _local2]._y - _local3) * -0.5; _root["bomb" + _local2]._y = _local3; } _root["bomb" + _local2].counter = _root["bomb" + _local2].counter - 1; if (_root["bomb" + _local2].counter < 10) { _root["bomb" + _local2].gotoAndStop((_root["bomb" + _local2].counter % 2) + 4); if (_root["bomb" + _local2].counter <= 3) { _root["bomb" + _local2]._rotation = 0; _root["bomb" + _local2].gotoAndStop(_root["bomb" + _local2].counter); } } else { _root["bomb" + _local2].gotoAndStop(4); } if (_root["bomb" + _local2].counter == 2) { bomb.start(); if (Math.abs(_root["bomb" + _local2].bomb_x - cirno) < 180) { _local4 = 1; } } if (_root["bomb" + _local2].counter <= 0) { removeMovieClip(_root["bomb" + _local2]); } _local2++; } return(_local4); } function draw_bombs(total, camera) { var _local2 = 0; while (_local2 <= total) { _root["bomb" + _local2]._x = _root["bomb" + _local2].bomb_x - camera; _local2++; } } function remove_bombs(total) { var _local2 = 0; while (_local2 <= total) { removeMovieClip(_root["bomb" + _local2]); _local2++; } } function generate_frog(camera, total) { _root.attachMovie("frog", "frog" + total, total + 500); if (total % 2) { _root["frog" + total].frog_x = Math.round(camera) + 650; } else { _root["frog" + total]._xscale = -100; _root["frog" + total].frog_x = Math.round(camera) - 50; } _root["frog" + total]._y = 300; _root["frog" + total].hop_interval = Math.round(Math.random() * 10); } function move_frogs(total, cirno) { var _local4 = 0; var _local2 = 0; while (_local2 <= total) { _root["frog" + _local2].gotoAndStop(1); if (_root["frog" + _local2].hop_interval > 15) { _root["frog" + _local2].gotoAndStop(2); if (_root["frog" + _local2].frog_x < cirno) { _root["frog" + _local2].frog_x = _root["frog" + _local2].frog_x + 7; } else { _root["frog" + _local2].frog_x = _root["frog" + _local2].frog_x - 7; } if (_root["frog" + _local2].hop_interval >= 20) { _root["frog" + _local2].hop_interval = 0; } } _root["frog" + _local2].hop_interval++; if (Math.abs(_root["frog" + _local2].frog_x - cirno) < 50) { _local4 = 1; } _local2++; } return(_local4); } function draw_frogs(total, camera) { var _local2 = 0; while (_local2 <= total) { _root["frog" + _local2]._x = _root["frog" + _local2].frog_x - camera; _local2++; } } function remove_frogs(total) { var _local2 = 0; while (_local2 <= total) { removeMovieClip(_root["frog" + _local2]); _local2++; } } function change_velocity(dir, vel) { vel = vel + (dir * 2); if (vel > 0) { vel = vel - 1; } if (vel < 0) { vel = vel + 1; } if (vel > 5) { vel = 5; } if (vel < -5) { vel = -5; } return(vel); } function shooting_recoil(shooting) { var _local2 = 0; _local2 = Math.floor(Math.exp((shooting + 7) / 6) - 3); if (_root.cirno._xscale > 0) { _local2 = _local2 * -1; } return(_local2); } function check_borders(cirno_x, left_border) { if (cirno_x < left_border) { cirno_x = left_border; } return(cirno_x); } function shoot_projectile(total, cirno_x) { _root.attachMovie("projectile", "projectile" + total, total + 1000); _root["projectile" + total].projectile_x = cirno_x; _root["projectile" + total]._y = 300; _root["projectile" + total].lifetime = 0; _root["projectile" + total].reached = 0; _root["projectile" + total].gotoAndPlay("idle"); if (_root.cirno._xscale > 0) { _root["projectile" + total].dir = 1; } else { _root["projectile" + total].dir = -1; _root["projectile" + total]._xscale = -100; } } function move_projectiles(total, frog_total) { var _local6; var _local2 = 0; while (_local2 <= total) { if (_root["projectile" + _local2].reached > 0) { _root["projectile" + _local2]._y = 300 - ((Math.sin(((9 - _root["projectile" + _local2].reached) / 2.5) + 1) * 130) - 50); _root["projectile" + _local2].reached--; if (_root["projectile" + _local2].reached == 0) { removeMovieClip(_root["projectile" + _local2]); } } else { _root["projectile" + _local2].projectile_x = _root["projectile" + _local2].projectile_x + (20 * _root["projectile" + _local2].dir); _root["projectile" + _local2].lifetime++; if (_root["projectile" + _local2]._currentframe == 4) { _root["projectile" + _local2].gotoAndPlay("idle"); } var _local3 = 0; while (_local3 <= frog_total) { if (_root["projectile" + _local2].reached == 0) { if (Math.abs(_root["projectile" + _local2].projectile_x - _root["frog" + _local3].frog_x) < 50) { freeze.start(); _root["projectile" + _local2]._x = _root["frog" + _local3]._x; removeMovieClip(_root["frog" + _local3]); _root["projectile" + _local2].gotoAndStop("freezed_frog"); _root["projectile" + _local2].reached = 9; } } _local3++; } if (_root["projectile" + _local2].lifetime >= 15) { removeMovieClip(_root["projectile" + _local2]); } } _local2++; } } function draw_projectiles(total, camera) { var _local2 = 0; while (_local2 <= total) { _root["projectile" + _local2]._x = _root["projectile" + _local2].projectile_x - camera; _local2++; } } function remove_projectiles(total) { var _local2 = 0; while (_local2 <= total) { removeMovieClip(_root["projectile" + _local2]); _local2++; } } function move_camera(cirno, camera) { if ((cirno - camera) > 300) { camera = camera + (1 + (((cirno - camera) - 300) / 5)); } if (camera > (_root.bg._width - 600)) { camera = _root.bg._width - 600; } return(camera); } var cirno_x = 0; var cirno_direction = 0; var cirno_velocity = 0; var cirno_shooting = 0; var camera_x = 0; var left_border = 40; var time_since_bomb = 0; var bomb_interval = 1; var bomb_direction = 1; var bomb_total = 0; var time_since_frog = 10; var frog_interval = 50; var frog_total = 0; var projectile_total = 0; var bomb = new Sound(); bomb.attachSound("bomb-explode.wav"); var ice = new Sound(); ice.attachSound("SE_ICEIKIHAKI.wav"); var freeze = new Sound(); freeze.attachSound("SE_ENEICEDAMAGE.wav"); var hit = new Sound(); hit.attachSound("hit3.wav"); } onClipEvent (enterFrame) { cirno_direction = 0; if (_root.dead) { } else if (cirno_shooting > 0) { if ((_root.cirno._currentframe < 5) or (_root.cirno._currentframe > 6)) { _root.cirno.gotoAndPlay("shoot"); } cirno_shooting = cirno_shooting - 1; } else if (Key.isDown(32)) { ice.start(); _root.cirno.gotoAndPlay("shoot"); cirno_shooting = 10; shoot_projectile(projectile_total, cirno_x); projectile_total++; } else if (Key.isDown(39)) { cirno_direction = cirno_direction + 1; _root.cirno._xscale = 100; if ((3 > _root.cirno._currentframe) or (_root.cirno._currentframe > 4)) { _root.cirno.gotoAndPlay("run"); } } else if (Key.isDown(37)) { cirno_direction = cirno_direction - 1; _root.cirno._xscale = -100; if ((3 > _root.cirno._currentframe) or (_root.cirno._currentframe > 4)) { _root.cirno.gotoAndPlay("run"); } } else if (_root.cirno._currentframe > 2) { _root.cirno.gotoAndPlay("stand"); } cirno_velocity = change_velocity(cirno_direction, cirno_velocity); cirno_x = cirno_x + (Math.sin(cirno_velocity / 4) * 10.5); cirno_x = cirno_x + shooting_recoil(cirno_shooting); cirno_x = check_borders(cirno_x, left_border); move_projectiles(projectile_total, frog_total); if (time_since_bomb > bomb_interval) { generate_bomb(camera_x, bomb_direction, bomb_total); bomb_total++; time_since_bomb = 0; bomb_interval = (70 - (((camera_x + 600) / _root.bg._width) * 50)) + (Math.random() * 15); bomb_direction = bomb_direction * -1; } time_since_bomb = time_since_bomb + 1; _root.exploded = move_bombs(bomb_total, cirno_x); if (time_since_frog > frog_interval) { if ((((camera_x + 600) / _root.bg._width) * 100) < 80) { generate_frog(camera_x, frog_total); frog_total++; } time_since_frog = 0; if (frog_total % 2) { frog_interval = Math.round(Math.random() * 5) + 2; } else { frog_interval = Math.round(60 - (((camera_x + 600) / _root.bg._width) * 25)); } } time_since_frog = time_since_frog + 1; _root.raped = move_frogs(frog_total, cirno_x); camera_x = move_camera(cirno_x, camera_x); left_border = camera_x + 40; draw_bombs(bomb_total, camera_x); draw_frogs(frog_total, camera_x); draw_projectiles(projectile_total, camera_x); _root.cirno._x = cirno_x - camera_x; _root.bg._x = -camera_x; if (cirno_x > _root.bg._width) { _root.win = 1; } if (_root.dead or _root.win) { remove_bombs(bomb_total); remove_frogs(frog_total); remove_projectiles(projectile_total); _root.gotoAndStop("end"); } if (_root.exploded or _root.raped) { hit.start(); _root.cirno.gotoAndStop("dead"); _root.dead = 1; } }
Instance of Symbol 149 MovieClip in Frame 4
onClipEvent (load) { var ending_screen; if (_root.win) { ending_screen = "win"; } else if (_root.exploded) { ending_screen = "explosion"; } else if (_root.raped) { ending_screen = "rape"; } else { ending_screen = "mystery"; } _root.attachMovie("end_" + ending_screen, "ending_screen", _root.getNextHighestDepth()); _root.ending_screen._x = 0; _root.ending_screen._y = 0; }
Symbol 65 MovieClip [end_win] Frame 27
stop();
Instance of Symbol 36 MovieClip in Symbol 65 MovieClip [end_win] Frame 27
onClipEvent (load) { var pressed = 0; } onClipEvent (enterFrame) { if (Key.isDown(32) and (pressed < 0)) { this._parent.nextFrame(); pressed = 5; } else { pressed = pressed - 1; } }
Symbol 65 MovieClip [end_win] Frame 34
stopAllSounds();
Symbol 75 Button
on (release) { removeMovieClip(_root.ending_screen); _root.gotoAndStop(2); }
Symbol 83 MovieClip [end_explosion] Frame 7
stop();
Symbol 120 Button
on (release) { gotoAndStop (2); }
Symbol 122 Button
on (release) { gotoAndStop (1); }
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
stop();
Symbol 131 Button
on (release) { gotoAndStop (3); }

Library Items

Symbol 1 Sound [hit3.wav]
Symbol 2 Sound [bomb-explode.wav]
Symbol 3 Sound [SE_ICEIKIHAKI.wav]
Symbol 4 Sound [SE_ENEICEDAMAGE.wav]
Symbol 5 GraphicUsed by:11
Symbol 6 GraphicUsed by:11
Symbol 7 GraphicUsed by:11
Symbol 8 GraphicUsed by:11
Symbol 9 GraphicUsed by:11
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip [bomb]Uses:5 6 7 8 9 10
Symbol 12 GraphicUsed by:14
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClip [frog]Uses:12 13
Symbol 15 GraphicUsed by:19
Symbol 16 GraphicUsed by:19
Symbol 17 GraphicUsed by:19
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip [projectile]Uses:15 16 17 18
Symbol 20 ShapeTweeningUsed by:23
Symbol 21 ShapeTweeningUsed by:23
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:20 21 22Used by:65
Symbol 24 GraphicUsed by:65
Symbol 25 GraphicUsed by:65
Symbol 26 GraphicUsed by:65
Symbol 27 BitmapUsed by:28 52 54
Symbol 28 GraphicUses:27Used by:65
Symbol 29 ShapeTweeningUsed by:65
Symbol 30 GraphicUsed by:65
Symbol 31 GraphicUsed by:65
Symbol 32 FontUsed by:33 35 37 38 39 40 41 42 50
Symbol 33 TextUses:32Used by:65
Symbol 34 GraphicUsed by:36
Symbol 35 TextUses:32Used by:36
Symbol 36 MovieClipUses:34 35Used by:65
Symbol 37 TextUses:32Used by:65
Symbol 38 TextUses:32Used by:65
Symbol 39 TextUses:32Used by:65
Symbol 40 TextUses:32Used by:65
Symbol 41 TextUses:32Used by:65
Symbol 42 TextUses:32Used by:65
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:49
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:49
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:49
Symbol 49 MovieClipUses:44 46 48Used by:65
Symbol 50 TextUses:32Used by:65
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:27 51Used by:55
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:27 53Used by:55
Symbol 55 MovieClipUses:52 54Used by:65
Symbol 56 FontUsed by:57 58 59 60 61 63 72 73 127 129
Symbol 57 TextUses:56Used by:62
Symbol 58 TextUses:56Used by:62
Symbol 59 TextUses:56Used by:62
Symbol 60 TextUses:56Used by:62
Symbol 61 TextUses:56Used by:62
Symbol 62 MovieClipUses:57 58 59 60 61Used by:65
Symbol 63 TextUses:56Used by:65
Symbol 64 SoundUsed by:65
Symbol 65 MovieClip [end_win]Uses:23 24 25 26 28 29 30 31 33 36 37 38 39 40 41 42 49 50 55 62 63 64
Symbol 66 GraphicUsed by:83
Symbol 67 GraphicUsed by:83
Symbol 68 GraphicUsed by:83
Symbol 69 GraphicUsed by:83
Symbol 70 FontUsed by:71 102 103
Symbol 71 TextUses:70Used by:83
Symbol 72 TextUses:56Used by:75
Symbol 73 TextUses:56Used by:75
Symbol 74 GraphicUsed by:75
Symbol 75 ButtonUses:72 73 74Used by:76
Symbol 76 MovieClipUses:75Used by:83 104
Symbol 77 GraphicUsed by:83
Symbol 78 GraphicUsed by:83
Symbol 79 GraphicUsed by:83
Symbol 80 GraphicUsed by:83
Symbol 81 GraphicUsed by:83
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClip [end_explosion]Uses:66 67 68 69 71 76 77 78 79 80 81 82
Symbol 84 GraphicUsed by:104
Symbol 85 GraphicUsed by:100
Symbol 86 GraphicUsed by:100
Symbol 87 GraphicUsed by:100
Symbol 88 GraphicUsed by:100
Symbol 89 GraphicUsed by:100
Symbol 90 GraphicUsed by:100
Symbol 91 GraphicUsed by:100
Symbol 92 GraphicUsed by:100
Symbol 93 GraphicUsed by:100
Symbol 94 GraphicUsed by:100
Symbol 95 GraphicUsed by:100
Symbol 96 GraphicUsed by:100
Symbol 97 GraphicUsed by:100
Symbol 98 GraphicUsed by:100
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:85 86 87 88 89 90 91 92 93 94 95 96 97 98 99Used by:104
Symbol 101 GraphicUsed by:104
Symbol 102 TextUses:70Used by:104
Symbol 103 TextUses:70Used by:104
Symbol 104 MovieClip [end_rape]Uses:84 100 101 76 102 103
Symbol 105 SoundUsed by:Timeline
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:Timeline
Symbol 108 GraphicUsed by:Timeline
Symbol 109 FontUsed by:110
Symbol 110 TextUses:109Used by:Timeline
Symbol 111 GraphicUsed by:118
Symbol 112 FontUsed by:113 117
Symbol 113 TextUses:112Used by:118
Symbol 114 FontUsed by:115 117
Symbol 115 TextUses:114Used by:118
Symbol 116 FontUsed by:117
Symbol 117 EditableTextUses:116 112 114Used by:118
Symbol 118 MovieClipUses:111 113 115 117Used by:Timeline
Symbol 119 GraphicUsed by:120
Symbol 120 ButtonUses:119Used by:126
Symbol 121 GraphicUsed by:122
Symbol 122 ButtonUses:121Used by:126
Symbol 123 GraphicUsed by:126
Symbol 124 FontUsed by:125
Symbol 125 TextUses:124Used by:126
Symbol 126 MovieClipUses:120 122 123 125Used by:Timeline
Symbol 127 TextUses:56Used by:131
Symbol 128 GraphicUsed by:131
Symbol 129 TextUses:56Used by:131
Symbol 130 GraphicUsed by:131
Symbol 131 ButtonUses:127 128 129 130Used by:Timeline
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:Timeline
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:Timeline
Symbol 136 GraphicUsed by:145
Symbol 137 GraphicUsed by:145
Symbol 138 GraphicUsed by:145
Symbol 139 GraphicUsed by:145
Symbol 140 GraphicUsed by:145
Symbol 141 GraphicUsed by:145
Symbol 142 GraphicUsed by:145
Symbol 143 GraphicUsed by:145
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:136 137 138 139 140 141 142 143 144Used by:Timeline
Symbol 146 GraphicUsed by:149
Symbol 147 FontUsed by:148
Symbol 148 TextUses:147Used by:149
Symbol 149 MovieClipUses:146 148Used by:Timeline

Instance Names

"bg"Frame 3Symbol 135 MovieClip
"cirno"Frame 3Symbol 145 MovieClip
"game_actionsript"Frame 3Symbol 149 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "hit3.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "bomb-explode.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "SE_ICEIKIHAKI.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "SE_ENEICEDAMAGE.wav"
ExportAssets (56)Timeline Frame 1Symbol 11 as "bomb"
ExportAssets (56)Timeline Frame 1Symbol 14 as "frog"
ExportAssets (56)Timeline Frame 1Symbol 19 as "projectile"
ExportAssets (56)Timeline Frame 1Symbol 65 as "end_win"
ExportAssets (56)Timeline Frame 1Symbol 83 as "end_explosion"
ExportAssets (56)Timeline Frame 1Symbol 104 as "end_rape"

Labels

"end"Frame 4
"idle"Symbol 19 MovieClip [projectile] Frame 1
"freezed_frog"Symbol 19 MovieClip [projectile] Frame 4
"stand"Symbol 145 MovieClip Frame 1
"run"Symbol 145 MovieClip Frame 3
"shoot"Symbol 145 MovieClip Frame 5
"dead"Symbol 145 MovieClip Frame 7




http://swfchan.com/53/261733/info.shtml
Created: 12/9 -2025 23:01:24 Last modified: 12/9 -2025 23:01:24 Server time: 07/12 -2025 16:50:40