Résolu Aide pour le level codage sur les tools

Statut
N'est pas ouverte pour d'autres réponses.

Rax Modding

Membre
Inscription
29 Juillet 2012
Messages
378
Réactions
27
Points
1 506
Sur le net je trouve uniquement les offsets par exemple pour le god mode sur gta v, les munitions illimités etc..
comment par exemple inclure le changement de lvl, unlock ls customs, argent etc.. a mon tool ?
 
D

delete221380

//prestige
PS3(ou nom de ton instance).SetMemory(0x29CDC6D, BitConverter.GetBytes(Convert.ToInt32(this.numericUpDown1.Value.ToString())));

dANS CE Cod la tu as deja mi le bon offset pour prestige aw 1.06 ?
Oui, t'as juste a calculer le reste, j'ai déjà mis le Prestige + Kill a toi de faire le reste ;)
Si ta demande est résolu clique sur "cette réponse a répondu à ma question" :)

Bonne fin de soirée,
DEVR0
 
D

delete221380

Et t'as checker aussi si le nom de l'instance correspondais ? parce que si tu use pas la même ça marche pas ;)
tu te connecte avec quel API et t'as mis quoi en nom d'instance ? Parce que j'ai vérifié 4 fois et l'offset calculé est le bon, donc doit y avoir une merde niveau des instances, en gros tu te co' sur une instance mais tu utilise pas celle connecter pour envoyé je pense.
 
D

delete221380

@DEVR0 @
g tut réussi pr les stat et g trouver sa pr le unlock all
byte[] buffer = new byte[0x1770];
for (int i = 0; i < 0x1770; i++)
{
buffer = 0xFE;
}
PS3.SetMemory(Addresses.UnlockAll, buffer); sa sutilise cmnt ?
Bah t'as déjà le code :lol:
Je pense qu'il serais judicieux d'apprendre quelques rudiments en C# ^^
 

Rax Modding

Membre
Inscription
29 Juillet 2012
Messages
378
Réactions
27
Points
1 506
Bah t'as déjà le code :lol:
Je pense qu'il serais judicieux d'apprendre quelques rudiments en C# ^^
oué mais genre jai mi un button et bah apres kan jve cliker sur ce button jve ke sa unlock el ls custom donc jdoi mettre ce code la ke jté dis sur le button ?
 

ChuteAa ©

Chacun sa croix !!
Premium
Inscription
3 Décembre 2013
Messages
1 890
Réactions
1 204
Points
13 998
oué mais genre jai mi un button et bah apres kan jve cliker sur ce button jve ke sa unlock el ls custom donc jdoi mettre ce code la ke jté dis sur le button ?
j'ai pas tout lu dans votre conversation mais pour le unlock Lscustom etc ses en RPC en appelant par les native tu a une base sur Ngu de la méthode de connection en rpc et tu a aussi toute les adresses des natives
en gros une fois bien mis en place ton enable Rpc

Connect rpc

using System;
using System.Threading;

public static class RPC
{

private static uint SFA1 = 0x01B73580;
private static uint EFA1 = 0x01B73608;
private static uint SFA2 = 0x01B73680;
private static uint EFA2 = 0x01B73708;
private static uint SFA3 = 0x01B73780;
private static uint EFA3 = 0x01B73808;
private static uint BFA1 = 0x185B4;
private static uint BAB1 = 0x185C0;
private static uint BFA2 = 0x1AC3C;
private static uint BAB2 = 0x1AC08;
private static uint BFA3 = 0xB490C;
private static uint BAB3 = 0xB4864;

public static uint CBAB(uint F, uint T)
{
if (F > T)
return 0x4C000000 - (F - T);
else if (F < T)
return T - F + 0x48000000;
else
return 0x48000000;
}

public static void Enable()
{
byte[] mem = new byte[] { 0xF8, 0x21, 0xFF, 0x91, 0x7C, 0x08, 0x02, 0xA6, 0xF8, 0x01, 0x00, 0x80, 0x3C, 0x60, 0x10, 0x02, 0x81, 0x83, 0x00, 0x4C, 0x2C, 0x0C, 0x00, 0x00, 0x41, 0x82, 0x00, 0x64, 0x80, 0x83, 0x00, 0x04, 0x80, 0xA3, 0x00, 0x08, 0x80, 0xC3, 0x00, 0x0C, 0x80, 0xE3, 0x00, 0x10, 0x81, 0x03, 0x00, 0x14, 0x81, 0x23, 0x00, 0x18, 0x81, 0x43, 0x00, 0x1C, 0x81, 0x63, 0x00, 0x20, 0xC0, 0x23, 0x00, 0x24, 0xc0, 0x43, 0x00, 0x28, 0xC0, 0x63, 0x00, 0x2C, 0xC0, 0x83, 0x00, 0x30, 0xC0, 0xA3, 0x00, 0x34, 0xc0, 0xC3, 0x00, 0x38, 0xC0, 0xE3, 0x00, 0x3C, 0xC1, 0x03, 0x00, 0x40, 0xC1, 0x23, 0x00, 0x48, 0x80, 0x63, 0x00, 0x00, 0x7D, 0x89, 0x03, 0xA6, 0x4E, 0x80, 0x04, 0x21, 0x3C, 0x80, 0x10, 0x02, 0x38, 0xA0, 0x00, 0x00, 0x90, 0xA4, 0x00, 0x4C, 0x90, 0x64, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x80, 0x7C, 0x08, 0x03, 0xA6, 0x38, 0x21, 0x00, 0x70 };
PS3.SetMemory(SFA1, mem);
PS3.SetMemory(SFA2, mem);
PS3.SetMemory(SFA3, mem);
PS3.Extension.WriteUInt32(EFA1, CBAB(EFA1, BAB1));
PS3.Extension.WriteUInt32(BFA1, CBAB(BFA1, SFA1));
PS3.Extension.WriteUInt32(EFA2, CBAB(EFA2, BAB2));
PS3.Extension.WriteUInt32(BFA2, CBAB(BFA2, SFA2));
PS3.Extension.WriteUInt32(EFA3, CBAB(EFA3, BAB3));
PS3.Extension.WriteUInt32(BFA3, CBAB(BFA3, SFA3));
}

public static int Call(uint func_address, params object[] parameters)
{
int length = parameters.Length;
int index = 0;
uint num3 = 0;
uint num4 = 0;
uint num5 = 0;
uint num6 = 0;
while (index < length)
{
if (parameters[index] is int)
{
PS3.Extension.WriteInt32(0x10020000 + (num3 * 4), (int)parameters[index]);
num3++;
}
else if (parameters[index] is uint)
{
PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), (uint)parameters[index]);
num3++;
}
else
{
uint num7;
if (parameters[index] is string)
{
num7 = 0x10022000 + (num4 * 0x400);
PS3.Extension.WriteString(num7, Convert.ToString(parameters[index]));
PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), num7);
num3++;
num4++;
}
else if (parameters[index] is float)
{
WriteSingle(0x10020024 + (num5 * 4), (float)parameters[index]);
num5++;
}
else if (parameters[index] is float[])
{
float[] input = (float[])parameters[index];
num7 = 0x10021000 + (num6 * 4);
WriteSingle(num7, input);
PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), num7);
num3++;
num6 += (uint)input.Length;
}
}
index++;
}
PS3.Extension.WriteUInt32(0x1002004C, func_address);
Thread.Sleep(20);
return PS3.Extension.ReadInt32(0x10020050);
}

private static void WriteSingle(uint address, float input)
{
byte[] Bytes = new byte[4];
BitConverter.GetBytes(input).CopyTo((Array)Bytes, 0);
Array.Reverse((Array)Bytes, 0, 4);
PS3.SetMemory(address, Bytes);
}

private static void WriteSingle(uint address, float[] input)
{
int length = input.Length;
byte[] Bytes = new byte[length * 4];
for (int index = 0; index < length; ++index)
ReverseBytes(BitConverter.GetBytes(input[index])).CopyTo((Array)Bytes, index * 4);
PS3.SetMemory(address, Bytes);
}

private static byte[] ReverseBytes(byte[] toReverse)
{
Array.Reverse((Array)toReverse);
return toReverse;
}
}

ton codage ressemble a sa pour le unlock Lsc

Code:
 string[] Stat_Names = { "RACES_WON", "NUMBER_SLIPSTREAMS_IN_RACE", "NUMBER_TURBO_STARTS_IN_RACE", "AWD_FMWINSEARACE", "AWD_FMWINAIRRACE", "AWD_FM_RACES_FASTEST_LAP", "USJS_FOUND", "USJS_COMPLETED", "AWD_FMRALLYWONDRIVE" };
            int[] Values = { 50, 110, 90, 10, 1, 50, 50, 50, 10, 120 };
            for (int i = 0; i <= 1; i++)
            {
                for (int t = 0; t <= Stat_Names.Length - 1; t++)
                {
                    Functions.stat_set_int(Functions.GetHash("MP" + Convert.ToString(i) + "_" + Stat_Names[t]), Values[t]);
                }
                Functions.stat_set_int(Functions.GetHash("MPPLY_TIMES_RACE_BEST_LAP"), Values[9]);
            }
            PS3.CCAPI.Notify(CCAPI.NotifyIcon.CAUTION, "LS Custom debloquer !");


Fonction stat int (cree une classe , Adresses est dans celle ci tu colle l'adresse de stat Int comme une variable godmod Normal ou alors tu remplace "Addresses.stat_set_int" par 0x....... (<= Adresse de l'offset de stat Int)

Code:
public static void stat_set_int(uint statHash, int value)
        {
            RPC.Call(Addresses.stat_set_int, new object[] { statHash, value, 1 });
        }

Fonction GetHash

Code:
public static uint GetHash(string input)
        {
            byte[] bytes = Encoding.UTF8.GetBytes(input.ToLower());
            uint num = 0;
            for (int i = 0; i < bytes.Length; i++)
            {
                uint num3 = num + bytes[i];
                uint num4 = num3 + (num3 << 10);
                num = num4 ^ (num4 >> 6);
            }
            uint num5 = num + (num << 3);
            uint num6 = num5 ^ (num5 >> 11);
            return (num6 + (num6 << 15));
        }
 
Dernière édition:

Must Energie

Premium
Inscription
25 Novembre 2014
Messages
669
Réactions
87
Points
11 376
salut @DEVR0 j'ai besoin de toi
peut tu me donner un lien mediafire pour me passer toute les lignes de codes pour un tool gta 5 et j'aurai juste a faire un copier/coller s.t.p car moi et le codage...
en gros je veux juste changer l'interface

merci beacoup de ta reponce
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut