Jump to content

6 posts in this topic

Recommended Posts

Posted

Hi, I wanna make name esp for standleo, but I didn’t know how get name from offset or field… is there any guides or something like that? Or could someone explain it to me?

Posted

ESP is more than an offset. It is a little bit of work to make one.

To help with understanding have a look at this post: https://iosgods.com/topic/154769-unity-fps-game-aimbot-esp-source-codes/

The post will help better your understanding on how an ESP is made as well as an aimbot. I recommend you use something like H5GG and its tools or other tools to help with getting offsets for certain things that may be needed.

You can also download the Decrypted IPA; Unzip it; Throw the needed files into IL2CPP (ONLY IF IT IS UNITY) or a decompiler like Ghidra/IDA or IDA Pro.

 

Hopefully this helped.

 

Posted (edited)
1 hour ago, zxsrxtiti said:

I have an esp on h5* , but I need a method for getting information from offsets 

The offset is the information. With the offset you patch it.

Quote

I went to make this absolutely clear. For example, this...

STR X3, [X0, #0x248]

...is telling the machine to store whatever X3 is holding (let's say ammo) in X0+0x248 (let's say X0 points to a Gun object). X0 contains the address of wherever the Gun object is held in memory. Let's say the address of the Gun object is 0x16fd27640. That means the machine is assigning whatever is at 0x16fd27640+0x248 to X3. That's why when you NOP a STR instruction, the value freezes. The machine can no longer update the value at the location of whatever you NOP'ed.

Post: https://iosgods.com/topic/65529-instance-variables-and-function-pointers/

 

If there was an offset for a get/set integer value then that offset would be for the set or the get function for that variable which with that you do what you want with it.

 

Example:
 

public static float AimAssistAmount
	{
		[Token(Token = "0x6000F8E")]
		[Address(RVA = "0x26690A0", Offset = "0x26690A0", VA = "0x26690A0")]
		get
		{
			return 0f;
		}
		[Token(Token = "0x6000F8F")]
		[Address(RVA = "0x26691A0", Offset = "0x26691A0", VA = "0x26691A0")]
		set
		{
		}
	}

patcherFunctionHere("0x26690A0", "INSTRUCTIONS HERE")

then it would do what you want it to within the Instructions

Updated by carpoa
added example

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines