Tuesday, 12 April 2022

help me with this question ObscuredInt

I'm trying to use the ObscuredInt script to change the minute of this game, but when I add the script nothing happens, the bullets don't change, what's wrong with my script? C++: int GetObscuredIntABValue(uint64_t location){ int cryptoKey = *(int *)location; int obfuscatedABValue = *(int *)(location + 0x164); return obfuscatedABValue ^ cryptoKey; } void SetObscuredIntABValue(uint64_t location, int value){ int cryptoKey = *(int *)location; *(int *)(location + 0x164) = value ^ cryptoKey; } void (*orig_Update)(void* instance); void Update(void* instance) { if (instance != NULL && hack2) { SetObscuredIntABValue((uint64_t)instance + 0x164,99999); } return orig_Update(instance); } MSHookFunction((void *)getAbsoluteAddress(targetLibName,string2Offset(OBFUSCATE_KEY("0x52BA74",'?'))),(void *) Update,(void **)&orig_Update); this for field ammo,clips // Token: 0x04003198 RID: 12696 [Token(Token = "0x4003198")] [FieldOffset(Offset = "0x158")] public ObscuredIntAB bullets; // Token: 0x04003199 RID: 12697 [Token(Token = "0x4003199")] [FieldOffset(Offset = "0x164")] public ObscuredIntAB clips; this for script encription using System; using Il2CppDummyDll; namespace kube.cheat { // Token: 0x020007C2 RID: 1986 [Token(Token = "0x20007C2")] public struct ObscuredIntAB : IEquatable<ObscuredIntAB>, IFormattable { // Token: 0x060035D7 RID: 13783 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60035D7")] [Address(RVA = "0x190D460", Offset = "0x190D460", VA = "0x190D460")] private ObscuredIntAB(int value) { } // Token: 0x060035D8 RID: 13784 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60035D8")] [Address(RVA = "0x190D4FC", Offset = "0x190D4FC", VA = "0x190D4FC")] public void Noise() { } // Token: 0x060035D9 RID: 13785 RVA: 0x0000EBE0 File Offset: 0x0000CDE0 [Token(Token = "0x60035D9")] [Address(RVA = "0x190D5EC", Offset = "0x190D5EC", VA = "0x190D5EC")] private int InternalDecrypt() { return 0; } // Token: 0x060035DA RID: 13786 RVA: 0x0000EBF8 File Offset: 0x0000CDF8 [Token(Token = "0x60035DA")] [Address(RVA = "0x190D6E8", Offset = "0x190D6E8", VA = "0x190D6E8")] public static implicit operator ObscuredIntAB(int value) { return default(ObscuredIntAB); } // Token: 0x060035DB RID: 13787 RVA: 0x0000EC10 File Offset: 0x0000CE10 [Token(Token = "0x60035DB")] [Address(RVA = "0x190D708", Offset = "0x190D708", VA = "0x190D708")] public static implicit operator int(ObscuredIntAB value) { return 0; } // Token: 0x060035DC RID: 13788 RVA: 0x0000EC28 File Offset: 0x0000CE28 [Token(Token = "0x60035DC")] [Address(RVA = "0x190D728", Offset = "0x190D728", VA = "0x190D728")] public static ObscuredIntAB operator ++(ObscuredIntAB input) { return default(ObscuredIntAB); } // Token: 0x060035DD RID: 13789 RVA: 0x0000EC40 File Offset: 0x0000CE40 [Token(Token = "0x60035DD")] [Address(RVA = "0x190D7EC", Offset = "0x190D7EC", VA = "0x190D7EC")] public static ObscuredIntAB operator --(ObscuredIntAB input) { return default(ObscuredIntAB); } // Token: 0x060035DE RID: 13790 RVA: 0x0000EC58 File Offset: 0x0000CE58 [Token(Token = "0x60035DE")] [Address(RVA = "0x190D8AC", Offset = "0x190D8AC", VA = "0x190D8AC", Slot = "0")] public override bool Equals(object obj) { return default(bool); } // Token: 0x060035DF RID: 13791 RVA: 0x0000EC70 File Offset: 0x0000CE70 [Token(Token = "0x60035DF")] [Address(RVA = "0x190D964", Offset = "0x190D964", VA = "0x190D964", Slot = "4")] public bool Equals(ObscuredIntAB obj) { return default(bool); } // Token: 0x060035E0 RID: 13792 RVA: 0x0000EC88 File Offset: 0x0000CE88 [Token(Token = "0x60035E0")] [Address(RVA = "0x190D998", Offset = "0x190D998", VA = "0x190D998", Slot = "2")] public override int GetHashCode() { return 0; } // Token: 0x060035E1 RID: 13793 RVA: 0x0000206A File Offset: 0x0000026A [Token(Token = "0x60035E1")] [Address(RVA = "0x190D9C0", Offset = "0x190D9C0", VA = "0x190D9C0", Slot = "3")] public override string ToString() { return null; } // Token: 0x060035E2 RID: 13794 RVA: 0x0000206A File Offset: 0x0000026A [Token(Token = "0x60035E2")] [Address(RVA = "0x190D9E8", Offset = "0x190D9E8", VA = "0x190D9E8")] public string ToString(string format) { return null; } // Token: 0x060035E3 RID: 13795 RVA: 0x0000206A File Offset: 0x0000026A [Token(Token = "0x60035E3")] [Address(RVA = "0x190DA18", Offset = "0x190DA18", VA = "0x190DA18")] public string ToString(IFormatProvider provider) { return null; } // Token: 0x060035E4 RID: 13796 RVA: 0x0000206A File Offset: 0x0000026A [Token(Token = "0x60035E4")] [Address(RVA = "0x190DA48", Offset = "0x190DA48", VA = "0x190DA48", Slot = "5")] public string ToString(string format, IFormatProvider provider) { return null; } // Token: 0x04003B18 RID: 15128 [Token(Token = "0x4003B18")] [FieldOffset(Offset = "0x0")] private static int cryptoKey; // Token: 0x04003B19 RID: 15129 [Token(Token = "0x4003B19")] [FieldOffset(Offset = "0x0")] private int hvh; // Token: 0x04003B1A RID: 15130 [Token(Token = "0x4003B1A")] [FieldOffset(Offset = "0x4")] private int hvl; // Token: 0x04003B1B RID: 15131 [Token(Token = "0x4003B1B")] [FieldOffset(Offset = "0x8")] private int fakeValue; } }

from iOSGods RSS Feed https://ift.tt/51ro96l

No comments:

Post a Comment