Skip to content
This repository has been archived by the owner on Dec 9, 2021. It is now read-only.

Messages OwnHomeData

roadman17 edited this page Feb 13, 2015 · 9 revisions

OwnHomeData

00000000           -- seconds since last login
ffffffff
54d3ea4c 00000000   -- timestamp
00000037 005ff952   -- userid
0003f47f            -- remaining shield time
000004b0 0000003c
01
00000255 92080000 789c8d55cb8edb20...   compressed json data

00000000
00000037 005ff952   -- userid
00000037 005ff952   -- userid
00
00000000
ffffffff 00000000 00000000 00000000
00000005:"Susji"   -- username
ffffffff           -- facebookid
00000001           -- nr of stars
00000000           -- nr points
000001f4 000001f4  -- nr of gems
000004b0 0000003c
00000000           -- nr of trophies
00000000 00000000 00000000 00000000 00000000 00000000 00000000 01
000000dc 6cf5eb48 00000000 00000000 00000000 00

00000002   -- resource list
    002dc6c1 000002ee    -- amount of gold   0x2dc6c1 = 3000001 = index into resources.csv
    002dc6c2 000002ee    -- amount of elixer
00000000   -- unit list
00000000   -- spell list
00000000   -- unit upgrade list
00000000   -- spell upgrade list
00000000   -- hero upgrade list
00000000   -- hero health list
00000000   -- hero state list
00000000   -- alliance unit
00000000   -- ?   dword30
00000000   -- ?   dword34
00000000   -- achievement progress
00000000   -- npc map proress
00000000   -- npc looted gold
00000000   -- npc looted elixir
00000000
00000000

the json data looks like this: ( this contains the layout of your village )

{
    "buildings": [
        { "data": 1000001, "lvl": 0, "x": 21, "y": 20 },
        { "data": 1000004, "lvl": 0, "res_time": 8770, "x": 20, "y": 16 },
        { "data": 1000000, "lvl": 0, "storage_type": 0, "units": [], "x": 26, "y": 19 },
        { "data": 1000015, "lvl": 0, "x": 18, "y": 20 },
        { "data": 1000014, "locked": true, "lvl": 0, "x": 25, "y": 32 }
    ],
    "cooldowns": [],
    "decos": [],
    "edit_mode_shown": false,
    "last_league_rank": 0,
    "last_league_shuffle": 0,
    "last_news_seen": -1,
    "newShopBuildings": [ 1, 0, 1, 1, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
    "newShopDecos": [ 1, 4, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
    "newShopTraps": [ 0, 0, 0, 0, 0, 0, 0 ],
    "obstacles": [
        { "data": 8000007, "x": 5, "y": 13 },
        { "data": 8000007, "x": 15, "y": 29 },
        { "data": 8000008, "x": 7, "y": 7 },
        { "data": 8000005, "x": 29, "y": 4 },
        { "data": 8000006, "x": 15, "y": 37 },
        { "data": 8000000, "x": 20, "y": 4 },
        { "data": 8000008, "x": 15, "y": 22 },
        { "data": 8000005, "x": 37, "y": 18 },
        { "data": 8000007, "x": 6, "y": 4 },
        { "data": 8000003, "x": 26, "y": 10 },
        { "data": 8000004, "x": 21, "y": 9 },
        { "data": 8000008, "x": 32, "y": 21 },
        { "data": 8000005, "x": 20, "y": 36 },
        { "data": 8000003, "x": 29, "y": 34 },
        { "data": 8000005, "x": 5, "y": 29 },
        { "data": 8000005, "x": 8, "y": 10 },
        { "data": 8000005, "x": 5, "y": 17 },
        { "data": 8000002, "x": 4, "y": 33 },
        { "data": 8000002, "x": 5, "y": 21 },
        { "data": 8000002, "x": 10, "y": 32 },
        { "data": 8000008, "x": 5, "y": 37 },
        { "data": 8000001, "x": 9, "y": 4 },
        { "data": 8000001, "x": 13, "y": 31 },
        { "data": 8000001, "x": 7, "y": 35 },
        { "data": 8000007, "x": 4, "y": 9 },
        { "data": 8000004, "x": 9, "y": 23 },
        { "data": 8000004, "x": 6, "y": 26 },
        { "data": 8000003, "x": 35, "y": 21 },
        { "data": 8000005, "x": 32, "y": 28 },
        { "data": 8000005, "x": 34, "y": 13 },
        { "data": 8000001, "x": 14, "y": 18 },
        { "data": 8000001, "x": 35, "y": 5 },
        { "data": 8000012, "x": 24, "y": 30 },
        { "data": 8000012, "x": 31, "y": 10 },
        { "data": 8000010, "x": 26, "y": 38 },
        { "data": 8000010, "x": 14, "y": 5 },
        { "data": 8000013, "x": 34, "y": 33 },
        { "data": 8000013, "x": 13, "y": 9 },
        { "data": 8000014, "x": 10, "y": 17 },
        { "data": 8000014, "x": 24, "y": 7 },
        { "data": 8000006, "x": 36, "y": 26 },
        { "data": 8000011, "x": 23, "y": 34 },
        { "data": 8000011, "x": 24, "y": 37 },
        { "data": 8000000, "x": 27, "y": 35 },
        { "data": 8000000, "x": 25, "y": 35 },
        { "data": 8000000, "x": 26, "y": 30 },
        { "data": 8000007, "x": 23, "y": 32 },
        { "data": 8000001, "x": 28, "y": 31 },
        { "data": 8000014, "x": 28, "y": 29 }
    ],
    "respawnVars": {
        "obstacleClearCounter": 0,
        "respawnSeed": 1529463799,
        "secondsFromLastRespawn": 0
    },
    "traps": []
}

Levels start counting at 0. An alliance unit list item looks like this.

type description
dword troop id
dword number of units
dword level of unit
There is an item for every possible combination of troop and level.
Clone this wiki locally