1) you can search for a ready-to-use tcp proxy written in the language of your choice ... like a _REALLY_ simple http proxy for example. once you understand how sockets works, how POLL/SELECT works ... what blocking vs. non-blocking sockets mean etc. you can use that proxy and add the required functionality like the 4 RC4 keys/states you will need and the packet parsing code (you don't need to actually do anything with the packets yet ... just decrypt on one side of the proxy ... and re-encrypt them on the other side ... that will be your very first goal when writing a rotmg proxy)
also bear in mind that you will need something to change the games XML config on the fly ... i use mitmproxy with 2 rewrite rules for that (see "thread of relevant information" for more info) ... also keep in mind that you will probably need to serve the game a fake flash policy string ... you can see that string being sent to the game from the server using wireshark or tcpdump or whatever.
2) eclipse is suitable ... so is any other IDE or even notepad++ ... for a simple proxy notepad++ or UltraEdit will also do ... you will only have 2-3 files ... you will want to switch to an IDE once you start writing your packet factory OO code and add more features/modules/functions/libs/etc. ...
3) a good text editor, wireshark, tcpdump, HxDen, and probably some SFW decompiling tools?
4) i am not sure what you mean? every trading bot is an example for what you are asking for? you don't need to gui nor flash player nor anything to have a computer controlled char doing stuff within rotmg. but writing a rotmg bot is 3 times easier than writing a proxy. i have done both several times ... trust me ;-)
---------- Post added at 01:11 AM ---------- Previous post was at 01:07 AM ----------
I guess you should decide on whether you want to learn how to do stuff or just fix someone's else code? There have only been few changes and I can list them all ... but if you are not skilled in any programming language you will probably not manage to do much.
---------- Post added at 01:36 AM ---------- Previous post was at 01:11 AM ----------
see
https://www.mpgh.net/forum/654-realm-...ml#post8062841