You are viewing our Forum Archives. To view or take place in current topics click here.
#21. Posted:
Revalence
  • New Member
Status: Offline
Joined: Jun 03, 201410Year Member
Posts: 13
Reputation Power: 0
Status: Offline
Joined: Jun 03, 201410Year Member
Posts: 13
Reputation Power: 0
This is a short non-detailed tutorial. The GUI on the program blows (I know it was a quick and easy program, BUT it still matters.

If you are going to make a tutorial show them how to do it with just XRPC, not XRPCPlusPlus. I say this because then people start relying off of both when it really can be done with SetMemory and they can make their own (WriteFloat, WriteString, etc) methods.

Incorrect Code:
For Super Jump Button Add:  Jtag.WriteFloat(0x82001D68, 1200);
For Normal Jump Button Add:  Jtag.WriteFloat(0x82001D68, 30);
For No Jump Button Add:  Jtag.WriteFloat(0x82001D68, 0);


These are wrong, as your coding states you are writing an integer to the offset 0x82001D68. You have to make it a float by putting an f at the end (although it works by putting an integer, you should always use the correct syntax).

Correct Code:
For Super Jump Button Add:  Jtag.WriteFloat(0x82001D68, 1200f);
For Normal Jump Button Add:  Jtag.WriteFloat(0x82001D68, 30f);
For No Jump Button Add:  Jtag.WriteFloat(0x82001D68, 0f);


Although your way of setting laser works, there is really no need for the byte[] when you could just set a single byte.

Your code:
Jtag.SetMemory(0x8215A2C0, new byte[] { 0x2F, 10, 00, 01 });


Since the original hex located at 0x8215A2C0 is 2F1000000 all you have to do is change the last hex to 01. This can be done by adding 3 to your offset and having a byte[1] (I do believe you could just use a single byte, but I am unsure so I will not use it) sent to the console.

My code:
Jtag.SetMemory(0x8215A2C3, new byte[] { 01 });


"it depends if the mods you are using work Offline altough most do. "
All "mods" work the same offline and online, you are simply changing memory. However, some modifications (like stats) will not show as working unless you have a live connection.

"You can make one for almots any game."
You can mod ANY game. Including NXE.

"Basic Knowledge Of C#"
This isn't needed as you aren't teaching them C#, you are showing them how to use the XRPCLib. You gave them the code, so they will just C&P and learn through that (not saying C&P is bad, I'm saying that some people learn that way).
#22. Posted:
Zero_Point_Five_Jr
  • TTG Addict
Status: Offline
Joined: Mar 03, 201212Year Member
Posts: 2,739
Reputation Power: 128
Status: Offline
Joined: Mar 03, 201212Year Member
Posts: 2,739
Reputation Power: 128
Revalence wrote This is a short non-detailed tutorial. The GUI on the program blows (I know it was a quick and easy program, BUT it still matters.

If you are going to make a tutorial show them how to do it with just XRPC, not XRPCPlusPlus. I say this because then people start relying off of both when it really can be done with SetMemory and they can make their own (WriteFloat, WriteString, etc) methods.

Incorrect Code:
For Super Jump Button Add:  Jtag.WriteFloat(0x82001D68, 1200);
For Normal Jump Button Add:  Jtag.WriteFloat(0x82001D68, 30);
For No Jump Button Add:  Jtag.WriteFloat(0x82001D68, 0);


These are wrong, as your coding states you are writing an integer to the offset 0x82001D68. You have to make it a float by putting an f at the end (although it works by putting an integer, you should always use the correct syntax).

Correct Code:
For Super Jump Button Add:  Jtag.WriteFloat(0x82001D68, 1200f);
For Normal Jump Button Add:  Jtag.WriteFloat(0x82001D68, 30f);
For No Jump Button Add:  Jtag.WriteFloat(0x82001D68, 0f);


Although your way of setting laser works, there is really no need for the byte[] when you could just set a single byte.

Your code:
Jtag.SetMemory(0x8215A2C0, new byte[] { 0x2F, 10, 00, 01 });


Since the original hex located at 0x8215A2C0 is 2F1000000 all you have to do is change the last hex to 01. This can be done by adding 3 to your offset and having a byte[1] (I do believe you could just use a single byte, but I am unsure so I will not use it) sent to the console.

My code:
Jtag.SetMemory(0x8215A2C3, new byte[] { 01 });


"it depends if the mods you are using work Offline altough most do. "
All "mods" work the same offline and online, you are simply changing memory. However, some modifications (like stats) will not show as working unless you have a live connection.

"You can make one for almots any game."
You can mod ANY game. Including NXE.

"Basic Knowledge Of C#"
This isn't needed as you aren't teaching them C#, you are showing them how to use the XRPCLib. You gave them the code, so they will just C&P and learn through that (not saying C&P is bad, I'm saying that some people learn that way).

For the "f" why do I have to use that when it works perfectly without it?


Last edited by Zero_Point_Five_Jr ; edited 1 time in total
#23. Posted:
-ImManga
  • Resident Elite
Status: Offline
Joined: Mar 23, 201311Year Member
Posts: 244
Reputation Power: 12
Status: Offline
Joined: Mar 23, 201311Year Member
Posts: 244
Reputation Power: 12
nice bro!!!!!!!!!!!!!!!!! <3
This Will Help Alot Of People
#24. Posted:
Corona-RGH
  • New Member
Status: Offline
Joined: May 26, 201410Year Member
Posts: 44
Reputation Power: 2
Status: Offline
Joined: May 26, 201410Year Member
Posts: 44
Reputation Power: 2
This is bad, you're just spoon feeding code and not explaining anything. Also you don't need xprc++. Teach a tutorial using jrpc it has a better response time.
#25. Posted:
Zero_Point_Five_Jr
  • TTG Addict
Status: Offline
Joined: Mar 03, 201212Year Member
Posts: 2,739
Reputation Power: 128
Status: Offline
Joined: Mar 03, 201212Year Member
Posts: 2,739
Reputation Power: 128
Corona-RGH wrote This is bad, you're just spoon feeding code and not explaining anything. Also you don't need xprc++. Teach a tutorial using jrpc it has a better response time.

How am I spoon feeding? After every piece if code I atleast out a lone or 2 to explain what it does?
#26. Posted:
Y07C48
  • New Member
Status: Offline
Joined: Jun 05, 201410Year Member
Posts: 15
Reputation Power: 0
Status: Offline
Joined: Jun 05, 201410Year Member
Posts: 15
Reputation Power: 0
Really nice post!
I think It helps a lot PPl.
#27. Posted:
Taxi
  • TTG Addict
Status: Offline
Joined: Oct 17, 201113Year Member
Posts: 2,296
Reputation Power: 198
Status: Offline
Joined: Oct 17, 201113Year Member
Posts: 2,296
Reputation Power: 198
Not being nasty but this post will just show people how to copy and paste.


Before they do any of this stuff they are better off learning a bit from YT videos then they will understand it abit more.

Other than that, nice post bro.
#28. Posted:
AstroLobbies
  • Junior Member
Status: Offline
Joined: Jun 07, 201410Year Member
Posts: 62
Reputation Power: 2
Status: Offline
Joined: Jun 07, 201410Year Member
Posts: 62
Reputation Power: 2
What exactly does this tool help with looks great
#29. Posted:
XeXGrizzlyv4
  • New Member
Status: Offline
Joined: Jun 08, 201410Year Member
Posts: 2
Reputation Power: 0
Status: Offline
Joined: Jun 08, 201410Year Member
Posts: 2
Reputation Power: 0
Very nice! will help alot of people out who dont no how to make a C# tool
#30. Posted:
Zero_Point_Five_Jr
  • TTG Addict
Status: Offline
Joined: Mar 03, 201212Year Member
Posts: 2,739
Reputation Power: 128
Status: Offline
Joined: Mar 03, 201212Year Member
Posts: 2,739
Reputation Power: 128
Taxi wrote Not being nasty but this post will just show people how to copy and paste.


Before they do any of this stuff they are better off learning a bit from YT videos then they will understand it abit more.

Other than that, nice post bro.

I didn't copy and paste? This tutorial is to help people understand about what goes into making a tool. That's why I only supplied them with a Few codes to learn from
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.