Sorry if this is a Necro?
Found this while poking around with CE, a better way to approach this game would be assembly modding though.
Seems to be info the server loads upon client startworld request? "Only reason i theorize this is you can make a modified assembly with upped spawn-rates for treasure and mobs and it works when you initiate a world, keep in mind this game is 100% online "You create a world that is stored on their servers and brought online when you click play" so for it to take the values and accept them the server MUST be pulling the values from the DLL/Client.
PLAYER STUFF
Code:
"name": "player",
"client_prefab": "PlayerClient",
"persist": 1,
"respawn": 1,
"proxy_prefab": "PlayerClientProxy",
"client_components": {
"SoundStep": {
"walk_interval": 0.285,
"run_interval": 0.25,
"swim_interval": 1.25,
"swim_sprint_interval": 1.25
},
"SoundAmbientTrigger": {
"radius": 5
},
"Inventory": {
"allow_quick_slots": true
},
"Abilities": {},
"Equipment": {},
"Crafting": {
"Sfx_craft": "UICraftItem"
},
"Stats": {},
"Builder": {},
"Combat": {},
"Blueprinting": {},
"Visual": {
"load_proxy_visual": "true",
"collision_radius": 0.4,
"collision_offset": "0, 0.835, 0"
},
"VisualCustomizations": {},
"PlayerInformation": {},
"DeathStatueTracking": {},
"Store": {},
"Teleportation": {},
"Permissions": {},
"Powers": {},
"Effectors": {},
"Audio": {},
"Quests": {
"max_tracked": 3
},
"Perks": {},
"CardCollection": {}
},
"proxy_components": {
"Abilities": {},
"Visual": {},
"VisualCustomizations": {},
"Combat": {},
"Stats": {},
"PlayerInformation": {},
"Powers": {},
"Effectors": {},
"Audio": {},
"SoundStep": {
"walk_interval": 0.285,
"run_interval": 0.25,
"swim_interval": 1.25,
"swim_sprint_interval": 1.25
}
},
"server_components": {
"Teleportation": {},
"Inventory": {
"dims_x": 10,
"dims_y": 4,
"quick_slots": 12,
"max_item_stack": 999,
"tutorial_journal": 1,
"hearthstone_white_item": 1,
"allow_quick_slots": true
},
"Equipment": {},
"RegionEntity": {
"region_managed": false
},
"Stats": {
"health": 1000,
"armor": 0,
"jump": 1,
"breath": 200,
"speed": 4.3,
"sprint_speed": 6.5,
"stamina": 100,
"burn_damage_factor": 0.05,
"drown_damage_factor": 0.1,
"corruption_damage_factor": 0.02,
"poison_damage_factor": 0.01,
"freeze_damage_factor": 0.02,
"heal_damage_factor": 0.02,
"thirst_damage_factor": 0.01,
"hunger_damage_factor": 0.01,
"stun_resist_pct": 0.2,
"knockback_resist": 0,
"sunlight_resist_factor": 1.0,
"sunlight_damage_factor": 0,
"health_regen_factor": 10.0
},
"Builder": {},
"Blueprinting": {},
"Crafting": {},
"Combat": {
"combat_damage": 4,
"ignore_armor": 5
},
"Visual": {
"player_selection": [
"male_01",
"female_01"
],
"scale": 0.95,
"collision_radius": 0.4,
"collision_offset": "0, 0.835, 0"
},
"VisualCustomizations": {
"default_gender": 1,
"default_model": "male_01",
"default_skin_color": "255,205,151,255",
"default_hair_color": "132,83,62,255",
"default_eye_color": "122,113,104,255",
"default_shirt_color": "8,52,124,255",
"default_shirt_trim_color": "255,191,76,255",
"default_pant_color": "101,82,66,255",
"default_pant_trim_color": "120,114,107,255",
"default_shoe_color": "28,28,28,255"
},
"PlayerInformation": {},
"DeathStatueSpawner": {},
"DeathStatueTracking": {},
"Store": {},
"Permissions": {},
"Powers": {},
"Effectors": {},
"ProductTransactions": {},
"Quests": {},
"Perks": {},
"Competitor": {
"team": "players"
},
"CardCollection": {}
}
},
{
"name": "demo_player",
"client_prefab": "PlayerClient",
"persist": 0,
"respawn": 1,
"proxy_prefab": "PlayerClientProxy",
"client_components": {
"SoundStep": {},
"SoundAmbientTrigger": {},
"Inventory": {},
"Equipment": {},
"Crafting": {},
"Stats": {},
"Builder": {},
"Combat": {},
"Blueprinting": {},
"Visual": {},
"PlayerInformation": {},
"DeathStatueTracking": {}
},
"proxy_components": {
"Visual": {},
"Combat": {},
"Stats": {},
"PlayerInformation": {}
},
"server_components": {
"Inventory": {
"dims_x": 10,
"dims_y": 4,
"quick_slots": 10,
"focus_combat_wood": 1
},
"Equipment": {},
"RegionEntity": {
"region_managed": false
},
"Stats": {
"health": 1000,
"armor": 0,
"jump": 1,
"breath": 50,
"speed": 4.3,
"sprint_speed": 6.5,
"stamina": 100,
"stun_resist_pct": 0.2,
"burn_damage_factor": 0,
"drown_damage_factor": 0.05,
"corruption_damage_factor": 0.05,
"freeze_damage_factor": 0.01,
"heal_damage_factor": 0.1,
"knockback_resist": 0,
"sunlight_resist_factor": 1.0,
"sunlight_damage_factor": 0
},
"Builder": {},
"Blueprinting": {},
"Crafting": {},
"Combat": {},
"Visual": {
"player_selection": [
"male_01",
"female_01"
]
},
"PlayerInformation": {},
"DeathStatueSpawner": {},
"DeathStatueTracking": {}
}
}
Keepa's
Code:
{
"name": "Keepa_C",
"effector_tags": [ "keepa" ],
"client_spawn": 1,
"taming_modifier": 3.0,
"client_prefab": null,
"proxy_prefab": "NPCProxy",
"spawnable_category": "mob",
"spawnable_icon": "mob_keepa",
"client_components": {},
"proxy_components": {
"ArcMob": {},
"Navigation": {},
"Stats": {},
"Combat": {},
"Visual": {},
"NPC": {
"eat_chance": "0.5",
"eat_speed": "1.0"
},
"Audio": {
"prefix": "Keepa"
},
"Powers": {},
"Effectors": {}
},
"server_components": {
"RegionEntity": {
"region_managed": true
},
"Stats": {
"health": 90,
"armor": 1000,
"jump": 0,
"breath": 35,
"speed": 6.5,
"sprint_speed": 8,
"stamina": 70,
"stun_resist_pct": 0,
"knockback_resist": 0,
"dodge": 0.0,
"parry": 0.0,
"sunlight_damage_factor": 0
},
"Combat": {
"combat_damage": 100,
"ignore_armor": 0,
"knockback_override": 0
},
"Navigation": {},
"Visual": {
"use_character": "Keepa_01",
"scale": 1.0,
"collision_offset": "0,1.0,0",
"collision_radius": 1.0
},
"NPC": {
"wander_range": 30,
"wander_percent": 0.35,
"alert_range": 8,
"aggro_range": 8,
"taunt_duration": 3.0,
"min_taunt_duration": 1.5,
"max_retaunt_attempts": 4,
"leash_range": 500,
"base_behavior": "Flee and Taunt",
"attack_range": 10,
"min_harvest_time": 300,
"max_harvest_time": 450,
"harvest_loottable": "arc_mob_1_tamed",
"bonus_harvest_loottable": "arc_mob_bonus",
"favorite_foods": [
"pie",
"sandwich",
"soup"
]
},
"ArcMob": {},
"ArcLootSpawner": {
"rarity": "common",
"loot_table": "arc_mob_1"
},
"Powers": {},
"Effectors": {}
}
},
{
"name": "Keepa_UC",
"effector_tags": [ "keepa" ],
"client_spawn": 1,
"taming_modifier": 3.0,
"client_prefab": null,
"proxy_prefab": "NPCProxy",
"spawnable_category": "mob",
"spawnable_icon": "mob_keepa_silver",
"client_components": {},
"proxy_components": {
"ArcMob": {},
"Navigation": {},
"Stats": {},
"Combat": {},
"Visual": {},
"NPC": {
"eat_chance": "0.5",
"eat_speed": "1.0",
"sleep_chance": "0.05",
"sleep_duration": "60.0"
},
"Audio": {
"prefix": "Keepa"
},
"Powers": {},
"Effectors": {}
},
"server_components": {
"RegionEntity": {
"region_managed": true
},
"Stats": {
"health": 100,
"armor": 1000,
"jump": 0,
"breath": 35,
"speed": 6.5,
"sprint_speed": 8,
"stamina": 70,
"stun_resist_pct": 0,
"knockback_resist": 0,
"dodge": 0.0,
"parry": 0.0,
"sunlight_damage_factor": 0
},
"Combat": {
"combat_damage": 100,
"ignore_armor": 0,
"knockback_override": 0
},
"Navigation": {},
"Visual": {
"use_character": "Keepa_02",
"scale": 1.0,
"collision_offset": "0,1.0,0",
"collision_radius": 1.0
},
"NPC": {
"wander_range": 30,
"wander_percent": 0.35,
"alert_range": 8,
"aggro_range": 8,
"taunt_duration": 3.0,
"min_taunt_duration": 1.5,
"max_retaunt_attempts": 4,
"leash_range": 500,
"base_behavior": "Flee and Taunt",
"attack_range": 10,
"min_harvest_time": 300,
"max_harvest_time": 450,
"harvest_loottable": "arc_mob_2_tamed",
"bonus_harvest_loottable": "arc_mob_bonus",
"favorite_foods": [
"pie",
"sandwich",
"soup"
]
},
"ArcMob": {},
"ArcLootSpawner": {
"rarity": "uncommon",
"loot_table": "arc_mob_2"
},
"Powers": {},
"Effectors": {}
}
},
{
"name": "Keepa_R",
"effector_tags": [ "keepa" ],
"client_spawn": 1,
"taming_modifier": 3.0,
"client_prefab": null,
"proxy_prefab": "NPCProxy",
"spawnable_category": "mob",
"spawnable_icon": "mob_keepa_gold",
"client_components": {},
"proxy_components": {
"ArcMob": {},
"Navigation": {},
"Stats": {},
"Combat": {},
"Visual": {},
"NPC": {
"eat_chance": "0.5",
"eat_speed": "1.0"
},
"Audio": {
"prefix": "Keepa"
},
"Powers": {},
"Effectors": {}
},
"server_components": {
"RegionEntity": {
"region_managed": true
},
"Stats": {
"health": 120,
"armor": 1000,
"jump": 0,
"breath": 35,
"speed": 6.5,
"sprint_speed": 8,
"stamina": 70,
"stun_resist_pct": 0,
"knockback_resist": 0,
"dodge": 0.0,
"parry": 0.0,
"sunlight_damage_factor": 0
},
"Combat": {
"combat_damage": 100,
"ignore_armor": 0,
"knockback_override": 0
},
"Navigation": {},
"Visual": {
"use_character": "Keepa_03",
"scale": 1.0,
"collision_offset": "0,1.0,0",
"collision_radius": 1.0
},
"NPC": {
"base_behavior": "Flee and Taunt",
"wander_range": 30,
"wander_percent": 0.35,
"alert_range": 8,
"aggro_range": 8,
"taunt_duration": 3.0,
"min_taunt_duration": 1.5,
"max_retaunt_attempts": 4,
"leash_range": 1000,
"attack_range": 15,
"min_harvest_time": 300,
"max_harvest_time": 450,
"harvest_loottable": "arc_mob_3_tamed",
"bonus_harvest_loottable": "arc_mob_bonus",
"favorite_foods": [
"pie",
"sandwich",
"soup"
]
},
"ArcMob": {},
"ArcLootSpawner": {
"rarity": "rare",
"loot_table": "arc_mob_3"
},
"Powers": {},
"Effectors": {}
}
}
Will find a better way to extract all the info rather then converting hex to strings later but maybe this'll help for now.