Indirizzi potenza tiri

salva2510

Primi Calci
8 Ottobre 2022
9
8
3
Salve. Volevo condividere con voi alcuni indirizzi degli exe del gioco che potrebbero essere interessanti per qualcuno. In pratica, attraverso questi indirizzi (in base ad alcuni test, solo se utilizza il sider), potrete regolare la potenza dei tiri, anche se c'è qualche piccolo bug...
Pes 2021 1.07.01=0x14256FE34
Pes 2021 1.07.02=142573E34 (PES2021.exe+2573E34)
Football life SP=14256AE34 (FL_2023.exe+256AE34)
I sopracitati bug consistono nel fatto che i tiri di prima siano generalmente più deboli rispetto al normale e ci sia un problema con la potenza dei rinvii dal fondo ed i cross da calcio d'angolo. Ovviamente, immagino che la quadra possa essere raggiunta bilanciando il valore assegnato a questi indirizzi con quelli di altri addresses da scovare/scovati. Il valore di default è 1000; con valore 1500 vengono fuori dei tiri assurdi (anche se abbastanza irrealistici). Spero di aver fatto cosa gradita a chi non ama la potenza dei tiri di default. Nel caso in cui questi indirizzi fossero già noti, mi scuso, ma non ho trovato riscontri in merito sul forum
 
Ultima modifica:
  • Like
Reactions: Umberto87s

noyzzeirnow

Primi Calci
9 Marzo 2023
15
1
3
Salve. Volevo condividere con voi alcuni indirizzi degli exe del gioco che potrebbero essere interessanti per qualcuno. In pratica, attraverso questi indirizzi (in base ad alcuni test, solo se utilizza il sider), potrete regolare la potenza dei tiri, anche se c'è qualche piccolo bug...
Pes 2021 1.07.01=0x14256FE34
Pes 2021 1.07.02=142573E34 (PES2021.exe+2573E34)
Football life SP=14256AE34 (FL_2023.exe+256AE34)
I sopracitati bug consistono nel fatto che i tiri di prima siano generalmente più deboli rispetto al normale e ci sia un problema con la potenza dei rinvii dal fondo ed i cross da calcio d'angolo. Ovviamente, immagino che la quadra possa essere raggiunta bilanciando il valore assegnato a questi indirizzi con quelli di altri addresses da scovare/scovati. Il valore di default è 1000; con valore 1500 vengono fuori dei tiri assurdi (anche se abbastanza irrealistici). Spero di aver fatto cosa gradita a chi non ama la potenza dei tiri di default. Nel caso in cui questi indirizzi fossero già noti, mi scuso, ma non ho trovato riscontri in merito sul forum
Ciao, scusa se ti disturbo, però non capisco dove posso trovare questi indirizzi. Io ho aperto il file .exe con HxD ma non riesco a trovare questi indirizzi. Per favore potresti spiegarmelo? E, se lo sai, sarebbe possibile migliorare anche la precisione?
 

salva2510

Primi Calci
8 Ottobre 2022
9
8
3
Ciao. Scusami se rispondo solo ora. Nel frattempo sono andato un po' avanti con la ricerca e sono riuscito a condizionare solo i tiri, senza andare ad inficiare i calci da fermo. Quello che dirò vale esclusivamente per l'exe di Football Life SP: in pratica, in HxD, devi trovare l'offset 0080E580 e sostituire alla stringa F3 0F 59 35 AC BE D5 01 la stringa F3 0F 59 35 B8 53 56 00. Per dirla in maniera semplicistica, facendo così, la potenza dei tiri passerà da 1000 a 1500. Per quanto riguarda la precisione, è una cosa di cui, per il momento, non mi sto occupando perché sto cercando di intervenire su altre caratteristiche dell'exe. Prova e fammi sapere come va
 

Allegati

  • Prima.JPG
    Prima.JPG
    136.8 KB · Visualizzazioni: 7
  • Dopo.JPG
    Dopo.JPG
    112.8 KB · Visualizzazioni: 7
Ultima modifica:

noyzzeirnow

Primi Calci
9 Marzo 2023
15
1
3
Ciao. Scusami se rispondo solo ora. Nel frattempo sono andato un po' avanti con la ricerca e sono riuscito a condizionare solo i tiri, senza andare ad inficiare i calci da fermo. Quello che dirò vale esclusivamente per l'exe di Football Life SP: in pratica, in HxD, devi trovare l'offset 0080E580 e sostituire alla stringa F3 0F 59 35 AC BE D5 01 la stringa F3 0F 59 35 B8 53 56 00. Per dirla in maniera semplicistica, facendo così, la potenza dei tiri passerà da 1000 a 1500. Per quanto riguarda la precisione, è una cosa di cui, per il momento, non mi sto occupando perché sto cercando di intervenire su altre caratteristiche dell'exe. Prova e fammi sapere come va
Si grazie funziona. Il problema è che è un po troppo forte il tiro. Mi potresti dire per cortesia come riesci a trovare gli indirizzi giusti? (Nel mio caso stò cercando di migliorare la precisione del tiro, migliorare il controllo palla, migliorare la precisione dei cross, la potenza del tiro sia normale che col giro e se possibile aumentare la crescita dei giocatori e far si che possano crescere anche a 30 anni). Poi, sempre se riesci, dirmi come modificarle perchè non so come modificare il numero binario con quello esadecimale. Per esempio che numeri ci devo mettere per cambiare la potenza del tiro da 1500 a 1250 per esempio.

Grazie mille se mi risponderai
 
Ultima modifica:

salva2510

Primi Calci
8 Ottobre 2022
9
8
3
Buonasera e molte grazie a te per il feedback. In realtà, io li avevo impostati così perché mi era venuta la curiosità di testare tiri così potenti contro la reattività dei portieri portata al massimo tramite il dt18. Personalmente, credo che un valore pari a 1100 sia abbastanza buono. Vengo alle tue domande.
Premesso che, per trovare le istruzioni e le funzioni che le contengono, e quindi per il debugging, uso cheat engine, quindi gli indirizzi che indicherò fanno riferimento al gioco in azione, diciamo. La funzione a cui ho fatto riferimento è questa:
"14080EF80 - F3 0F 59 35 AC BE D5 01 - mulss xmm6,[14256AE34]", dove 14256AE34 equivale a (FL_2023.exe+256AE34), cioè l'indirizzo statico che ho indicato nel primo post, all'interno del quale è stoccato, di default, il valore 1000. Ho sostituito quell'indirizzo con un altro, statico, avente un valore pari a 1500 di default (irrilevante quale indirizzo specifico io abbia usato, tanto bastava che avesse valore 1500 e fosse fisso, diciamo). Quindi di fatto, non si tratta di una conversione di numeri, ma della sostituzione di un "brandello" all'interno di un'istruzione, per dirla in soldoni. Non è una cosa complessa, però sono io che non sono in grado di spiegartela senza fartela vedere direttamente, purtroppo. Se mi dici dei valori che vorresti provare, ti posso girare direttamente le stringhe da sostituire.
Per quanto riguarda la precisione di cross e tiri, purtroppo, non posso ancora darti indicazioni perché, come ti ho detto in precedenza, non ho ancora iniziato a lavorarci. Per ciò che concerne un'istruzione che regoli la potenza di tutti i tipi di tiri, invece, ne ho trovate ben due, ma hanno entrambe il grosso difetto di agire anche sui passaggi, cross e filtranti e sto cercando di aggirare il problema. Con scarsissimo successo fino ad ora, direi...

Scrivo l'elenco delle istruzioni probabilmente utili che ho trovato fino ad ora, anche se non me le hai richieste, ma magari qualcun altro potrebbe trovarle utili:
-14083CB02 - F3 44 0F59 0D 29E3D201 - mulss xmm9,[14256AE34]: permette di regolare la potenza di tutti i tiri (colpi di testa compresi), ma, come dicevo in precedenza, incide anche su passaggi, passaggi filtranti e cross. C'è qualcosina nella funzione all'interno della quale si trova questa istruzione (tipo qualche salto condizionato) che mi fa pensare che, alla fine, se ne potrà venire a capo;
-14083C6FB - F3 44 0F5E 0D 30E7D201 - divss xmm9,[14256AE34]: come quella di sopra ma mi pare non funzioni con i colpi di testa;
-1414A4729 - F3 0F10 3D 03670C01 - movss xmm7,[FL_2023.exe+256AE34]: ha a che fare con l'intensità della vibrazione del controller;
-1407C2F84 - F3 0F59 35 A87EDA01 - mulss xmm6,[FL_2023.exe+256AE34]: ha a che fare con il controllo di palla in velocità. E' la cura perfetta per l'odiosa meccanica del catch-up con cui la cpu "bara";
-1407B09A16 - F3 44 0F5E 0D 0D88DD01 - divss xmm9,[FL_2023.exe+259222C]: ha a che fare con i microscatti che i giocatori effettuano mentre camminano o corrono palla al piede (bisogna provarlo per capire cosa io intenda);
-FL_2023.exe+861AF8 - F3 44 0F10 25 FB4AD601 - movss xmm12,[FL_2023.exe+25C65FC]: ha a che fare con il controllo di prima del pallone;
- 140817583 - F3 44 0F10 2D A838D501 - movss xmm13,[14256AE34]: regola la potenza dei soli calci piazzati.

Poi, ne ho individuate altre 3 che, in buona sostanza, si trovano nelle stesse funzioni più o meno, ma sono istruzioni che coinvolgono un altro indirizzo (142598590) all'interno del quale è memorizzato il valore di default 3600 ed entra in gioco dopo altre chiamate di funzione e salti vari:
140817596 - F3 44 0F10 3D F10FD801 - movss xmm15,[142598590]: potenza dei calci da fermo
14080EF8D - F3 0F59 05 FB95D801 - mulss xmm0,[142598590]: l'equivalente di quella del post precedente
14083CB10 - F3 0F59 05 78BAD501 - mulss xmm0,[142598590]: tutti i tipi di tiri, inclusi colpi di testa, passaggi e cross.
Alla domanda circa il come trovare gli indirizzi giusti, ci vuole un po' di pazienza perché bisogna fare debugging e tanto tanto deretano. Infatti, come leggi, ne ho trovata solo una misera manciata fino ad ora. Il mio punto di partenza è comunque stato il modulo gameplay.lua di nesa24, dal quale ho estrapolato direttamente il suddetto indirizzo (142598590 con valore 3600 che, in buona sostanza, regola il "peso" del pallone), quello della velocità di gioco e quello della reattività dei giocatori. So che le mie risposte non ti saranno un granché utili, purtroppo. Ad ogni modo, dimmi i valori che vorresti provare per la potenza dei tiri e ti girerò direttamente io le stringhe. Se qualcuno pratico di programmazione leggerà questo post (cosa che io spero perché questo gioco ha un potenziale abnorme nascosto nel codice, sia che si voglia renderlo un arcade puro nello stile dell'altro gioco che non nomino, sia che si voglia arrivare ad una vera e propria simulazione), mi scuso a priori per un eventuale uso improprio delle terminologie. Mi farebbe piacere se qualcun altro (più capace di me...non che ci voglia molto...) mettesse mano alla cosa perché, purtroppo, non posso dedicarmici troppo a causa del poco tempo libero. Ad ogni modo, se vuoi, aggiornerò questo post nel caso in cui riuscissi a trovare delle cose che potrebbero interessarti
 
  • Like
Reactions: noyzzeirnow

salva2510

Primi Calci
8 Ottobre 2022
9
8
3
Problema risolto con una soluzione banalissima: ho generato un semplice script con Cheat Engine che regoli la potenza dei soli tiri, di tutti i tipi (ad esclusione di colpi di testa, calci da fermo, cross, passaggi bassi/alti e filtranti vari). Funziona solo per Football Life SP ovviamente, ma il "porting" sulla versione vanilla di Pes non sarebbe un problema. Ho usato il valore 1100, stavolta. Se provassi e mi dessi feedback, ti sarei grato. Ehm...siccome non so come allegare qui un file di formato .ct (spero di non violare alcuna regola del forum facendo questa cosa. In tal caso, mi scuso a priori), una volta scaricato, dovresti cambiare l'estensione del file da .txt a .ct e poi aprirlo con Cheat Engine
 

Allegati

  • Tiri.txt
    128.7 KB · Visualizzazioni: 10

noyzzeirnow

Primi Calci
9 Marzo 2023
15
1
3
Buonasera e molte grazie a te per il feedback. In realtà, io li avevo impostati così perché mi era venuta la curiosità di testare tiri così potenti contro la reattività dei portieri portata al massimo tramite il dt18. Personalmente, credo che un valore pari a 1100 sia abbastanza buono. Vengo alle tue domande.
Premesso che, per trovare le istruzioni e le funzioni che le contengono, e quindi per il debugging, uso cheat engine, quindi gli indirizzi che indicherò fanno riferimento al gioco in azione, diciamo. La funzione a cui ho fatto riferimento è questa:
"14080EF80 - F3 0F 59 35 AC BE D5 01 - mulss xmm6,[14256AE34]", dove 14256AE34 equivale a (FL_2023.exe+256AE34), cioè l'indirizzo statico che ho indicato nel primo post, all'interno del quale è stoccato, di default, il valore 1000. Ho sostituito quell'indirizzo con un altro, statico, avente un valore pari a 1500 di default (irrilevante quale indirizzo specifico io abbia usato, tanto bastava che avesse valore 1500 e fosse fisso, diciamo). Quindi di fatto, non si tratta di una conversione di numeri, ma della sostituzione di un "brandello" all'interno di un'istruzione, per dirla in soldoni. Non è una cosa complessa, però sono io che non sono in grado di spiegartela senza fartela vedere direttamente, purtroppo. Se mi dici dei valori che vorresti provare, ti posso girare direttamente le stringhe da sostituire.
Per quanto riguarda la precisione di cross e tiri, purtroppo, non posso ancora darti indicazioni perché, come ti ho detto in precedenza, non ho ancora iniziato a lavorarci. Per ciò che concerne un'istruzione che regoli la potenza di tutti i tipi di tiri, invece, ne ho trovate ben due, ma hanno entrambe il grosso difetto di agire anche sui passaggi, cross e filtranti e sto cercando di aggirare il problema. Con scarsissimo successo fino ad ora, direi...

Scrivo l'elenco delle istruzioni probabilmente utili che ho trovato fino ad ora, anche se non me le hai richieste, ma magari qualcun altro potrebbe trovarle utili:
-14083CB02 - F3 44 0F59 0D 29E3D201 - mulss xmm9,[14256AE34]: permette di regolare la potenza di tutti i tiri (colpi di testa compresi), ma, come dicevo in precedenza, incide anche su passaggi, passaggi filtranti e cross. C'è qualcosina nella funzione all'interno della quale si trova questa istruzione (tipo qualche salto condizionato) che mi fa pensare che, alla fine, se ne potrà venire a capo;
-14083C6FB - F3 44 0F5E 0D 30E7D201 - divss xmm9,[14256AE34]: come quella di sopra ma mi pare non funzioni con i colpi di testa;
-1414A4729 - F3 0F10 3D 03670C01 - movss xmm7,[FL_2023.exe+256AE34]: ha a che fare con l'intensità della vibrazione del controller;
-1407C2F84 - F3 0F59 35 A87EDA01 - mulss xmm6,[FL_2023.exe+256AE34]: ha a che fare con il controllo di palla in velocità. E' la cura perfetta per l'odiosa meccanica del catch-up con cui la cpu "bara";
-1407B09A16 - F3 44 0F5E 0D 0D88DD01 - divss xmm9,[FL_2023.exe+259222C]: ha a che fare con i microscatti che i giocatori effettuano mentre camminano o corrono palla al piede (bisogna provarlo per capire cosa io intenda);
-FL_2023.exe+861AF8 - F3 44 0F10 25 FB4AD601 - movss xmm12,[FL_2023.exe+25C65FC]: ha a che fare con il controllo di prima del pallone;
- 140817583 - F3 44 0F10 2D A838D501 - movss xmm13,[14256AE34]: regola la potenza dei soli calci piazzati.

Poi, ne ho individuate altre 3 che, in buona sostanza, si trovano nelle stesse funzioni più o meno, ma sono istruzioni che coinvolgono un altro indirizzo (142598590) all'interno del quale è memorizzato il valore di default 3600 ed entra in gioco dopo altre chiamate di funzione e salti vari:
140817596 - F3 44 0F10 3D F10FD801 - movss xmm15,[142598590]: potenza dei calci da fermo
14080EF8D - F3 0F59 05 FB95D801 - mulss xmm0,[142598590]: l'equivalente di quella del post precedente
14083CB10 - F3 0F59 05 78BAD501 - mulss xmm0,[142598590]: tutti i tipi di tiri, inclusi colpi di testa, passaggi e cross.
Alla domanda circa il come trovare gli indirizzi giusti, ci vuole un po' di pazienza perché bisogna fare debugging e tanto tanto deretano. Infatti, come leggi, ne ho trovata solo una misera manciata fino ad ora. Il mio punto di partenza è comunque stato il modulo gameplay.lua di nesa24, dal quale ho estrapolato direttamente il suddetto indirizzo (142598590 con valore 3600 che, in buona sostanza, regola il "peso" del pallone), quello della velocità di gioco e quello della reattività dei giocatori. So che le mie risposte non ti saranno un granché utili, purtroppo. Ad ogni modo, dimmi i valori che vorresti provare per la potenza dei tiri e ti girerò direttamente io le stringhe. Se qualcuno pratico di programmazione leggerà questo post (cosa che io spero perché questo gioco ha un potenziale abnorme nascosto nel codice, sia che si voglia renderlo un arcade puro nello stile dell'altro gioco che non nomino, sia che si voglia arrivare ad una vera e propria simulazione), mi scuso a priori per un eventuale uso improprio delle terminologie. Mi farebbe piacere se qualcun altro (più capace di me...non che ci voglia molto...) mettesse mano alla cosa perché, purtroppo, non posso dedicarmici troppo a causa del poco tempo libero. Ad ogni modo, se vuoi, aggiornerò questo post nel caso in cui riuscissi a trovare delle cose che potrebbero interessarti
WOW. Grazie mille per queste informazioni che mi stai dando, davvero non so come ringraziarti. Queste informazioni per me sono utilissime e sarò grato di provare il tuo file di cheat engine. Mentre per quando riguarda come faccio ad aumentare i valore come per esempio il controllo palla come faccio?-1407C2F84 - F3 0F59 35 A87EDA01 - mulss xmm6,[FL_2023.exe+256AE34] per esempio questo. Se io volessi aumentare i valore per aumentare il controllo palla come faccio?
 

noyzzeirnow

Primi Calci
9 Marzo 2023
15
1
3
Problema risolto con una soluzione banalissima: ho generato un semplice script con Cheat Engine che regoli la potenza dei soli tiri, di tutti i tipi (ad esclusione di colpi di testa, calci da fermo, cross, passaggi bassi/alti e filtranti vari). Funziona solo per Football Life SP ovviamente, ma il "porting" sulla versione vanilla di Pes non sarebbe un problema. Ho usato il valore 1100, stavolta. Se provassi e mi dessi feedback, ti sarei grato. Ehm...siccome non so come allegare qui un file di formato .ct (spero di non violare alcuna regola del forum facendo questa cosa. In tal caso, mi scuso a priori), una volta scaricato, dovresti cambiare l'estensione del file da .txt a .ct e poi aprirlo con Cheat Engine
Il problema è che io non ho football life ho pes 2021 vanilla. Ho provato a sostituire nel codice FL_2023.exe a PES2021.exe, ma non si attiva la x rossa quindi non funziona. Forse bisogna convertirlo del tutto
 

salva2510

