You are viewing a potentially older version of this package. View all versions.
shishyando-WorldDumper-0.5.2 icon

WorldDumper

Log everything in White Knuckle world. Writes .jsonl files with all events, entites, levels, etc.

Date uploaded 9 months ago
Version 0.5.2
Download link shishyando-WorldDumper-0.5.2.zip
Downloads 65
Dependency string shishyando-WorldDumper-0.5.2

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

WorldDumper

Log everything in White Knuckle world. Writes .jsonl files with all events, entites, levels, etc. Keeps logs for the last two runs to diff them.

Table of Contents

Examples

Artifact

{
    "PrefabName": "Item_Artifact_Translocator",
    "ItemName": "Translocator",
    "ItemTag": "",
    "Level": {
        "InstanceId": 0,
        "LevelName": "M3_Habitation_Lab_Ending",
        "RegionName": "abyss",
        "SubregionName": "Transit Scaffolds",
        "IsLastLevel": false,
        "Flipped": false,
        "Seed": 3775852,
        "Active": true
    },
    "GameObject": {
        "InstanceId": 0,
        "Name": "Item_Artifact_Translocator(Clone)",
        "Active": true,
        "ParentName": "<root>",
        "Path": "Item_Artifact_Translocator(Clone)",
        "Position": {
            "x": -39.9762459,
            "y": 2126.67,
            "z": 151.845428
        },
        "SiblingIdx": 0
    }
}

Denizen

{
    "EntityID": "Denizen_Bloodbug",
    "EntityType": "bloodbug",
    "Tag": "Denizen",
    "Position": {
        "x": -0.164804012,
        "y": 723.070251,
        "z": 105.436058
    },
    "Level": {
        "InstanceId": 0,
        "LevelName": "M2_Pipeworks_Drainage_05",
        "RegionName": "pipeworks",
        "SubregionName": "Drainage System",
        "IsLastLevel": false,
        "Flipped": false,
        "Seed": 9991,
        "Active": true
    },
    "GameObject": {
        "InstanceId": 0,
        "Name": "Denizen_Bloodbug(Clone)",
        "Active": true,
        "ParentName": "Entities",
        "Path": "Campaign-root/World_Root(Clone)/M2_Pipeworks_Drainage_05(Clone)/Entities/Denizen_Bloodbug(Clone)",
        "Position": {
            "x": -0.164804012,
            "y": 723.070251,
            "z": 105.436058
        },
        "SiblingIdx": 0
    }
}

Event

{
    "Id": "SessionEvent_Abyss_Nuke",
    "StartCheck": "startCheck",
    "EventModules": [
        "Spawn Nuke",
        "",
        "stopaftertime"
    ],
    "StartLevel": {
        "InstanceId": 0,
        "LevelName": "M4_Abyss_Garden_01",
        "RegionName": "abyss",
        "SubregionName": "hanging-garden",
        "IsLastLevel": false,
        "Flipped": true,
        "Seed": 4419984,
        "Active": true
    }
}

Item Object

{
    "Comment": "a bit different from pickupable entity, you may find it useful",
    "PrefabName": "Item_Artifact_Rebar_Return",
    "ItemName": "Rebar",
    "ItemTag": "rebar",
    "Level": {
        "InstanceId": 0,
        "LevelName": null,
        "RegionName": null,
        "SubregionName": null,
        "IsLastLevel": false,
        "Flipped": false,
        "Seed": 0,
        "Active": false
    },
    "GameObject": {
        "InstanceId": 0,
        "Name": "Item_Artifact_Rebar_Return(Clone)",
        "Active": true,
        "ParentName": "<root>",
        "Path": "Item_Artifact_Rebar_Return(Clone)",
        "Position": {
            "x": 101.855057,
            "y": 2193.49658,
            "z": 197.684357
        },
        "SiblingIdx": 0
    }
}

Level

{
    "InstanceId": 0,
    "LevelName": "M1_Silos_Air_01",
    "RegionName": "silos",
    "SubregionName": "Ventilation",
    "IsLastLevel": false,
    "Flipped": true,
    "Seed": 5995,
    "Active": true
}

Object Spawner

{
    "InstanceId": 0,
    "Name": "UT_ExplosionSpawner.01",
    "Active": true,
    "ParentName": "Explosions",
    "Path": "Campaign-root/World_Root(Clone)/M3_Habitation_Lab_Ending(Clone)/Rho/Prop_Rho_ArtifactDevice_01/Explosions/UT_ExplosionSpawner.01",
    "Position": {
        "x": 106.533989,
        "y": 2195.58765,
        "z": 199.9173
    },
    "SiblingIdx": 0
}

Perk

{
    "PerkPageType": "perkPageType",
    "PerkCards": [
        {
            "Name": "Perk_Card(Clone)",
            "PerkInfo": {
                "Title": "Latissimus Optimization",
                "Description": "<color=\"grey\">+ </color>Increases climbing speed by 30%",
                "Id": "Perk_LatissimusOptimization",
                "Cost": 0,
                "SpawnPool": "spawnPool"
            }
        },
        {
            "Name": "Perk_Card(Clone)",
            "PerkInfo": {
                "Title": "Armored Plating",
                "Description": "<color=\"grey\">+ </color>Reduced grip loss from most hazards\n<color=\"grey\">+ </color>-50% to incoming damage.",
                "Id": "Perk_ArmoredPlating",
                "Cost": 0,
                "SpawnPool": "spawnPool"
            }
        },
        {
            "Name": "Perk_Card(Clone)",
            "PerkInfo": {
                "Title": "Consumptive Reflex",
                "Description": "<color=\"grey\">+ </color>When you would ordinarily run out of stamina, you consume a food item in your inventory.\n<color=\"grey\">+ </color>Improves maximum stamina by 30%",
                "Id": "Perk_ConsumptiveReflex",
                "Cost": 10,
                "SpawnPool": "spawnPool"
            }
        }
    ],
    "GameObject": {
        "InstanceId": 0,
        "Name": "Perks & Upgrades",
        "Active": true,
        "ParentName": "Apps",
        "Path": "OSManager(Clone)/OS/Computer Canvas/OS Panel/OS_Interactive_Group/Apps/Perks & Upgrades",
        "Position": {
            "x": 400.0,
            "y": 225.0,
            "z": 0.0
        },
        "SiblingIdx": 0
    },
    "AfterRefresh": true
}

