(Source) Valorant Skin Changer Hack

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
sudo su
Süper Üye
Katılım
13 Eyl 2018
Mesajlar
769
Çözümler
5
Tepki puanı
77
Ödüller
6
Yaş
26
7 HİZMET YILI
Eğer hile kodlamayı bilmiyor iseniz, özetle coder değilseniz lütfen bu konuyu burada okumayı bırakın. Çünkü verilen bilgiler işe yarayamayacak. Zaten coder iseniz ne yapmanız gerektiğini biliyorsunuz fakat bu sadece bir özellik. Yani çalışması için gerçek bir kaynak kodu hilesine sahip olmanız gerekli. Nasıl bir hileye wh, aimbot, trigger, radar gibi hileler ekliyor iseniz. Aşşağıda ki tutorial ile skin changer ekleyebilirsiniz.

C++:
Weapon effects, sound effects,animations and the scope wont be applied.

It is intended for internal cheats. It is not .pak editing, it is not a cheat release, it it is a feature release, you need a working cheat base to make it work, thread is meant for developers with already the basic knowledge.
If you don't understand the code below and you don't know what to do with this, I recommend you leave this thread since there is nothing useful in here for you, for now.

Lets start.

Valorant won't load skin mesh/material objects if you or any other player in the match doesn't own the skin, so we need to force load it, for that we will use unrealengine function StaticLoadObject

Code:
SIG: E8 ? ? ? ? 48 89 83 ? ? ? ? 48 8B 4C 24 ? 48 85 C9 74 05
typedef uintptr_t(__fastcall* staticLoadObject_t)(UObject* objectclass, UObject* InOuter, const wchar_t* origInname, const wchar_t* filename, UINT32 LoadFlags, uintptr_t Sandbox, bool AllowReconciliation, uintptr_t InstancingContext);
extern staticLoadObject_t fn_StaticLoadObject;

Alright, now we have the most important function to load objects that aren't loaded, now we need to get the weapon material and mesh.

Code:
    auto MaterialClass = Engine::FindObject(L"/Script/Engine.MaterialInstanceConstant");
    auto StaticWeaponMesh = Engine::FindObject(L"/Script/Engine.SkeletalMesh");

material = Engine::fn_StaticLoadObject((Engine::UObject*)MaterialClass,
        0, L"/Game/Equippables/Melee/Dragon/1P/Materials/EQ_Melee_Dragon_MI.EQ_Melee_Dragon_MI", 0, 0, 0, true, 0);

wepmesh = Engine::fn_StaticLoadObject((Engine::UObject*)StaticWeaponMesh,
        0, L"/Game/Equippables/Melee/Dragon/1P/Models/GN_Melee_Dragon_Skelmesh.GN_Melee_Dragon_Skelmesh", 0, 0, 0, true, 0);

Nice, now we have the material and mesh, now we just need to apply it, we can either do this by calling UpdateMesh and UpdateMaterial or with the following code:

Code:
void ApplySkin(uintptr_t Mesh, uintptr_t Material, uintptr_t weapon)
    {

        if (Mesh && Material && weapon) {

            uintptr_t pMesh1P = *(uintptr_t*)(weapon + OFF_WEAPONMESH1P);

            if (pMesh1P) {

                *(uintptr_t*)(pMesh1P + OFF_SKELETALMESH) = Mesh;
                *(uintptr_t*)(pMesh1P + 0x20) = Material;
                *(uintptr_t*)(pMesh1P + OFF_OVERRIDEMATERIALS) = pMesh1P + 0x20;
                *(uint32_t*)(pMesh1P + OFF_OVERRIDEMATERIALS + 8) = 1;
            }
        }
    }

How can we find the names of the mesh/material for the skins ?
That is easy, they can be found inside the paks, use FModel to explore the paks.

Code:
AES KEY: 0x4BE71AF2459CF83899EC9DC2CB60E22AC4B3047E0211034BBABE9D174C069DD6
AES KEY SIG: C7 45 ? ? ? ? ? C7 45 ? ? ? ? ? C7 45 ? ? ? ? ? C7 45 ? ? ? ? ? 0F 10 45 D0

Example for the Vandal dragon skin:
Load the paks folder, navigate to

ShooterGame->Content->Equippables->Guns->Rifles->AK->Dragon->1P->Materials, then click on the Assets tab, look for the _MI one, and thats the asset u want

Then the material path to load the object would be. /Game/Equippables/Guns/Rifles/AK/Dragon/1P/Materials/AK_Dragon_MI.AK_Dragon_MI

The mesh resides in the same AK/Dragon folder, inside the Models, look at the example code up to find the path for relative skins.
 
