jamestiotio / CITM

Battle Cats MITM Mailbox Hack
MIT License
20 stars 6 forks source link

having trouble about the "clientVersion" thingy #6

Open uuiip7878 opened 2 years ago

uuiip7878 commented 2 years ago

Hello @jamestiotio , I just started to follow your kind instructions about this, but I somehow got stuck while trying to give the client those false mails. So I got those questions to know how to solve this thing.

  1. is it required to be equal to the current version to be able to get the modified mail?
  2. what is the "clientVersion" of 11.0.0? I first thought it was 110000 and it seems to not work with that, and I have no idea how to know this value except pressing the 'accept' button to gain signal with clientVersion included, which I can't do due to being unable to even send the mail.

So, it just shows me 'cannot display due to connection error'. I tried this:

[
  {
    "id": 1,
    "accountId": "123456789",
    "title": "Cats",
    "body": "",
    "clientVersion": 110000,
    "country": "en",
    "accepted": null,
    "created": 1639830495,
    "items": [ {
    "itemId": 441,
    "itemCategory": 1,
    "amount": 10,
    "title": "asdf"
  } ]
  }
]

Can you check this out if it is legit or not, because I'm not sure if it's my network's(or Fiddler's) problem or not.

jamestiotio commented 2 years ago

Hello @uuiip7878, just for you to be aware, this method seems to have been patched by PONOS by version v11.1.0. Thus, the error that you encountered could be due to this patch, and not because of the format of your clientVersion number value. I have updated the main README file accordingly as well.

That said, as mentioned in #7, it seemed that this method should still work in v11.0.0, and your JSON seems fine. It might be some kind of network/connection issue on your side that you need to check.

Desperationis commented 2 years ago

Just to answer your question @uuiip7878, the client version does not have to be equal to the current version of the game; Before the patch, I have been successful in using the client version provided in the tutorial (like 9.5) in 10.9.

If god forbid you haven't updated your game yet, there are a couple of issues you might be facing:

  1. You have not managed to decrypt your device's HTTPS routed packets and are unable to send fake ones
  2. You forgot to send a blank 200 OK request to https://nyanko-items.ponosgames.com/messages.php?action=accept