Selasa, 07 Agustus 2018

[TUTORIAL] Manual Cheat Mega Jump dan No Reload Pixonic War Robots

Masih ingat saudara saya yang meminjamkan netbooknya? Sejak dulu dia mengajak saya untuk bermain Walking War Robots buatan Pixonic. Namun saya belum sempat mendownloadnya karena ukuran gamenya yang besar. Beberapa hari yang lalu saya memutuskan untuk memainkannya. Setelah main beberapa saat ternyata seperti vendor game besar lainnya, yang hanya fokus di beberapa game saja, game ini berjenis freemium (kalau mau menang, kalau mau cepet ya harus bayar). Mendinglah kalau harganya seribu, lima puluh ribu seratus ribu rupiah seperti game lain. Namun harga termurah item pada game ini adalah US $1 itupun itemnya dikit.

Lalu saya coba analisa game ini, ternyata dibuat dengan Unity. Lumayan gampang buat di cheat. yang susah itu nyari nilai-nilai variable atau konstan yang akan di cheat. Silahkan googling aja "modifikasi game android Assembly-CSharp.dll", banyak kan tutorial untuk memodif game Unity Based ini. Namun Pixonic ternyata beneran fokus pada game ini, setelah dimodifikasi data game kembali ke semula, malah kena BANNED!!!! Ternyata semua data game pemain, diproses dan disimpan di server. Kalaupun kita berhasil merubah nilai Gold, Money, Health, dll beberapa saat kemudian nilainya kembali ke semula yang dikirim oleh server. Lucky patcher, Game guardian, bahkan metode intercept MITM juga gagal
masih ingat fiddler
Tidak menyerah lalu saya cari di google, ternyata banyak sekali website/blog yang menawarkan "War Robots Mod unlimited gold / hack money atau apalah" Saya pastikan itu semua HOAX. Seperti saya bilang di atas, game ini server side, semua data pemain disimpan dan diproses di server.
Lalu di hasil pencarian google ada judul yang menarik War Robots Mod (Mega Jump) dari PlatinMods. Lalu saya coba apk modnya, ternyata memang bisa, si robot bisa melompat lebih tinggi.

Dengan rasa penasaran, saya bongkar apk mod ini untuk melihat source code bagian mana di Assembly-CSharp.dll ini yang diubah. Lagi-lagi saya kecewa. Ternyata file ini diproteksi, bukan hanya file assembly-csharp ini saja, ternyata keseluruhan game ini diproteksi, sehingga game ini tidak bisa di recompile setelah dibongkar. Hebaaattt!!
Tapi di sini saya sadar, healthpoin robot, jumlah gold, Item semuanya diproses server, namun beberapa fitur robot itu sendiri, seperti JUMP diprosesnya di dalam APK game ini. Jadi sekarang saya tinggal mencari yang berhubungan dengan "jump" ini.

Oke cukup basa basi. Lanjut ke Pembahasan.

Siapkan :
dnSpy atau .net Reflector atau JustDecompile, saya sendiri menyukai dnSpy
Root Explorer atau Root Browser atau X-Plorer, saya sendiri menyukai Root Explorer buatan Speed Software
Winrar atau winZip atau 7Zip, saya sendiri menyukai Winrar untuk proses modifikasi ini
Sedikit usaha, banyak berpikir

Syarat : (optional)
HP sudah di root (tidak dibutuhkan, namun kalau mau simpel dan gak ribet ya harus di root)
System sudah di patch (tidak dibutuhkan, namun kalau mau cepat gak pake lama ya harus di patch)

Yaaaahh gimana dong dengan pengguna non root dan juga yang rooted tapi belum di patch?
Tenang tutorial non root ada di bawah kok, bahkan video lengkap untuk root dan non root juga ada
=================
Langkahnya :
Di Android
Siapkan apk War Robots, ambil dari hp masing-masing dengan Root explorer. Lokasinya :
Kitkat : /data/app/com.pixonic.wwr-1.apk
Lollipop ke atas : /data/app/com.pixonic.wwr-1/base.apk
(bisa -1,-2,-3, atau berapapun tergantung berapa kali mengupdate game)

Sekarang di komputer
Buka apk war robot ini dengan winrar

Menu open with winrar
Lalu extract file Assembly-CSharp.dll yang ada di folder assets/bin/Data/Managed/
Buka Assembly-CSharp.dll ini dengan dnSpy
Lalu ke menu Edit > Search Assembly, nanti muncul jendela pencarian
dnSpy search assembly

Di sini kita mulai berfikir. Apa yang dicari? tentunya yang mau diubah, yaitu Jump. Atau lebih tepatnya fungsi menentukan seberapa tinggi Jump