Moderatörün son düzenlenenleri:
Süper Üye
Katılım
5 Mar 2018
Mesajlar
605
Çözümler
1
Tepki puanı
27
Ödüller
6
8 HİZMET YILI
Hocam sanırım, ilk cümleden anladığım kadarıyla ses efektleri, çekiş efektleri ve dürbün özelleştirmesi yok içinde. Ses dosyalarını hilenin içine enject edersem herhangi bir sorun yaşar mıyım?
Post automatically merged:

Yada ses dosyalarının verisini çekebilmesi için yazmam gereken kod satırını yazabilir misiniz?
 
sudo su
Süper Üye
Katılım
13 Eyl 2018
Mesajlar
769
Çözümler
5
Tepki puanı
77
Ödüller
6
Yaş
26
7 HİZMET YILI
Eğer hile kodlamayı bilmiyor iseniz, özetle coder değilseniz lütfen bu konuyu burada okumayı bırakın. Çünkü verilen bilgiler işe yarayamayacak. Zaten coder iseniz ne yapmanız gerektiğini biliyorsunuz fakat bu sadece bir özellik. Yani çalışması için gerçek bir kaynak kodu hilesine sahip olmanız gerekli. Nasıl bir hileye wh, aimbot, trigger, radar gibi hileler ekliyor iseniz. Aşşağıda ki tutorial ile skin changer ekleyebilirsiniz.


Hocam sanırım, ilk cümleden anladığım kadarıyla ses efektleri, çekiş efektleri ve dürbün özelleştirmesi yok içinde. Ses dosyalarını hilenin içine enject edersem herhangi bir sorun yaşar mıyım?
Post automatically merged:

Yada ses dosyalarının verisini çekebilmesi için yazmam gereken kod satırını yazabilir misiniz?
Evet içinde skinlere dair özel efektler bulunmamakta. Piyasada bulunan skin changer hilelerinin genel bir problemi bu. Kaplamalar düzgün yüklenmeyebiliyor ve aynı zamanda efektler bulunmamakta. Ses verisini çekebilmek için gerekli kod maalesef ben de bulunmamakta dostum.
Post automatically merged:

Only I see or others see to ?
Only u see mate.
 
Süper Üye
Katılım
5 Mar 2018
Mesajlar
605
Çözümler
1
Tepki puanı
27
Ödüller
6
8 HİZMET YILI
Anladım hocam, araştırmaya denemeye devam o zaman ne diyelim :D
 
Ultra Üye
Katılım
27 Ocak 2020
Mesajlar
1,994
Çözümler
139
Tepki puanı
531
Ödüller
10
6 HİZMET YILI
this is the main code to change skins without injector code or bypass code
 
comme un bébé
Ultra Üye
Katılım
2 Nis 2016
Mesajlar
1,769
Çözümler
32
Tepki puanı
174
Ödüller
12
10 HİZMET YILI
Sesler, efektler olmadan cok sade kalır keyif vermez ama gelişebilir bence.
 
Banlı Üye
Katılım
26 Nis 2016
Mesajlar
933
Çözümler
2
Tepki puanı
228
Ödüller
6
10 HİZMET YILI
Başlığı "Tutorial" yerine "Source" olarak değiştir bence.
 
Süper Üye
Katılım
20 Ocak 2019
Mesajlar
902
Tepki puanı
89
Ödüller
5
Yaş
30
7 HİZMET YILI
Kanka başlık harbi olmamış.Kaynok kodu paylaşmışsın tutorial anlamı biraz farklı kaçıyor hilenin nasıl uygulanacağını göstermek gibi.
 
Sssshhhh
Ultra Üye
Katılım
9 Şub 2022
Mesajlar
1,540
Çözümler
1
Tepki puanı
95
Ödüller
3
Yaş
24
4 HİZMET YILI
for all those who don't get it, you need to add it yourselves. I mean if you know how to code you can do it otherwise useless for you :)
 
i like cookies and games
Süper Üye
Katılım
12 May 2020
Mesajlar
616
Tepki puanı
82
Ödüller
3
6 HİZMET YILI
Kanka başlık harbi olmamış.Kaynok kodu paylaşmışsın tutorial anlamı biraz farklı kaçıyor hilenin nasıl uygulanacağını göstermek gibi.
only u can see plus if u get a actual dropped skin even that will be modded
 
Süper Üye
Katılım
12 Ağu 2020
Mesajlar
992
Çözümler
3
Tepki puanı
80
Ödüller
5
Yaş
26
5 HİZMET YILI
ses lazim bos bir sey ile oynuyormus gibi oluruz update yapabilirmisn?
 
Süper Üye
Katılım
1 Eyl 2021
Mesajlar
767
Çözümler
2
Tepki puanı
23
Ödüller
1
Yaş
28
4 HİZMET YILI
Bu kodları yazarak dwordun valorant hilesine ekliyebilir miyiz ?
 
Süper Üye
Katılım
30 Nis 2020
Mesajlar
690
Tepki puanı
48
Ödüller
5
6 HİZMET YILI
Eğer hile kodlamayı bilmiyor iseniz, özetle coder değilseniz lütfen bu konuyu burada okumayı bırakın. Çünkü verilen bilgiler işe yarayamayacak. Zaten coder iseniz ne yapmanız gerektiğini biliyorsunuz fakat bu sadece bir özellik. Yani çalışması için gerçek bir kaynak kodu hilesine sahip olmanız gerekli. Nasıl bir hileye wh, aimbot, trigger, radar gibi hileler ekliyor iseniz. Aşşağıda ki tutorial ile skin changer ekleyebilirsiniz.

C++:
Weapon effects, sound effects,animations and the scope wont be applied.

It is intended for internal cheats. It is not .pak editing, it is not a cheat release, it it is a feature release, you need a working cheat base to make it work, thread is meant for developers with already the basic knowledge.
If you don't understand the code below and you don't know what to do with this, I recommend you leave this thread since there is nothing useful in here for you, for now.

Lets start.

Valorant won't load skin mesh/material objects if you or any other player in the match doesn't own the skin, so we need to force load it, for that we will use unrealengine function StaticLoadObject

Code:
SIG: E8 ? ? ? ? 48 89 83 ? ? ? ? 48 8B 4C 24 ? 48 85 C9 74 05
typedef uintptr_t(__fastcall* staticLoadObject_t)(UObject* objectclass, UObject* InOuter, const wchar_t* origInname, const wchar_t* filename, UINT32 LoadFlags, uintptr_t Sandbox, bool AllowReconciliation, uintptr_t InstancingContext);
extern staticLoadObject_t fn_StaticLoadObject;

Alright, now we have the most important function to load objects that aren't loaded, now we need to get the weapon material and mesh.

Code:
    auto MaterialClass = Engine::FindObject(L"/Script/Engine.MaterialInstanceConstant");
    auto StaticWeaponMesh = Engine::FindObject(L"/Script/Engine.SkeletalMesh");

material = Engine::fn_StaticLoadObject((Engine::UObject*)MaterialClass,
        0, L"/Game/Equippables/Melee/Dragon/1P/Materials/EQ_Melee_Dragon_MI.EQ_Melee_Dragon_MI", 0, 0, 0, true, 0);

wepmesh = Engine::fn_StaticLoadObject((Engine::UObject*)StaticWeaponMesh,
        0, L"/Game/Equippables/Melee/Dragon/1P/Models/GN_Melee_Dragon_Skelmesh.GN_Melee_Dragon_Skelmesh", 0, 0, 0, true, 0);

Nice, now we have the material and mesh, now we just need to apply it, we can either do this by calling UpdateMesh and UpdateMaterial or with the following code:

Code:
void ApplySkin(uintptr_t Mesh, uintptr_t Material, uintptr_t weapon)
    {

        if (Mesh && Material && weapon) {

            uintptr_t pMesh1P = *(uintptr_t*)(weapon + OFF_WEAPONMESH1P);

            if (pMesh1P) {

                *(uintptr_t*)(pMesh1P + OFF_SKELETALMESH) = Mesh;
                *(uintptr_t*)(pMesh1P + 0x20) = Material;
                *(uintptr_t*)(pMesh1P + OFF_OVERRIDEMATERIALS) = pMesh1P + 0x20;
                *(uint32_t*)(pMesh1P + OFF_OVERRIDEMATERIALS + 8) = 1;
            }
        }
    }

How can we find the names of the mesh/material for the skins ?
That is easy, they can be found inside the paks, use FModel to explore the paks.

Code:
AES KEY: 0x4BE71AF2459CF83899EC9DC2CB60E22AC4B3047E0211034BBABE9D174C069DD6
AES KEY SIG: C7 45 ? ? ? ? ? C7 45 ? ? ? ? ? C7 45 ? ? ? ? ? C7 45 ? ? ? ? ? 0F 10 45 D0

Example for the Vandal dragon skin:
Load the paks folder, navigate to

ShooterGame->Content->Equippables->Guns->Rifles->AK->Dragon->1P->Materials, then click on the Assets tab, look for the _MI one, and thats the asset u want

Then the material path to load the object would be. /Game/Equippables/Guns/Rifles/AK/Dragon/1P/Materials/AK_Dragon_MI.AK_Dragon_MI

The mesh resides in the same AK/Dragon folder, inside the Models, look at the example code up to find the path for relative skins.
hocam ben kodlamayı bilmiyorum ama bir video cekerseniz benim gibi bir sürü kullanıcıya bu hileyi yapmayı öğretebilirsiniz vaktiniz varsa tabii
 
Onaylı Üye
Katılım
21 Nis 2019
Mesajlar
50
Çözümler
1
Tepki puanı
5
Ödüller
5
7 HİZMET YILI
only u can see plus if u get a actual dropped skin even that will be modded
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst