Is there a way to fool the server time or something (just an idea), so it can be done multiple times and 3k shells can be gained very easily?
Or maybe there is a way to change the player ID to fool the mini game so it doesn't recognize me being in there before?
Personally I don't know much how the RoM-Server works, I'm just guessing:
- I don't think the server relies on client time. Why should you? If I would program this it would not do it, because it would make things much more complicated, than using the server local time.
- After login the server will most likely create a thread for your char and this thread will have TLS (thread local storage) with important data that is needed to track everything your char does while being online (very likely also your player id, which is needed to update the database that stores stuff about your char, like the last time you did mini games). I don't think that the server will use the char id that is being transmitted FROM the client (if it is transmitted anyway). Again, why should the server do it, if he already has the ID in it's TLS.
I think you need to analyse the network traffic between client and server. As far as I know, it is an encrypted protocol. Somebody called "luxtau" did stuff like this. But to manipulate the network layer you need to write your own client. Chances that you get detected will be quite high, because "unusual" network traffic will be detected quite easily => usually perma ban for this account.