Results 1 to 15 of 15
  1. #1
    BernardoLima's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Posts
    262
    Reputation
    10
    Thanks
    1,130

    ROTMG packets and others info

    Just found this text and wanted to share/save it here.
    It's a good article on how to start looking for packets, what encryptation they use in sent/received data, keys and etc.
    [HTML]New event!Submitted by ibekrayzi on Mon, 10/01/2012 - 16:34
    event called FUCK KABAM!
    Reverse engineering the protocol game Realm Of The Mad God. / Build ver. 123 (?) /Server Address: ec2-176-34-240-11.eu-est-1.compute.amazonaws.com (176.34.240.11) / EuNorth /addresses of all servers (May 8, 2012, ver. Name | IP | hostname | | --------------- + ----------------- + --------- ------------------------------------------------ + | USWest | 50.18.113.133 | ec2-50-18-113-133.us-west-1.compute.amazonaws.com | | USMidWest | 107.22.218.252 | ec2-107-22-218-252.compute-1.amazonaws . COM | | EUWest | 46.137.187.86 | ec2-46-137-187-86.eu-west-1.compute.amazonaws.com | | USEast | 184.72.218.199 | ec2-184-72-218-199.compute -1.amazonaws.com | | AsiaSouthEast | 46.137.247.5 | ec2-46-137-247-5.ap-southeast-1.compute.amazonaws.com | | USSouth | 107.22.231.55 | ec2-107-22-231 -55.compute-1.amazonaws.com | | USSouthWest | 50.18.176.194 | ec2-50-18-176-194.us-west-1.compute.amazonaws.com | | EUEast | 46.51.176.123 | ec2-46 -51-176-123.eu-west-1.compute.amazonaws.com | | EUNorth | 176.34.240.11 | ec2-176-34-240-11.eu-west-1.compute.amazonaws.com | | EUSouthWest | 176.34.240.126 | ec2-176-34-240-126.eu-west-1.compute.amazonaws.com | | EUWest2 | 46.137.143.87 | ec2-46-137-143-87.eu-west-1. compute.amazonaws.com | | USEast3 | 50.19.47.160 | ec2-50-19-47-160.compute-1.amazonaws.com | | USWest2 | 184.169.130.44 | ec2-184-169-130-44.us- west-1.compute.amazonaws.com | | USMidWest2 | 174.129.56.145 | ec2-174-129-56-145.compute-1.amazonaws.com | | USEast2 | 23.21.243.164 | ec2-23-21-243- 164.compute-1.amazonaws.com | | USNorthWest | 184,169,131,108 | ec2-184-169-131-108.us-west-1.compute.amazonaws.com | | USSouth2 | 107.20.55.255 | ec2-107- 20-55-255.compute-1.amazonaws.com | | AsiaEast | 46.137.218.95 | ec2-46-137-218-95.ap-southeast-1.compute.amazonaws.com | | USSouth3 | 204,236,195,161 | ec2-204-236-195-161.compute-1.amazonaws.com | | EUSouth | 176.34.71.225 | ec2-176-34-71-225.eu-west-1.compute.amazonaws.com | | EUNorth2 | 46.137.38.91 | ec2-46-137-38-91.eu-west-1.compute.amazonaws.com requests from the server file crossdomain.xml ( https://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html ) == == package information packet format: [long] (DATA) | 01020304 | 05 | 0xDATA | Presentation : int # Length Length includes a 5 byte header (4 bytes in length and one byte for ID), hence the length of the data # == length-5 ubyte id # ID package Vector data # Data is encrypted RC4, uses two keys: # 311f80691451c71b09a13a2a6e - > Outgoing Data # 72c5583cafb6818995cbd74b80 <- Incoming stream ========= Package List ======================= == presented in the order as developers ==
    Srv - server sends a packet
    Cli - packet sent to the client
    ? - Purpose of the package is unknown
    ------- ------------ FormatID NAMEtype Field
    type2 field2
    ================================================0 FAILURE # Srv, errorint errorID # ID errorString errorDescription # description of the error59 CREATE_SUCCESS # Srv, object creation was successfulint objectID # ID of the objectint charID # ID Player49 CREATE # Cli, create a game objectshort objectType # ID Object Type20 PLAYERSHOOT # Cli, shootint timestamp # being shotint bulletID # ID texture bulletShort CONTAINERTYPE #???Point startingPos # coordinates x, y the shootingfloat angle # degree angle shot in the plane xOy61 MOVE # Cli, player trafficint tickID # ID game timer tick (anti-spidhak?)
    int time timestamp beginning of the movement (anti-spidhak?)
    Point newPosition # x, y coordinates of the destinationShort recordsLength #???Vector Records #???39 PLAYERTEXT # Cli, send chat messageString message # UTF-8 string messages7 TEXT # Srv, chat messageString name # The name of the message sender (player or bot quest)
    int objectID Object ID (?)
    int numStars number of asterisks wound (made of class quests ) player, who wrote the message
    ubyte bubbleTime # time, how much will keep the bubble messages over a player (in seconds?)
    Name String recipient of the message recipient (for personal messages)
    String text # TextString cleanText # (format?) text messages21 SHOOT ( _-u5, _-FL) # Srv, shotubyte bulletID # ID texture shotint ownerID # ID "owner" shotShort CONTAINERTYPE #???Point startingPos # initial coordinates x, y shotfloat angle # degree angle shot in the plane xOyshort damage # damage, which will cause the bullet when hit31 SHOOT # Srv, process multiple shots at onceubyte bulletID # ID texture shotint ownerID # ID "owner" shotShort CONTAINERTYPE #???Point startingPos # initial coordinates x, y shotfloat angle # degree angle shot in the plane xOyShort Damage # damage, which will cause the bullet when hit
    Following is a list of shots, if there are more bytes, then:
    Each subsequent byte is the number of shots
    Next to it is a float angle that will be fired
    If a byte is not present, the number of shots = 1, and the angle = 0
    38 DAMAGE # Srv, notification of the damage caused and the effects (blindness, weakness, slow, etc.)int ID # targetID goalubyte length # list length effectsVector effects # byte array, ID effects (Blind, slow)
    int damageAmount How harmed
    bool kill # Killed?ubyte bulletID ID # bulletint objectID # ID of the object (?)5 UPDATE # Srv, renewal of the world (new chunks (tiles), objects (mobs players?), drops (bags))Short length_tiles # list length TilesVector <_-MV> Tiles # block list for updates (you need to deal with the structure of the object block)Short length_newObjs # list length newObjsVector <_-Oe> newObjs # List of objects to be updated (----- ~)short drops_length # list length dropsVector drops # List drops (id drops?)14?63 NOTIFICATI ON # Srv, notificationint objectIDString text # text alertint color # Text Color57 NEW_TICK # Srv,?int tickIDint tickTime # unix timestamp (?)
    Short Length Length following list
    Vector statuses # List status (?)65 INVSWAP # Cli, rearrangement of things in inventoryint time # timestamp permutation (to sync?)Point Position # Location (coordinates x, y) of the permutation (for drops?)Slot # slotObject1 original object slot (for slots is necessary to designate the data structure Slot)Slot slotObject2 # The target slot (- ^)58 USEITEM # Cli, use things (elixir, egg)
    int timestamp time use (for timing?)
    Slot slotObject # object slotPoint itemUsePos # The place where the object is used (for pots right out of the bag?)77 SHOW_EFFECT # Srv, show the effectubyte effectType # Effect Type (0-15)int ID # targetObjectID purposePoint pos1 #???Point # pos2???int Color # Color effect (?)17 HELLO # Cli, login to the server packageString buildVersion # version build # 123Int gameID # ID game (?)String guid # LoginString password # PasswordString secret # secretint KeyTime #???Short keyLength # Key length (?)Vector Key # keyint? length # length of the arrayarray String utf8bytes # utf-8 bytes
    Username, password, and secret encrypted using public key PEM.RSA
    Base64 encoded encrypted data
    RSA public key is available and within the swf-file
    ----- BEGIN PUBLIC KEY ----- \ n
    MIGfMA0CGSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEmgEmQcgLd0 mvWqL6AKmhzjJfZoAmZC0PUmG8K9CB1M168P00S3eU+TSL5aG8 Mg3Tipvs02gC2veC10knRi7r...
    50 GOTO # Srv, pemereschenie objectint objectID # ID moving objectPoint pos # kordinaty move11 INVDROP # Cli, drop a thing of the slotSlot slotObject # Property Data from the slot75 INVRESULT # Srv, the result of action with stockint result # result code4 RECONNECT # Srv, reconnect the (other) serverString NameString hostint portgameID intint KeyTimeShort keyLengthVector Key41 PING Srv #
    int serial Number ping
    PONG # 27 Cliint serial # sequence number received in the processing of PING, this package should be sent immediately after the PING37 MAPINFO # Srv, the card informationint width # Map width (the Nexus 255)
    int height length card (for Nexus 255)
    String Name # Map Name (Nexus)uint FP #???int background # Code map background (2 - blue by default)bool allowplayertp teleportation # Allow players to each other (eg, smoking in the castle Oryx)34 LOAD # Cli, loading charint charID # ID chara3 PIC # Srv, download pictures (bitmap )int heightint widthVector byteArray # The data set picture size: (height * width) * 428 SETCONDITI ON # Cli, installation conditions (?)byte conditionEffect # ID effectfloat conditionDuration # The duration of the effect (seconds?)23 TELEPORT # Cli , a request to teleport an objectint objectID45 USEPORTAL # Cli, use the portal (or hatch in the dungeon)int objectID47 DEATH # Srv, notification of deathaccountid intint charIDString killedBy68 BUY # Cli, a request to purchase (from the store in the Nexus )int objectID10 BUYRESULT # Srv, the purchaseint result # result codeString resultString # message (error or a successful purchase)62 AOE # Srv, AoE (Area of Effect) damage as a bomb jellyfish.Point Position # Position of the centerfloat radius # Range effectushort damage # Damageushort origType # Damage type (?) probably bombs, ladders, etc. Khilki19 GROUNDDAMA GE # Cli, causing damage to land (units)int timePoint Position18 PLAYERHIT # Cli, getting into PlayerbulletID byteint objectID24 ENEMYHIT # Cli, hit the enemyint timebyte bulletIDtargetID intbool Kill26 AOEACK # Cliint timePoint Position
    64 SHOOTACK Cli
    int timeOTHERHIT # 6 Cliint timebulletID byteint objectIDint targetIDSQUAREHIT # 16 cliint timebyte bulletIDint targetID51 GOTOACK # Cliint time55 EDITACCOUN TList # Cliint accountListIDbool Addint objectID66 ACCOUNTLIS T # Srvint IDShort listLengthVector accountIDs74 QUESTOBJID # Srvint objectID40 CHOOSENAME # Cli, change of nameString name67 NAMERESULT # Srv, the result of changing the namebool SuccessString errorText76 CREATEGUIL D # Cli, creating a guild (clan)String Name # Name Clan69 CREATEGUIL DRESULT # Srv, the result of a guild (clan)bool SuccessString errorText8 GUILDREMOVE # Cli, removal of the guild (clan)String name22 GUILDINVIT E # Cli, invite to the guildString name # The name of the invited players53 ALLYSHOOT # Srv, shots allies (other players)ubyte bulletIDint ownerIDShort CONTAINERTYPEfloat angle48 REQUESTTRA DE # Cli, a request to trade a playerString name36 TRADEREQUE STED # Srv, alert players that want to trade with himString name9 TRADESTART # Srv, start tradingshort myItemsLength # length of the list of things that I am willing to exchangeVector myItems # List itemsString yourName # Name (whose?)Short yourItemsLength # length of the list thingsVector yourItems # list of things12 CHANGETRAD E # Cli, change trade boolean Wishlist slotsshort offerLength # length of the list marksVector offer # List marks true - a slot is selected, false - not selected44 TRADECHANG ED # Srv, the player changed his sentenceshort offerLength # length of the list marks slotsVector offer # List marks slots15 ACCEPTTRAD E # Cli, to tradeShort myOfferLengthVector myOfferShort yourOfferLengthVector yourOffer25 CANCELTRAD E # Cli, cancel trade
    No data is transmitted
    42 TRADEDONE # Srv, trade overint code # result codeString desription # Description1 TRADEACCEPTED # Srv, trade adoptedShort myOfferLengthVector myOfferShort yourOfferLengthVector yourOffer46 CLIENTSTAT # Srv, stats client playerString name # name of the articleint value # value30 CHECKCREDI TS # Cli, titles, like pressing a button on the main menu Credits
    No data is transmitted
    33 ESCAPE # Cli, teleport to Nexus
    No data is transmitted
    56 FILE # Srv, download the file from the server (?)Name Stringint Filesize
    This is followed by an array of UTF-8 byte size filesize
    35 INVITEDTOG UILD # Srv, notification that the player client was invited to the guild (clan)int objectID # ID guildint charID # ID players invited to the guild52 JOINGUILD # Cli, accept the invitation to the guildString guildName # Name Guild60 CHANGEGUIL DRANK # Cli, change the rank of the player in the guild (guild for admins)Name String # Player Nameint guildRank # New rank13 PLAYSOUND # Srv, play soundint ownerIDubyte soundID[/HTML]

    More info at:
    https://www.mpgh.net/forum/599-realm-...inepowers.html
    Last edited by BernardoLima; 11-19-2012 at 08:49 AM.

  2. #2
    atenzor's Avatar
    Join Date
    Apr 2012
    Gender
    male
    Posts
    227
    Reputation
    10
    Thanks
    133
    Im getting a headache looking at that. Can you separate that a bit into parts, it's all messed up.

  3. #3
    BernardoLima's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Posts
    262
    Reputation
    10
    Thanks
    1,130
    Quote Originally Posted by atenzor View Post
    Im getting a headache looking at that. Can you separate that a bit into parts, it's all messed up.
    No, I can understand that, so for me its fine.

  4. #4
    atenzor's Avatar
    Join Date
    Apr 2012
    Gender
    male
    Posts
    227
    Reputation
    10
    Thanks
    133
    So, this thread is for you to understand or for community members to understand? Let me know

  5. The Following User Says Thank You to atenzor For This Useful Post:

    mustafizrrahman (08-05-2018)

  6. #5
    BernardoLima's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Posts
    262
    Reputation
    10
    Thanks
    1,130
    For my understanding and also to the not-lazy ones.
    I'm not your teacher and I do not care if the text is ugly or not formatted as you want.

  7. #6
    atenzor's Avatar
    Join Date
    Apr 2012
    Gender
    male
    Posts
    227
    Reputation
    10
    Thanks
    133
    Well I'm glad your not my teacher, because with that attitude, you won't go far, not just as a teacher but as a person as well.
    But I will thank you for the thread because any information can lead to something new.

  8. #7
    BernardoLima's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Posts
    262
    Reputation
    10
    Thanks
    1,130
    Quote Originally Posted by atenzor View Post
    Well I'm glad your not my teacher, because with that attitude, you won't go far, not just as a teacher but as a person as well.
    But I will thank you for the thread because any information can lead to something new.
    I'm also glad that you are not my student, I would hate myself if I lost my time trying to teach someone that won't read a text because it's not well formatted, or do not has puppies photos in the header.

  9. #8
    UltraN00b's Avatar
    Join Date
    May 2012
    Gender
    male
    Location
    Protected v0id
    Posts
    514
    Reputation
    68
    Thanks
    401
    My Mood
    Amazed
    Okayishly understandable... are you sure you want to build another API for this mess?

    ---------- Post added at 01:55 PM ---------- Previous post was at 01:41 PM ----------

    Code:
    (C) 2012 Anoos: 3
    
    Reverse engineering the protocol game Realm Of The Mad God. / Build ver. 123 (?) /
    
    Server Address: ec2-176-34-240-11.eu-est-1.compute.amazonaws.com (176.34.240.11) / EuNorth /
    
    Addresses of all servers (May 8, 2012, ver. 123.0.0)
    + --------------- + ----------------- + --------------- ------------------------------------------ +
    | Name | IP | hostname |
    | --------------- + ----------------- + --------------- ------------------------------------------ +
    | USWest | 50.18.113.133 | ec2-50-18-113-133.us-west-1.compute.amazonaws.com |
    | USMidWest | 107.22.218.252 | ec2-107-22-218-252.compute-1.amazonaws.com |
    | EUWest | 46.137.187.86 | ec2-46-137-187-86.eu-west-1.compute.amazonaws.com |
    | USEast | 184.72.218.199 | ec2-184-72-218-199.compute-1.amazonaws.com |
    | AsiaSouthEast | 46.137.247.5 | ec2-46-137-247-5.ap-southeast-1.compute.amazonaws.com |
    | USSouth | 107.22.231.55 | ec2-107-22-231-55.compute-1.amazonaws.com |
    | USSouthWest | 50.18.176.194 | ec2-50-18-176-194.us-west-1.compute.amazonaws.com |
    | EUEast | 46.51.176.123 | ec2-46-51-176-123.eu-west-1.compute.amazonaws.com |
    | EUNorth | 176.34.240.11 | ec2-176-34-240-11.eu-west-1.compute.amazonaws.com |
    | EUSouthWest | 176.34.240.126 | ec2-176-34-240-126.eu-west-1.compute.amazonaws.com |
    | EUWest2 | 46.137.143.87 | ec2-46-137-143-87.eu-west-1.compute.amazonaws.com |
    | USEast3 | 50.19.47.160 | ec2-50-19-47-160.compute-1.amazonaws.com |
    | USWest2 | 184.169.130.44 | ec2-184-169-130-44.us-west-1.compute.amazonaws.com |
    | USMidWest2 | 174.129.56.145 | ec2-174-129-56-145.compute-1.amazonaws.com |
    | USEast2 | 23.21.243.164 | ec2-23-21-243-164.compute-1.amazonaws.com |
    | USNorthWest | 184.169.131.108 | ec2-184-169-131-108.us-west-1.compute.amazonaws.com |
    | USSouth2 | 107.20.55.255 | ec2-107-20-55-255.compute-1.amazonaws.com |
    | AsiaEast | 46.137.218.95 | ec2-46-137-218-95.ap-southeast-1.compute.amazonaws.com |
    | USSouth3 | 204.236.195.161 | ec2-204-236-195-161.compute-1.amazonaws.com |
    | EUSouth | 176.34.71.225 | ec2-176-34-71-225.eu-west-1.compute.amazonaws.com |
    | EUNorth2 | 46.137.38.91 | ec2-46-137-38-91.eu-west-1.compute.amazonaws.com |
    + --------------- + ----------------- + --------------- ------------------------------------------ +
    
    Client requests a file from the server crossdomain.xml (https://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html)
    
    Information on packages == ==
    Packet format:
    [Length] <ID> (DETAILS)
    | 01020304 | 05 | 0xDATA |
    
    Presentation:
    int length # Length includes a 5 byte header (4 bytes in length and one byte for ID), hence the length of the data
    *******************# == Length-5
    ubyte id # ID package
    Vector <byte> data # Data is encrypted RC4, uses two keys:
                                # 311f80691451c71b09a13a2a6e -> outgoing data
                                # 72c5583cafb6818995cbd74b80 <- Incoming stream
    
    Package List ========= =======================
    == Presented in the order as the developers ==
    # Srv - server sends a packet
    # Cli - packet sent to the client
    #? - Purpose of the package is unknown
    
    
    ------- Format------------ 
    ID NAME
    type field
    type2 field2
    ---------------------------
    ================================================
    
    0 FAILURE # Srv, an error message
    int errorID # ID error
    String errorDescription # description of the error
    
    59 CREATE_SUCCESS # Srv, object creation is successful
    int objectID # ID of the object
    int charID # ID Team
    
    49 CREATE # Cli, create a game object
    short objectType # ID Object Type
    
    20 PLAYERSHOO T # Cli, shoot
    int timestamp # is fired
    int bulletID # ID texture bullet
    short containerType #???
    Point startingPos # coordinates x, y the shooting
    float angle # degree angle shot in the plane xOy
    
    61 MOVE # Cli, player traffic
    int tickID # ID game timer tick (anti-spidhak?)
    int time # Timestamp start of motion (anti-spidhak?)
    Point newPosition # x, y coordinates of the destination
    short recordsLength #???
    Vector records #???
    
    39 PLAYERTEXT # Cli, send a message to the chat
    String message # UTF-8 string posts
    
    7 TEXT # Srv, chat message
    String name # The name of the message sender (player or bot quest)
    int objectID # ID of the object (?)
    int numStars # The number of asterisks wound (made of class quests), the player who wrote the message
    ubyte bubbleTime # time, how many posts will keep the bubble over the player (in seconds?)
    String recipient # The name of the message recipient (for personal messages)
    String text # text message
    String cleanText # (format?) Text messages
    
    21 SHOOT (_-u5, _-FL) # Srv, shot
    ubyte bulletID # ID texture shot
    int ownerID # ID "owner" of the shot
    short containerType #???
    Point startingPos # initial coordinates x, y shot
    float angle # degree angle shot in the plane xOy
    short damage # damage, which will cause the bullet when hit
    
    31 SHOOT # Srv, process multiple shots at once
    ubyte bulletID # ID texture shot
    int ownerID # ID "owner" of the shot
    short containerType #???
    Point startingPos # initial coordinates x, y shot
    float angle # degree angle shot in the plane xOy
    short damage # damage, which will cause the bullet when hit
    # - Following is a list of shots, if there are more bytes, then:
    # Each following byte is the number of shots
    # Next to it is a float angle that will be fired
    # If no bytes, the number of shots = 1, and the angle = 0
    
    38 DAMAGE # Srv, notification of the damage caused and the effects (blindness, weakness, slow, etc.)
    int targetID # ID purposes
    ubyte length # length of the list of effects
    Vector effects # byte array, ID effects (blind, slow)
    int damageAmount # How harmed
    bool kill # Killed?
    ubyte bulletID # ID bullet
    int objectID # ID of the object (?)
    
    5 UPDATE # Srv, renewal of the world (new chunks (tiles), objects (mobs players?), Drops (bags))
    short length_tiles # A length of tiles
    Vector <_-MV> tiles # The block list for updates (you need to deal with the structure of the object block)
    short length_newObjs # list length newObjs
    Vector <_-Oe> newObjs # List of objects to be updated (----- ~)
    short drops_length # list length drops
    Vector <int> drops # drops list (id drops?)
    
    14?
    
    63 NOTIFICATI ON # Srv, notification
    int objectID
    String text # text alerts
    int color # Text Color
    
    57 NEW_TICK # Srv,?
    int tickID
    int tickTime # unix timestamp (?)
    short length # Length of the following list
    Vector <ObjectStatusData> statuses # List status (?)
    
    65 INVSWAP # Cli, rearrangement of things in inventory
    int time # timestamp permutation (to sync?)
    Point position # Location (coordinates x, y) of the permutation (for drops?)
    Slot slotObject1 # source object slot (for slots is necessary to designate the data structure Slot)
    Slot slotObject2 # The target slot (- ^)
    
    58 USEITEM # Cli, use things (elixir, egg)
    int time # timestamp use (for timing?)
    Slot slotObject # object slot
    Point itemUsePos # The place where the object is used (for pots right out of the bag?)
    
    77 SHOW_EFFECT # Srv, show the effect
    ubyte effectType # type of effect (0-15)
    int targetObjectID # ID purposes
    Point pos1 #???
    Point pos2 #???
    int color # color effect (?)
    
    17 HELLO # Cli, login to the server package
    String buildVersion # version build # 123
    Int gameID # ID game (?)
    String guid # Login
    String password # Password
    String secret # secret
    int keyTime #???
    short keyLength # Key length (?)
    Vector <byte> key # key
    int? length # length of the array
    An array of String utf8bytes # utf-8 bytes
    
    # Login, password and the secret is encrypted using public key PEM.RSA
    # Base64 encoded encrypted data
    # RSA public key is available and within the swf-file
    # ----- BEGIN PUBLIC KEY ----- \ n
    
    
    50 GOTO # Srv, pemereschenie object
    int objectID # ID moving object
    Point pos # kordinaty move
    
    11 INVDROP # Cli, drop a thing of the slot
    Slot slotObject # Property Data from the slot
    
    75 INVRESULT # Srv, the result of action with the inventory
    int result # result code
    
    4 RECONNECT # Srv, reconnect the (other) server
    String name
    String host
    int port
    int gameID
    int keyTime
    short keyLength
    Vector <byte> key
    
    41 PING # Srv
    int serial # Number of pings
    
    27 PONG # Cli
    int serial # sequence number received in the processing of PING, this package should be sent immediately after the PING
    
    37 MAPINFO # Srv, the card information
    int width # Map width (the Nexus 255)
    int height # length cards (the Nexus 255)
    String name # name card (Nexus)
    uint fp #???
    int background # code map background (2 - blue by default)
    bool allowplayertp # Allow teleport players to each other (eg, smoking in the castle oryx)
    
    
    34 LOAD # Cli, download chara
    int charID # ID chara
    
    3 PIC # Srv, download pictures (bitmap)
    int height
    int width
    Vector <byte> byteArray # The data set picture size: (height * width) * 4
    
    28 SETCONDITI ON # Cli, installation conditions (?)
    byte conditionEffect # ID effect
    float conditionDuration # The duration of the effect (seconds?)
    
    23 TELEPORT # Cli, a request to teleport to the object
    int objectID
    
    45 USEPORTAL # Cli, use the portal (or hatch in the dungeon)
    int objectID
    
    47 DEATH # Srv, notification of death
    int accountID
    int charID
    String killedBy
    
    68 BUY # Cli, a request to purchase (from a shop in Nexus)
    int objectID
    
    10 BUYRESULT # Srv, the purchase
    int result # result code
    String resultString # message (error or a successful purchase)
    
    62 AOE # Srv, AoE (Area of ​​Effect) damage as a bomb jellyfish.
    Point position # Position of the center
    float radius # Radius effect
    ushort damage # Damage
    ushort origType # Damage type (?) probably bombs, ladders, etc. Khilki
    
    19 GROUNDDAMA GE # Cli, causing damage to land (units)
    int time
    Point position
    
    18 PLAYERHIT # Cli, hit the player
    byte bulletID
    int objectID
    
    24 ENEMYHIT # Cli, hit the enemy
    int time
    byte bulletID
    int targetID
    bool kill
    
    26 AOEACK # Cli
    int time
    Point position
    
    64 SHOOTACK # Cli
    int time
    
    6 OTHERHIT # Cli
    int time
    byte bulletID
    int objectID
    int targetID
    
    16 SQUAREHIT # Cli
    int time
    byte bulletID
    int targetID
    
    51 GOTOACK # Cli
    int time
    
    55 EDITACCOUN TLIST # Cli
    int accountListID
    bool add
    int objectID
    
    66 ACCOUNTLIS T # Srv
    int id
    short listLength
    Vector <int> accountIDs
    
    74 QUESTOBJID # Srv
    int objectID
    
    40 CHOOSENAME # Cli, name change
    String name
    
    67 NAMERESULT # Srv, the result of the name change
    bool success
    String errorText
    
    76 CREATEGUIL D # Cli, creating a guild (clan)
    String name # The name of the clan
    
    69 CREATEGUIL DRESULT # Srv, the result of a guild (clan)
    bool success
    String errorText
    
    8 GUILDREMOVE # Cli, removing guild (clan)
    String name
    
    22 GUILDINVIT E # Cli, invite to the guild
    String name # The name of the invited players
    
    53 ALLYSHOOT # Srv, shots allies (other players)
    ubyte bulletID
    int ownerID
    short containerType
    float angle
    
    48 REQUESTTRA DE # Cli, a request to trade a player
    String name
    
    36 TRADEREQUE STED # Srv, alert players that want to trade with him
    String name
    
    9 TRADESTART # Srv, start trading
    short myItemsLength # length of the list of things that I'm willing to trade
    Vector <Slot> myItems # list of things
    String yourName # Name (whose?)
    short yourItemsLength # length of the list of things
    Vector <Slot> yourItems # list of things
    
    12 CHANGETRAD E # Cli, change trade boolean list of selected slots
    short offerLength # length of the list of marks
    Vector <bool> offer # List marks true - a slot is selected, false - not selected
    
    44 TRADECHANG ED # Srv, the player changed his sentence
    short offerLength # length of the list marks slots
    Vector <bool> offer # List marks slots
    
    15 ACCEPTTRAD E # Cli, to trade
    short myOfferLength
    Vector <Slot> myOffer
    short yourOfferLength
    Vector <Slot> yourOffer
    
    25 CANCELTRAD E # Cli, cancel trade
    # Data is not passed
    
    42 TRADEDONE # Srv, trade completed
    int code # result code
    String desription # Description
    
    1 TRADEACCEPTED # Srv, trade accepted
    short myOfferLength
    Vector <Slot> myOffer
    short yourOfferLength
    Vector <Slot> yourOffer
    
    46 CLIENTSTAT # Srv, client player stats
    String name # name of the article
    int value # value
    
    30 CHECKCREDI TS # Cli, titles, like pressing a button on the main menu Credits
    # Data is not passed
    
    33 ESCAPE # Cli, teleport to Nexus
    # Data is not passed
    
    56 FILE # Srv, download the file from the server (?)
    String name
    int filesize
    # The following is an array of UTF-8 byte size filesize
    
    35 INVITEDTOG UILD # Srv, notification that the player client was invited to the guild (clan)
    int objectID # ID Guild
    int charID # ID players invited to the guild
    
    52 JOINGUILD # Cli, accept the invitation to the guild
    String guildName # Guild Name
    
    60 CHANGEGUIL DRANK # Cli, change the rank of the player in the guild (guild for admins)
    String name # Player Name
    int guildRank # new rank
    
    13 PLAYSOUND # Srv, play sound
    int ownerID
    ubyte soundID
    Here's a bit more detailed one, used by Anoos(aka Hoooi)


    ---------- Post added at 01:59 PM ---------- Previous post was at 01:55 PM ----------

    Sorry if something isn't spelled right... ripped from russian using google translate

    ---------- Post added at 02:00 PM ---------- Previous post was at 01:59 PM ----------

    It IS Deprecated(I know) Still, for reference/Historical purposes...
    Liked my Post? Say Thanks!
    Before saying that a developer is wrong, think harder. Maybe, YOU are wrong since the dev knows more about his own programs than you do and has more knowledge about what he is doing.
    -- Direct Quote from the XDA-Developers Forums.

  10. The Following 4 Users Say Thank You to UltraN00b For This Useful Post:

    [MPGH]Ahl (09-30-2014),BernardoLima (11-19-2012),pepelsins2 (11-24-2012),Trapped (05-09-2013)

  11. #9
    RecklessCaution's Avatar
    Join Date
    Jan 2012
    Gender
    male
    Location
    Georgia
    Posts
    78
    Reputation
    10
    Thanks
    8
    My Mood
    Cynical
    :O TO MUCH BRAIN CAN'T *BANG*

  12. #10
    UltraN00b's Avatar
    Join Date
    May 2012
    Gender
    male
    Location
    Protected v0id
    Posts
    514
    Reputation
    68
    Thanks
    401
    My Mood
    Amazed
    @RecklessCaution Don't post if you don't have anything to contribute.
    Liked my Post? Say Thanks!
    Before saying that a developer is wrong, think harder. Maybe, YOU are wrong since the dev knows more about his own programs than you do and has more knowledge about what he is doing.
    -- Direct Quote from the XDA-Developers Forums.

  13. #11
    nilly's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    2,651
    Reputation
    155
    Thanks
    13,983
    My Mood
    Angelic
    Quote Originally Posted by UltraN00b View Post
    @RecklessCaution Don't post if you don't have anything to contribute.
    +1 to this.
    Be careful, stray too far from the pack and you'll get lost.

  14. #12
    pepelsins2's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Posts
    10
    Reputation
    10
    Thanks
    2
    My Mood
    Lurking
    Quick question about packet RC4 data encryption:

    Seems like these encryption values no longer work...
    # 311f80691451c71b09a13a2a6e -> outgoing data
    # 72c5583cafb6818995cbd74b80 <- Incoming stream

    Just tested it with WPE packet editor and it seems like the encryption is different

    Do they change with each new build?
    If so, they might be located within .swf string variables

    EDIT - nevermind, just found them in .swf string variables, they are correct, i must be doing something wrong then.
    Last edited by pepelsins2; 11-24-2012 at 12:48 PM.

  15. #13
    RecklessCaution's Avatar
    Join Date
    Jan 2012
    Gender
    male
    Location
    Georgia
    Posts
    78
    Reputation
    10
    Thanks
    8
    My Mood
    Cynical
    Quote Originally Posted by nilly View Post
    +1 to this.
    And i say to both of you... YOU CAN SUCK MY DICK...Neither of you are my parents nor Admins or Mods..So as for that GOOD DAY.
    Last edited by RecklessCaution; 11-24-2012 at 04:29 PM.

  16. #14
    UltraN00b's Avatar
    Join Date
    May 2012
    Gender
    male
    Location
    Protected v0id
    Posts
    514
    Reputation
    68
    Thanks
    401
    My Mood
    Amazed
    Yes @pepelsins2 they did change it. Refer to the Updating Marinepower's Proxy thread where @flyrocket has nicely explained it .
    Liked my Post? Say Thanks!
    Before saying that a developer is wrong, think harder. Maybe, YOU are wrong since the dev knows more about his own programs than you do and has more knowledge about what he is doing.
    -- Direct Quote from the XDA-Developers Forums.

  17. The Following User Says Thank You to UltraN00b For This Useful Post:

    Hubble (11-26-2012)

  18. #15
    BernardoLima's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Posts
    262
    Reputation
    10
    Thanks
    1,130
    Quote Originally Posted by pepelsins2 View Post
    Quick question about packet RC4 data encryption:

    Seems like these encryption values no longer work...
    # 311f80691451c71b09a13a2a6e -> outgoing data
    # 72c5583cafb6818995cbd74b80 <- Incoming stream

    Just tested it with WPE packet editor and it seems like the encryption is different

    Do they change with each new build?
    If so, they might be located within .swf string variables

    EDIT - nevermind, just found them in .swf string variables, they are correct, i must be doing something wrong then.
    The keys values are right, I tried to decrypt manually from RC4(HEX, ASCII encrypted to ASCII decrypted) but with no success.
    I will try to understand the Java decrypt function(that works fine) to see what I'm doing wrong.

Similar Threads

  1. My two community servers, whitelisting, spawning and other info!
    By Sgt.Jonny in forum DayZ Mod & Standalone Hacks & Cheats
    Replies: 7
    Last Post: 09-27-2012, 12:13 PM
  2. [Info] SERVER STATUS AND OTHER INFO.
    By aeronyx in forum Combat Arms Discussions
    Replies: 38
    Last Post: 03-15-2012, 06:57 PM
  3. [CAEU] Trading 2LT account with lots of GP and other cool stuff!! Have full info.
    By joaobraguinha in forum Combat Arms Selling / Trading / Buying
    Replies: 14
    Last Post: 08-08-2011, 03:29 PM
  4. NEW DAILY MISSION REWARD!!!!!!!! AND OTHER INFO
    By dfireball122 in forum CrossFire Discussions
    Replies: 5
    Last Post: 05-22-2010, 09:11 AM
  5. SERVER STATUS AND OTHER INFO.
    By in forum Combat Arms Discussions
    Replies: 0
    Last Post: 12-31-1969, 07:00 PM