*. 아래는 개인적인 플레이 용도나 테스트 용도로만 사용하기를 바란다.

 

apk 는 알아서 구한다.

 

1. APK Manager 를 이용하여 아래 진행

  1) \place-apk-here-for-modding에 apk decompile할거 넣는다.

  2) \script.cmd 실행해서 9 엔터로 디컴파일

  3) \projects\???RPG.apk(폴더이름은 apk이름따라 다름)\assets\Anti.swf 파일 경로만 확인

2. ffdec 를 이용하여 아래 진행

  1) jdk 1.8은 깔아야 함. open jdk or Oracle jdk (이후, 시스템 환경변수 중 Path에 jdk폴더경로\bin 추가)

  2) https://github.com/jindrapetrik/jpexs-decompiler/releases 에서 zip 파일 최신 버전 다운 후 압축 품

  3) ffdec.bat 실행

  4) open 으로 1번의 3)에서의 Anti.swf 연다.

  5) ?????.swf/scripts/ 에 가면 as (action script) 파일들이 보일것이다.

  6) 속도 변경을 위해서는 가장 간단한 Battle.as 를 수정한다. 일단 더블클릭으로 열고

    (1) public function start_new() : void 클릭하면 왼쪽에는 action script코드가 있고, 오른쪽에는 P-code가 있다.

      * ActionScript code 수정으로는 원하는 결과를 얻기가 힘들다. P-code 를 통해서 action script 소스가 수정되게 해야한다.

      1> P-code 제일 아래쪽에 edit P-code가 있다. 클릭

      2> 제일 아래쪽에 보면 returnvoid 가 있다.

           returnvoid 위쪽에 아래 코드 넣는다.

getlex QName(ProtectedNamespace("Battle"),"ga")
getproperty QName(PackageNamespace(""),"stage")
pushbyte 60
setproperty QName(PackageNamespace(""),"frameRate")

     3> P-code 아래의 Save 버튼 클릭

 

  (2) 비슷한 방식으로 아래를 수정

    1> private function BattleEnd(param1:int) : void

    2> public function BattleEnd2() : void

  (3) 나머지는 필요하면 파일을 찾아서 한다.

  (4) 다했으면 ffdec 좌측 상단에 있는 Save를 눌러 저장한다.

3. 수정을 다하고 저장 했으면, APK Manager로 다시 진행

  1) \projects\???RPG.apk(폴더이름은 apk이름따라 다름)\AndroidManifest.xml을 연다.

    1> <meta-data android:name="uniqueappversionid" android:value="aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeffff"/>             줄이 보일것이다. 이부분을 자릿수는 맞춰서 임의의 16진수(0~9,a~f)로 수정한다.

  2) \script.cmd 실행

    1> apk가 select 되지 않았으면, 22 엔터로 상단의 apk 이름에 따라 1 엔터로 apk를 선택하고

    2> 11 엔터로 compile apk 하고, 실패하면 구글링 한다.

    3> 12 엔터로 sign apk 한다.

    4> \place-apk-here-for-modding\에 생성된 signed~~~.apk를 폰이나 앱플레이어에 집어넣으면 끝.

 

[추가적으로 수정할 만한 부분]

- Battle.as

  위 프레임 값 조정

- Game.as

  상단 슬롯 가격

- StageMap.as

  보너스 갯수

  경고 문구

- Class_StMapMenu/StMapMenu_soubiSet.as

  젬 슬롯 가격

- Class_StMapMenu/StMapMenu_top.as

  메뉴에 즉사 버튼 추가

- class/GData.as

  1) agi, luck 1000씩 기본

  2) 기본 이동속도 10 -> 15

+ Recent posts