SolvedCompiling

Posts 1–8 of 8 · Page 1 of 1
Compiling
Well, I'm trying to recompile the decompiled source of the ROTMG client, what is the best method to do so?

Edit: forgot to mention I'm using Adobe Flash CS6, but since there's a lot of .as and folder structures I'm not sure if there's one .as which works as a pointer for the others.

Thanks in advance
Use Rabcdasm you can find it on github if you google it. The readme explains how to use it pretty well, and there are lots of tools(I have one on the frint page) for this as well
Thanks for your reply, but will rabcdasm get all the files or simply the .asasm ones? Also, figured I could use Flash Builder in some way, still playing with it.

To show you what files I want to recompile into the .swf

Code:
From _SafeStr_405.as

//com.company.assembleegameclient.game._SafeStr_405

package com.company.assembleegameclient.game
{
    import flash.display.Sprite;
    import _-1FZ._SafeStr_38;
    import com.company.assembleegameclient.tutorial.Tutorial;
    import com.company.assembleegameclient.map._SafeStr_400;
    import _-02x._SafeStr_553;
    import _-NS._SafeStr_307;
    import com.company.assembleegameclient.map._SafeStr_840;
    import _-0RB._SafeStr_701;
    import com.company.assembleegameclient.objects.GameObject;
    import _-0Q9._SafeStr_741;

    public class _SafeStr_405 extends Sprite 
    {

        public const closed:_SafeStr_38 = new _SafeStr_38();

        public var isEditor:Boolean;
        public var tutorial_:Tutorial;
        public var mui_:_SafeStr_892;
        public var lastUpdate_:int;
        public var moveRecords_:_SafeStr_891;
        public var map:_SafeStr_400;
        public var model:_SafeStr_553;
        public var hudView:_SafeStr_307;
        public var camera_:_SafeStr_840;
        public var gsc_:_SafeStr_701;

        public function _SafeStr_405()
        {
            this.moveRecords_ = new _SafeStr_891();
            this.camera_ = new _SafeStr_840();
            super();
        }

        public function initialize():void
        {
        }

        public function setFocus(_arg_1:GameObject):void
        {
        }

        public function applyMapInfo(_arg_1:_SafeStr_741):void
        {
        }

        public function evalIsNotInCombatMapArea():Boolean
        {
            return (false);
        }


    }
}//package com.company.assembleegameclient.game

// _SafeStr_307 = "_-v6" (String#5194, DoABC#2)
// _SafeStr_38 = "_-dO" (String#4930, DoABC#2)
// _SafeStr_400 = "_-0Xp" (String#3247, DoABC#2)
// _SafeStr_405 = "_-2D" (String#4409, DoABC#2)
// _SafeStr_553 = "_-VO" (String#4812, DoABC#2)
// _SafeStr_701 = "_-0YD" (String#3254, DoABC#2)
// _SafeStr_741 = "_-0xq" (String#3638, DoABC#2)
// _SafeStr_840 = "_-up" (String#5188, DoABC#2)
// _SafeStr_891 = "_-1BO" (String#11724, DoABC#2)
// _SafeStr_892 = "_-1k" (String#4313, DoABC#2)
You have to use rabcasm, the code is obfuscated ( unreadable )
Quote Originally Posted by Imvee View Post
Thanks for your reply, but will rabcdasm get all the files or simply the .asasm ones? Also, figured I could use Flash Builder in some way, still playing with it.
JPEXS Free Flash Decompiler - Opensource SWF Decompiler is as close as you are going to get to actionscript editing without deobfuscating the .swf and doing a few tricks to create a working flash builder project. There is also a decompiler from the creator of the program you use for the text in your quote. It cost a pretty penny, but it may decompile directly into a working project for flash builder or flash develop.
Quote Originally Posted by Imvee View Post
Thanks for your reply, but will rabcdasm get all the files or simply the .asasm ones? Also, figured I could use Flash Builder in some way, still playing with it.

To show you what files I want to recompile into the .swf

Code:
From _SafeStr_405.as

//com.company.assembleegameclient.game._SafeStr_405

package com.company.assembleegameclient.game
{
    import flash.display.Sprite;
    import _-1FZ._SafeStr_38;
    import com.company.assembleegameclient.tutorial.Tutorial;
    import com.company.assembleegameclient.map._SafeStr_400;
    import _-02x._SafeStr_553;
    import _-NS._SafeStr_307;
    import com.company.assembleegameclient.map._SafeStr_840;
    import _-0RB._SafeStr_701;
    import com.company.assembleegameclient.objects.GameObject;
    import _-0Q9._SafeStr_741;

    public class _SafeStr_405 extends Sprite 
    {

        public const closed:_SafeStr_38 = new _SafeStr_38();

        public var isEditor:Boolean;
        public var tutorial_:Tutorial;
        public var mui_:_SafeStr_892;
        public var lastUpdate_:int;
        public var moveRecords_:_SafeStr_891;
        public var map:_SafeStr_400;
        public var model:_SafeStr_553;
        public var hudView:_SafeStr_307;
        public var camera_:_SafeStr_840;
        public var gsc_:_SafeStr_701;

        public function _SafeStr_405()
        {
            this.moveRecords_ = new _SafeStr_891();
            this.camera_ = new _SafeStr_840();
            super();
        }

        public function initialize():void
        {
        }

        public function setFocus(_arg_1:GameObject):void
        {
        }

        public function applyMapInfo(_arg_1:_SafeStr_741):void
        {
        }

        public function evalIsNotInCombatMapArea():Boolean
        {
            return (false);
        }


    }
}//package com.company.assembleegameclient.game

// _SafeStr_307 = "_-v6" (String#5194, DoABC#2)
// _SafeStr_38 = "_-dO" (String#4930, DoABC#2)
// _SafeStr_400 = "_-0Xp" (String#3247, DoABC#2)
// _SafeStr_405 = "_-2D" (String#4409, DoABC#2)
// _SafeStr_553 = "_-VO" (String#4812, DoABC#2)
// _SafeStr_701 = "_-0YD" (String#3254, DoABC#2)
// _SafeStr_741 = "_-0xq" (String#3638, DoABC#2)
// _SafeStr_840 = "_-up" (String#5188, DoABC#2)
// _SafeStr_891 = "_-1BO" (String#11724, DoABC#2)
// _SafeStr_892 = "_-1k" (String#4313, DoABC#2)
Looks like AS3Sorcerer, or i am wrong?
Thank you nilly I will try this out
/solved ?
Posts 1–8 of 8 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Talk with us