RF Online Emulator

Page 3 of 4 FirstFirst 1234 LastLast
Results 31 to 45 of 54
  1. #31
    Non omnis moriar UniverseGaming is offline
    MemberRank
    May 2014 Join Date
    307Posts

    Re: [Woofe Emu] Emulator Status [30%]

    it wont be easy but ill take a look into the issue see if i can get my friend to help abit

  2. #32
    Account Upgraded | Title Enabled! sadi is offline
    MemberRank
    Oct 2012 Join Date
    251Posts

    Re: [Woofe Emu] Emulator Status [30%]

    Quote Originally Posted by Supicioso View Post
    Here's the encrypted movement packet.
    https://mega.co.nz/#!gQZWnb4Q!1QMZrB...ac9BUvrkvYKG4A

    If anyone could get this de-crypted, then that would be awesome. We'd be well on our way to finishing the emulator.

    Header
    -----------
    Packet Size: 2 bytes (short)
    Data Size: 2 bytes (short)
    Packet Type: 1 byte (short)
    Packet ID: 1 byte (short)

    The rest are floats. Floats(4 bytes) long.
    I'm pretty sure I'm missing something here, but that's the jist of it.
    Hello!
    How to use this document
    Thank you

  3. #33
    Enthusiast Darks is offline
    MemberRank
    Aug 2011 Join Date
    38Posts

    Re: [Woofe Emu] Emulator Status [30%]

    hm... maybe this help you void CPlayer::sendmsg_StartMoveResult(char *pMsg)
    {
    decrypt_Move(sizeof(_move_request_clzo), pMsg);
    _move_request_clzo *pRecv = (_move_request_clzo *)pMsg;
    printf("Move start: from (%f;%f;%f) to (%d;0;%d)\n",pRecv->fCur[0],pRecv->fCur[1],pRecv->fCur[2],pRecv->zTar[0],pRecv->zTar[0]);
    setPos(pRecv->fCur);
    //TODO: HARDCODED. Need send this to players around.
    bMove = true;
    }

    void CPlayer::decrypt_Move(int nSize, char *pMsg)
    {
    for(int i = 0; i < nSize; i++)
    {
    pMsg[i] ^= 32 + wXorKey;
    pMsg[i] -= 23 + byPlusKey;
    }
    }

    void CPlayer::encrypt_Move(int nSize, char *pMsg)
    {
    for(int i=0;i<nSize;i++)
    {
    pMsg[i] += 23 + byPlusKey;
    pMsg[i] ^= 32 + wXorKey;
    }
    }

  4. #34
    It won't fit Supicioso is offline
    MemberRank
    May 2007 Join Date
    LouisianaLocation
    2,385Posts

    Re: [Woofe Emu] Emulator Status [30%]

    wXorKey
    Quote Originally Posted by Darks View Post
    hm... maybe this help you void CPlayer::sendmsg_StartMoveResult(char *pMsg)
    {
    decrypt_Move(sizeof(_move_request_clzo), pMsg);
    _move_request_clzo *pRecv = (_move_request_clzo *)pMsg;
    printf("Move start: from (%f;%f;%f) to (%d;0;%d)\n",pRecv->fCur[0],pRecv->fCur[1],pRecv->fCur[2],pRecv->zTar[0],pRecv->zTar[0]);
    setPos(pRecv->fCur);
    //TODO: HARDCODED. Need send this to players around.
    bMove = true;
    }

    void CPlayer::decrypt_Move(int nSize, char *pMsg)
    {
    for(int i = 0; i < nSize; i++)
    {
    pMsg[i] ^= 32 + wXorKey;
    pMsg[i] -= 23 + byPlusKey;
    }
    }

    void CPlayer::encrypt_Move(int nSize, char *pMsg)
    {
    for(int i=0;i<nSize;i++)
    {
    pMsg[i] += 23 + byPlusKey;
    pMsg[i] ^= 32 + wXorKey;
    }
    }

    I'll be trying this.
    Any idea what wXorKey and byPlusKey is? or the function for them?

  5. #35
    It won't fit Supicioso is offline
    MemberRank
    May 2007 Join Date
    LouisianaLocation
    2,385Posts

    Re: [Woofe Emu] Emulator Status [30%]

    Good news people. Thanks to Darks' help, I figured out the movement decryption. Turns out I was using bytes instead of integers to brute force the byPlusKey and wXorKey values.

    In any case. I'll be slowly moving forward with the project and will keep this thread up-to-date on the happenings.

  6. #36
    The one and only grandmst20 is offline
    MemberRank
    Feb 2007 Join Date
    427Posts

    Re: [Woofe Emu] Emulator Status [30%]

    Quote Originally Posted by Supicioso View Post
    Good news people. Thanks to Darks' help, I figured out the movement decryption. Turns out I was using bytes instead of integers to brute force the byPlusKey and wXorKey values.

    In any case. I'll be slowly moving forward with the project and will keep this thread up-to-date on the happenings.
    I'm very interested in this project and will help out any way I possibly can. Send me a PM. I love RF emulation but hate MSSQL and all these foreign files. I've been searching for a thread like this forever.

  7. #37
    It won't fit Supicioso is offline
    MemberRank
    May 2007 Join Date
    LouisianaLocation
    2,385Posts

    Re: RF Online Emulator

    As of today, I'm no longer working on it. It's come to my realization, there's no point. Not a big enough demand for it. I don't work for free, so I'd rather spend my time doing something else.
    If you want the source.(They're incomplete), then you may as for them VIA THIS THREAD. Private messages will be ignored, depending on the number of people who ask. I'll release it to everyone.

  8. #38
    Enthusiast Darks is offline
    MemberRank
    Aug 2011 Join Date
    38Posts

    Re: RF Online Emulator

    Im want source, im interested!

  9. #39
    Apprentice WaterMoon is offline
    MemberRank
    Nov 2013 Join Date
    10Posts

    Re: RF Online Emulator

    Im want source, im interested! 2

  10. #40
    Member Xcct is offline
    MemberRank
    Jan 2011 Join Date
    58Posts

    Re: RF Online Emulator

    I'm coding in C# now for a couple of years and i'm verry interested at your code, because i think i can learn alot from it about packet routing ect.

  11. #41
    Non omnis moriar UniverseGaming is offline
    MemberRank
    May 2014 Join Date
    307Posts

    Re: RF Online Emulator

    send me the source bro.

  12. #42
    It won't fit Supicioso is offline
    MemberRank
    May 2007 Join Date
    LouisianaLocation
    2,385Posts

    Re: RF Online Emulator

    https://mega.co.nz/#!QMxhQAyA!eAGM_p...0YKK5CGvnRbtqE

    Everything you need to continue where I left off.

    There's a library called Soul Net Lib. It's written by me. Make sure you don't delete it, because it's not free. If you're interested in the source or updates for it, you'll have to pay for them.

  13. #43
    Non omnis moriar UniverseGaming is offline
    MemberRank
    May 2014 Join Date
    307Posts

    Re: RF Online Emulator

    what is Soul Net?

  14. #44
    It won't fit Supicioso is offline
    MemberRank
    May 2007 Join Date
    LouisianaLocation
    2,385Posts

    Re: RF Online Emulator

    It's a network library that handles the base server/client connections and sockets.

  15. #45
    Non omnis moriar UniverseGaming is offline
    MemberRank
    May 2014 Join Date
    307Posts

    Re: RF Online Emulator

    ok is it a complete file or is modding it essential to moving farther?

    - - - Updated - - -

    and how much for it



Page 3 of 4 FirstFirst 1234 LastLast

Advertisement