Fight List Mod APK

Supporta Aleandroid

Prima di commentare leggete la descrizione!

Fight List Mod APK

Download


Fight List Mod APK

Descrizione

Fight List Mod APK 0

Leggi la descrizione su Google Play Store

Informazioni sull’applicazione

Titolo Fight List Mod APK
Nome file 1 fight_list_mod_v1.1.0-aleandroid.com.apk
Nome file 2 fight_list_premium_v1.1.0-aleandroid.com.apk
Sviluppo VOODOO
Data aggiornamento 27 aprile 2017
Versione corrente 1.1.0
Versione minima Android richiesta 4.4
Categoria Cultura generale, Istruzione
Dimensione 15.3 MB
Lingua Multi, Italiano compreso
Diritti di Root Non necessari

Screens

Fight List Mod APK 1 Fight List Mod APK 2 Fight List Mod APK 3

Installazione

Disinstallate eventuali altre versioni dell’app
(passaggio opzionale per chi sta già usando una mia versione precedente).
Scegliete una variante (Premium o Mod),
i dettagli sono riportati di seguito nella descrizione.
Installate con un qualsiasi file manager ed avviate online.
Leggete il paragrafo Sync con Facebook se vi interessa collegare l’app col Social Network.

Mod

-Senza pubblicità
-Monete + Rivelazioni illimitate

Attenzione, le monete e le rivelazioni non vengono
scalate ma devono essere superiori a zero (3 per usare i jolly).

Premium

-Senza pubblicità

Hack

Vediamo come ho ottenuto questa Mod!

Innanzitutto il file da modificare è uno solo,
si chiama HWMUserManager.smali,
si trova in smali_classes2\com\two4tea\fightlist\managers,
ed è visibile dopo aver disassemblato l’APK.

La parte che ci interessa è quella legata alla sottrazione delle monete (coins).
Eccola: removeCurrentUserFightCoins

Fight List Mod APK Snap

if-gtz p1, :cond_1

Significa:

Se p1 (cioè il valore che indica le monete) è maggiore di zero (gtz: greater than zero),
procedi con :cond_1 (verrà poi richiamato il codice per scalare le monete quando vengono usati i jolly).

Banalmente, nel caso specifico è più o meno così:

Se l’utente ha delle monete (cioè più di zero),
ogni volta che vengono usati i jolly sottraine,
altrimenti non sottrarre nulla.

Quindi ho deciso di ribaltare la situazione,
col comando inverso, che sarebbe:

if-ltz p1, :cond_1

Significa:

Se p1 è minore di zero (ltz: less than zero),
procedi con :cond_1.

Cioè più o meno così:

Se l’utente ha meno di zero monete (cosa impossibile),
ogni volta che vengono usati i jolly sottraine,
altrimenti non sottrarre nulla.
Siccome è impossibile avere meno di zero monete,
non verranno mai sottratte.

Oltre a questo ci sono anche altri modi per ottenere lo stesso
risultato o uno simile.

La parte per scalare le Rivelazioni è strutturata allo stesso modo,
si trova nello stesso file e comincia con removeCurrentUserFightGems.

L’attivazione della versione Premium avviene col solito metodo, già discusso in passato:

…isPremium()Z
const/4 v1, 0x0
#è premium? no

diventa

…isPremium()Z
const/4 v1, 0x1
#è premium? sì

Vi ricordo che potete confrontare la mia versione con quella originale per capire meglio
(esatto, al momento non ho motivo di usare Modguard per mascherare le mie modifiche).

Se avete tempo e voglia provateci!

Happy modding!

Sync con Facebook

Se l’app non è mai stata collegata a Facebook,
sincronizzatela normalmente, in caso contrario procedete come segue
(se effettuate una disconnessione dovrete comunque seguire la procedura).

Metodo 1
Da PC, accedete alla pagina di Facebook
relativa alla gestione delle applicazioni.
Rimuovete Fight List.
Eseguite la sincronizzazione col Social Network normalmente.
Non toccate lo schermo finché il caricamento non è completo!

Metodo 2
Disinstallate temporaneamente l’app di Facebook dal terminale Android.
Installate Fight List ed eseguite la sincronizzazione
col Social Network, che avverrà correttamente, via web.
Non toccate lo schermo finché il caricamento non è completo!
Reinstallate l’app di Facebook.

Off Topic

Al momento non accetto Richieste.
I commenti off-topic verranno rimossi.

Note

Non mi piace modificare i giochi come questo, dove c’è una sorta di competizione,
ma l’app stessa permette di acquistare le monete, quindi chi non può o non vuole spendere soldi è svantaggiato..
Ora non più!

App testata e funzionante su Samsung Galaxy S7 con Android M (6.0.1).
Condividete coi vostri amici!

Enjoy!

Supporto

