[Request] Ultimate Cannon Strike 2
-migrated-
[Request] Ultimate Cannon Strike 2 Posted on: 09/15/2010 3:17am
Quote Post
Here's another one,same as before,the hex codes for making a prehack:

http://www.gamesforwork.com/games/play- ... Flash_Game

Hacks: Money & Number of shots per level and possibly all weapons unlocked

Thank you!

EDIT!
September 15th,3:23 pm

I got the game hacked but I have troubles unlocking the weapons.
So if you can take a look at that,I'd appreciate it!
Re: [Request] Ultimate Cannon Strike 2 Posted on: 09/15/2010 10:33pm
Quote Post
System Bot
The code on this game is pretty poor.  Everything has a seperate case.  Each weapon has a different If statement.  For example, this will allow you to buy the biggest weapon.  You would have to address each cannon seperately, but if you buy the 500 mm, it unlocks them all.  

500 mm cannon
25 F0 2E 0F C6 01 00
25 F0 2E 0F 00 00 00

Each time you fire a weapon, it decrements in a different if statement.  This SHOULD cover them all to give you unlimited ammo. But you have to change all results accordingly while keeping the wildcards consistent.
66 ?? ?? 93 63 04
66 ?? ?? 02 63 04

This post was imported from an account that no longer exists!
Previous Name: Anonymous
Re: [Request] Ultimate Cannon Strike 2 Posted on: 09/15/2010 10:41pm
Quote Post
Thanks a bunch,man,but I can't seem to find 25 F0 2E 0F C6 01 00 when I open it with my hex editor.  :?
Re: [Request] Ultimate Cannon Strike 2 Posted on: 09/15/2010 11:26pm
Quote Post
System Bot
Are you using the ORGINAL swf that has been decompressed or a decrypted one? If you tried to decrypt it with something like swfdecrypt, the assembly can change when it strips out the protection (which is usually just needless jumps over random code to crash decompilers).

This post was imported from an account that no longer exists!
Previous Name: Anonymous
Re: [Request] Ultimate Cannon Strike 2 Posted on: 09/16/2010 12:18am
Quote Post
This is the file I used,it's decompressed only :s

http://www.mediafire.com/?cdwla673k684krl

So far it got prices and ammo hack but I need your help to make it complete.
Re: [Request] Ultimate Cannon Strike 2 Posted on: 09/16/2010 12:34am
Quote Post
System Bot
So you have every gun free already.  I don't really understand what you are trying to do?  Unlock every weapon type in every level?  You would pretty much have to re-write this function, or force it to use case 10 every time (the case is the level you are on).  Is that what you are trying to do?

