anim { "enemy.anm"; "stgenm01.anm"; "darklibfx.anm"; "spellfx.anm"; } ecli { "darklib.ecl"; "default.ecl"; } sub Boss() { var A; ins_258(2); ins_262(0, 0); ins_332(0); ins_322(32); ins_320(48.0f, 48.0f); ins_321(32.0f, 32.0f); ins_335(60); ins_331(3000); ins_281(60, 4, 0.0f, 112.0f); ins_83(90); ins_339(); ins_324(0, 96.0f, 280.0f, 100.0f); ins_11("Boss1"); ins_1(); } sub Boss1() { var ringLoopi arcLayerLoop2i arcLoop2i arcLayerLoopi arcLoopi mainLoopi angle count add fspeed accel time color wait1 wait2 rang ringcount cfspeed arclayers; ins_360(4); ins_331(7500); ins_333(); ins_334(0, 1500, 2700, "Boss1Card"); ins_347(0, 1500.0f, -32768); ins_343(); ins_420(640.0f); ins_281(60, 4, 0.0f, 112.0f); ins_83(60); ins_355($count, 10, 11, 13, 15); ins_355($time, 2, 1, 1, 1); ins_355($wait1, 70, 60, 50, 40); ins_355($wait2, 40, 35, 30, 30); ins_355($ringcount, 18, 20, 22, 24); ins_355($arclayers, 2, 2, 3, 3); 1.2f; _f($count); ins_57(); ins_45(%add); !E 5.0f; !N 5.2f; !H 5.4f; !L 5.6f; !ENHL _f($count); ins_57(); ins_45(%accel); ins_400(0); ins_406(0, 1, 1); ins_403(0, 0.0f, 0.0f); ins_407(0, 1); ins_404(0, 0.0f, 0.0f); ins_402(0, 4, 0); ins_405(0, 3.0f, 0.0f); ins_400(1); ins_436(1, 4, 5, 6, 7, 1, 1, 1, 1); ins_403(1, 0.0f, 0.0f); ins_407(1, 3); ins_404(1, 0.0f, 0.0f); ins_402(1, 4, 1); ins_435(1, 1.8f, 2.0f, 2.2f, 2.4f, 0.0f, 0.0f, 0.0f, 0.0f); ins_400(2); ins_436(2, 4, 5, 6, 7, 1, 1, 1, 1); ins_403(2, 0.0f, 0.0f); ins_407(2, 3); ins_404(2, 0.0f, 0.0f); ins_402(2, 4, 2); ins_435(2, 1.8f, 2.0f, 2.2f, 2.4f, 0.0f, 0.0f, 0.0f, 0.0f); $mainLoopi = -1; mainLoop: ins_263(0, 409); ins_83($wait1); [-9989.0f]; _f($count); 2.0f; ins_57(); _S([-1.0f]); _f([-1]); %add; ins_55(); ins_53(); ins_45(%angle); %fspeed = 1.0f; $color = 0; $arcLoopi = $count; arcLoop: ins_404(0, %angle); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); %cfspeed = %fspeed; $arcLayerLoopi = $arclayers; arcLayerLoop: %fspeed; 0.15f; ins_53(); ins_45(%fspeed); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); $arcLayerLoopi; 1; ins_52(); ins_43($arcLayerLoopi); $arcLayerLoopi; ins_14(arcLayerLoop, 0); %fspeed = %cfspeed; %angle; %add; ins_51(); ins_45(%angle); %fspeed; %accel; ins_51(); ins_45(%fspeed); $color; 1; ins_50(); 3; ins_58(); ins_43($color); ins_83($time); $arcLoopi; 1; ins_52(); ins_43($arcLoopi); $arcLoopi; ins_14(arcLoop, 0); ins_292(30, 4, 8.0f); ins_83($wait2); [-9989.0f]; _f($count); 1.5f; ins_57(); _S([-1.0f]); _f([-1]); %add; ins_55(); ins_51(); ins_45(%angle); %fspeed = 1.0f; $arcLoop2i = $count; arcLoop2: ins_404(0, %angle); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); %cfspeed = %fspeed; $arcLayerLoop2i = $arclayers; arcLayerLoop2: %fspeed; 0.15f; ins_53(); ins_45(%fspeed); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); $arcLayerLoop2i; 1; ins_52(); ins_43($arcLayerLoop2i); $arcLayerLoop2i; ins_14(arcLayerLoop2, 0); %fspeed = %cfspeed; %angle; %add; ins_53(); ins_45(%angle); %fspeed; %accel; ins_51(); ins_45(%fspeed); $color; 1; ins_50(); 3; ins_58(); ins_43($color); ins_83($time); $arcLoop2i; 1; ins_52(); ins_43($arcLoop2i); $arcLoop2i; ins_14(arcLoop2, 0); ins_263(0, 409); ins_83(30); %rang = [-9998.0f]; $ringLoopi = $ringcount; ringLoop: ins_404(1, %rang); ins_402(1, 25, 0); ins_401(1); ins_402(1, 4, 1); ins_401(1); ins_83(3); 0.0f; %rang; ins_53(); ins_404(2, [-1.0f]); ins_402(2, 25, 0); ins_401(2); ins_402(2, 4, 2); ins_401(2); !EN %rang; 0.14f; ins_51(); ins_45(%rang); !HL %rang; 0.1f; ins_51(); ins_45(%rang); !ENHL ins_83(1); $ringLoopi; 1; ins_52(); ins_43($ringLoopi); $ringLoopi; ins_14(ringLoop, 0); ins_83($wait2); ins_292(30, 4, 8.0f); ins_83($wait2); $mainLoopi; 1; ins_52(); ins_43($mainLoopi); $mainLoopi; ins_14(mainLoop, 0); ins_10(); } sub Boss1Card() { var circleLoop2i circleLoopi mainLoopi count add angle1 angle2 n nadd1 nadd2 speed dummy; ins_334(0, 0, 2700, "Boss2"); ins_342(1, 2700, 5000000, "Spirit Control 'Possessed Coin'"); ins_420(640.0f); ins_281(60, 4, 0.0f, 112.0f); ins_335(60); ins_336(7); ins_256("Ecl_EtBreak", 0.0f, 0.0f, 9999, 0, 0); ins_345(); ins_83(60); ins_263(0, 409); ins_83(60); ins_15("FX_ShadowEffect"); ins_355($count, 30, 34, 38, 45); ins_15("FX_ShadowEffect"); 6.2831853072f; _f($count); ins_57(); ins_45(%add); 25.1327412287f; _f($count); ins_57(); ins_45(%nadd1); 18.8495559215f; _f($count); ins_57(); ins_45(%nadd2); ins_400(0); ins_436(0, 2, 2, 3, 3, 1, 1, 1, 1); ins_403(0, 0.0f, 0.0f); ins_407(0, 3); ins_404(0, 0.0f, 0.0f); ins_402(0, 4, 0); ins_405(0, 2.0f, 0.0f); ins_409(0, 0, 1, 16, 40, 1, 0.05f, -999999.0f); ins_409(0, 1, 0, 16384, 19, 0, -999999.0f, -999999.0f); ins_409(0, 2, 1, 128, 2, 20, 0.0f, 1.5f); ins_409(0, 3, 0, 16384, 4, 0, -999999.0f, -999999.0f); ins_409(0, 4, 0, 16, 40, 1, 0.05f, -999999.0f); ins_400(1); ins_436(1, 3, 3, 4, 4, 1, 1, 1, 1); ins_403(1, 0.0f, 0.0f); ins_407(1, 3); ins_404(1, 0.0f, 0.0f); ins_402(1, 4, 1); ins_405(1, 2.0f, 0.0f); ins_409(1, 0, 1, 16, 40, 1, 0.05f, -999999.0f); ins_400(2); ins_436(2, 4, 4, 5, 5, 2, 2, 2, 2); ins_403(2, 0.0f, 0.0f); ins_407(2, 3); ins_404(2, 0.0f, 0.0f); ins_402(2, 4, 2); ins_405(2, 2.0f, 0.0f); ins_409(2, 0, 1, 16, 40, 1, 0.04f, -999999.0f); ins_400(3); ins_436(3, 2, 2, 3, 3, 1, 1, 1, 1); ins_403(3, 0.0f, 0.0f); ins_407(3, 3); ins_404(3, 0.0f, 0.0f); ins_402(3, 19, 1); ins_405(3, 2.0f, 0.0f); ins_409(3, 0, 1, 16, 40, 1, 0.05f, -999999.0f); ins_409(3, 1, 0, 16384, 19, 1, -999999.0f, -999999.0f); ins_409(3, 2, 1, 128, 2, 20, 0.0f, 1.5f); ins_409(3, 3, 0, 16384, 19, 1, -999999.0f, -999999.0f); ins_409(3, 4, 0, 16, 40, 1, 0.05f, -999999.0f); ins_400(4); ins_436(4, 3, 3, 4, 4, 1, 1, 1, 1); ins_403(4, 0.0f, 0.0f); ins_407(4, 3); ins_404(4, 0.0f, 0.0f); ins_402(4, 25, 0); ins_405(4, 2.0f, 0.0f); ins_409(4, 0, 1, 16, 40, 1, 0.05f, -999999.0f); ins_400(5); ins_436(5, 4, 4, 5, 5, 2, 2, 2, 2); ins_403(5, 0.0f, 0.0f); ins_407(5, 3); ins_404(5, 0.0f, 0.0f); ins_402(5, 25, 0); ins_405(5, 2.0f, 0.0f); ins_409(5, 0, 1, 16, 40, 1, 0.04f, -999999.0f); $mainLoopi = -1; mainLoop: %angle1 = [-9998.0f]; %angle2 = [-9998.0f]; %n = [-9998.0f]; $circleLoopi = $count; circleLoop: ins_81(%speed, %dummy, %n, 1.5f); ins_405(0, %speed); ins_404(0, %angle1); ins_401(0); ins_405(3, %speed); ins_404(3, %angle1); ins_401(3); ins_405(1, %speed); ins_404(1, %angle2); ins_401(1); ins_405(4, %speed); ins_404(4, %angle2); ins_401(4); %n; %nadd1; ins_51(); ins_45(%n); %angle1; %add; ins_51(); ins_45(%angle1); %angle2; %add; ins_53(); ins_45(%angle2); $circleLoopi; 1; ins_52(); ins_43($circleLoopi); $circleLoopi; ins_14(circleLoop, 0); ins_83(40); ins_263(0, 404); ins_83(60); %angle1 = [-9998.0f]; %angle2 = [-9998.0f]; %n = [-9998.0f]; $circleLoop2i = $count; circleLoop2: ins_81(%speed, %dummy, %n, 1.5f); ins_405(2, %speed); ins_404(2, %angle1); ins_401(2); ins_405(5, %speed); ins_404(5, %angle1); ins_401(5); ins_405(1, %speed); ins_404(1, %angle2); ins_401(1); ins_405(4, %speed); ins_404(4, %angle2); ins_401(4); %n; %nadd2; ins_51(); ins_45(%n); %angle1; %add; ins_51(); ins_45(%angle1); %angle2; %add; ins_53(); ins_45(%angle2); $circleLoop2i; 1; ins_52(); ins_43($circleLoop2i); $circleLoop2i; ins_14(circleLoop2, 0); ins_83(40); $mainLoopi; 1; ins_52(); ins_43($mainLoopi); $mainLoopi; ins_14(mainLoop, 0); ins_10(); } sub Boss2() { var ringLoopi arcLayerLoop2i arcLoop2i arcLayerLoopi arcLoopi mainLoopi angle count add fspeed accel time color wait1 wait2 rang ringcount cfspeed arclayers; ins_360(3); ins_331(7800); ins_333(); ins_334(0, 2500, 2700, "Boss2Card"); ins_347(0, 2500.0f, -32768); ins_263(0, 354); ins_336(18); ins_263(0, 419); ins_256("Ecl_EtBreak2", 0.0f, 0.0f, 9999, 0, 0); ins_345(); ins_83(60); ins_410(); ins_343(); ins_343(); ins_420(640.0f); ins_281(60, 4, 0.0f, 112.0f); ins_83(60); ins_355($count, 12, 14, 15, 18); ins_355($time, 2, 1, 1, 1); ins_355($wait1, 70, 60, 50, 40); ins_355($wait2, 40, 35, 30, 30); ins_355($ringcount, 20, 22, 24, 26); ins_355($arclayers, 4, 4, 5, 5); 1.2f; _f($count); ins_57(); ins_45(%add); !E 3.5f; !N 3.7f; !H 3.9f; !L 3.1f; !ENHL _f($count); ins_57(); ins_45(%accel); ins_400(0); ins_406(0, 1, 1); ins_403(0, 0.0f, 0.0f); ins_407(0, 1); ins_404(0, 0.0f, 0.0f); ins_402(0, 4, 0); ins_405(0, 3.0f, 0.0f); ins_400(1); ins_436(1, 4, 5, 6, 7, 1, 1, 2, 2); ins_403(1, 0.0f, 0.0f); ins_407(1, 3); ins_404(1, 0.0f, 0.0f); ins_402(1, 4, 1); ins_435(1, 1.8f, 2.0f, 2.2f, 2.4f, 1.4f, 1.6f, 1.8f, 1.8f); !HL ins_409(1, 0, 1, 16, 80, 1, 0.0f, -999999.0f); ins_409(1, 1, 0, 16384, 19, 1, -999999.0f, -999999.0f); ins_409(1, 2, 1, 128, 2, 10, 0.0f, 1.5f); ins_409(1, 3, 0, 16384, 4, 2, -999999.0f, -999999.0f); !ENHL ins_400(2); ins_436(2, 4, 5, 6, 7, 1, 1, 2, 2); ins_403(2, 0.0f, 0.0f); ins_407(2, 3); ins_404(2, 0.0f, 0.0f); ins_402(2, 4, 2); ins_435(2, 1.8f, 2.0f, 2.2f, 2.4f, 1.4f, 1.6f, 1.8f, 1.8f); $mainLoopi = -1; mainLoop: ins_263(0, 409); ins_83($wait1); [-9989.0f]; _f($count); 2.0f; ins_57(); _S([-1.0f]); _f([-1]); %add; ins_55(); ins_53(); ins_45(%angle); %fspeed = 1.0f; $color = 0; $arcLoopi = $count; arcLoop: ins_404(0, %angle); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); %cfspeed = %fspeed; $arcLayerLoopi = $arclayers; arcLayerLoop: %fspeed; 0.15f; ins_53(); ins_45(%fspeed); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); $arcLayerLoopi; 1; ins_52(); ins_43($arcLayerLoopi); $arcLayerLoopi; ins_14(arcLayerLoop, 0); %fspeed = %cfspeed; %angle; %add; ins_51(); ins_45(%angle); %fspeed; %accel; ins_51(); ins_45(%fspeed); $color; 1; ins_50(); 3; ins_58(); ins_43($color); ins_83($time); $arcLoopi; 1; ins_52(); ins_43($arcLoopi); $arcLoopi; ins_14(arcLoop, 0); ins_292(30, 4, 8.0f); ins_83($wait2); [-9989.0f]; _f($count); 1.5f; ins_57(); _S([-1.0f]); _f([-1]); %add; ins_55(); ins_51(); ins_45(%angle); %fspeed = 1.0f; $arcLoop2i = $count; arcLoop2: ins_404(0, %angle); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); %cfspeed = %fspeed; $arcLayerLoop2i = $arclayers; arcLayerLoop2: %fspeed; 0.15f; ins_53(); ins_45(%fspeed); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); $arcLayerLoop2i; 1; ins_52(); ins_43($arcLayerLoop2i); $arcLayerLoop2i; ins_14(arcLayerLoop2, 0); %fspeed = %cfspeed; %angle; %add; ins_53(); ins_45(%angle); %fspeed; %accel; ins_51(); ins_45(%fspeed); $color; 1; ins_50(); 3; ins_58(); ins_43($color); ins_83($time); $arcLoop2i; 1; ins_52(); ins_43($arcLoop2i); $arcLoop2i; ins_14(arcLoop2, 0); ins_263(0, 409); ins_83(30); %rang = [-9998.0f]; $ringLoopi = $ringcount; ringLoop: ins_404(1, %rang); ins_402(1, 25, 0); ins_401(1); ins_402(1, 4, 1); ins_401(1); ins_83(3); 0.0f; %rang; ins_53(); ins_404(2, [-1.0f]); ins_402(2, 25, 0); ins_401(2); ins_402(2, 4, 2); ins_401(2); %rang; 0.28f; ins_51(); ins_45(%rang); ins_83(1); $ringLoopi; 1; ins_52(); ins_43($ringLoopi); $ringLoopi; ins_14(ringLoop, 0); ins_83($wait2); ins_292(30, 4, 8.0f); ins_83($wait2); $mainLoopi; 1; ins_52(); ins_43($mainLoopi); $mainLoopi; ins_14(mainLoop, 0); ins_10(); } sub Boss2Card() { var fireCirclei mainLoopi; ins_334(0, 0, 2700, "Boss3"); ins_342(1, 2700, 5000000, "Soul Reaper 'Fiery Soooouuulls With Some Coins'"); ins_420(640.0f); ins_281(60, 4, 0.0f, 112.0f); ins_335(60); ins_336(7); ins_256("Ecl_EtBreak", 0.0f, 0.0f, 9999, 0, 0); ins_345(); ins_83(60); ins_263(0, 409); ins_83(60); ins_15("FX_ShadowEffect"); ins_400(0); ins_436(0, 28, 32, 36, 50, 2, 2, 3, 3); ins_403(0, 0.0f, 0.0f); ins_407(0, 2); ins_404(0, 0.0f, 0.0f); ins_402(0, 25, 0); ins_435(0, 2.5f, 2.8f, 3.1f, 3.6f, 0.0f, 0.0f, 0.0f, 0.0f); ins_409(0, 0, 0, 1048576, 0, 0, -999999.0f, -999999.0f); ins_400(1); ins_436(1, 3, 3, 4, 5, 1, 1, 2, 2); ins_403(1, 0.0f, 0.0f); ins_407(1, 2); ins_404(1, 0.0f, 0.0f); ins_402(1, 18, 0); ins_435(1, 2.0f, 2.2f, 2.4f, 3.6f, 0.0f, 0.0f, 0.0f, 0.0f); ins_409(1, 0, 0, 1048576, 0, 0, -999999.0f, -999999.0f); ins_400(2); ins_436(2, 3, 3, 4, 5, 1, 1, 2, 2); ins_403(2, 0.0f, 0.0f); ins_407(2, 2); ins_404(2, 0.0f, 0.0f); ins_402(2, 4, 0); ins_435(2, 2.0f, 2.2f, 2.4f, 3.6f, 0.0f, 0.0f, 0.0f, 0.0f); ins_409(2, 0, 0, 1048576, 0, 0, -999999.0f, -999999.0f); $mainLoopi = -1; mainLoop: $fireCirclei = 2; fireCircle: ins_401(0); ins_83(60); $fireCirclei; 1; ins_52(); ins_43($fireCirclei); $fireCirclei; ins_14(fireCircle, 0); ins_83(60); ins_15("Boss2Card_At0", _ff 0.7853981634f, _ff -0.0698131701f); ins_15("Boss2Card_At0", _ff 2.3561944902f, _ff 0.0698131701f); !ENH ins_83(240); !L ins_83(200); !ENHL $mainLoopi; 1; ins_52(); ins_43($mainLoopi); $mainLoopi; ins_14(mainLoop, 0); ins_10(); } sub Boss2Card_At0(ang add) { var shotLoopi angle x y dist; %angle = %ang; %dist = 16.0f; $shotLoopi = 20; shotLoop: ins_81(%x, %y, %angle, %dist); ins_403(1, %x, %y); ins_404(1, [-9998.0f]); ins_403(2, %x, %y); ins_404(2, [-9998.0f]); ins_83(10); ins_401(1); ins_401(2); %angle; %add; ins_51(); ins_45(%angle); %dist; 12.0f; ins_51(); ins_45(%dist); $shotLoopi; 1; ins_52(); ins_43($shotLoopi); $shotLoopi; ins_14(shotLoop, 0); ins_10(); } sub Boss3() { var ringLoopi arcLayerLoop2i arcLoop2i arcLayerLoopi arcLoopi mainLoopi angle count add fspeed accel time color wait1 wait2 rang ringcount cfspeed arclayers; ins_360(2); ins_331(7200); ins_333(); ins_334(0, 1800, 2700, "Boss3Card0"); ins_347(0, 1800.0f, -32768); ins_263(0, 354); ins_336(18); ins_263(0, 419); ins_256("Ecl_EtBreak2", 0.0f, 0.0f, 9999, 0, 0); ins_345(); ins_83(60); ins_410(); ins_343(); ins_343(); ins_420(640.0f); ins_281(60, 4, 0.0f, 112.0f); ins_83(60); ins_355($count, 12, 14, 15, 18); ins_355($time, 2, 1, 1, 1); ins_355($wait1, 70, 60, 50, 40); ins_355($wait2, 40, 35, 30, 30); ins_355($ringcount, 20, 22, 24, 26); ins_355($arclayers, 4, 4, 5, 5); 1.2f; _f($count); ins_57(); ins_45(%add); !E 3.5f; !N 3.7f; !H 3.9f; !L 3.1f; !ENHL _f($count); ins_57(); ins_45(%accel); ins_400(0); ins_406(0, 1, 1); ins_403(0, 0.0f, 0.0f); ins_407(0, 1); ins_404(0, 0.0f, 0.0f); ins_402(0, 4, 0); ins_435(0, 1.0f, 1.2f, 1.4f, 1.6f, 0.0f, 0.0f, 0.0f, 0.0f); !EN ins_409(0, 0, 1, 16, 90, 1, 0.03f, -999999.0f); !H ins_409(0, 0, 1, 16, 70, 1, 0.05f, -999999.0f); !L ins_409(0, 0, 1, 16, 70, 1, 0.07f, -999999.0f); !ENHL ins_409(0, 1, 0, 16, 70, 1, -0.03f, -999999.0f); ins_400(1); ins_436(1, 4, 5, 6, 7, 1, 1, 2, 2); ins_403(1, 0.0f, 0.0f); ins_407(1, 3); ins_404(1, 0.0f, 0.0f); ins_402(1, 4, 1); ins_435(1, 2.4f, 2.8f, 3.2f, 3.8f, 1.4f, 1.6f, 1.8f, 1.8f); !EN ins_409(1, 0, 1, 16, 80, 1, -0.01f, -999999.0f); !HL ins_409(1, 0, 1, 16, 80, 1, -0.015f, -999999.0f); !ENHL ins_409(1, 1, 0, 16384, 19, 1, -999999.0f, -999999.0f); ins_409(1, 2, 1, 128, 2, 10, 0.0f, 1.5f); ins_409(1, 3, 0, 16384, 4, 2, -999999.0f, -999999.0f); !L ins_409(1, 4, 1, 16, 80, 1, 0.018f, -999999.0f); !ENHL ins_400(2); ins_436(2, 4, 5, 6, 7, 1, 1, 2, 2); ins_403(2, 0.0f, 0.0f); ins_407(2, 3); ins_404(2, 0.0f, 0.0f); ins_402(2, 4, 2); ins_435(2, 2.2f, 2.4f, 2.8f, 3.4f, 1.4f, 1.6f, 1.8f, 1.8f); $mainLoopi = -1; mainLoop: ins_263(0, 409); ins_83($wait1); [-9989.0f]; _f($count); 2.0f; ins_57(); _S([-1.0f]); _f([-1]); %add; ins_55(); ins_53(); ins_45(%angle); %fspeed = 1.0f; $color = 0; $arcLoopi = $count; arcLoop: ins_404(0, %angle); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); %cfspeed = %fspeed; $arcLayerLoopi = $arclayers; arcLayerLoop: %fspeed; 0.15f; ins_53(); ins_45(%fspeed); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); $arcLayerLoopi; 1; ins_52(); ins_43($arcLayerLoopi); $arcLayerLoopi; ins_14(arcLayerLoop, 0); %fspeed = %cfspeed; %angle; %add; ins_51(); ins_45(%angle); %fspeed; %accel; ins_51(); ins_45(%fspeed); $color; 1; ins_50(); 3; ins_58(); ins_43($color); ins_83($time); $arcLoopi; 1; ins_52(); ins_43($arcLoopi); $arcLoopi; ins_14(arcLoop, 0); ins_292(30, 4, 8.0f); ins_83($wait2); [-9989.0f]; _f($count); 1.5f; ins_57(); _S([-1.0f]); _f([-1]); %add; ins_55(); ins_51(); ins_45(%angle); %fspeed = 1.0f; $arcLoop2i = $count; arcLoop2: ins_404(0, %angle); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); %cfspeed = %fspeed; $arcLayerLoop2i = $arclayers; arcLayerLoop2: %fspeed; 0.15f; ins_53(); ins_45(%fspeed); ins_405(0, %fspeed); ins_402(0, 25, 0); ins_401(0); ins_402(0, 4, $color); ins_401(0); $arcLayerLoop2i; 1; ins_52(); ins_43($arcLayerLoop2i); $arcLayerLoop2i; ins_14(arcLayerLoop2, 0); %fspeed = %cfspeed; %angle; %add; ins_53(); ins_45(%angle); %fspeed; %accel; ins_51(); ins_45(%fspeed); $color; 1; ins_50(); 3; ins_58(); ins_43($color); ins_83($time); $arcLoop2i; 1; ins_52(); ins_43($arcLoop2i); $arcLoop2i; ins_14(arcLoop2, 0); ins_263(0, 409); ins_83(30); %rang = [-9998.0f]; $ringLoopi = $ringcount; ringLoop: ins_404(1, %rang); ins_402(1, 25, 0); ins_401(1); ins_402(1, 4, 1); ins_401(1); ins_83(3); 0.0f; %rang; ins_53(); ins_404(2, [-1.0f]); ins_402(2, 25, 0); ins_401(2); ins_402(2, 4, 2); ins_401(2); %rang; 0.28f; ins_51(); ins_45(%rang); ins_83(1); $ringLoopi; 1; ins_52(); ins_43($ringLoopi); $ringLoopi; ins_14(ringLoop, 0); ins_83($wait2); ins_292(30, 4, 8.0f); ins_83($wait2); $mainLoopi; 1; ins_52(); ins_43($mainLoopi); $mainLoopi; ins_14(mainLoop, 0); ins_10(); } sub Boss3Card0() { var bombCirclei mainLoopi bombCount angle speed life angleAdd; ins_334(0, 0, 2700, "Boss3Card0_End"); ins_342(1, 2700, 5000000, "Soul Sign 'Soul Detonation'"); ins_420(640.0f); ins_281(60, 4, 0.0f, 112.0f); ins_335(60); ins_336(7); ins_256("Ecl_EtBreak", 0.0f, 0.0f, 9999, 0, 0); ins_345(); ins_83(60); ins_263(0, 409); ins_83(60); ins_15("FX_ShadowEffect"); ins_324(0, 96.0f, 128.0f, 100.0f); ins_355($bombCount, 4, 5, 6, 6); ins_356(%speed, 2.0f, 2.3f, 2.6f, 2.9f); ins_355($life, 65, 65, 60, 55); 6.2831853072f; _f($bombCount); ins_57(); ins_45(%angleAdd); ins_400(0); ins_406(0, 1, 1); ins_403(0, 0.0f, 0.0f); ins_407(0, 1); ins_404(0, 0.0f, 0.0f); ins_402(0, 18, 0); ins_405(0, 0.5f, 0.0f); ins_409(0, 0, 1, 16, 50, 1, -0.01f, -999999.0f); ins_409(0, 1, 0, 65536, -999999, -999999, -999999.0f, -999999.0f); ins_400(1); ins_406(1, 1, 1); ins_403(1, 0.0f, 0.0f); ins_407(1, 1); ins_404(1, 0.0f, 0.0f); ins_402(1, 19, 2); ins_405(1, 0.0f, 0.0f); ins_409(1, 0, 1, 16, 50, 1, 0.0f, -999999.0f); ins_409(1, 1, 0, 65536, -999999, -999999, -999999.0f, -999999.0f); ins_400(2); ins_436(2, 30, 35, 22, 30, 1, 1, 2, 2); ins_403(2, 0.0f, 0.0f); ins_407(2, 3); ins_404(2, 0.0f, 0.0f); ins_402(2, 25, 0); ins_435(2, 2.6f, 3.0f, 3.4f, 3.8f, 0.0f, 0.0f, 0.0f, 0.0f); !E ins_409(2, 0, 1, 16, 60, 1, -0.01f, -999999.0f); !N ins_409(2, 0, 1, 16, 55, 1, -0.012f, -999999.0f); !H ins_409(2, 0, 1, 16, 50, 1, -0.014f, -999999.0f); !L ins_409(2, 0, 1, 16, 45, 1, -0.016f, -999999.0f); !ENHL ins_400(3); ins_436(3, 30, 35, 22, 30, 1, 1, 2, 2); ins_403(3, 0.0f, 0.0f); ins_407(3, 3); ins_404(3, 0.0f, 0.0f); ins_402(3, 18, 0); ins_435(3, 1.73333f, 2.0f, 2.26667f, 2.53333f, 0.0f, 0.0f, 0.0f, 0.0f); !E ins_409(3, 0, 1, 16, 60, 1, -0.006f, -999999.0f); !N ins_409(3, 0, 1, 16, 55, 1, -0.007f, -999999.0f); !H ins_409(3, 0, 1, 16, 50, 1, -0.008f, -999999.0f); !L ins_409(3, 0, 1, 16, 45, 1, -0.008f, -999999.0f); !ENHL $mainLoopi = -1; mainLoop: %angle = [-9989.0f]; $bombCirclei = $bombCount; bombCircle: ins_15("Boss3Card0_At0", _ff %angle, _ff %speed, _SS $life); %angle; %angleAdd; ins_51(); ins_45(%angle); $bombCirclei; 1; ins_52(); ins_43($bombCirclei); $bombCirclei; ins_14(bombCircle, 0); ins_83(160); ins_292(60, 4, 8.0f); !ENH ins_83(160); !L ins_83(120); !ENHL $mainLoopi; 1; ins_52(); ins_43($mainLoopi); $mainLoopi; ins_14(mainLoop, 0); ins_10(); } sub Boss3Card0_At0(ang speed life) { var explodeLoopi shotLoopi x y dist angAdd; %dist = 0.0f; [-9998.0f]; -1.5707963268f; ins_53(); 180.0f; ins_57(); ins_45(%angAdd); $shotLoopi = $life; shotLoop: ins_81(%x, %y, %ang, %dist); ins_403(0, %x, %y); ins_404(0, %ang); ins_401(0); %dist; %speed; ins_51(); ins_45(%dist); %ang; %angAdd; ins_51(); ins_45(%ang); ins_83(1); $shotLoopi; 1; ins_52(); ins_43($shotLoopi); $shotLoopi; ins_14(shotLoop, 0); ins_83(10); ins_81(%x, %y, %ang, %dist); ins_403(1, %x, %y); ins_404(1, %ang); ins_401(1); ins_83(50); $explodeLoopi = 2; explodeLoop: ins_403(2, %x, %y); ins_404(2, [-9998.0f]); ins_401(2); ins_83(3); ins_403(3, %x, %y); ins_404(3, [-9998.0f]); ins_401(3); ins_83(3); $explodeLoopi; 1; ins_52(); ins_43($explodeLoopi); $explodeLoopi; ins_14(explodeLoop, 0); ins_10(); } sub Boss3Card0_End() { ins_324(0, 96.0f, 280.0f, 100.0f); ins_360(1); ins_331(5000); ins_333(); ins_334(0, 5000, 3600, "Boss3Card1"); ins_347(0, 5000.0f, -49152); ins_263(0, 354); ins_336(18); ins_263(0, 419); ins_256("Ecl_EtBreak2", 0.0f, 0.0f, 9999, 0, 0); ins_345(); ins_83(60); ins_410(); ins_343(); ins_83(30); ins_10(); } sub Boss3Card1() { var mainLoopi magicCircleLoopi circleCount; ins_334(0, 0, 2700, "Boss_Dead"); ins_342(1, 2700, 5000000, "Final Reaping 'Resurrection by Fire'"); ins_420(640.0f); ins_281(60, 4, 0.0f, 112.0f); ins_335(60); ins_336(7); ins_256("Ecl_EtBreak", 0.0f, 0.0f, 9999, 0, 0); ins_345(); ins_83(60); ins_263(0, 409); ins_83(60); ins_15("FX_ShadowEffect"); $circleCount = 1; $magicCircleLoopi = 3; magicCircleLoop: ins_258(0); ins_259($circleCount, 370); ins_83(2); $circleCount; 1; ins_50(); ins_43($circleCount); $magicCircleLoopi; 1; ins_52(); ins_43($magicCircleLoopi); $magicCircleLoopi; ins_14(magicCircleLoop, 0); ins_400(0); ins_436(0, 40, 45, 45, 50, 3, 3, 4, 4); ins_403(0, 0.0f, 0.0f); ins_407(0, 2); ins_404(0, 0.0f, 0.0f); ins_402(0, 25, 0); ins_405(0, 1.2f, 0.0f); ins_409(0, 0, 1, 16, 120, 1, 0.03f, -999999.0f); ins_400(1); ins_436(1, 40, 45, 45, 50, 3, 3, 4, 4); ins_403(1, 0.0f, 0.0f); ins_407(1, 2); ins_404(1, 0.0f, 0.0f); ins_402(1, 4, 0); ins_405(1, 1.2f, 0.0f); ins_409(1, 0, 1, 16, 120, 1, 0.03f, -999999.0f); ins_400(2); ins_436(2, 1, 1, 1, 1, 10, 13, 16, 16); ins_403(2, 0.0f, 0.0f); ins_407(2, 0); ins_404(2, 0.0f, 0.0f); ins_402(2, 25, 0); ins_435(2, 1.2f, 1.2f, 1.2f, 1.6f, 0.0f, 0.0f, 0.0f, 0.0f); !EN ins_409(2, 0, 1, 16, 120, 1, 0.03f, -999999.0f); !HL ins_409(2, 0, 1, 16, 120, 1, 0.04f, -999999.0f); ins_409(2, 1, 0, 1048576, 0, 0, -999999.0f, -999999.0f); !ENHL ins_400(3); ins_436(3, 1, 1, 1, 1, 10, 13, 16, 16); ins_403(3, 0.0f, 0.0f); ins_407(3, 0); ins_404(3, 0.0f, 0.0f); ins_402(3, 4, 2); ins_435(3, 1.2f, 1.2f, 1.2f, 1.6f, 0.0f, 0.0f, 0.0f, 0.0f); !EN ins_409(3, 0, 1, 16, 120, 1, 0.03f, -999999.0f); !HL ins_409(3, 0, 1, 16, 120, 1, 0.04f, -999999.0f); ins_409(3, 1, 0, 1048576, 0, 0, -999999.0f, -999999.0f); !ENHL ins_400(4); ins_406(4, 1, 1); ins_403(4, 0.0f, 0.0f); ins_407(4, 1); ins_404(4, 1.5707963268f, 0.0f); ins_402(4, 18, 0); ins_435(4, 1.8f, 2.0f, 2.2f, 2.4f, 0.0f, 0.0f, 0.0f, 0.0f); ins_15("Boss3Card1_At0"); ins_15("Boss3Card1_At1"); ins_83(60); $mainLoopi = -1; mainLoop: ins_401(0); ins_401(1); ins_292(100, 4, 4.0f); ins_83(130); ins_263(0, 409); ins_83(40); $mainLoopi; 1; ins_52(); ins_43($mainLoopi); $mainLoopi; ins_14(mainLoop, 0); ins_10(); } sub Boss3Card1_At0() { var effLoopi offi off dummy; %offi = [-9998.0f]; $effLoopi = -1; effLoop: ins_81(%off, %dummy, %offi, 0.2617993878f); ins_404(2, %off); ins_404(3, %off); ins_401(2); ins_401(3); ins_83(40); %offi; 0.4f; ins_51(); ins_45(%offi); $effLoopi; 1; ins_52(); ins_43($effLoopi); $effLoopi; ins_14(effLoop, 0); } sub Boss3Card1_At1() { var waterLoop2i waterLoopi mult sx sy amount; 384.0f; 3.1415926536f; ins_57(); ins_45(%mult); ins_355($amount, 2, 3, 3, 4); $waterLoopi = -1; waterLoop: $waterLoop2i = $amount; waterLoop2: 0.0f; [-9995.0f]; ins_53(); ins_45(%sx); 0.0f; [-9994.0f]; ins_53(); ins_45(%sy); [-9998.0f]; 1.5707963268f; ins_53(); %mult; ins_55(); %sx; [-1.0f]; ins_51(); ins_45(%sx); ins_403(4, %sx, %sy); ins_401(4); $waterLoop2i; 1; ins_52(); ins_43($waterLoop2i); $waterLoop2i; ins_14(waterLoop2, 0); ins_83(2); $waterLoopi; 1; ins_52(); ins_43($waterLoopi); $waterLoopi; ins_14(waterLoop, 0); } sub Boss_Dead() { var ; ins_322(68); ins_263(0, 354); ins_336(18); ins_263(0, 419); ins_256("Ecl_EtBreak2", 0.0f, 0.0f, 9999, 0, 0); ins_345(); ins_83(60); ins_410(); ins_343(); ins_330(0); ins_332(-1); ins_337(30, 12, 0); ins_263(0, 354); ins_263(0, 420); ins_336(18); ins_1(); ins_1(); } sub Enemy_0(A B) { var; ins_258(1); ins_259(0, $A); ins_259(1, $B); ins_322(32); ins_320(24.0f, 24.0f); ins_321(16.0f, 16.0f); [-9999.0f]; 2.0f; ins_55(); 5.5f; ins_51(); ins_284(1.5707964f, [-1.0f]); ins_285(40, 4, -999999.0f, 0.0f); ins_15("Enemy_0_attack"); ins_83(100); 0.3926991f; [-9987.0f]; 0.4f; ins_55(); ins_51(); ins_285(40, 4, [-1.0f], 2.7f); ins_83(6000); ins_0(); ins_10(); } sub Enemy_0_attack() { var shotloopi A B C D E F; ins_355($A, 8, 12, 12, 12); ins_400(0); ins_407(0, 0); ins_402(0, 2, 6); ins_406(0, 1, 1); ins_404(0, 0.0f, 0.7853982f); ins_405(0, 2.0f, 1.0f); ins_409(0, 0, 1, 4, -999999, -999999, -999999.0f, -999999.0f); ins_409(0, 1, 1, 1, -999999, -999999, -999999.0f, -999999.0f); !L ins_406(0, 3, 1); !ENHL %E = 0.0f; %D = [-9998.0f]; !EN %F = 1.6f; !H %F = 3.0f; !L %F = 3.0f; !ENHL $shotloopi = $A; shotloop: ins_405(0, %F, %F); ins_81(%B, %C, %D, %E); ins_403(0, %B, %C); ins_83(4); ins_401(0); %D; 0.314159f; ins_51(); ins_45(%D); ins_82(%D); %E; 6.0f; ins_51(); ins_45(%E); !E %F; 0.15f; ins_51(); ins_45(%F); !N %F; 0.2f; ins_51(); ins_45(%F); !H %F; 0.3f; ins_51(); ins_45(%F); !L %F; 0.4f; ins_51(); ins_45(%F); !ENHL $shotloopi; 1; ins_52(); ins_43($shotloopi); $shotloopi; ins_14(shotloop, 0); ins_10(); } sub Enemy_0_blue() { var A; ins_330(2); ins_11("Enemy_0", _SS 49, _SS 45); ins_1(); } sub Souls() { var soulLoopi; ins_83(120); $soulLoopi = -1; soulLoop: ins_256("Pickup_gem", 0.0f, 0.0f, 60, 0, 1); ins_83(60); $soulLoopi; 1; ins_52(); ins_43($soulLoopi); $soulLoopi; ins_14(soulLoop, 0); } sub Skulls() { var skullLoopi; ins_83(30); $skullLoopi = -1; skullLoop: ins_263(4, 0); ins_83(20); $skullLoopi; 1; ins_52(); ins_43($skullLoopi); $skullLoopi; ins_14(skullLoop, 0); } sub main() { var A B C; ins_322(16); ins_0(); ins_83(360); ins_339(); ins_256("Boss", -144.0f, -16.0f, 40, 10000, 1); ins_339(); ins_340(); ins_83(60); ins_1(); }