Search results

  1. Help! How to find offsets of il2cpp API functions

    Open libil2cpp.so in IDA or load GameAssembly.dll in IDA. It is never in dump.cs
  2. Help! how to detect players from "this"?

    Make a list. Make a Player List. Define the list, call it in Update. Add a cleanup, aka destroy it and clean it up instead of leaving it behind otherwise will lag and crash or cause performance issues. Start off with std::vector<void*> playerList; void* myPlayer = nullptr;
  3. Help! Need Help with Il2Cpp Dumping – Invalid Metadata and IDA Can't Resolve RVAs

    You do realize. "liblogic.so" is not a il2cpp binary. It is a developer made binary and has its own functions and data. The reason why the metadata OR your Zygisk-Il2cpp module is not giving the right RVA aka Relative Virtual Address, OFFSETS is because YOU dumped the game that is not...
  4. Tutorial Finding & Creating instance of any classes and Static fields, methods.

    Maybe because when you use it, dont forget the namespace... UnityEngine.dll ("UnityEngine.SkinnedMeshRender, UnityEngine") Assembly-CSharp.dll ("WeaponManager")
  5. Help! How to write the hook for this

    To modify the _currencyAmount field in the Wallet class, you will need to: Obtain a pointer to Wallet (the instance you want to modify). Get the offset of _currencyAmount (0x60). Access the CurrencyMap&lt;int&gt; structure inside _currencyAmount. Modify the specific currency fields (Coins...
  6. Help! Method Calling an Offset with a Float[] Parameter

    No problem. Same thing should work for int, float, long, double, etc
  7. Help! no update function

    Anything is possible. You just gotta relax and put your mind to it. Not everything has to be hooked within Update. You can actually just call some methods and hook the functions itself without update. For example like aimbot, you don’t have to call it with update and unnecessary codes. I mean...
  8. Help! Method Calling an Offset with a Float[] Parameter

    the arguments or parameter of float[] is an array. You will need to use monoArray and hook it. If you are hooking within TeleportMap: void Hooked_TeleportMap(int mapId, monoArray<float>* position) { if (position) { int length = position->getLength(); float* posData =...
  9. Help! no update function

    Also I forgot to mention another way, see if within the class that if there's no update for that class, look within the field to see if it the class is accessible from there.
  10. Help! no update function

    Sure, here is my tutorial that you will need to look into. It maybe complicated, but you will soon understand it. https://platinmods.com/threads/finding-creating-instance-of-any-classes-and-static-fields-methods.224740/#post-4918815
  11. Solved need help with modding

    To your question, EVERY method within your dump.cs or Assembly-CSharp.dll HOLDS an "Instance". Static Methods DO NOT have an instance, as static methods belongs to its own class. If you see a method like "public static time", you can modify it in any class as it is part of the main class, so...
  12. Help! no update function

    WE do not need to call START. START only execute one frame. It is not part of the frame loop. If Start has a heavy workload (like loading assets, initializing objects, or performing expensive calculations), it can delay the first frame, making the FPS lower for that frame. It's only being called...
  13. Tutorial Android Manifest (Errors) Fix & Dex (Smali) Errors exceeding 63356

    There are some errors in newer games and newer updates of the current game when you try to "re-compiling" an APK. Especially if you are modifying the game. And there comes another error when you try to make changes in your smali files and trying to re-compile your game. Well I am here to show...
  14. Tutorial Universal Unity Chams

    what game?
  15. Help! How to link HOOK_LIB?

    HOOK_LIB is a macro for you to use. It makes things easier and readable. #define MY_HOOK(lib, offset, ptr, orig) (THIS IS A MACRO) OR hook((void *)getAbsoluteAddress(lib, string2Offset(offset)), (void *)ptr, (void **)&orig); To use the macro, you have to understand it and follow its...
  16. Help! Injecting mod menu, methods of single dex exceed 65536

    If you can't find the games smali files, then it's most likely using their own implementation of smali files. You will need to easily find it in AndroidManifest.xml OR find it in APKEasyTool
  17. Tutorial Universal Unity Chams

    Hello, I am here again to post and show you guys how to do a Universal Chams in Unity games. I will be doing a tutorial on Pixel Gun 3D. So what we are about to do is use Unity Methods using the class of Material, Shader, and Renderer. What is Renderer? In Unity, a renderer is a component...
  18. Help! Hook Void List

    The game I have modded is Pixel Gun 3D. A basic unity game that is obfuscated using BeeByte Obfuscation. This is where I made my real first Universal Unity Chams instead of using actual GL Hooks.
  19. Help! LGL Mod Menu Download

    https://github.com/spookynova/IL2CppAndroid This repo is the most reliable for now as it contains il2cpp-resolver and has most of it's based like LGL.
  20. Help! Loading BNM into Standoff 2

    As fedestio said, it will crash. The game has its own encryption. You'll have to find it.
  21. Help! Injecting mod menu, methods of single dex exceed 65536

    You have put your dex menu files to a location that has succeeded the limit of size. Meaning, you need to put your dex file in a location that's not fully sized. Put it in the last smali files so you can rebuild and finally compile it.
  22. Help! how to hook field offset has no update in lgl mod menu

    Start by finding references to the class that has no update. Find a class that has a pointer leading to that class. Once you find it, make some hooks for it. or You can use FindObjectOfType, it is a method in Unity Engine class within the dumps. Search for it, once searched, you need to create...
  23. Solved Help modifying health in the game

    You can eventually hook the methods. It's most likely better to hook than Hex to save a LOT of TIME. Hooking, you can do many things, return any higher numbers like 9999999. Also, it's best to hook set_methods to get the actual values and validate its values when it's changed. get_methods...
  24. Solved How to hook static bool(string)

    You cannot use std::string, but only able to convert the std::string into using Il2cpp's string method. Unity uses it's own implementation for strings with .NET Framework. std::string differents from C++. You can either use std::string to and convert it for C-Style or just use monoString to make...
  25. Solved How to hook static bool(string)

    You have static methods like these. Static methods is already in a class, meaning you don't have to create an additional parameter by creating an "instance". You can call any static methods without those objects/instance. Static is shared across all INSTANCES. You can call it ANYWHERE from ANY...
  26. Solved How to hook static bool(string)

    Don't forget, you can hook any static methods inside Update. Just make sure you don't call any instance in a static method.
  27. Help! Hook Void List

    Glad it works! Just be aware that there are two different FindObject. FindObjectsOfType will grab all the objects to create an instance, as it will slow down performance. As long as you don't call it in a player class I guess, call it in a good working Update class. FindObjectOfType with the S...
  28. Help! Hook Void List

    It depends where you're calling the method from. Maybe try in another Update class. Make sure you log to see if the field is being called or to see if the instance is being used. I just tested mine with another class and it works fine for me. Add additional debugging/logs.
  29. Help! Hook Void List

    RVA OFFSET could be wrong or either calling the hook in a bad spot which will not work
  30. Help! Hook Void List

    You can use FindObjectOfType instead FindObjectsOfType. The first one I said is not a monoArray, so you can use it, as it also only grabs one instance instead of all. Easier to use. // RVA: 0x4389e80 VA: 0x7ffd51f99e80 public static Object FindObjectOfType(Type type) { } if...
Back
Top Bottom