
{
  "available-campaign-levels": 
  {
    "tight-spot": 
    {
      "level-01": "hard"
    },
    "transport-belt-madness": 
    {
      "level-01": "hard"
    },
    "tutorial": 
    {
      "level-01": "hard"
    }
  },
  "tips": 
  {
    "show-info": 
    {
      "status": "completed"
    },
    "e-confirm": 
    {
      "status": "completed"
    },
    "clear-cursor": 
    {
      "status": "completed"
    },
    "pipette": 
    {
      "status": "completed"
    },
    "stack-transfers": 
    {
      "status": "completed"
    },
    "entity-transfers": 
    {
      "status": "completed"
    },
    "z-dropping": 
    {
      "status": "completed"
    },
    "shoot-targeting": 
    {
      "status": "completed"
    },
    "bulk-crafting": 
    {
      "status": "completed"
    },
    "rotating-assemblers": 
    {
      "status": "completed"
    },
    "entity-flip": 
    {
      "status": "completed"
    },
    "circuit-network": 
    {
      "status": "completed"
    },
    "spidertron-control": 
    {
      "status": "locked",
      "conditions": 
      [
        
        {},
        
        {
          "elapsed": 0
        },
        
        {}
      ],
      "skip_status": 
      {
        "conditions": 
        [
          
          {},
          
          {},
          
          {}
        ]
      }
    },
    "belt-lanes": 
    {
      "status": "completed"
    },
    "splitters": 
    {
      "status": "completed"
    },
    "inserters": 
    {
      "status": "completed"
    },
    "burner-inserter-refueling": 
    {
      "status": "completed"
    },
    "long-handed-inserters": 
    {
      "status": "completed"
    },
    "move-between-labs": 
    {
      "status": "completed"
    },
    "insertion-limits": 
    {
      "status": "completed"
    },
    "limit-chests": 
    {
      "status": "completed"
    },
    "electric-network": 
    {
      "status": "completed"
    },
    "steam-power": 
    {
      "status": "completed"
    },
    "electric-pole-connections": 
    {
      "status": "completed"
    },
    "low-power": 
    {
      "status": "completed"
    },
    "connect-switch": 
    {
      "status": "completed"
    },
    "copy-entity-settings": 
    {
      "status": "completed"
    },
    "copy-paste-trains": 
    {
      "status": "completed"
    },
    "copy-paste-filters": 
    {
      "status": "completed"
    },
    "copy-paste-requester-chest": 
    {
      "status": "completed"
    },
    "copy-paste-spidertron": 
    {
      "status": "locked"
    },
    "drag-building": 
    {
      "status": "completed"
    },
    "drag-building-poles": 
    {
      "status": "completed"
    },
    "pole-dragging-coverage": 
    {
      "status": "completed"
    },
    "drag-building-underground-belts": 
    {
      "status": "completed"
    },
    "fast-belt-bending": 
    {
      "status": "completed"
    },
    "fast-obstacle-traversing": 
    {
      "status": "completed"
    },
    "trains": 
    {
      "status": "completed"
    },
    "rail-building": 
    {
      "status": "completed"
    },
    "elevated-rails": 
    {
      "status": "completed"
    },
    "train-stops": 
    {
      "status": "completed"
    },
    "rail-signals-basic": 
    {
      "status": "completed"
    },
    "rail-signals-advanced": 
    {
      "status": "completed"
    },
    "gate-over-rail": 
    {
      "status": "completed"
    },
    "pump-connection": 
    {
      "status": "completed"
    },
    "train-stop-same-name": 
    {
      "status": "completed"
    },
    "logistic-network": 
    {
      "status": "completed"
    },
    "personal-logistics": 
    {
      "status": "completed"
    },
    "construction-robots": 
    {
      "status": "completed"
    },
    "passive-provider-chest": 
    {
      "status": "completed"
    },
    "storage-chest": 
    {
      "status": "completed"
    },
    "requester-chest": 
    {
      "status": "completed"
    },
    "active-provider-chest": 
    {
      "status": "completed"
    },
    "buffer-chest": 
    {
      "status": "completed"
    },
    "ghost-building": 
    {
      "status": "completed"
    },
    "ghost-rail-planner": 
    {
      "status": "completed"
    },
    "copy-paste": 
    {
      "status": "completed"
    },
    "fast-replace": 
    {
      "status": "completed"
    },
    "fast-replace-direction": 
    {
      "status": "completed"
    },
    "fast-replace-belt-splitter": 
    {
      "status": "completed"
    },
    "fast-replace-belt-underground": 
    {
      "status": "completed"
    },
    "quality": 
    {
      "status": "completed"
    },
    "quality-factoriopedia": 
    {
      "status": "completed"
    },
    "quality-modules": 
    {
      "status": "completed"
    },
    "quality-probabilities": 
    {
      "status": "completed"
    },
    "fulgora-briefing": 
    {
      "status": "suggested",
      "skip_status": 
      {
        "conditions": 
        [
          
          {},
          
          {
            "conditions": 
            [
              
              {},
              
              {
                "elapsed": 0
              },
              
              {}
            ]
          }
        ]
      }
    },
    "lightning-mechanics": 
    {
      "status": "locked"
    },
    "gleba-briefing": 
    {
      "status": "completed"
    },
    "agriculture": 
    {
      "status": "locked"
    },
    "vulcanus-briefing": 
    {
      "status": "completed-without-tutorial"
    },
    "lava-processing": 
    {
      "status": "completed"
    },
    "aquilo-briefing": 
    {
      "status": "suggested",
      "skip_status": 
      {
        "conditions": 
        [
          
          {},
          
          {
            "conditions": 
            [
              
              {},
              
              {
                "elapsed": 0
              },
              
              {}
            ]
          }
        ]
      }
    },
    "heating-mechanics": 
    {
      "status": "suggested",
      "skip_status": 
      {
        "conditions": 
        [
          
          {
            "triggered": true
          },
          
          {}
        ]
      }
    },
    "space-platform": 
    {
      "status": "completed"
    },
    "orbital-logistics": 
    {
      "status": "completed"
    },
    "removing-trash-in-space": 
    {
      "status": "completed"
    },
    "space-science": 
    {
      "status": "completed"
    },
    "asteroid-defense": 
    {
      "status": "completed"
    },
    "spoilables": 
    {
      "status": "locked",
      "skip_status": 
      {
        "conditions": 
        [
          
          {},
          
          {
            "elapsed": 0
          }
        ]
      }
    },
    "spoilables-result": 
    {
      "status": "dependencies-not-met",
      "triggered": true
    },
    "spoilables-research": 
    {
      "status": "completed"
    }
  },
  "console-history": 
  [
    "/c p(game.player.surface.map_gen_settings.height)",
    "/c game.default_map_gen_settings",
    "/c p(game.default_map_gen_settings)",
    "/c p(toString(game.default_map_gen_settings))",
    "/c p(tostring(game.default_map_gen_settings))",
    "/c p(tostring(game.default_map_gen_settings.width))",
    "/c game.default_map_gen_settings.width = 2048",
    "/c p(tostring(game.player.surface.map_gen_settings.height))",
    "/c for k, s in pairs(game.surfaces) do  game.print(k, s.map_gen_settings.width) end",
    "/c  for k, s in pairs(game.surfaces) do  game.player.print(k)  end ",
    "/ p(game.player.surfaces['nauvis'].map_gen_settings.width)",
    "/ p(game.player.surfaces['platform-1'].map_gen_settings.width)",
    "/c p(game.player.surfaces['platform-1'].map_gen_settings.width)",
    "/c p(game.surfaces['platform-1'].map_gen_settings.width)",
    "/c p(tostring(game.surfaces['platform-1'].map_gen_settings.width))",
    "/c for k, s in pairs(game.surfaces) do  game.player.print(tostring(s.map_gen_settings.width))  end",
    "/c for k, s in pairs(game.surfaces) do  game.player.print(k, tostring(s.map_gen_settings.width))  end",
    "/c for k, s in pairs(game.surfaces) do  game.player.print(k) game.player.print(tostring(s.map_gen_settings.width))  end",
    "/c for k, s in pairs(game.surfaces) do  game.player.print(k) game.player.print(tostring(s.map_gen_settings.height))  end",
    "/c for k, s in pairs(game.surfaces) do  game.player.print(k) game.player.print(tostring(s.map_gen_settings))  end",
    "/c for k, s in pairs(game.surfaces) do  game.player.print(k) game.player.print(tostring(s.name))  end",
    "/c for k, s in pairs(game.surfaces) do  game.player.print(k) game.player.print(tostring(s.get_map_exchange_string()))  end",
    "for k, s in pairs(game.surfaces) do  game.player.print(k .. \" > \" .. tostring(s.map_gen_settings.width))  end",
    "/c for k, s in pairs(game.surfaces) do  game.player.print(k .. \" > \" .. tostring(s.map_gen_settings.width))  end",
    "/c   function resize(w, h)     game.default_map_gen_settings.width = w     game.default_map_gen_settings.height = h     for k, s in pairs(game.surfaces) do         s.map_gen_settings.width = w         s.map_gen_settings.height = h     end end  ",
    "/c   function resize(w, h)     game.default_map_gen_settings.width = w     game.default_map_gen_settings.height = h     for k, s in pairs(game.surfaces) do         s.map_gen_settings.width = w         s.map_gen_settings.height = h          for c in s.get_chunks()             helpers.write_file('log',                  tostring(c.x) .. \", \" .. tostring(c.y)                 .. \" [\"                     tostring(c.area.left_top.x) .. \" ... \" .. tostring(c.area.right_bottom.x)                 .. \", \"                     tostring(c.area.left_top.y) .. \" ... \" .. tostring(c.area.right_bottom.y)                 .. \"]\\n\"                 , true)         break     end           end end  ",
    "/c  function resize(w, h)     game.default_map_gen_settings.width = w     game.default_map_gen_settings.height = h     for k, s in pairs(game.surfaces) do         s.map_gen_settings.width = w         s.map_gen_settings.height = h          for c in s.get_chunks() do             helpers.write_file('log',                  tostring(c.x) .. \", \" .. tostring(c.y)                 .. \" [\"                     tostring(c.area.left_top.x) .. \" ... \" .. tostring(c.area.right_bottom.x)                 .. \", \"                     tostring(c.area.left_top.y) .. \" ... \" .. tostring(c.area.right_bottom.y)                 .. \"]\\n\"                 , true)         break     end           end end  ",
    "/c   function resize(w, h)     game.default_map_gen_settings.width = w     game.default_map_gen_settings.height = h     for k, s in pairs(game.surfaces) do         s.map_gen_settings.width = w         s.map_gen_settings.height = h          for c in s.get_chunks() do             helpers.write_file('log',                  tostring(c.x) .. \", \" .. tostring(c.y) .. \" [\" .. tostring(c.area.left_top.x) .. \" ... \" .. tostring(c.area.right_bottom.x) .. \", \" .. tostring(c.area.left_top.y) .. \" ... \" .. tostring(c.area.right_bottom.y) .. \"]\\n\"                 , true)         break     end           end end  ",
    "/c resize(2048, 2048)",
    "/c function loopy(w, h)     for k, s in pairs(game.surfaces) do         helpers.write_file('log', k, true)         for c in s.get_chunks() do             helpers.write_file('log',                  tostring(c.x) .. \", \" .. tostring(c.y) .. \" [\" .. tostring(c.area.left_top.x) .. \" ... \" .. tostring(c.area.right_bottom.x) .. \", \" .. tostring(c.area.left_top.y) .. \" ... \" .. tostring(c.area.right_bottom.y) .. \"]\\n\"                 , true)         end     end end ",
    "/c loopy()",
    "/c function resize(w, h)     -- game.default_map_gen_settings.width = 2*w     -- game.default_map_gen_settings.height = 2*h     for k, s in pairs(game.surfaces) do         -- s.map_gen_settings.width = 2*w         -- s.map_gen_settings.height = 2*h          helpers.write_file('log', k, true)         for c in s.get_chunks() do             if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or                  c.area.left_top.y >= h or c.area.right_bottom.y <= -h then                  helpers.write_file('log',                      k .. \" \" .. tostring(c.x) .. \", \" .. tostring(c.y) .. \" [\" .. tostring(c.area.left_top.x) .. \" ... \" .. tostring(c.area.right_bottom.x) .. \", \" .. tostring(c.area.left_top.y) .. \" ... \" .. tostring(c.area.right_bottom.y) .. \"]\\n\"                     , true)             end         end     end end ",
    "/c function resize(w, h)     -- game.default_map_gen_settings.width = 2*w     -- game.default_map_gen_settings.height = 2*h     for k, s in pairs(game.surfaces) do         -- s.map_gen_settings.width = 2*w         -- s.map_gen_settings.height = 2*h          helpers.write_file('log', k, true)         for c in s.get_chunks() do             if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or                  c.area.left_top.y >= h or c.area.right_bottom.y <= -h then                  helpers.write_file('log',                      k .. \" \" .. tostring(c.x) .. \", \" .. tostring(c.y) .. \" [\" .. tostring(c.area.left_top.x) .. \" ... \" .. tostring(c.area.right_bottom.x) .. \", \" .. tostring(c.area.left_top.y) .. \" ... \" .. tostring(c.area.right_bottom.y) .. \"]\\n\"                     , true)             end         end     end end",
    "/c  function resize(w, h)     -- game.default_map_gen_settings.width = 2*w     -- game.default_map_gen_settings.height = 2*h     for k, s in pairs(game.surfaces) do         -- s.map_gen_settings.width = 2*w         -- s.map_gen_settings.height = 2*h         for c in s.get_chunks() do             if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then                 helpers.write_file('log',                      k .. \" \" .. tostring(c.x) .. \", \" .. tostring(c.y) .. \" [\" .. tostring(c.area.left_top.x) .. \" ... \" .. tostring(c.area.right_bottom.x) .. \", \" .. tostring(c.area.left_top.y) .. \" ... \" .. tostring(c.area.right_bottom.y) .. \"]\\n\", true)             end         end     end end",
    "/c function resize(w, h)          for k, s in pairs(game.surfaces) do          for c in s.get_chunks() do             if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then                 helpers.write_file('log',                      k .. \" \" .. tostring(c.x) .. \", \" .. tostring(c.y) .. \" [\" .. tostring(c.area.left_top.x) .. \" ... \" .. tostring(c.area.right_bottom.x) .. \", \" .. tostring(c.area.left_top.y) .. \" ... \" .. tostring(c.area.right_bottom.y) .. \"]\\n\", true)             end         end     end end",
    "/c resize(1024, 1024)",
    "/c w = 1024 h = 1024 game.default_map_gen_settings.width = 2*w game.default_map_gen_settings.height = 2*h for k, s in pairs(game.surfaces) do     s.map_gen_settings.width = 2*w     s.map_gen_settings.height = 2*h     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/c game.print(game.player.surface.map_gen_settings.height = 1024)",
    "/c game.player.surface.map_gen_settings.height = 1024",
    "/c game.print(game.player.surface.map_settings.height)",
    "/c game.player.surface.map_gen_settings.height = 1",
    "/c print(game.player.surface.map_gen_settings.height = 1)",
    "/c print(game.player.surface.map_gen_settings.height)",
    "/c game.print(game.player.surface.map_gen_settings.height)",
    "/c w = 1024 h = 1024 game.default_map_gen_settings.width = 2*w game.default_map_gen_settings.height = 2*h for k, s in pairs(game.surfaces) do     s.force_generate_chunk_requests()     s.map_gen_settings.width = 2*w     s.map_gen_settings.height = 2*h     game.player.print(s.map_gen_settings.width)     game.player.print(s.map_gen_settings.height)     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/p game.player.surface",
    "/c game.player.print(game.player.surface)",
    "/c game.player.print(game.player.surface.map_gen_settings.width = 1024)",
    "/c game.player.surface.map_gen_settings.width = 1024",
    "/c game.player.print(game.player.surface.map_gen_settings.width)",
    "/c game.player.surface.map_gen_settings.seed = 1024",
    "/c game.player.print(game.player.surface.map_gen_settings.seed)",
    "/c w = 1024 h = 1024  function resize(mgs)     mgs.width = 2*w     mgs.height = 2*h     return mgs end  game.default_map_gen_settings = resize(game.default_map_gen_settings) for k, s in pairs(game.surfaces) do     s.force_generate_chunk_requests()     s.map_gen_settings = resize(s.map_gen_settings)     game.player.print(s.map_gen_settings.width)     game.player.print(s.map_gen_settings.height)     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/c w = 1024 h = 1024  function resize(mgs)     mgs.width = 2*w     mgs.height = 2*h     return mgs end  resize(game.default_map_gen_settings) for k, s in pairs(game.surfaces) do     s.force_generate_chunk_requests()     s.map_gen_settings = resize(s.map_gen_settings)     game.player.print(s.map_gen_settings.width)     game.player.print(s.map_gen_settings.height)     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/c w = 1024 h = 1024  function resize(mgs)     mgs.width = 2*w     mgs.height = 2*h     return mgs end  resize(game.default_map_gen_settings) for k, s in pairs(game.surfaces) do     s.force_generate_chunk_requests()     s.map_gen_settings = resize(s.map_gen_settings)     game.player.print(k .. \" \" s.map_gen_settings.width .. \", \" .. s.map_gen_settings.height)     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/c w = 1024 h = 1024  function resize(mgs)     mgs.width = 2*w     mgs.height = 2*h     return mgs end  resize(game.default_map_gen_settings) for k, s in pairs(game.surfaces) do     s.force_generate_chunk_requests()     s.map_gen_settings = resize(s.map_gen_settings)     game.player.print(k .. \" \" .. s.map_gen_settings.width .. \", \" .. s.map_gen_settings.height)     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/c game.player.force.find_chart_tags(0)",
    "/c game.player.force.find_chart_tags(1)",
    "/c game.player.print(game.player.force.find_chart_tags(1))",
    "/c game.player.print(game.player.force.find_chart_tags(1)[0])",
    "/c for C in game.player.force.find_chart_tags(1) do game.player.print(C) end",
    "/c for k, C in pairs(game.player.force.find_chart_tags(1)) do game.player.print(C) end",
    "/c for k, C in pairs(game.player.force.find_chart_tags(1)) do game.player.print(C.text) end",
    "/c for k, C in pairs(game.player.force.find_chart_tags('nauvis')) do game.player.print(C.text) end",
    "//c for k, C in pairs(game.player.force.find_chart_tags('nauvis')) do game.player.print('hello') end",
    "/c for k, C in pairs(game.player.force.find_chart_tags('nauvis')) do game.player.print('hello') end",
    "/mute-programmable-speaker",
    "/mute-programmable-speaker unmute",
    "/god",
    "/godmode",
    "/h",
    "/cheat",
    "/h cheat",
    "/cheat off",
    "/c print(game.player.cheat_mode)",
    "/c game.print(game.player.cheat_mode)",
    "/c game.player.cheat_mode",
    "/c for _, q in pairs({\"uncommon\", \"rare\", \"epic\", \"legendary\"}) do    if game.player.force.is_quality_unlocked(q) then     game.player.print(\"Locking \" ... q ... \" quality\")     player.game.force.lock_quality(q) end end",
    "/c for _, q in pairs({\"uncommon\", \"rare\", \"epic\", \"legendary\"}) do    if game.player.force.is_quality_unlocked(q) then     game.player.print(\"Locking \" .. q .. \" quality\")     player.game.force.lock_quality(q) end end",
    "/c game.player.force.lock_quality(\"uncommon\")",
    "/c for _, q in pairs({\"uncommon\", \"rare\", \"epic\", \"legendary\"}) do    if game.player.force.is_quality_unlocked(q) then     game.player.print(\"Locking \" .. q .. \" quality\")     game.player.force.lock_quality(q) end end",
    "/c game.player.print(game.player.force.deconstruction_time_to_live)",
    "/w = 1024 -- default 10,000,000 h = 1024 -- default 10,000,000  function resize(mgs)     mgs.width = 2*w     mgs.height = 2*h     return mgs end  resize(game.default_map_gen_settings) for k, s in pairs(game.surfaces) do     s.force_generate_chunk_requests()     s.map_gen_settings = resize(s.map_gen_settings)     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/c",
    "/c hello",
    "/c w = 1024 h = 1024  function resize(mgs)     mgs.width = 2*w     mgs.height = 2*h     return mgs end  resize(game.default_map_gen_settings) for k, s in pairs(game.surfaces) do     s.force_generate_chunk_requests()     s.map_gen_settings = resize(s.map_gen_settings)     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/c game.player.teleport({0, 0}, 'vulcanus')  ",
    "/cheat vulcanus",
    "/c local radius=1024 game.player.force.chart(game.player.surface, {{x = -radius, y = -radius}, {x = radius, y = radius}})",
    "/c game.player.surface.rechart()",
    "/c game.surfaces",
    "/c game.player.surface",
    "/c game.print(game.player.surface)",
    "/c game.player.force.rechart(game.player.surface)",
    "/c for k, s in pairs(game.surfaces) do     game.player.print(k + \": \" + s.map_gen_settings.width/2 + \" by \" + game.player.print(s.map_gen_settings.height/2)) end",
    "/c for k, s in pairs(game.surfaces) do     game.player.print(k .. \": \" .. s.map_gen_settings.width/2 .. \" by \" .. game.player.print(s.map_gen_settings.height/2)) end",
    "/c for k, s in pairs(game.surfaces) do     game.player.print(k .. \": \" .. s.map_gen_settings.width/2 .. \" by \" .. s.map_gen_settings.height/2) end",
    "/c w = 1024 h = 1024 function resize(mgs)     mgs.width = 2*w     mgs.height = 2*h     return mgs end  resize(game.default_map_gen_settings) for k, s in pairs(game.surfaces) do     s.force_generate_chunk_requests()     s.map_gen_settings = resize(s.map_gen_settings)     for c in s.get_chunks() do         if c.area.left_top.x >= w or c.area.right_bottom.x <= -w or c.area.left_top.y >= h or c.area.right_bottom.y <= -h then             s.delete_chunk(c)         end     end end",
    "/editor",
    "/evolution"
  ],
  "last-played": 
  {
    "type": "single-player",
    "save-name": "_autosave2"
  },
  "service-username": "IsaacOscar",
  "service-token": "53aaa163153ec6321bc83e869875aa",
  "shortcut-bar": 
  [
    
    {
      "name": "toggle-alt-mode",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "undo",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "redo",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "copy",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "cut",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "paste",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "import-string",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-blueprint",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-blueprint-book",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-deconstruction-planner",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-upgrade-planner",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "toggle-personal-roboport",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "toggle-equipment-movement-bonus",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-copper-wire",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-green-wire",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-red-wire",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-artillery-targeting-remote",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-discharge-defense-remote",
      "docked": true,
      "enabled": true
    },
    
    {
      "name": "give-spidertron-remote",
      "docked": false,
      "enabled": true
    }
  ],
  "editor-lua-snippets": 
  [
    
    {
      "name": "Example (Turn trees into biters)",
      "code": "local surface = game.player.surface\nlocal entities = surface.find_entities_filtered{area = area, type = 'tree'}\nfor k, tree in pairs(entities) do\n  local position = tree.position\n  tree.destroy()\n  surface.create_entity{name = 'small-biter', position = position}\nend"
    }
  ],
  "last-played-version": 
  {
    "game_version": "2.0.20",
    "build_version": 80511,
    "build_mode": "steam",
    "platform": "win64"
  },
  "blueprint-view": "list",
  "statistics-precision": "2",
  "main-menu-simulations-played": 
  [
    "fulgora_city_crossing",
    "nauvis_lab",
    "nauvis_early_smelting",
    "nauvis_river_bridge",
    "nauvis_train_junction",
    "fulgora_recycling_hell",
    "nauvis_burner_city",
    "nauvis_logistic_robots",
    "nauvis_oil_refinery",
    "gleba_grotto",
    "nauvis_uranium_processing",
    "nauvis_biolab",
    "gleba_farm_attack",
    "nauvis_biter_base_spidertron",
    "aquilo_send_help",
    "gleba_agri_towers",
    "nauvis_nuclear_power",
    "gleba_pentapod_ponds",
    "fulgora_race",
    "vulcanus_crossing",
    "nauvis_mining_defense",
    "nauvis_solar_power_construction",
    "nauvis_big_defense",
    "fulgora_nightfall",
    "nauvis_spider_ponds",
    "nauvis_biter_base_artillery",
    "nauvis_biter_base_player_attack",
    "aquilo_starter",
    "vulcanus_punishmnent",
    "nauvis_brutal_defeat",
    "vulcanus_lava_forge",
    "nauvis_chase_player",
    "nauvis_train_station",
    "nauvis_biter_base_steamrolled",
    "nauvis_biter_base_laser_defense",
    "nauvis_artillery"
  ],
  "ticks-since-last-tip-shown": 10470497
}
