Tutorial ll2Cpp Dump + Modding

tried to mod game Coin Master, checked in dump.cs found that there are two function

public static bool AreCardsVisible { get; }
public static bool AreCardsUnlocked { get; }

with the offset number I edit libil2cpp and change the hex to 1. but after signed and install cards still locked and not visible.

I have question:
1. Which hex code is correct to modify the data? i still have no knowledge on hex number, just get from google hex code for true variable.
2. how do we know if that fuction is correct one? honestly i don't know whether hex number is incorrect or the function i get is incorrect.

really appreciate your help here
 
tried to mod game Coin Master, checked in dump.cs found that there are two function

public static bool AreCardsVisible { get; }
public static bool AreCardsUnlocked { get; }

with the offset number I edit libil2cpp and change the hex to 1. but after signed and install cards still locked and not visible.

I have question:
1. Which hex code is correct to modify the data? i still have no knowledge on hex number, just get from google hex code for true variable.
2. how do we know if that fuction is correct one? honestly i don't know whether hex number is incorrect or the function i get is incorrect.

really appreciate your help here
Coin Master is 100% server-sided and not modable.
 
Hello sir, im sorry. i wanna ask, what happen to this? is it protected? what am i missing? thank you
1598022780737.png
 
What about a value of 0 like for example get_EnemyDamage and I want it to become just 0? I could just use the 0 or false value right? Thank you!
I recommend you to test things like this before asking, since testing is an important part in learning how to mod.


In my experience, I found it's better to place the less amount of 0 possible in returns (unless false in a bool, or 0 to HP/cost) just because several games have not implemented a "good" behaviour for stats valued at 0. For example, if Def is a denominator in the damage calculation formula, making it a 0 could perfectly break the game or have unexpected/arbitrary results. Same happens when you make a value so big it becomes 1 or 0.
 
Last edited:
Hi king, I am having a question. I have successfully modded a game, but I can't figure out how to change the return value of a float/double type method. I only success in int returns.
Like I want to return a 999.0 float,

44 7A 00 00 = 999.0
HEX: 7A 04 04 E3 1E FF 2F E1

00 00 00 00 = 0.0
00 00 00 E3 1E FF 2F E1

But the return value is always way off. It is shown as something like "1.47xxxxxE-15"
What is wrong here?
 
ARM:

Value of 0 for as example Instant Win or False:

00 00 A0 E3 1E FF 2F E1

Value of 1 for as example Weak Enemy or True:

01 00 A0 E3 1E FF 2F E1

Value for High Count, like Ammo, Damage, Health:

12 07 A0 E3 1E FF 2F E1

x86:


Value of 0 for as example Instant Win or False:

B8 00 00 00 00 C3

Value of 1 for as example Weak Enemy or True:

B8 01 00 00 00 C3

Value for High Count, like Ammo, Damage, Health:

B8 00 00 48 00 C3
I tried 1 week but cant mod any value, 2 week ago i can mod opponent's score to -9 by gameguadiran to win, but then they fixed it.

Now, when i mod like that again, it worked in match, but match's result no work.
I learned to mod il2cpp, learn c++ code, to mod something like: dumb opponent, mod score, mod opponent's goalkeeper height to 0,...but they no work.

Pls check it out once, and talk to me: what value can mod, or help me mod or this game cant mod. I would be very grateful. Pls 😒

UFC - Siêu Sao Bóng Đá - Platinmods.com - Android & iOS MODs, Mobile Games & Apps a version of ultimate football club from global version

PS: if u want me donate or something like that let's talk to me by chat 😭
 
ARM:

Value of 0 for as example Instant Win or False:

00 00 A0 E3 1E FF 2F E1

Value of 1 for as example Weak Enemy or True:

01 00 A0 E3 1E FF 2F E1

Value for High Count, like Ammo, Damage, Health:

12 07 A0 E3 1E FF 2F E1

x86:


Value of 0 for as example Instant Win or False:

B8 00 00 00 00 C3

Value of 1 for as example Weak Enemy or True:

B8 01 00 00 00 C3

Value for High Count, like Ammo, Damage, Health:

B8 00 00 48 00 C3
Hi bro, how can i change double value?
And for float value i should use Movt r0, #0x44fa or Mov r0, #0x44fa?
Untitled.png
 
Why don't you test instead?
What happens if you use one or the other?
I mod then it not working, and i dont know: i use wrong type value of hexcode OR that is not the value i need find.

Pls visit this link:
 
I mod then it not working, and i dont know: i use wrong type value of hexcode OR that is not the value i need find.


Then try a different one.
If game ends up being to difficult, try an easier one.

You see tutorials, and in the tutorial you can mod a game within 15 minutes or less.
When you do it yourself, you could spend hours trying to get just a single feature.
 
Then try a different one.
If game ends up being to difficult, try an easier one.

You see tutorials, and in the tutorial you can mod a game within 15 minutes or less.
When you do it yourself, you could spend hours trying to get just a single feature.

Thanks for your advice!
I'm searching mod game ilc2pp video more but not much on youtube :face14:
 
Can anyone help a learning modder? I'm using Il2CppDumperGUI 1.5.1 which gives me all the appropriate files (dump.cs file, directory of DummyDLLs, etc) but when I try to open the Assembly-CSharp.dll file in DnSpy v6.1.8 all I get is what's showing in the attached image. I've also tried with Perfare's command line version and get the same thing. What am I doing wrong that I'm not getting a full list of all structures in the Assembly-CSharp.dll? Any assistance is greatly appreciated!
 

Attachments

  • Screen Shot.png
    Screen Shot.png
    28.4 KB · Views: 158
Tags Tags
kingtrauma ll2cpp modding ll2cppdump platinmods
Back
Top Bottom