Closed LordMike closed 5 years ago
I've also found this getOverview
method:
[{
"requestId": 8,
"__class__": "ServerRequest",
"requestMethod": "getOverview",
"requestData": [],
"requestClass": "TreasureHuntService",
"voClassName": "ServerRequest"
}
]
Response:
[{
"responseData": {
"time": 1502645325,
"__class__": "Time"
},
"requestClass": "TimeService",
"requestMethod": "updateTime",
"requestId": 8,
"__class__": "ServerResponse"
}, {
"responseData": {
"treasure_chests": [{
"state": {
"__class__": "TreasureChestOpened"
},
"travel_time": 300,
"time_to_collect": 3600,
"possible_rewards": [{
"drop_chance": 50,
"reward": {
"id": "coins_5",
"name": "Coin Package",
"description": "",
"iconAssetName": "small_coins",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "money",
"amount": 5,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 50,
"reward": {
"id": "supplies_5",
"name": "Supplies Package",
"description": "",
"iconAssetName": "supply",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "supplies",
"amount": 5,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}
],
"id": "0",
"flags": [],
"__class__": "TreasureChest"
}, {
"state": {
"journey_restart_time": 1502648834,
"__class__": "TreasureChestCollectable"
},
"travel_time": 900,
"time_to_collect": 3600,
"possible_rewards": [{
"drop_chance": 50,
"reward": {
"id": "coins_12",
"name": "Coin Package",
"description": "",
"iconAssetName": "small_coins",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "money",
"amount": 12,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 50,
"reward": {
"id": "supplies_12",
"name": "Supplies Package",
"description": "",
"iconAssetName": "supply",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "supplies",
"amount": 12,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}
],
"id": "1",
"flags": [],
"__class__": "TreasureChest"
}, {
"state": {
"__class__": "TreasureChestClosed"
},
"travel_time": 3600,
"time_to_collect": 3600,
"possible_rewards": [{
"drop_chance": 50,
"reward": {
"id": "coins_40",
"name": "Coin Package",
"description": "",
"iconAssetName": "small_coins",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "money",
"amount": 40,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 50,
"reward": {
"id": "supplies_40",
"name": "Supplies Package",
"description": "",
"iconAssetName": "supply",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "supplies",
"amount": 40,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}
],
"id": "2",
"flags": [],
"__class__": "TreasureChest"
}, {
"state": {
"__class__": "TreasureChestClosed"
},
"travel_time": 14400,
"time_to_collect": 14400,
"possible_rewards": [{
"drop_chance": 35,
"reward": {
"id": "coins_120",
"name": "Coin Package",
"description": "",
"iconAssetName": "large_coins",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "money",
"amount": 120,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 35,
"reward": {
"id": "supplies_120",
"name": "Supplies Package",
"description": "",
"iconAssetName": "large_supplies",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "supplies",
"amount": 120,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 30,
"reward": {
"id": "forgepoints_2",
"name": "2 Forge Points",
"description": "",
"iconAssetName": "forgepoints",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "strategy_points",
"amount": 2,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}
],
"id": "3",
"flags": [],
"__class__": "TreasureChest"
}, {
"state": {
"__class__": "TreasureChestClosed"
},
"travel_time": 14400,
"time_to_collect": 14400,
"possible_rewards": [{
"drop_chance": 20,
"reward": {
"id": "coins_360",
"name": "Coin Package",
"description": "",
"iconAssetName": "large_coins",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "money",
"amount": 360,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 20,
"reward": {
"id": "supplies_360",
"name": "Supplies Package",
"description": "",
"iconAssetName": "large_supplies",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "supplies",
"amount": 360,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 15,
"reward": {
"id": "goods#era_each#CurrentEra#5",
"name": "25 Goods",
"description": "5 of each good from your age!",
"iconAssetName": "random_goods",
"isHighlighted": false,
"flags": [],
"type": "good",
"subType": "all_BronzeAge",
"amount": 5,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 15,
"reward": {
"id": "forgepoints_5",
"name": "5 Forge Points",
"description": "",
"iconAssetName": "forgepoints",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "strategy_points",
"amount": 5,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 15,
"reward": {
"id": "single_blueprint",
"name": "Blueprint",
"description": "A random blueprint for a Great Building from your current age or before!",
"iconAssetName": "blueprint",
"isHighlighted": false,
"flags": [],
"type": "blueprint",
"subType": "random",
"amount": 1,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 15,
"reward": {
"id": "medals_2",
"name": "Medal Package",
"description": "",
"iconAssetName": "small_medals",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "medals",
"amount": 2,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}
],
"id": "4",
"flags": [],
"__class__": "TreasureChest"
}, {
"state": {
"__class__": "TreasureChestClosed"
},
"travel_time": 28800,
"possible_rewards": [{
"drop_chance": 15,
"reward": {
"id": "coins_1100",
"name": "Coin Package",
"description": "",
"iconAssetName": "large_coins",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "money",
"amount": 1100,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 15,
"reward": {
"id": "supplies_1100",
"name": "Supplies Package",
"description": "",
"iconAssetName": "large_supplies",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "supplies",
"amount": 1100,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 5,
"reward": {
"unit": {
"unitType": {
"unitTypeId": "javeliner",
"unitAssetName": "javeliner",
"unitClass": "light_melee",
"name": "Spearfighter",
"hitpoints": 10,
"range": 1,
"initiative": 14,
"movementPoints": 14,
"baseDamage": 7,
"baseArmor": 7,
"healingSpeed": 30,
"attackBonus": {
"units": {
"light_melee": 0,
"heavy_melee": 0,
"fast": 3,
"short_ranged": 0,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 0,
"water": 0,
"bushes": 0,
"rocks": 0,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"minEra": "BronzeAge",
"defenseBonus": {
"units": {
"light_melee": 0,
"heavy_melee": 0,
"fast": 3,
"short_ranged": 0,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 0,
"water": 0,
"bushes": 2,
"rocks": 0,
"swamp": 0,
"forest": 3,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"movementCosts": {
"plain": false,
"hills": false,
"water": false,
"bushes": false,
"rocks": false,
"swamp": false,
"forest": false,
"trench": false,
"crater": false,
"barbwire": false,
"sandbagcircle": false,
"house_a": 4,
"house_b": 4,
"house_c": 4,
"house_d": 4,
"house_e": 4,
"blockade_a": false,
"blockade_b": false,
"rubble": false
},
"points": 9,
"__class__": "UnitType"
},
"abilities": [],
"bonuses": [],
"unitTypeId": "javeliner",
"__class__": "BattleUnit"
},
"id": "unit_light_melee",
"name": "Light Unit",
"description": "Light units are the most versatile of all fighters: Fast, well armed and not too fragile!",
"iconAssetName": "light_unit",
"isHighlighted": false,
"flags": [],
"type": "unit",
"subType": "javeliner",
"amount": 1,
"__class__": "GenericUnitReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 5,
"reward": {
"unit": {
"unitType": {
"unitTypeId": "slinger",
"unitAssetName": "slinger",
"unitClass": "short_ranged",
"name": "Slinger",
"hitpoints": 10,
"range": 5,
"initiative": 12,
"movementPoints": 12,
"baseDamage": 6,
"baseArmor": 3,
"healingSpeed": 120,
"attackBonus": {
"units": {
"light_melee": 0,
"heavy_melee": 3,
"fast": 0,
"short_ranged": 0,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 0,
"water": 0,
"bushes": 0,
"rocks": 1,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"minEra": "BronzeAge",
"defenseBonus": {
"units": {
"light_melee": 0,
"heavy_melee": 3,
"fast": 0,
"short_ranged": 0,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 0,
"water": 0,
"bushes": 0,
"rocks": 0,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"movementCosts": {
"plain": false,
"hills": false,
"water": false,
"bushes": false,
"rocks": false,
"swamp": false,
"forest": false,
"trench": false,
"crater": false,
"barbwire": false,
"sandbagcircle": false,
"house_a": 4,
"house_b": 4,
"house_c": 4,
"house_d": 4,
"house_e": 4,
"blockade_a": false,
"blockade_b": false,
"rubble": false
},
"points": 12,
"__class__": "UnitType"
},
"abilities": [],
"bonuses": [],
"unitTypeId": "slinger",
"__class__": "BattleUnit"
},
"id": "unit_short_ranged",
"name": "Ranged Unit",
"description": "Fast and deadly: Ranged units attack the enemies from a distance!",
"iconAssetName": "ranged_unit",
"isHighlighted": false,
"flags": [],
"type": "unit",
"subType": "slinger",
"amount": 1,
"__class__": "GenericUnitReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 5,
"reward": {
"unit": {
"unitType": {
"unitTypeId": "horseman",
"unitAssetName": "Horseman",
"unitClass": "fast",
"name": "Horseman",
"hitpoints": 10,
"range": 1,
"initiative": 22,
"movementPoints": 22,
"baseDamage": 8,
"baseArmor": 5,
"healingSpeed": 360,
"attackBonus": {
"units": {
"light_melee": 0,
"heavy_melee": 0,
"fast": 0,
"short_ranged": 3,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 0,
"water": 0,
"bushes": 0,
"rocks": 0,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"minEra": "BronzeAge",
"defenseBonus": {
"units": {
"light_melee": 0,
"heavy_melee": 0,
"fast": 0,
"short_ranged": 3,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 0,
"water": 0,
"bushes": 0,
"rocks": 0,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"movementCosts": {
"plain": false,
"hills": false,
"water": false,
"bushes": false,
"rocks": 16777215,
"swamp": false,
"forest": false,
"trench": 16777215,
"crater": false,
"barbwire": 16777215,
"sandbagcircle": false,
"house_a": 16777215,
"house_b": 16777215,
"house_c": 16777215,
"house_d": 16777215,
"house_e": 16777215,
"blockade_a": 16777215,
"blockade_b": 16777215,
"rubble": false
},
"points": 8,
"__class__": "UnitType"
},
"abilities": [],
"bonuses": [],
"unitTypeId": "horseman",
"__class__": "BattleUnit"
},
"id": "unit_fast",
"name": "Fast Unit",
"description": "Fast units rush over the battlefield and engage the enemies of their choice!",
"iconAssetName": "fast_unit",
"isHighlighted": false,
"flags": [],
"type": "unit",
"subType": "horseman",
"amount": 1,
"__class__": "GenericUnitReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 5,
"reward": {
"unit": {
"unitType": {
"unitTypeId": "hoplite",
"unitAssetName": "hoplite",
"unitClass": "heavy_melee",
"name": "Warrior",
"hitpoints": 10,
"range": 1,
"initiative": 11,
"movementPoints": 11,
"baseDamage": 6,
"baseArmor": 10,
"healingSpeed": 360,
"attackBonus": {
"units": {
"light_melee": 3,
"heavy_melee": 0,
"fast": 0,
"short_ranged": 0,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 0,
"water": 0,
"bushes": 0,
"rocks": 0,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"minEra": "BronzeAge",
"defenseBonus": {
"units": {
"light_melee": 3,
"heavy_melee": 0,
"fast": 0,
"short_ranged": 0,
"long_ranged": 0
},
"terrains": {
"plain": 2,
"hills": 0,
"water": 0,
"bushes": 0,
"rocks": 0,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"movementCosts": {
"plain": false,
"hills": false,
"water": false,
"bushes": false,
"rocks": false,
"swamp": false,
"forest": false,
"trench": false,
"crater": false,
"barbwire": false,
"sandbagcircle": false,
"house_a": 4,
"house_b": 4,
"house_c": 4,
"house_d": 4,
"house_e": 4,
"blockade_a": false,
"blockade_b": false,
"rubble": false
},
"points": 10,
"__class__": "UnitType"
},
"abilities": [],
"bonuses": [],
"unitTypeId": "hoplite",
"__class__": "BattleUnit"
},
"id": "unit_heavy_melee",
"name": "Heavy Unit",
"description": "Slow, tough, deadly: Heavy units can take a lot of damage and pack a big punch!",
"iconAssetName": "heavy_unit",
"isHighlighted": false,
"flags": [],
"type": "unit",
"subType": "hoplite",
"amount": 1,
"__class__": "GenericUnitReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 5,
"reward": {
"unit": {
"unitType": {
"unitTypeId": "palintona",
"unitAssetName": "palintona",
"unitClass": "long_ranged",
"name": "Stone Thrower",
"hitpoints": 10,
"range": 12,
"initiative": 6,
"movementPoints": 6,
"baseDamage": 3,
"baseArmor": 2,
"healingSpeed": 360,
"attackBonus": {
"units": {
"light_melee": 0,
"heavy_melee": 3,
"fast": 0,
"short_ranged": 0,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 1,
"water": 0,
"bushes": 0,
"rocks": 0,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"minEra": "BronzeAge",
"defenseBonus": {
"units": {
"light_melee": 0,
"heavy_melee": 3,
"fast": 0,
"short_ranged": 0,
"long_ranged": 0
},
"terrains": {
"plain": 0,
"hills": 0,
"water": 0,
"bushes": 0,
"rocks": 0,
"swamp": 0,
"forest": 0,
"trench": 0,
"crater": 0,
"barbwire": 0,
"sandbagcircle": 0,
"house_a": 0,
"house_b": 0,
"house_c": 0,
"house_d": 0,
"house_e": 0,
"blockade_a": 0,
"blockade_b": 0,
"rubble": 0
}
},
"movementCosts": {
"plain": false,
"hills": false,
"water": false,
"bushes": false,
"rocks": 16777215,
"swamp": 16777215,
"forest": false,
"trench": false,
"crater": false,
"barbwire": false,
"sandbagcircle": false,
"house_a": 16777215,
"house_b": 16777215,
"house_c": 16777215,
"house_d": 16777215,
"house_e": 16777215,
"blockade_a": false,
"blockade_b": false,
"rubble": 16777215
},
"points": 11,
"__class__": "UnitType"
},
"abilities": [],
"bonuses": [],
"unitTypeId": "palintona",
"__class__": "BattleUnit"
},
"id": "unit_long_ranged",
"name": "Artillery Unit",
"description": "Artillery units rain down destruction upon the enemy from far away!",
"iconAssetName": "long_ranged",
"isHighlighted": false,
"flags": [],
"type": "unit",
"subType": "palintona",
"amount": 1,
"__class__": "GenericUnitReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 15,
"reward": {
"id": "forgepoints_10",
"name": "10 Forge Points",
"description": "",
"iconAssetName": "forgepoints",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "strategy_points",
"amount": 10,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 15,
"reward": {
"id": "goods#era_each#CurrentEra#10",
"name": "50 Goods",
"description": "10 of each good from your age!",
"iconAssetName": "random_goods",
"isHighlighted": false,
"flags": [],
"type": "good",
"subType": "all_BronzeAge",
"amount": 10,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}, {
"drop_chance": 15,
"reward": {
"id": "medals_4",
"name": "Medal Package",
"description": "",
"iconAssetName": "small_medals",
"isHighlighted": false,
"flags": [],
"type": "resource",
"subType": "medals",
"amount": 4,
"__class__": "GenericReward"
},
"__class__": "GenericChestReward"
}
],
"id": "5",
"flags": [],
"__class__": "TreasureChest"
}
],
"__class__": "TreasureHuntOverview"
},
"requestClass": "TreasureHuntService",
"requestMethod": "getOverview",
"requestId": 8,
"__class__": "ServerResponse"
}
]
I'm not really maintaining this repo anymore as I Don't play FoE.
From what I understand they have also changed from Flash to HTML, and I assume their API at the same time.
I've checked out requests to
/json
to see what happens (thank god for a webgame with an actual API), and I found the following:A request containing:
With the response of (side note: insane amount of data):