Code: [Select]
       public function inits()
        {
            switch(MovieClip(parent).level)
            {
                case 1:
                {
                    MovieClip(parent).w1_ammo = 6;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    this.w2.visible = false;
                    this.w3.visible = false;
                    this.w4.visible = false;
                    this.w5.visible = false;
                    this.w6.visible = false;
                    break;
                }
                case 2:
                {
                    MovieClip(parent).w1_ammo = 2;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 4;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    this.w3.visible = false;
                    this.w4.visible = false;
                    this.w5.visible = false;
                    this.w6.visible = false;
                    break;
                }
                case 3:
                {
                    MovieClip(parent).w1_ammo = 3;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 3;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    if (MovieClip(parent).upgrade_level > 1)
                    {
                        MovieClip(parent).w6_ammo = 2;
                        this.w6.amm.ammo.text = MovieClip(parent).w6_ammo;
                    }
                    else
                    {
                        this.w6.visible = false;
                    }
                    this.w3.visible = false;
                    this.w4.visible = false;
                    this.w5.visible = false;
                    break;
                }
                case 4:
                {
                    MovieClip(parent).w1_ammo = 3;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 4;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    MovieClip(parent).w3_ammo = 3;
                    this.w3.amm.ammo.text = MovieClip(parent).w3_ammo;
                    MovieClip(parent).w6_ammo = 2;
                    this.w6.amm.ammo.text = MovieClip(parent).w6_ammo;
                    this.w4.visible = false;
                    this.w5.visible = false;
                    break;
                }
                case 5:
                {
                    MovieClip(parent).w1_ammo = 2;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 4;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    MovieClip(parent).w3_ammo = 4;
                    this.w3.amm.ammo.text = MovieClip(parent).w3_ammo;
                    MovieClip(parent).w6_ammo = 3;
                    this.w6.amm.ammo.text = MovieClip(parent).w6_ammo;
                    this.w4.visible = false;
                    this.w5.visible = false;
                    break;
                }
                case 6:
                {
                    MovieClip(parent).w1_ammo = 3;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 4;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    MovieClip(parent).w3_ammo = 2;
                    this.w3.amm.ammo.text = MovieClip(parent).w3_ammo;
                    MovieClip(parent).w4_ammo = 3;
                    this.w4.amm.ammo.text = MovieClip(parent).w4_ammo;
                    MovieClip(parent).w6_ammo = 1;
                    this.w6.amm.ammo.text = MovieClip(parent).w6_ammo;
                    this.w5.visible = false;
                    break;
                }
                case 7:
                {
                    MovieClip(parent).w1_ammo = 3;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 4;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    MovieClip(parent).w3_ammo = 2;
                    this.w3.amm.ammo.text = MovieClip(parent).w3_ammo;
                    MovieClip(parent).w4_ammo = 4;
                    this.w4.amm.ammo.text = MovieClip(parent).w4_ammo;
                    MovieClip(parent).w6_ammo = 1;
                    this.w6.amm.ammo.text = MovieClip(parent).w6_ammo;
                    this.w5.visible = false;
                    break;
                }
                case 8:
                {
                    MovieClip(parent).w1_ammo = 2;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 3;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    MovieClip(parent).w3_ammo = 1;
                    this.w3.amm.ammo.text = MovieClip(parent).w3_ammo;
                    MovieClip(parent).w4_ammo = 3;
                    this.w4.amm.ammo.text = MovieClip(parent).w4_ammo;
                    MovieClip(parent).w5_ammo = 3;
                    this.w5.amm.ammo.text = MovieClip(parent).w5_ammo;
                    MovieClip(parent).w6_ammo = 3;
                    this.w6.amm.ammo.text = MovieClip(parent).w6_ammo;
                    break;
                }
                case 9:
                {
                    MovieClip(parent).w1_ammo = 2;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 3;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    MovieClip(parent).w3_ammo = 1;
                    this.w3.amm.ammo.text = MovieClip(parent).w3_ammo;
                    MovieClip(parent).w4_ammo = 2;
                    this.w4.amm.ammo.text = MovieClip(parent).w4_ammo;
                    MovieClip(parent).w5_ammo = 3;
                    this.w5.amm.ammo.text = MovieClip(parent).w5_ammo;
                    MovieClip(parent).w6_ammo = 3;
                    this.w6.amm.ammo.text = MovieClip(parent).w6_ammo;
                    break;
                }
                case 10:
                {
                    MovieClip(parent).w1_ammo = 2;
                    this.w1.amm.ammo.text = MovieClip(parent).w1_ammo;
                    MovieClip(parent).w2_ammo = 3;
                    this.w2.amm.ammo.text = MovieClip(parent).w2_ammo;
                    MovieClip(parent).w3_ammo = 3;
                    this.w3.amm.ammo.text = MovieClip(parent).w3_ammo;
                    MovieClip(parent).w4_ammo = 3;
                    this.w4.amm.ammo.text = MovieClip(parent).w4_ammo;
                    MovieClip(parent).w5_ammo = 3;
                    this.w5.amm.ammo.text = MovieClip(parent).w5_ammo;
                    MovieClip(parent).w6_ammo = 3;
                    this.w6.amm.ammo.text = MovieClip(parent).w6_ammo;
                    break;
                }


This post was imported from an account that no longer exists!
Previous Name: Anonymous
Re: [Request] Ultimate Cannon Strike 2 Posted on: 09/16/2010 3:41am
Quote Post
Yeah even though you buy it,only one weapon is unlocked after completing several levels.
So what I'm asking is making them all available to use on every single level.
I'm not sure how am I going to re-write that,but I really appreciate your effort trying to help me! (broken image removed)
Re: [Request] Ultimate Cannon Strike 2 Posted on: 09/16/2010 11:16pm
Quote Post
System Bot
Try below.  Should force case 10 of above function every time.  Only tested on one level.

46 d2 4e 01 66 e5 4e
02 02 02 02 02 24 0A

This post was imported from an account that no longer exists!
Previous Name: Anonymous
Re: [Request] Ultimate Cannon Strike 2 Posted on: 09/16/2010 11:31pm
Quote Post
It actually works great.
Oooops found a bug! On level 3,when you fire the best last weapon it won't explode. And if it won't explode you can never get a chance to shoot another time or finish the level.