Al momento è possibile partecipare alle spese di gestione del sito
tramite una donazione volontaria, la quale è un contributo prezioso
per mantere il sito online.
Sostieni Aleandroid!
Pagina Donazioni
Grazie a tutti coloro che intendono contribuire o l’hanno già fatto.

  

  1. Tixzer scrive:

    Ciao Alex, dato che qualche giorno fa è uscito il nuovo aggiornamento ovvero 1.2.0 ti volevo chiedere, farai poi aggiornamento all’ultima versione?

  2. Nik scrive:

    Quando scarico l’apk(Uso bluestack) mi chiede o di essere anonimo o di collegarmi su fb, io mi collego su fb (avevo dei dati già) e non ho i soldi. non funziona o il fatto di avere già i dati era un problema?

  3. David scrive:

    Ah ok grazie

  4. David scrive:

    Ciao, volevo chiederti una cosa, per favore potresti creare la mod apk di trivia crack please

    • AleX scrive:

      Ciao David,
      già fatta in passato,
      l’app viene sincronizzata costantemente online,
      e quindi la mod non funziona correttamente.
      Nell’app vengono visualizzati i valori modificati,
      ma in realtà è come se non ci fossero (es: vite illimitate).
      Tempo permettendo darò nuovamente un’occhiata.

  5. Alex scrive:

    Grazie!

    Volevo sapere se installando la tua mod si perdono tutti gli avanzamenti memorizzati: vittorie, punti etc….

    • AleX scrive:

      Se hai fatto il synch con FB non perdi nulla,
      poiché i dati sono su server.

      Leggi il paragrafo dedicato per collegarti al Social.

      I coins non vengono modificati,
      semplicemente non vengono scalati (devi averne almeno 3).

  6. _Black__Smile_ scrive:

    Scusa alex ma potresti dirmi che programma utilizzi per decompilare e decriptare i file apk?
    grazie.

  7. Rox scrive:

    Scaricata la versione premium, provo a fare l’accesso con Facebook e non va!

    • Sharingan33 scrive:

      Hai disinstallato l’applicazione Facebook come scritto chiaramente nell’articolo sopra prima di fare l’accesso vero?

  8. Emilia scrive:

    Ho scaricato l’app che mi hai suggerito e ora funziona, grazie mille 😉

  9. Goodtime scrive:

    Non ho capito dove bisogna andare a installarlo

  10. Emilia scrive:

    Ho scaricato quella mod ma quando la apro esce scritto “impossibile aprire il file”… 😭 che devo fare?
    Grazie in anticipo

  11. AleX scrive:

    App aggiornata.
    Ho rimosso un po’ di commenti inutili (senza offesa eh).
    Si deve solo installare l’app,
    che sia Mod o Premium, e avviarla.
    Per collegarla a Facebook leggere la descrizione.
    Nient’ altro, chi proprio non ce la fa a segure
    le istruzioni temo che dovrà passare.

  12. Michele scrive:

    Farai aggiornamento all’ultima versione?

  13. Mark scrive:

    Ciao Alex, vorrei chiederti se potresti creare una mod in cui non ci siano limiti alla quantità di jolly utilizzabili.

  14. Sharingan33 scrive:

    Ciao Ale, visto che sei molto competente in materia e sono molto interessato all’argomento potresti spiegarmi cosa significano le altre stringhe di testo che ho trovato nel file? C’è una stringa con “.method public addCurrentUserFightCoins” seguita poi da if-gtz p1, :cond_1. Stessa cosa anche con Gems. Ho trovato poi altre stringhe che dicono if-eqz v0, :cond_0 e poi anche if-nez v3, :cond_2. Sebbene abbia capito cosa significano le sigle gtz,ltz,eqz,ecc. non riesco a capire a cosa si riferiscono le condizioni, quindi prima di modificare il file a caso mi chiedevo se potevi darmi una spiegazione dettagliata. 🙂

    • AleX scrive:

      Ciao,
      sono le varie classi e funzioni,
      ognuna di esse ha una funziona specifica.
      Smali non è un linguaggio di programmazione,
      ma è abbastanza comprensibile quando il codice non viene offuscato.
      Se vuoi capire meglio come funziona l’app
      devi usare un tool come jd-gui, in modo da vedere il codice java
      (apkoneclick è uno strumento completo che puoi usare).
      addCurrentUserFightCoin gestisce sicuramente l’aggiunta di monete,
      subito dopo si potrebbe inserire un valore costante,
      per avere un tot di monete, ma non è sempre così,
      a volte l’app crasha.
      Tempo permettendo aggiungerò una sezione “modding zone”
      sul sito.

      • Sharingan33 scrive:

        Grazie Ale, gentilissimo; purtroppo ho già notato che l’app va in crash con determinati valori ma non ho potuto fare tanti test (sono ancora un neofita in questi campi sebbene mi diletti nel tempo libero con cheat engine e vari disassembler). Mi chiedevo invece se era possibile intevernire nella parte finale del file smali, quella relativa ai Coins x10, che dovrebbero essere le monete ricevute in regalo dall’app.

        • AleX scrive:

          Restando in tema Disassembler/Decompiler,
          in caso ti interessasse (e ancora non lo sapessi),
          molte app su Android sono realizzate con Unity Engine,
          ed è qundi possibile intervenire con NET Reflector+Reflexil
          per modificare alcuni file DLL (Assembly-CSharp solitamente),
          non è complicato, sul mio canale YouTube c’è anche un video dedicato.
          La vera sfida (almeno per me) è lavorare con IDA Pro Disassembler.

          Le monete in regalo dovrebbero essere legate a qualcosa con gift o reward,
          questa mod l’ho realizzata diversamente perché anche a me andava spesso
          in crash coi metodi tradizionali, e non volevo perderci troppo tempo.
          Solitamente per aggiungere coins illimitati uso un altro metodo,
          illustrato in questo screen se ti interessa.
          http://i.imgur.com/gKqHak0.jpg
          Se fai qualche progresso torna a farmi sapere.

          • Sharingan33 scrive:

            Ho fatto grossi progressi in questi giorni Ale, seguendo i tuoi consigli e alcune guide online sono riuscito a comprendere una decente parte di logica nei file smali (anche se rimangono ancora molti dubbi).
            Questo è il risultato dopo un paio di tentativi: http://imgur.com/9ESNynd
            Ovviamente è stato possibile fare altrettanto anche con le “Gems”. L’operazione è avvenuta in scioltezza, senza alcun crash e ho verificato che effettivamente il numero di monete è stato salvato in cloud dai server e quindi sarà sempre disponibile. In realtà avrei anche un altro metodo da testare per aumentare monete in modo vertiginoso ma non ho testato. Lascio a te indovinare come ho fatto, se vuoi sapere la soluzione basta che mi scrivi e te lo dirò 😉

            Ps: leggendo i commenti mi sono accorto che hai una pazienza non da poco…

            • AleX scrive:

              Fa piacere trovare qualche utente appassionato di modding!
              Ovvio che non voglio sapere la soluzione,
              ci tornerò sicuramente su più avanti.

              PS: No comment 🙂

              • Sharingan33 scrive:

                Va bene non ti dirò come ho fatto, posso però suggerirti di basarti sulle operazioni matematiche (sub-int/2addr) per moddare; personalmente lo trovo molto più efficace rispetto al modificare le condizioni “if”.
                Ho poi provato a inserire la stringa “const v2, 0xf0” come puoi vedere in questa immagine: http://imgur.com/a/zM95v
                Cercavo di fare in modo che il gioco mi aumentasse i coins di 240 ogni volta che venivano aggiunti, ma purtroppo mi ha riportato il valore totale delle monete a 240 invece di aggiungermele e non ho ancora capito perchè XD

                • AleX scrive:

                  Be’ certo, dipende da cosa devi fare.

                  Io ho modificato il valore originale delle monete/rivelazioni.
                  Non è però efficace per chi ha già eseguito il synch con FB
                  (nemmeno cancellando Fight List dalla lista delle app del Social).

                  Per raggiungere l’obiettivo di cui parli potrebbe essere
                  fattibile la stessa cosa, sostituire il valore originale
                  che viene normalmente pagato con un altro.

                  Screen del gioco
                  http://i.imgur.com/fn5FHq5.png

                  Screen del codice modificato
                  http://i.imgur.com/COzdZgm.png

                  Per tornare al discorso delle operazioni matematiche,
                  in passato avevo fatto una mod dove le monete anziché diminuire
                  aumentavano a ogni utilizzo (cosa fattibile anche con questa presumo).

  15. Wade scrive:

    Scusa ma non ho capito, se scarico la versione MOD devo fare qualche passaggio in più o basta installarla?
    Grazie per il chiarimento

    • AleX scrive:

      Ciao, devi solo installarla, e se vuoi collegarla con FB dai un’occhiata al paragrafo Sync con Facebook.
      Se hai già la versione Free devi disinstallarla prima di procedere.

  16. Diego scrive:

    Ciao Alex, mi puoi dire come disassemblare l’apk?

    • AleX scrive:

      Ciao, devi usare apktool, online ci sono varie guide,
      (da leggere con calma all’inizio).
      Uno strumento valido per iniziare,
      che include apktool (per disassemblare/riassemblare) e signapk (per firmare) si chiama
      APK Easy Tool, lo trovi qui:
      http://bit.ly/2pSXUTT

  17. Connorbus scrive:

    Grazie mille!

  18. Connorbus scrive:

    Dopo aver cliccato “Accedi con Facebook” non va male oltre ( fa per caricare ma torna alla schermata iniziale )
    La prima volta però non lo ha fatto.

  19. AlexB scrive:

    Grandissimo, utilissimo e niente TOP.

  20. misterix scrive:

    Grazie, sei il migliore.