Pickupable

{
    "EntityID": "Prop_Radio",
    "EntityType": "entity",
    "Tag": "Pickupable",
    "Position": {
        "x": -4.360544,
        "y": 661.131958,
        "z": 32.9430847
    },
    "Level": {
        "InstanceId": 0,
        "LevelName": "M1_Campaign_Transition_Silo_To_Pipeworks_01",
        "RegionName": "pipeworks",
        "SubregionName": "Ventilation",
        "IsLastLevel": false,
        "Flipped": false,
        "Seed": 8992,
        "Active": true
    },
    "GameObject": {
        "InstanceId": 0,
        "Name": "Prop_Radio",
        "Active": true,
        "ParentName": "Props",
        "Path": "Campaign-root/World_Root(Clone)/M1_Campaign_Transition_Silo_To_Pipeworks_01(Clone)/Entities (1)/Props/Prop_Radio",
        "Position": {
            "x": -4.360544,
            "y": 661.131958,
            "z": 32.9430847
        },
        "SiblingIdx": 0
    }
}

Platform

{
    "EntityID": "Denizen_Gasbag",
    "EntityType": "gasbag",
    "Tag": "Platform",
    "Position": {
        "x": 64.83247,
        "y": 998.0472,
        "z": 121.786179
    },
    "Level": {
        "InstanceId": 0,
        "LevelName": "M2_Pipeworks_Waste_01",
        "RegionName": "pipeworks",
        "SubregionName": "Waste Heap",
        "IsLastLevel": false,
        "Flipped": false,
        "Seed": 4428974,
        "Active": true
    },
    "GameObject": {
        "InstanceId": 0,
        "Name": "Denizen_Gasbag.02",
        "Active": true,
        "ParentName": "Entities",
        "Path": "Campaign-root/World_Root(Clone)/M2_Pipeworks_Waste_01(Clone)/Entities/Denizen_Gasbag.02",
        "Position": {
            "x": 64.83247,
            "y": 998.0472,
            "z": 121.786179
        },
        "SiblingIdx": 0
    }
}

Spawn Chance

{
    "Comment": "most things that are spawned randomly on the ground",
    "InstanceId": 0,
    "Name": "Handhold-Basic",
    "Active": true,
    "ParentName": "Level-Handhold-Root",
    "Path": "Campaign-root/World_Root(Clone)/M1_Silos_Storage_05(Clone)/M1_Basic_05/Level_Hull/Level-Handhold-Root/Handhold-Basic",
    "Position": {
        "x": -1.76303768,
        "y": 26.3244343,
        "z": 6.310929
    },
    "SiblingIdx": 0
}

Untagged

{
    "EntityID": "Prop_FlareCrate_01",
    "EntityType": "entity",
    "Tag": "Untagged",
    "Position": {
        "x": 130.611588,
        "y": 2126.386,
        "z": -116.402061
    },
    "Level": {
        "InstanceId": 0,
        "LevelName": "M4_Abyss_Transit_05",
        "RegionName": "abyss",
        "SubregionName": "transit-scaffolds",
        "IsLastLevel": false,
        "Flipped": true,
        "Seed": 4415988,
        "Active": true
    },
    "GameObject": {
        "InstanceId": 0,
        "Name": "Prop_FlareCrate_01(Clone)",
        "Active": true,
        "ParentName": "Spawn_Prop_FlareCrate_01",
        "Path": "Campaign-root/World_Root(Clone)/M4_Abyss_Transit_05(Clone)/Entities/Items/Spawn_Prop_FlareCrate_01/Prop_FlareCrate_01(Clone)",
        "Position": {
            "x": 130.611588,
            "y": 2126.386,
            "z": -116.402061
        },
        "SiblingIdx": 0
    }
}

Vending Machine

{
    "VendorId": "vend01",
    "PurchaseArray": [
        {
            "PrefabName": "Item_RebarRope",
            "Chance": 1.0,
            "Price": 5
        },
        {
            "PrefabName": "Item_Flaregun",
            "Chance": 0.5,
            "Price": 8
        },
        {
            "PrefabName": "Item_Beans",
            "Chance": 1.0,
            "Price": 2
        }
    ],
    "LocalSeed": 8992,
    "RandomGeneration": true,
    "Level": {
        "InstanceId": 0,
        "LevelName": "M1_Campaign_Transition_Silo_To_Pipeworks_01",
        "RegionName": "pipeworks",
        "SubregionName": "Ventilation",
        "IsLastLevel": false,
        "Flipped": false,
        "Seed": 8992,
        "Active": true
    },
    "GameObject": {
        "InstanceId": 0,
        "Name": "Prop_VendingMachine.01",
        "Active": true,
        "ParentName": "Props",
        "Path": "Campaign-root/World_Root(Clone)/M1_Campaign_Transition_Silo_To_Pipeworks_01(Clone)/Entities (1)/Props/Prop_VendingMachine.01",
        "Position": {
            "x": -5.86,
            "y": 656.067139,
            "z": 10.8999109
        },
        "SiblingIdx": 0
    }
}