Ketik jump pada kotak pencarian, muncullah banyak hasil yang harus diseleksi. Waduh berarti trial and error? berapa kali tuh?? IYA inilah yang dilakukan para modder, modifikator. Namun karena saya sudah menyiapkan sedikit usaha banyak berfikir, coba ambil satu dari hasil pencarian.

Di sini pikirkan apakah "BotBehavioursController" menentukan seberapa tinggi jump? mungkin saja. Tapi dari namanya saja kalau diartikan "Manajer robot : coba tanya staff teknisi,apakah bisa Jump?", hmmmm
Klik dua kali untuk menuju ke kode Method tersebut.
Di method TryJumpCoroutine() ini bisa di artikan : Ketika saya tanya, cek apakah saya bisa melakukan Jump?

Owwwhh ternyata BotBehavioursController ini hanya mengecek apakah Robot bisa melakukan jump atau tidak

Lanjut ke yang kedua AnimJump. Anim jump? animation jumping? gerakan meloncat? hmmm
Pada class AnimJumping terdapat jumpVertImpulse, jumpHorizImpulse, jumpAudioClip dan audioSource. Hmmm saat meloncat, robot berpindah tempat secara horizontal melalui vertikal, juga sebelum dan sesudah loncatan terdapat suara. Apakah ini bagian yang tepat?


Lalu di Assembly Explorer, klik kanan pada Field jumpHorizImpulse dan pilih Analyze
Di jendela Analyze ini klik pada Read By, ternyata ada dua metode yang memilikinya, coba klik dua kali pada CheckBaseLayerStateTagChange()

VIOLAAAA ketemu juga kode yang menentukan ketingian jump ini. Yang mana?? itu ada matematika : vector, x, y, dan z

vektor x = maju
vektor y = naik
vektor z = samping

Sekarang tinggal ubah saja nilai-nilai vektor itu, caranya?

Ehmm yang pengen di ubah apanya? kalau saya, pengen 2x ke depan lebih jauh dan naik lebih tinggi, berarti yang diubah adalah vektor x dan vektor y . Langkahnya :

Klik kanan pada baris vector.x *= this._jumpHorizImpulse; Lalu pilih Edit IL intructions
Muncul jendela baru dengan kode IL pada baris tersebut otomatis dipilih.
Klik kanan pada baris ldfld float32 AnimJumping::_jumpHorizImpulse, pilih Add New intructions after


Ulangi lagi, sehingga terdapat dua baris baru nop bawah baris _jumpHorizImpulse ini
Pada baris nop pertama, klik dan ganti nop dengan ldc.r4, terus ganti 0 dengan 2 (kan saya pengen dua kali maju)

Pada baris nop kedua, klik dan ganti dengan mul
jangan mng-kali-kannya terlalu bersar, 3 hasilnya udah jauh

coba nanti bedain jika penggandaan ini dilakukan setelah code mul
Selesai, klik OK untuk menerapkan perubahan. Selanjutnya sama untuk vektor y, tambahkan dua baris tadi di bawah jumpVertImpulse. 
Kalau vektor y ini di kali 0, maka robot enggak meloncat, tapi pindahnya cepet mirip Rush
Simpan perubahan ini dengan cara menu File pilih Save module, OK
Sekarang kembalikan lagi file Assembly-CSharp.dll ini ke apk dengan winrar.
Caranya buka folder assets/bin/Data/Managed/ dengan melakukan drag and drop langsung, auto replace, ditandai dengan adanya tanggal pada kolom modified


Copy apk ini ke hp lalu install dan Coba mainkan tombol Jumping.
HURAYY!
=======================

Untuk pengguna non root dan hpnya belum di patch

Untuk Non Root : 
Ambil apk yang sudah terinstall dengan aplikasi apk backup lite
Untuk modifikasi assembly-csharp caranya sama dengan diatas

Terus saat instalasi pasti ada peringatan tidak bisa menginstal? Nah ini karena systemnya belum di patch, untuk di patch membutuhkan root.

Untuk Root dan Belum di Patch :

Tapi tenang saja, pemasangan ditolak karena "segel" telah rusak, makanya kita perbaiki segelnya.


- Download dan install Apk Easy Tool
- lalu buka tab Option, lalu tab ApkTool
- Beri ceklis pada dont decode resource dan classes juga keep files closest
- Kembali ke tab Main
- Beri ceklis pada Keep original signature
- Terus Select Apk arahkan ke apk yang tadi disalin dari hp
- Klik Decompile, tunggu > OK
- Klik Decompiled APK Directory
- Lalu ganti Assembly-CSharp.dll yang ada di folder assets/bin/Data/Managed/ dengan Assembly-CSharp yang tadi dimodif
- Setelah diganti, ke apk easy tool lagi
- Klik Compile, tunggu > OK
- Klik Compiled APK Directory, disitulah apk yang sudah di resign
 

Beres...
Silahkan install maka pemasangan pembaruan pasti berhasil. Coba mainkan gamenya dan BRAVO... Bisa Jump yang tinggi

Loh kok error "This app version is invalid. please install from google play"
sudah jelas tuh, untuk pertama kali mengintall pemasangan harus lewat Google Play Store atau install manual dengan Lucky Patcher (contoh videonya klik di sini)

Tapi solusi yang simpel, uninstall dulu gamenya, terus download dari di play store, setelah game siap dipakai, terus langsung install dengan apk modif buatan kita.

Eh anu, apakah nanti akun kita akan di banned?
Nah kalo itu, tergantung dari orang lain, heheheh kalau orang lain ngelaporin kita ya pastilah kena banned. Makanya jangan membuat perhatian dengan jump yang tinggi.

Terus mana cheat No Reload?

Buka dnSpy lagi, metodenya ada di Shooting.Weapon.ammoCapacity.get_ammoCapacity(). Cara modifnya sama kalikan saja dengan nilai yang besar, pada contoh saya kalikan dengan x500. Sudah lebih dari cukup untuk main 1x battle. cheat
ammoCapacity() khusus untuk senjata dengan peluru, misalnya punisher, molot, thunder dll. Untuk senjata lainnya cari sendiri aja


Ini tutorial versi video untuk cara cheat mega jump dan no reload pada game war robots
18menit, 600MB, High Resolution, High Quality, gagal upload
18 Menit, 253MB, High Resolution, Medium Quality download di google drive
atau nonton langsung via Youtube


Kalau cheat HealthPoint tidak berkurang, Damage senjata yang besar, atau GOD mode sekalian bisa gak?
Kenapa gak coba sendiri? banyak belajar banyak usaha banyak mencoba, emangnya saya menemukan AnimJumping() ini cuma dengan waktu 10 menit???
Saya sudah coba health point berlipat dan damage weapon 1 shoot kill, berhasil untuk level yang main sama bot (level 1-5) selebihnya kalau main sama player lain enggak pengaruh.  Lalu saya cari lagi method yang lain ternyata berhasil, weapon damage jadi 1 shoot kill, saya namakan Devil Mode, karena Health Point tidak diubah dan robot bisa mati. Videonya ada di sini Devil Mode War Robots tonton di Youtube 


Yahhh marah
Enggak kok, saya sarankan coba sendiri aja, untuk keyword yang dicari harus kreatif, misalnya get_hp, get_health, _hp, _health, getHP dll

 

Eh anu bisa request modif game gak?
KAGAK

 

njir
Bolehlah, asal bayarin kuotanya :p
  • Sebelum request, silahkan cari dahulu, mungkin sudah ada di pencarian google, misalnya "namagamenya mod apk", misal PUBG mod apk. Tapi emang sih, hanya sedikit blog, website, forum yang menyediakan apk mod. Selebihnya penipuan belaka, HOAX, apk original dibilang mod hack
  • Jika tidak ada yang menyediakan mod, khusus untuk game offline ataupun beberapa game online, bisa menggunakan Lucky Patcher. Dengan Lucky Patcher kita bisa membeli item secara gratis, bahkan memblokir iklan. Video Tutorial Lengkap ada di sini.
  • Kalau tidak ada mod, lucky patcher gagal, coba di cheat dengan GameGuardian klik tutorial. Bahkan kalau mau instans, para member di sana menyediakan script cheat otomatis. Sekarang lagi rame pubji ah elah PUBG mobile tuh, cari deh ada script cheat wallshoot, VIP dll.
Kalau ketiga tips masih belum berhasil, baru deh bisa request ke saya email ⓈⓇⒻⒸ②③@gmail.com

=====================================================

Akhirnya selesai juga artikel kali ini. Selanjutnya, mungkin, saya gak janji, tentang cara cheat game CubeSoftware Battle of Warships. Sudah lebih dari 1 bulan saya memainkan game ini, dan cuma saya satu-satunya yang menggunakan game apk yang sudah di mod dan bisa memainkan secara online dengan player lain!!! Oh iya tentu saja untuk cheat Battle of Warships ini hp harus Root, belum di patch gak apa-apa asal harus root.


Penasaran? jangan ditunggu ya,, gak janji loh posting artikelnya :D 



0 komentar :

Posting Komentar

Silakan tinggalkan komentar, kritik, saran atau apa saja yang penting sopan dan tidak SARA ya....

Jika ada pertanyaan atau request yang penting, bisa hubungi Admin di How to Contact

Terima kasih,
Dadan Purnama