You are viewing our Forum Archives. To view or take place in current topics click here.
#11. Posted:
Status: Offline
Joined: Jun 29, 201311Year Member
Posts: 211
Reputation Power: 13
Status: Offline
Joined: Jun 29, 201311Year Member
Posts: 211
Reputation Power: 13
B2-Spirit wroteObscureCoder wroteBotch wrote C# is the language that people commonly use for RTM tools, though I have seen people memory edit with Java (namely ObscureCoder).
Learn C#, and you'll need a modding library, such as XRPC or JRPC.
Lol, yeah.. the name 'Botch' rang a bell.
@OP - It can be done in all languages. C# is the most popular though. I can personally guarantee that it can be done C#, java, C++, python and also php (must be done on same network though, so you need a wamp/xampp server or actually do what I do and run a small web server on a raspberry pi or something).
Please stop. Botch is amazing and a skilled coder. Couldn't tell if you were serious or if you were joking around..
Anyways, OP start on C# like botch said, that typically the main language people use to create XRPC tools. Need any help, shoot me a PM ;)
What are you talking about? Botch named me in a post because he seen my thread on another site that was a tool for XBDM in Java - he actually liked the thread too
Also, please don't say that typically C# is used in XRPC tools. XRPC is C# - you can't use any other language with it.
(technically you can bridge it but let's not get into that)
- 0useful
- 0not useful
#12. Posted:
Status: Offline
Joined: Jun 29, 201311Year Member
Posts: 211
Reputation Power: 13
Status: Offline
Joined: Jun 29, 201311Year Member
Posts: 211
Reputation Power: 13
7en wroteObscureCoder wroteBotch wrote C# is the language that people commonly use for RTM tools, though I have seen people memory edit with Java (namely ObscureCoder).
Learn C#, and you'll need a modding library, such as XRPC or JRPC.
Lol, yeah.. the name 'Botch' rang a bell.
@OP - It can be done in all languages. C# is the most popular though. I can personally guarantee that it can be done C#, java, C++, python and also php (must be done on same network though, so you need a wamp/xampp server or actually do what I do and run a small web server on a raspberry pi or something).
PHP? How the hell did you manage that?
Sockets. It's all just sockets. Each language has their own implementation. The easiest language for it though is python. Here's how you can call magicboot with python (this is a small edited extract from a python project I was making):
import sys
import time
from socket import *
import struct
TCP_IP = '192.168.1.76'
TCP_PORT = 730
CMD = 'magicboot\r\n'
s = socket(AF_INET, SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(bytes(CMD, "UTF-8"))
data = s.recv(1024)
s.close
print(data)
print("SUCCESS")
So easy - should work. If you are wondering why there's an import for struct it's because it's needed to convert single precision IEEE 754 floats to workable data.
E.g. If you wanna set jump height to 999 you gotta cast the int to a float then get bits then change the int data to hex string so that:
999 -> 999.0 -> 4479C000
- 0useful
- 0not useful
#13. Posted:
Status: Offline
Joined: Aug 16, 201212Year Member
Posts: 598
Reputation Power: 29
ObscureCoder wrote7en wroteObscureCoder wroteBotch wrote C# is the language that people commonly use for RTM tools, though I have seen people memory edit with Java (namely ObscureCoder).
Learn C#, and you'll need a modding library, such as XRPC or JRPC.
Lol, yeah.. the name 'Botch' rang a bell.
@OP - It can be done in all languages. C# is the most popular though. I can personally guarantee that it can be done C#, java, C++, python and also php (must be done on same network though, so you need a wamp/xampp server or actually do what I do and run a small web server on a raspberry pi or something).
PHP? How the hell did you manage that?
Sockets. It's all just sockets. Each language has their own implementation. The easiest language for it though is python. Here's how you can call magicboot with python (this is a small edited extract from a python project I was making):
import sys
import time
from socket import *
import struct
TCP_IP = '192.168.1.76'
TCP_PORT = 730
CMD = 'magicboot\r\n'
s = socket(AF_INET, SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(bytes(CMD, "UTF-8"))
data = s.recv(1024)
s.close
print(data)
print("SUCCESS")
So easy - should work. If you are wondering why there's an import for struct it's because it's needed to convert single precision IEEE 754 floats to workable data.
E.g. If you wanna set jump height to 999 you gotta cast the int to a float then get bits then change the int data to hex string so that:
999 -> 999.0 -> 4479C000
I'm unfamiliar with modern Xbox modifications - haven't touched my JTAG since TU7. Is the Xbox listening on port 730? Of there's PHP involved, i'm interested all over again.
- 0useful
- 0not useful
You are viewing our Forum Archives. To view or take place in current topics click here.