Conix
Banned
Okay so to start this off, many people have seen XRPC tools that are able to pull IP addresses along with the matching gamertag. Today I am going to explain how this works, I will not be giving you the code or anything but by the end of this tutorial you should be able to figure out how to code it yourself.
Now if you want to be able to pull ip's for any game you must find the structure address to do so, I am going to be using the Black Ops 3 structure address as an example. So the structure address to get ip addresses for Black Ops 3 is 0x8208ABF8. Now in order to find the structure address point you will need to first know PPC and second you will need to dig through the default.xex and or the default_mp.xex file pertained to the specific game, you can use IDA pro to do so.
Now once you have found all of the structure addresses you want to use, you will now need to code them into a C# .NET Application. So I will give you a little hint to how this works and a little hint on how to code it. So basically the code to pull IP addresses is basically the same code as pulling gamertags. Now the code isn't the exact same, but it is very very similar. Now to pull gamertags you are going to be using a byte, which you will also be using a byte to pull IP addresses. So let me explain this a little more before I proceed. Now there is an order to everything, just like when you pull gamertags it pulls the gamertags in the same order everytime. So when you pull IP addresses it is going to pull the IP address in the same order as it pulls gamertags, and that is how you can pull the matching IP address to the gamertag.
Now the pull gamertags you will be using a code like this:
Now to pull IP's, the code is pretty much the same, I will not be telling you the code, but this is all of the information I will be giving you. I feel I have explained it enough to where someone that knows PPC, and C# could code this easily. If you have any question's please feel free to comment below!
Now if you want to be able to pull ip's for any game you must find the structure address to do so, I am going to be using the Black Ops 3 structure address as an example. So the structure address to get ip addresses for Black Ops 3 is 0x8208ABF8. Now in order to find the structure address point you will need to first know PPC and second you will need to dig through the default.xex and or the default_mp.xex file pertained to the specific game, you can use IDA pro to do so.
Now once you have found all of the structure addresses you want to use, you will now need to code them into a C# .NET Application. So I will give you a little hint to how this works and a little hint on how to code it. So basically the code to pull IP addresses is basically the same code as pulling gamertags. Now the code isn't the exact same, but it is very very similar. Now to pull gamertags you are going to be using a byte, which you will also be using a byte to pull IP addresses. So let me explain this a little more before I proceed. Now there is an order to everything, just like when you pull gamertags it pulls the gamertags in the same order everytime. So when you pull IP addresses it is going to pull the IP address in the same order as it pulls gamertags, and that is how you can pull the matching IP address to the gamertag.
Now the pull gamertags you will be using a code like this:
C:
public string GetGamertags(int cli)
{
if (!this.connected)
{
this.try_connect();
}
byte[] input = new byte[15];
input = JRPC.GetMemory(this.Console, this.getMPPS(cli) + 19320u, 15u);
return this.ByteToString(input);
Now to pull IP's, the code is pretty much the same, I will not be telling you the code, but this is all of the information I will be giving you. I feel I have explained it enough to where someone that knows PPC, and C# could code this easily. If you have any question's please feel free to comment below!
Last edited by a moderator: