[Request] City Siege 2: Resort Siege
-migrated-
City Siege 2
Submitted By:
Launch Trainer!
Action Army Platform Shooter War

Wondering where the hacks are at? Register or Sign In to find out!


Wondering where the sol files are at? Register or Sign In to find out!

City Siege 2 Resort Siege


Last Updated: 03/15/2012 12:03

[Request] City Siege 2: Resort Siege

-migrated-
Last Updated: 05/25/2011 21:34

[Request] City Siege 2: Resort Siege

-migrated-
Last Updated: 05/22/2011 11:57

City Siege 2 - 50 pts. (new window)
5
 

Baddie Beatdown

  Kill 30 baddies
15
 

Bunker Buster

  Clear level 15
30
 

Three Medal Resort

  Earn 3 medals on each level

Game Dscription
The follow up to last year’s City Siege. You thought it was all over and went on vacation and then this happens… Those darned baddies are back, but this time they are trying to take over the beach! More levels, more units, more destruction! Look out for the all new Spy, Transport ‘Copter and Veteran. But what’s this? The baddies now have tanks, well that’s just not fair and if that wasn’t enough they have their own helis and veterans too! This is gonna be a challenge!
Re: [Request] City Siege 2: Resort Siege Posted on: 05/22/2011 11:19pm
Quote Post
It was a matter of logic, really.

Started off by downloading the swf (http://chat.kongregate.com/gamez/0011/2 ... 1305745312) and running it through SWFDecrypt. Now, the amount of civilians killed is displayed at the end of the level, alongside a "Compensation paid" message. So I looked for the word "compensation". Found this:

Code: [Select]
debriefing.text = "Civilian deaths: " + String(_-QR._-7L) + "nCompensation to pay: $" + String(_-QR._-7L * _-Ng._-a1);Now, we see the civilian deaths count: It's in _-QR._-7L. So, we know to search for _-7L. Right at the end of the results we see:

Code: [Select]
       public static function _-9d()
        {
            var _loc_3:Boolean = true;
            var _loc_4:Boolean = false;
            if (!_loc_4)
            {
                if (!_loc_4)
                {
                }
                var _loc_2:* = _-7L + 1;
                if (!(_loc_4 && ))
                {
                    _-7L = _loc_2;
                }
                if (!(_loc_4 && _loc_2))
                {
                    _-77 = true;
                }
            }
            return;
        }// end function

All I did was take a handful of the function's first bytes and turn the first one into a return.

Finding the VIP deaths is trivial after this.

Code: [Select]
debriefing = debriefing + ("VIP deaths: " + String(_-QR._-M8) + " - Mission Failed.n");
Re: [Request] City Siege 2: Resort Siege Posted on: 05/25/2011 9:34pm
Quote Post
"god" mode again would be nice, too.



Wysiwyg editors are utter shit.