Primi Calci
8 Ottobre 2022
9
8
3
Ciao. Sì, devono essere giusto cambiati gli indirizzi di riferimento per fare le medesime cose sull'exe vanilla. Appena possibile, lo farò (dimmi anche se hai la 1.07.01 o la 1.07.02)
 

salva2510

Primi Calci
8 Ottobre 2022
9
8
3
WOW. Grazie mille per queste informazioni che mi stai dando, davvero non so come ringraziarti. Queste informazioni per me sono utilissime e sarò grato di provare il tuo file di cheat engine. Mentre per quando riguarda come faccio ad aumentare i valore come per esempio il controllo palla come faccio?-1407C2F84 - F3 0F59 35 A87EDA01 - mulss xmm6,[FL_2023.exe+256AE34] per esempio questo. Se io volessi aumentare i valore per aumentare il controllo palla come faccio?
Si tratterebbe sempre di andare a sostituire all'indirizzo [FL_2023.exe+256AE34], che di default contiene il valore 1000, con un altro contenente un altro valore. L'indirizzo FL_2023.exe+D74340, ad esempio, può essere usato per portare il valore a 1500. A differenza che per i tiri, le altre 3 istruzioni, quelle per i vari controlli di palla per intenderci, funzionano bene con il 1500 ed impedisce alla IA di dare di matto. Ovviamente, faccio riferimento a livelli di gioco come campione o superstar, dove lo scripting è maggiormente palpabile
 

noyzzeirnow

Primi Calci
9 Marzo 2023
15
1
3
Ciao. Sì, devono essere giusto cambiati gli indirizzi di riferimento per fare le medesime cose sull'exe vanilla. Appena possibile, lo farò (dimmi anche se hai la 1.07.01 o la 1.07.02)
1.07.02. Ma non voglio disturbarti sempre. Se riusciresti a dirmi come si fa sarebbe top
 

noyzzeirnow

Primi Calci
9 Marzo 2023
15
1
3
Si tratterebbe sempre di andare a sostituire all'indirizzo [FL_2023.exe+256AE34], che di default contiene il valore 1000, con un altro contenente un altro valore. L'indirizzo FL_2023.exe+D74340, ad esempio, può essere usato per portare il valore a 1500. A differenza che per i tiri, le altre 3 istruzioni, quelle per i vari controlli di palla per intenderci, funzionano bene con il 1500 ed impedisce alla IA di dare di matto. Ovviamente, faccio riferimento a livelli di gioco come campione o superstar, dove lo scripting è maggiormente palpabile
Ma come faccio a trasformare il 1500 in un valore da mettere in quella stringa? Cioè c'è un convertitore?
 

noyzzeirnow

Primi Calci
9 Marzo 2023
15
1
3
Si tratterebbe sempre di andare a sostituire all'indirizzo [FL_2023.exe+256AE34], che di default contiene il valore 1000, con un altro contenente un altro valore. L'indirizzo FL_2023.exe+D74340, ad esempio, può essere usato per portare il valore a 1500. A differenza che per i tiri, le altre 3 istruzioni, quelle per i vari controlli di palla per intenderci, funzionano bene con il 1500 ed impedisce alla IA di dare di matto. Ovviamente, faccio riferimento a livelli di gioco come campione o superstar, dove lo scripting è maggiormente palpabile
Ciao Salva, sei riuscito a trovare qualcosa?
 

noyzzeirnow

Primi Calci
9 Marzo 2023
15
1
3
Si tratterebbe sempre di andare a sostituire all'indirizzo [FL_2023.exe+256AE34], che di default contiene il valore 1000, con un altro contenente un altro valore. L'indirizzo FL_2023.exe+D74340, ad esempio, può essere usato per portare il valore a 1500. A differenza che per i tiri, le altre 3 istruzioni, quelle per i vari controlli di palla per intenderci, funzionano bene con il 1500 ed impedisce alla IA di dare di matto. Ovviamente, faccio riferimento a livelli di gioco come campione o superstar, dove lo scripting è maggiormente palpabile
@salva2510 novità?
 

Statistiche forum

Discussioni
37,591
Messaggi
1,994,520
Utenti registrati
64,759
Ultimo utente registrato
fabichia82