{ "GUID": "4dee5a", "Name": "Custom_Model_Bag", "Transform": { "posX": 12.25, "posY": 1.48149908, "posZ": -4.014, "rotX": 3.81050178E-08, "rotY": 269.999939, "rotZ": -1.873035E-07, "scaleX": 2.21, "scaleY": 0.46, "scaleZ": 2.42 }, "Nickname": "The Blob that Ate Everything", "Description": "Scenario Pack", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "https://raw.githubusercontent.com/RobMayer/TTSLibrary/master/advboxes/tuckbox_h_MSH.obj", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/784129708171644922/CF8E4B744A65B5C7FEAF46C907D8E470A9E2241F/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 6, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "-- Utility memory bag by Directsun\r\n-- Version 2.5.2\r\n-- Fork of Memory Bag 2.0 by MrStump\r\n\r\nfunction updateSave()\r\n local data_to_save = {[\"ml\"]=memoryList}\r\n saved_data = JSON.encode(data_to_save)\r\n self.script_state = saved_data\r\nend\r\n\r\nfunction combineMemoryFromBagsWithin()\r\n local bagObjList = self.getObjects()\r\n for _, bagObj in ipairs(bagObjList) do\r\n local data = bagObj.lua_script_state\r\n if data ~= nil then\r\n local j = JSON.decode(data)\r\n if j ~= nil and j.ml ~= nil then\r\n for guid, entry in pairs(j.ml) do\r\n memoryList[guid] = entry\r\n end\r\n end\r\n end\r\n end\r\nend\r\n\r\nfunction updateMemoryWithMoves()\r\n memoryList = memoryListBackup\r\n --get the first transposed object's coordinates\r\n local obj = getObjectFromGUID(moveGuid)\r\n\r\n -- p1 is where needs to go, p2 is where it was\r\n local refObjPos = memoryList[moveGuid].pos\r\n local deltaPos = findOffsetDistance(obj.getPosition(), refObjPos, nil)\r\n local movedRotation = obj.getRotation()\r\n for guid, entry in pairs(memoryList) do\r\n memoryList[guid].pos.x = entry.pos.x - deltaPos.x\r\n memoryList[guid].pos.y = entry.pos.y - deltaPos.y\r\n memoryList[guid].pos.z = entry.pos.z - deltaPos.z\r\n -- memoryList[guid].rot.x = movedRotation.x\r\n -- memoryList[guid].rot.y = movedRotation.y\r\n -- memoryList[guid].rot.z = movedRotation.z\r\n end\r\n\r\n --theList[obj.getGUID()] = {\r\n -- pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n -- rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n -- lock=obj.getLock()\r\n --}\r\n moveList = {}\r\nend\r\n\r\nfunction onload(saved_data)\r\n fresh = true\r\n if saved_data ~= \"\" then\r\n local loaded_data = JSON.decode(saved_data)\r\n --Set up information off of loaded_data\r\n memoryList = loaded_data.ml\r\n else\r\n --Set up information for if there is no saved saved data\r\n memoryList = {}\r\n end\r\n\r\n moveList = {}\r\n moveGuid = nil\r\n\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n fresh = false\r\n createMemoryActionButtons()\r\n end\r\nend\r\n\r\n\r\n--Beginning Setup\r\n\r\n\r\n--Make setup button\r\nfunction createSetupButton()\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.1,-2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n--Triggered by Transpose button\r\nfunction buttonClick_transpose()\r\n moveGuid = nil\r\n broadcastToAll(\"Select one object and move it- all objects will move relative to the new location\", {0.75, 0.75, 1})\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n moveList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects(true)\r\n createSetupActionButtons(true)\r\nend\r\n\r\n--Triggered by setup button,\r\nfunction buttonClick_setup()\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects(false)\r\n createSetupActionButtons(false)\r\nend\r\n\r\nfunction getAllObjectsInMemory()\r\n local objTable = {}\r\n local curObj = {}\r\n\r\n for guid in pairs(memoryListBackup) do\r\n curObj = getObjectFromGUID(guid)\r\n table.insert(objTable, curObj)\r\n end\r\n\r\n return objTable\r\n -- return getAllObjects()\r\nend\r\n\r\n--Creates selection buttons on objects\r\nfunction createButtonsOnAllObjects(move)\r\n local howManyButtons = 0\r\n\r\n local objsToHaveButtons = {}\r\n if move == true then\r\n objsToHaveButtons = getAllObjectsInMemory()\r\n else\r\n objsToHaveButtons = getAllObjects()\r\n end\r\n\r\n for _, obj in ipairs(objsToHaveButtons) do\r\n if obj ~= self then\r\n local dummyIndex = howManyButtons\r\n --On a normal bag, the button positions aren't the same size as the bag.\r\n globalScaleFactor = 1 * 1/self.getScale().x\r\n --Super sweet math to set button positions\r\n local selfPos = self.getPosition()\r\n local objPos = obj.getPosition()\r\n local deltaPos = findOffsetDistance(selfPos, objPos, obj)\r\n local objPos = rotateLocalCoordinates(deltaPos, self)\r\n objPos.x = -objPos.x * globalScaleFactor\r\n objPos.y = objPos.y * globalScaleFactor + 2\r\n objPos.z = objPos.z * globalScaleFactor * 0.9\r\n --Offset rotation of bag\r\n local rot = self.getRotation()\r\n rot.y = -rot.y + 180\r\n --Create function\r\n local funcName = \"selectButton_\" .. howManyButtons\r\n local func = function() buttonClick_selection(dummyIndex, obj, move) end\r\n local color = {0.75,0.25,0.25,0.6}\r\n local colorMove = {0,0,1,0.6}\r\n if move == true then\r\n color = colorMove\r\n end\r\n self.setVar(funcName, func)\r\n self.createButton({\r\n click_function=funcName, function_owner=self,\r\n position=objPos, rotation=rot, height=500, width=500,\r\n color=color,\r\n })\r\n howManyButtons = howManyButtons + 1\r\n end\r\n end\r\nend\r\n\r\n--Creates submit and cancel buttons\r\nfunction createSetupActionButtons(move)\r\n self.createButton({\r\n label=\"Cancel\", click_function=\"buttonClick_cancel\", function_owner=self,\r\n position={-0.6,0.1,-2.1}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n\r\n self.createButton({\r\n label=\"Submit\", click_function=\"buttonClick_submit\", function_owner=self,\r\n position={-0.6,0.3,-2.5}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n\r\n if move == false then\r\n self.createButton({\r\n label=\"Add\", click_function=\"buttonClick_add\", function_owner=self,\r\n position={0.6,0.3,-2.1}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={0.25,1,0.25}\r\n })\r\n\r\n if fresh == false then\r\n self.createButton({\r\n label=\"Set New\", click_function=\"buttonClick_setNew\", function_owner=self,\r\n position={0.6,0.3,-2.9}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={0.75,0.75,1}\r\n })\r\n self.createButton({\r\n label=\"Remove\", click_function=\"buttonClick_remove\", function_owner=self,\r\n position={0.6,0.3,-2.5}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,0.25,0.25}\r\n })\r\n end\r\n end\r\n\r\n self.createButton({\r\n label=\"Reset\", click_function=\"buttonClick_reset\", function_owner=self,\r\n position={-0.6,0.3,-2.9}, rotation={0,0,0}, height=220, width=550,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n\r\n--During Setup\r\n\r\n\r\n--Checks or unchecks buttons\r\nfunction buttonClick_selection(index, obj, move)\r\n local colorMove = {0,0,1,0.6}\r\n local color = {0,1,0,0.6}\r\n\r\n previousGuid = selectedGuid\r\n selectedGuid = obj.getGUID()\r\n\r\n theList = memoryList\r\n if move == true then\r\n theList = moveList\r\n if previousGuid ~= nil and previousGuid ~= selectedGuid then\r\n local prevObj = getObjectFromGUID(previousGuid)\r\n prevObj.highlightOff()\r\n self.editButton({index=previousIndex, color=colorMove})\r\n theList[previousGuid] = nil\r\n end\r\n previousIndex = index\r\n end\r\n\r\n if theList[selectedGuid] == nil then\r\n self.editButton({index=index, color=color})\r\n --Adding pos/rot to memory table\r\n local pos, rot = obj.getPosition(), obj.getRotation()\r\n --I need to add it like this or it won't save due to indexing issue\r\n theList[obj.getGUID()] = {\r\n pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n lock=obj.getLock()\r\n }\r\n obj.highlightOn({0,1,0})\r\n else\r\n color = {0.75,0.25,0.25,0.6}\r\n if move == true then\r\n color = colorMove\r\n end\r\n self.editButton({index=index, color=color})\r\n theList[obj.getGUID()] = nil\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Cancels selection process\r\nfunction buttonClick_cancel()\r\n memoryList = memoryListBackup\r\n moveList = {}\r\n self.clearButtons()\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n createMemoryActionButtons()\r\n end\r\n removeAllHighlights()\r\n broadcastToAll(\"Selection Canceled\", {1,1,1})\r\n moveGuid = nil\r\nend\r\n\r\n--Saves selections\r\nfunction buttonClick_submit()\r\n fresh = false\r\n if next(moveList) ~= nil then\r\n for guid in pairs(moveList) do\r\n moveGuid = guid\r\n end\r\n if memoryListBackup[moveGuid] == nil then\r\n broadcastToAll(\"Item selected for moving is not already in memory\", {1, 0.25, 0.25})\r\n else\r\n broadcastToAll(\"Moving all items in memory relative to new objects position!\", {0.75, 0.75, 1})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(moveList) do\r\n moveGuid = guid\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n updateMemoryWithMoves()\r\n updateSave()\r\n buttonClick_place()\r\n end\r\n elseif next(memoryList) == nil and moveGuid == nil then\r\n memoryList = memoryListBackup\r\n broadcastToAll(\"No selections made.\", {0.75, 0.25, 0.25})\r\n end\r\n combineMemoryFromBagsWithin()\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\n moveGuid = nil\r\nend\r\n\r\nfunction combineTables(first_table, second_table)\r\n for k,v in pairs(second_table) do first_table[k] = v end\r\nend\r\n\r\nfunction buttonClick_add()\r\n fresh = false\r\n combineTables(memoryList, memoryListBackup)\r\n broadcastToAll(\"Adding internal bags and selections to existing memory\", {0.25, 0.75, 0.25})\r\n combineMemoryFromBagsWithin()\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\nfunction buttonClick_remove()\r\n broadcastToAll(\"Removing Selected Entries From Memory\", {1.0, 0.25, 0.25})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n memoryListBackup[guid] = nil\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Removed\", {1,1,1})\r\n memoryList = memoryListBackup\r\n updateSave()\r\nend\r\n\r\nfunction buttonClick_setNew()\r\n broadcastToAll(\"Setting new position relative to items in memory\", {0.75, 0.75, 1})\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for _, obj in ipairs(getAllObjects()) do\r\n guid = obj.guid\r\n if memoryListBackup[guid] ~= nil then\r\n count = count + 1\r\n memoryListBackup[guid].pos = obj.getPosition()\r\n memoryListBackup[guid].rot = obj.getRotation()\r\n memoryListBackup[guid].lock = obj.getLock()\r\n end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n memoryList = memoryListBackup\r\n updateSave()\r\nend\r\n\r\n--Resets bag to starting status\r\nfunction buttonClick_reset()\r\n fresh = true\r\n memoryList = {}\r\n self.clearButtons()\r\n createSetupButton()\r\n removeAllHighlights()\r\n broadcastToAll(\"Tool Reset\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\n\r\n--After Setup\r\n\r\n\r\n--Creates recall and place buttons\r\nfunction createMemoryActionButtons()\r\n self.createButton({\r\n label=\"Place\", click_function=\"buttonClick_place\", function_owner=self,\r\n position={0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Recall\", click_function=\"buttonClick_recall\", function_owner=self,\r\n position={-0.6,0.1,2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.1,-2.1}, rotation={0,0,0}, height=220, width=500,\r\n font_size=130, color={0,0,0}, font_color={1,1,1}\r\n })\r\n--- self.createButton({\r\n--- label=\"Move\", click_function=\"buttonClick_transpose\", function_owner=self,\r\n--- position={-2.8,0.3,0}, rotation={0,0,0}, height=350, width=800,\r\n--- font_size=250, color={0,0,0}, font_color={0.75,0.75,1}\r\n--- })\r\nend\r\n\r\n--Sends objects from bag/table to their saved position/rotation\r\nfunction buttonClick_place()\r\n local bagObjList = self.getObjects()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n --If obj is out on the table, move it to the saved pos/rot\r\n if obj ~= nil then\r\n obj.setPositionSmooth(entry.pos)\r\n obj.setRotationSmooth(entry.rot)\r\n obj.setLock(entry.lock)\r\n else\r\n --If obj is inside of the bag\r\n for _, bagObj in ipairs(bagObjList) do\r\n if bagObj.guid == guid then\r\n local item = self.takeObject({\r\n guid=guid, position=entry.pos, rotation=entry.rot, smooth=false\r\n })\r\n item.setLock(entry.lock)\r\n break\r\n end\r\n end\r\n end\r\n end\r\n broadcastToAll(\"Objects Placed\", {1,1,1})\r\nend\r\n\r\n--Recalls objects to bag from table\r\nfunction buttonClick_recall()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then self.putObject(obj) end\r\n end\r\n broadcastToAll(\"Objects Recalled\", {1,1,1})\r\nend\r\n\r\n\r\n--Utility functions\r\n\r\n\r\n--Find delta (difference) between 2 x/y/z coordinates\r\nfunction findOffsetDistance(p1, p2, obj)\r\n local yOffset = 0\r\n if obj ~= nil then\r\n local bounds = obj.getBounds()\r\n yOffset = (bounds.size.y - bounds.offset.y)\r\n end\r\n local deltaPos = {}\r\n deltaPos.x = (p2.x-p1.x)\r\n deltaPos.y = (p2.y-p1.y) + yOffset\r\n deltaPos.z = (p2.z-p1.z)\r\n return deltaPos\r\nend\r\n\r\n--Used to rotate a set of coordinates by an angle\r\nfunction rotateLocalCoordinates(desiredPos, obj)\r\n\tlocal objPos, objRot = obj.getPosition(), obj.getRotation()\r\n local angle = math.rad(objRot.y)\r\n\tlocal x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)\r\n\tlocal z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)\r\n\t--return {x=objPos.x+x, y=objPos.y+desiredPos.y, z=objPos.z+z}\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\nfunction rotateMyCoordinates(desiredPos, obj)\r\n\tlocal angle = math.rad(obj.getRotation().y)\r\n local x = desiredPos.x * math.sin(angle)\r\n\tlocal z = desiredPos.z * math.cos(angle)\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\n--Coroutine delay, in seconds\r\nfunction wait(time)\r\n local start = os.time()\r\n repeat coroutine.yield(0) until os.time() > start + time\r\nend\r\n\r\n--Duplicates a table (needed to prevent it making reference to the same objects)\r\nfunction duplicateTable(oldTable)\r\n local newTable = {}\r\n for k, v in pairs(oldTable) do\r\n newTable[k] = v\r\n end\r\n return newTable\r\nend\r\n\r\n--Moves scripted highlight from all objects\r\nfunction removeAllHighlights()\r\n for _, obj in ipairs(getAllObjects()) do\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Round number (num) to the Nth decimal (dec)\r\nfunction round(num, dec)\r\n local mult = 10^(dec or 0)\r\n return math.floor(num * mult + 0.5) / mult\r\nend", "LuaScriptState": "{\"ml\":{\"0c5373\":{\"lock\":false,\"pos\":{\"x\":-12.1,\"y\":1.65,\"z\":-10.5},\"rot\":{\"x\":0,\"y\":90,\"z\":0}},\"2b78cf\":{\"lock\":false,\"pos\":{\"x\":-39.9314,\"y\":1.6372,\"z\":-0.0372},\"rot\":{\"x\":359.9201,\"y\":270.0096,\"z\":0.0169}},\"2c10cf\":{\"lock\":false,\"pos\":{\"x\":2.353,\"y\":1.3935,\"z\":1.3729},\"rot\":{\"x\":0.0803,\"y\":89.9994,\"z\":359.9831}},\"36b4eb\":{\"lock\":false,\"pos\":{\"x\":-1.4657,\"y\":1.4756,\"z\":-26.9304},\"rot\":{\"x\":359.9201,\"y\":269.9867,\"z\":0.0169}},\"3a6bb8\":{\"lock\":false,\"pos\":{\"x\":-23.6764,\"y\":1.6134,\"z\":-3.83},\"rot\":{\"x\":0.0169,\"y\":179.9992,\"z\":0.0799}},\"46f500\":{\"lock\":false,\"pos\":{\"x\":-36.7731,\"y\":1.6317,\"z\":-3.83},\"rot\":{\"x\":0.0169,\"y\":179.9989,\"z\":0.0799}},\"4f9f66\":{\"lock\":false,\"pos\":{\"x\":-2.7246,\"y\":1.6566,\"z\":0.3735},\"rot\":{\"x\":0.0168,\"y\":180.0012,\"z\":0.0803}},\"4ff304\":{\"lock\":false,\"pos\":{\"x\":-30.2242,\"y\":1.6248,\"z\":3.86},\"rot\":{\"x\":0.0169,\"y\":179.9991,\"z\":0.0799}},\"5d8be3\":{\"lock\":false,\"pos\":{\"x\":-23.6764,\"y\":1.6157,\"z\":3.86},\"rot\":{\"x\":0.0169,\"y\":179.9992,\"z\":0.0799}},\"6345b1\":{\"lock\":false,\"pos\":{\"x\":-26.8995,\"y\":1.619,\"z\":-0.1078},\"rot\":{\"x\":359.9201,\"y\":270.0096,\"z\":0.0169}},\"69fd89\":{\"lock\":false,\"pos\":{\"x\":-27.0309,\"y\":1.617,\"z\":-7.5875},\"rot\":{\"x\":359.9201,\"y\":270.0096,\"z\":0.0169}},\"71210c\":{\"lock\":false,\"pos\":{\"x\":-30.2242,\"y\":1.6203,\"z\":-11.51},\"rot\":{\"x\":0.0169,\"y\":179.9994,\"z\":0.0799}},\"7234af\":{\"lock\":false,\"pos\":{\"x\":-33.5839,\"y\":1.6283,\"z\":0.0616},\"rot\":{\"x\":359.9201,\"y\":270.0096,\"z\":0.0169}},\"7a167a\":{\"lock\":false,\"pos\":{\"x\":1.69,\"y\":1.56,\"z\":14.24},\"rot\":{\"x\":0,\"y\":225,\"z\":0}},\"830305\":{\"lock\":false,\"pos\":{\"x\":2.2928,\"y\":1.3929,\"z\":-1.2197},\"rot\":{\"x\":0.0803,\"y\":89.9991,\"z\":359.9831}},\"8456bc\":{\"lock\":false,\"pos\":{\"x\":-3.9559,\"y\":1.6556,\"z\":-10.4412},\"rot\":{\"x\":359.9197,\"y\":270,\"z\":0.0168}},\"88e8cf\":{\"lock\":false,\"pos\":{\"x\":-26.9009,\"y\":1.6213,\"z\":7.7793},\"rot\":{\"x\":359.9201,\"y\":270.0095,\"z\":0.0169}},\"98c518\":{\"lock\":false,\"pos\":{\"x\":-12.4828,\"y\":1.6633,\"z\":7.5848},\"rot\":{\"x\":359.9201,\"y\":269.9999,\"z\":0.0169}},\"a1af1f\":{\"lock\":false,\"pos\":{\"x\":-20.613,\"y\":1.6102,\"z\":-0.1764},\"rot\":{\"x\":359.9201,\"y\":270.0096,\"z\":0.0169}},\"aea880\":{\"lock\":false,\"pos\":{\"x\":-12.307,\"y\":1.6796,\"z\":15.299},\"rot\":{\"x\":359.9202,\"y\":270.0012,\"z\":0.2651}},\"b76184\":{\"lock\":false,\"pos\":{\"x\":-33.6393,\"y\":1.6306,\"z\":7.5293},\"rot\":{\"x\":359.9201,\"y\":270.0097,\"z\":0.0169}},\"bbb70a\":{\"lock\":false,\"pos\":{\"x\":-3.3759,\"y\":1.5818,\"z\":-15.0362},\"rot\":{\"x\":359.9197,\"y\":270.0306,\"z\":0.0168}},\"c164a9\":{\"lock\":false,\"pos\":{\"x\":-3.9271,\"y\":1.7717,\"z\":5.7574},\"rot\":{\"x\":359.9197,\"y\":269.9998,\"z\":180.0168}},\"c425b7\":{\"lock\":false,\"pos\":{\"x\":-30.2242,\"y\":1.6225,\"z\":-3.83},\"rot\":{\"x\":0.0169,\"y\":179.9993,\"z\":0.0799}},\"d7e54e\":{\"lock\":false,\"pos\":{\"x\":-34.2304,\"y\":1.627,\"z\":-7.4733},\"rot\":{\"x\":359.9201,\"y\":270.0097,\"z\":0.0169}},\"e9889e\":{\"lock\":false,\"pos\":{\"x\":-30.2243,\"y\":1.6954,\"z\":-0.03},\"rot\":{\"x\":359.9201,\"y\":270.001,\"z\":0.0169}},\"f9947f\":{\"lock\":false,\"pos\":{\"x\":-36.7731,\"y\":1.6339,\"z\":3.86},\"rot\":{\"x\":0.0169,\"y\":179.999,\"z\":0.0799}},\"fb5176\":{\"lock\":false,\"pos\":{\"x\":-30.2242,\"y\":1.627,\"z\":11.46},\"rot\":{\"x\":0.0169,\"y\":179.9993,\"z\":0.0799}},\"fd7be1\":{\"lock\":false,\"pos\":{\"x\":-12.3779,\"y\":1.6807,\"z\":11.4083},\"rot\":{\"x\":359.9201,\"y\":270.0002,\"z\":0.0169}}}}", "XmlUI": "", "ContainedObjects": [ { "GUID": "0c5373", "Name": "Notecard", "Transform": { "posX": -12.1818037, "posY": 1.5795, "posZ": -12.0709877, "rotX": -1.84778628E-08, "rotY": 90.00436, "rotZ": -2.116253E-08, "scaleX": 0.850000143, "scaleY": 0.850000143, "scaleZ": 0.850000143 }, "Nickname": "Want to Organize Your Own Blob Event?", "Description": "You can do so at https://arkhamcards.com/\n\nSupports a ton of tables at once!", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2c10cf", "Name": "Bag", "Transform": { "posX": 2.35326624, "posY": 1.39796591, "posZ": 1.3728447, "rotX": -9.4800447E-07, "rotY": 89.9994049, "rotZ": 1.46682953E-06, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Epic Multiplayer", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "Bag": { "Order": 0 }, "LuaScript": "function updateSave()\r\n local data_to_save = {[\"ml\"]=memoryList}\r\n saved_data = JSON.encode(data_to_save)\r\n self.script_state = saved_data\r\nend\r\n\r\nfunction onload(saved_data)\r\n if saved_data ~= \"\" then\r\n local loaded_data = JSON.decode(saved_data)\r\n --Set up information off of loaded_data\r\n memoryList = loaded_data.ml\r\n else\r\n --Set up information for if there is no saved saved data\r\n memoryList = {}\r\n end\r\n\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n createMemoryActionButtons()\r\n end\r\nend\r\n\r\n\r\n--Beginning Setup\r\n\r\n\r\n--Make setup button\r\nfunction createSetupButton()\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.3,-2}, rotation={0,180,0}, height=350, width=800,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n--Triggered by setup button,\r\nfunction buttonClick_setup()\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects()\r\n createSetupActionButtons()\r\nend\r\n\r\n--Creates selection buttons on objects\r\nfunction createButtonsOnAllObjects()\r\n local howManyButtons = 0\r\n for _, obj in ipairs(getAllObjects()) do\r\n if obj ~= self then\r\n local dummyIndex = howManyButtons\r\n --On a normal bag, the button positions aren't the same size as the bag.\r\n globalScaleFactor = 1.25 * 1/self.getScale().x\r\n --Super sweet math to set button positions\r\n local selfPos = self.getPosition()\r\n local objPos = obj.getPosition()\r\n local deltaPos = findOffsetDistance(selfPos, objPos, obj)\r\n local objPos = rotateLocalCoordinates(deltaPos, self)\r\n objPos.x = -objPos.x * globalScaleFactor\r\n objPos.y = objPos.y * globalScaleFactor\r\n objPos.z = objPos.z * globalScaleFactor\r\n --Offset rotation of bag\r\n local rot = self.getRotation()\r\n rot.y = -rot.y + 180\r\n --Create function\r\n local funcName = \"selectButton_\" .. howManyButtons\r\n local func = function() buttonClick_selection(dummyIndex, obj) end\r\n self.setVar(funcName, func)\r\n self.createButton({\r\n click_function=funcName, function_owner=self,\r\n position=objPos, rotation=rot, height=1000, width=1000,\r\n color={0.75,0.25,0.25,0.6},\r\n })\r\n howManyButtons = howManyButtons + 1\r\n end\r\n end\r\nend\r\n\r\n--Creates submit and cancel buttons\r\nfunction createSetupActionButtons()\r\n self.createButton({\r\n label=\"Cancel\", click_function=\"buttonClick_cancel\", function_owner=self,\r\n position={0,0.3,-2}, rotation={0,180,0}, height=350, width=1100,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Submit\", click_function=\"buttonClick_submit\", function_owner=self,\r\n position={0,0.3,-2.8}, rotation={0,180,0}, height=350, width=1100,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Reset\", click_function=\"buttonClick_reset\", function_owner=self,\r\n position={-2,0.3,0}, rotation={0,270,0}, height=350, width=800,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n\r\n--During Setup\r\n\r\n\r\n--Checks or unchecks buttons\r\nfunction buttonClick_selection(index, obj)\r\n local color = {0,1,0,0.6}\r\n if memoryList[obj.getGUID()] == nil then\r\n self.editButton({index=index, color=color})\r\n --Adding pos/rot to memory table\r\n local pos, rot = obj.getPosition(), obj.getRotation()\r\n --I need to add it like this or it won't save due to indexing issue\r\n memoryList[obj.getGUID()] = {\r\n pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n lock=obj.getLock()\r\n }\r\n obj.highlightOn({0,1,0})\r\n else\r\n color = {0.75,0.25,0.25,0.6}\r\n self.editButton({index=index, color=color})\r\n memoryList[obj.getGUID()] = nil\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Cancels selection process\r\nfunction buttonClick_cancel()\r\n memoryList = memoryListBackup\r\n self.clearButtons()\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n createMemoryActionButtons()\r\n end\r\n removeAllHighlights()\r\n broadcastToAll(\"Selection Canceled\", {1,1,1})\r\nend\r\n\r\n--Saves selections\r\nfunction buttonClick_submit()\r\n if next(memoryList) == nil then\r\n broadcastToAll(\"You cannot submit without any selections.\", {0.75, 0.25, 0.25})\r\n else\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\n end\r\nend\r\n\r\n--Resets bag to starting status\r\nfunction buttonClick_reset()\r\n memoryList = {}\r\n self.clearButtons()\r\n createSetupButton()\r\n removeAllHighlights()\r\n broadcastToAll(\"Tool Reset\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\n\r\n--After Setup\r\n\r\n\r\n--Creates recall and place buttons\r\nfunction createMemoryActionButtons()\r\n self.createButton({\r\n label=\"Place\", click_function=\"buttonClick_place\", function_owner=self,\r\n position={0,0.3,-2}, rotation={0,180,0}, height=350, width=800,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Recall\", click_function=\"buttonClick_recall\", function_owner=self,\r\n position={0,0.3,-2.8}, rotation={0,180,0}, height=350, width=800,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\n--- self.createButton({\r\n--- label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n--- position={-2,0.3,0}, rotation={0,270,0}, height=350, width=800,\r\n--- font_size=250, color={0,0,0}, font_color={1,1,1}\r\n--- })\r\nend\r\n\r\n--Sends objects from bag/table to their saved position/rotation\r\nfunction buttonClick_place()\r\n local bagObjList = self.getObjects()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n --If obj is out on the table, move it to the saved pos/rot\r\n if obj ~= nil then\r\n obj.setPositionSmooth(entry.pos)\r\n obj.setRotationSmooth(entry.rot)\r\n obj.setLock(entry.lock)\r\n else\r\n --If obj is inside of the bag\r\n for _, bagObj in ipairs(bagObjList) do\r\n if bagObj.guid == guid then\r\n local item = self.takeObject({\r\n guid=guid, position=entry.pos, rotation=entry.rot,\r\n })\r\n item.setLock(entry.lock)\r\n break\r\n end\r\n end\r\n end\r\n end\r\n broadcastToAll(\"Objects Placed\", {1,1,1})\r\nend\r\n\r\n--Recalls objects to bag from table\r\nfunction buttonClick_recall()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then self.putObject(obj) end\r\n end\r\n broadcastToAll(\"Objects Recalled\", {1,1,1})\r\nend\r\n\r\n\r\n--Utility functions\r\n\r\n\r\n--Find delta (difference) between 2 x/y/z coordinates\r\nfunction findOffsetDistance(p1, p2, obj)\r\n local deltaPos = {}\r\n local bounds = obj.getBounds()\r\n deltaPos.x = (p2.x-p1.x)\r\n deltaPos.y = (p2.y-p1.y) + (bounds.size.y - bounds.offset.y)\r\n deltaPos.z = (p2.z-p1.z)\r\n return deltaPos\r\nend\r\n\r\n--Used to rotate a set of coordinates by an angle\r\nfunction rotateLocalCoordinates(desiredPos, obj)\r\n\tlocal objPos, objRot = obj.getPosition(), obj.getRotation()\r\n local angle = math.rad(objRot.y)\r\n\tlocal x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)\r\n\tlocal z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)\r\n\t--return {x=objPos.x+x, y=objPos.y+desiredPos.y, z=objPos.z+z}\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\n--Coroutine delay, in seconds\r\nfunction wait(time)\r\n local start = os.time()\r\n repeat coroutine.yield(0) until os.time() > start + time\r\nend\r\n\r\n--Duplicates a table (needed to prevent it making reference to the same objects)\r\nfunction duplicateTable(oldTable)\r\n local newTable = {}\r\n for k, v in pairs(oldTable) do\r\n newTable[k] = v\r\n end\r\n return newTable\r\nend\r\n\r\n--Moves scripted highlight from all objects\r\nfunction removeAllHighlights()\r\n for _, obj in ipairs(getAllObjects()) do\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Round number (num) to the Nth decimal (dec)\r\nfunction round(num, dec)\r\n local mult = 10^(dec or 0)\r\n return math.floor(num * mult + 0.5) / mult\r\nend\r\n", "LuaScriptState": "{\"ml\":{\"6a7bfc\":{\"lock\":false,\"pos\":{\"x\":-11.9662,\"y\":1.6726,\"z\":0.0224},\"rot\":{\"x\":359.9727,\"y\":179.9866,\"z\":0.0799}},\"c5100a\":{\"lock\":false,\"pos\":{\"x\":-2.6885,\"y\":1.655,\"z\":-5.0485},\"rot\":{\"x\":0.0168,\"y\":180,\"z\":0.0803}}}}", "XmlUI": "", "ContainedObjects": [ { "GUID": "6a7bfc", "Name": "CardCustom", "Transform": { "posX": -11.9661989, "posY": 1.67260337, "posZ": 0.0223998, "rotX": 359.9727, "rotY": 179.986588, "rotZ": 0.07989151, "scaleX": 2.23922753, "scaleY": 1.0, "scaleZ": 2.23922753 }, "Nickname": "Subject 8L-08", "Description": "Extraspacial Anomaly", "GMNotes": "{\n \"id\": \"85037\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Ooze. Elite.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266300, "SidewaysCard": true, "CustomDeck": { "2663": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708172453327/C073D3D7DCADD0F41E927C3102A2BDFE60B8496A/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 1, "NumHeight": 1, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c5100a", "Name": "Deck", "Transform": { "posX": -2.6885, "posY": 1.65499723, "posZ": -5.0485, "rotX": 0.016834965, "rotY": 180.000046, "rotZ": 0.08025754, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Act Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": true, "DeckIDs": [ 234807, 234706, 234504 ], "CustomDeck": { "2348": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2347": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2345": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "ceaf19", "Name": "Card", "Transform": { "posX": 7.88219643, "posY": 1.70866823, "posZ": -7.736949, "rotX": 0.012211795, "rotY": 179.9851, "rotZ": 180.0898, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Blackwater's Bane", "Description": "Act 3", "GMNotes": "{\n \"id\": \"85008\",\n \"type\": \"Act\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234807, "SidewaysCard": true, "CustomDeck": { "2348": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "612274", "Name": "Card", "Transform": { "posX": 16.159874, "posY": 1.68143713, "posZ": 7.02893448, "rotX": 0.01695328, "rotY": 180.023163, "rotZ": 0.06831526, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Extraterrestrial Physiology", "Description": "Act 2", "GMNotes": "{\n \"id\": \"85007\",\n \"type\": \"Act\",\n \"class\": \"Mythos\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234706, "SidewaysCard": true, "CustomDeck": { "2347": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "e11f47", "Name": "Card", "Transform": { "posX": 8.018229, "posY": 1.70578527, "posZ": -7.69568443, "rotX": 0.0116562042, "rotY": 180.003616, "rotZ": 0.07863973, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Expose the Anomaly", "Description": "Act 1", "GMNotes": "{\n \"id\": \"85005\",\n \"type\": \"Act\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234504, "SidewaysCard": true, "CustomDeck": { "2345": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] } ] }, { "GUID": "36b4eb", "Name": "Custom_PDF", "Transform": { "posX": -1.46569026, "posY": 1.48149931, "posZ": -26.9304028, "rotX": -6.622011E-07, "rotY": 269.986633, "rotZ": 5.02231444E-07, "scaleX": 3.0, "scaleY": 1.0, "scaleZ": 3.0 }, "Nickname": "The Blob that Ate Everything", "Description": "Scenario Guide", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomPDF": { "PDFUrl": "http://cloud-3.steamusercontent.com/ugc/1655599785041484428/1D72362ED0A48F3D740AA9A82FC27A72CD6624B9/", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4f9f66", "Name": "Deck", "Transform": { "posX": -2.72467732, "posY": 1.61837292, "posZ": 0.3735164, "rotX": -4.71478536E-08, "rotY": 180.0012, "rotZ": 6.74946037E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Agenda Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": true, "DeckIDs": [ 234403, 234302, 234201 ], "CustomDeck": { "2344": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2343": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2342": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "885de9", "Name": "Card", "Transform": { "posX": 18.6255741, "posY": 1.52840781, "posZ": 3.918691, "rotX": 0.0219238438, "rotY": 179.997452, "rotZ": 0.07746302, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Anomaly Consumes", "Description": "Agenda 3", "GMNotes": "{\n \"id\": \"85004\",\n \"type\": \"Agenda\",\n \"class\": \"Mythos\",\n \"doomThreshold\": 8,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234403, "SidewaysCard": true, "CustomDeck": { "2344": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "e29d3c", "Name": "Card", "Transform": { "posX": 18.7836189, "posY": 1.67649984, "posZ": 3.92903686, "rotX": 0.03526809, "rotY": 179.9961, "rotZ": 0.06678854, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Anomaly Swells", "Description": "Agenda 2", "GMNotes": "{\n \"id\": \"85003\",\n \"type\": \"Agenda\",\n \"class\": \"Mythos\",\n \"doomThreshold\": 6,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234302, "SidewaysCard": true, "CustomDeck": { "2343": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "cdd1c2", "Name": "Card", "Transform": { "posX": 19.01768, "posY": 1.69414973, "posZ": 3.87610316, "rotX": 0.0170810241, "rotY": 179.891678, "rotZ": 0.04567544, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Anomaly Spreads", "Description": "Agenda 1", "GMNotes": "{\n \"id\": \"85002\",\n \"type\": \"Agenda\",\n \"class\": \"Mythos\",\n \"doomThreshold\": 6,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234201, "SidewaysCard": true, "CustomDeck": { "2342": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "7a167a", "Name": "Custom_Model_Bag", "Transform": { "posX": 1.69, "posY": 1.56, "posZ": 14.24, "rotX": 0, "rotY": 225, "rotZ": 0, "scaleX": 2.0, "scaleY": 2.0, "scaleZ": 2.0 }, "Nickname": "Set-aside", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/2038485431565955058/F72FECE5488594A28292C06997A2E28A8B8961C5/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/764975951334960553/C518D80E31E27DB23EEAC8CF9253E59798865790/", "NormalURL": "http://cloud-3.steamusercontent.com/ugc/764975951334960069/E70E4A58A1B7827F1E5E2AF9FF44DF0BD5DA33F7/", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "PhysicsMaterial": { "StaticFriction": 0.6, "DynamicFriction": 0.6, "Bounciness": 0.0, "FrictionCombine": 0, "BounceCombine": 0 }, "Rigidbody": { "Mass": 1.375, "Drag": 5.0, "AngularDrag": 5.0, "UseGravity": true }, "ContainedObjects": [ { "GUID": "a1d7ff", "Name": "Deck", "Transform": { "posX": 6.000793, "posY": 3.6125114, "posZ": 7.44988441, "rotX": 359.957764, "rotY": 270.008, "rotZ": 0.0151308719, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Oozewraiths", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 233720, 233720 ], "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a571b6", "Name": "Card", "Transform": { "posX": 3.27741146, "posY": 1.54765427, "posZ": -3.394735, "rotX": 359.920135, "rotY": 270.00058, "rotZ": 0.0168770272, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Oozewraith", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85042\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233720, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a83d39", "Name": "Card", "Transform": { "posX": 3.003869, "posY": 1.70714366, "posZ": -3.168141, "rotX": 0.0796178356, "rotY": 269.999237, "rotZ": 359.983032, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Oozewraith", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85042\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233720, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "442e15", "Name": "Card", "Transform": { "posX": 6.568742, "posY": 3.60520744, "posZ": 8.355411, "rotX": 359.933228, "rotY": 270.0024, "rotZ": 0.0189663321, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Cubic Ooze", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85041\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233719, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "e387e3", "Name": "Card", "Transform": { "posX": 5.069195, "posY": 3.60761452, "posZ": 8.09507, "rotX": 359.904053, "rotY": 270.029449, "rotZ": 0.0151716676, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Grasping Ooze", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85040\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233718, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "536d14", "Name": "Card", "Transform": { "posX": 7.16099834, "posY": 3.60444212, "posZ": 7.42485476, "rotX": 359.922, "rotY": 269.971741, "rotZ": 0.0144589571, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Vulnerable Heart", "Description": "Monster. Ooze. Elite.", "GMNotes": "{\n \"id\": \"85043\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Elite.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233721, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "67de87", "Name": "Deck", "Transform": { "posX": 12.0810127, "posY": 1.69278932, "posZ": -10.6071253, "rotX": 359.920135, "rotY": 270.002, "rotZ": 0.016873477, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go Drones", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 233708, 233708, 233708 ], "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "935c57", "Name": "Card", "Transform": { "posX": 1.98839581, "posY": 1.75851285, "posZ": 5.93567038, "rotX": 359.9345, "rotY": 270.002747, "rotZ": 182.006287, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go Drone", "Description": "Monster. Mi-Go.", "GMNotes": "{\n \"id\": \"85033\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Mi-Go.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233708, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bd5c30", "Name": "Card", "Transform": { "posX": 1.8008604, "posY": 1.8533901, "posZ": 6.01750755, "rotX": 359.8394, "rotY": 269.9923, "rotZ": 180.013367, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go Drone", "Description": "Monster. Mi-Go.", "GMNotes": "{\n \"id\": \"85033\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Mi-Go.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233708, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "abeee2", "Name": "Card", "Transform": { "posX": 2.252481, "posY": 1.71796608, "posZ": 6.13256454, "rotX": 359.914063, "rotY": 270.0002, "rotZ": 0.0006654006, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go Drone", "Description": "Monster. Mi-Go.", "GMNotes": "{\n \"id\": \"85033\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Mi-Go.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233708, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "c40cac", "Name": "Bag", "Transform": { "posX": 1.70422781, "posY": 3.46230936, "posZ": 14.2794161, "rotX": 359.972, "rotY": 224.984558, "rotZ": 0.0434062257, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Story Cards + Relevant Set-Asides", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.7058823, "g": 0.366520882, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "d95932", "Name": "Deck", "Transform": { "posX": 26.5172768, "posY": 4.22361469, "posZ": -3.20357418, "rotX": 359.920135, "rotY": 269.999939, "rotZ": 0.0168722533, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Rescue the Chemist", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 233604, 233700, 233711, 235320 ], "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2336": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2353": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "c16512", "Name": "Card", "Transform": { "posX": 9.964723, "posY": 1.56435823, "posZ": 26.1324673, "rotX": 359.952057, "rotY": 269.9998, "rotZ": 180.023483, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Universal Solvent", "Description": "", "GMNotes": "{\n \"id\": \"85029\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 2,\n \"traits\": \"Item. Science.\",\n \"intellectIcons\": 1,\n \"wildIcons\": 1,\n \"uses\": [\n {\n \"count\": 4,\n \"type\": \"Supply\",\n \"token\": \"resource\"\n }\n ],\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233604, "SidewaysCard": false, "CustomDeck": { "2336": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "41b1e8", "Name": "Card", "Transform": { "posX": -0.8629543, "posY": 2.40211487, "posZ": 13.9675941, "rotX": 0.132229164, "rotY": 269.9948, "rotZ": 140.618439, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "University Chemist", "Description": "Bystander. Miskatonic.", "GMNotes": "{\n \"id\": \"85025\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Bystander. Miskatonic.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233700, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d874e6", "Name": "Card", "Transform": { "posX": -0.963597059, "posY": 1.74551237, "posZ": 14.0674839, "rotX": 0.07978539, "rotY": 269.998047, "rotZ": 178.584656, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go Abductor", "Description": "Monster. Mi-Go. Elite.", "GMNotes": "{\n \"id\": \"85036\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Mi-Go. Elite.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233711, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "77305d", "Name": "Card", "Transform": { "posX": -1.9874779, "posY": 1.77271283, "posZ": 13.62674, "rotX": 3.299129, "rotY": 269.992981, "rotZ": 0.0117554544, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Rescue the Chemist", "Description": "", "GMNotes": "{\n \"id\": \"85021\",\n \"type\": \"Story\",\n \"class\": \"Mythos\",\n \"traits\": \"Part 1.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 235320, "SidewaysCard": false, "CustomDeck": { "2353": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "291b2b", "Name": "Deck", "Transform": { "posX": 27.2076054, "posY": 4.22569561, "posZ": 0.843349934, "rotX": 0.07986447, "rotY": 270.000061, "rotZ": 0.04781819, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Recover the Sample", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 233605, 233701, 233709, 235221 ], "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2336": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2352": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "26398a", "Name": "Card", "Transform": { "posX": 9.201225, "posY": 1.56578207, "posZ": 27.1293736, "rotX": 359.952057, "rotY": 269.999725, "rotZ": 180.0231, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Pet Oozeling", "Description": "", "GMNotes": "{\n \"id\": \"85030\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 2,\n \"traits\": \"Ally. Monster. Ooze.\",\n \"agilityIcons\": 1,\n \"wildIcons\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233605, "SidewaysCard": false, "CustomDeck": { "2336": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "10f2de", "Name": "Card", "Transform": { "posX": -1.74376166, "posY": 1.84062636, "posZ": 10.0288591, "rotX": 357.1252, "rotY": 270.1129, "rotZ": 177.958755, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Meteorite Sample", "Description": "Item.", "GMNotes": "{\n \"id\": \"85026\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"traits\": \"Item.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233701, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f94b52", "Name": "Card", "Transform": { "posX": -1.73086238, "posY": 1.77991164, "posZ": 10.0833359, "rotX": 356.989166, "rotY": 269.987427, "rotZ": 180.0405, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go Harvester", "Description": "Monster. Mi-Go. Elite.", "GMNotes": "{\n \"id\": \"85034\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Mi-Go. Elite.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233709, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "e643e5", "Name": "Card", "Transform": { "posX": -1.241779, "posY": 1.8111465, "posZ": 9.813527, "rotX": 3.64141941, "rotY": 270.01944, "rotZ": 0.0158062335, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Recover the Sample", "Description": "", "GMNotes": "{\n \"id\": \"85022\",\n \"type\": \"Story\",\n \"class\": \"Mythos\",\n \"traits\": \"Part 1.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 235221, "SidewaysCard": false, "CustomDeck": { "2352": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "476bd6", "Name": "Deck", "Transform": { "posX": 27.7318287, "posY": 4.22174, "posZ": 3.78136253, "rotX": 0.0798644945, "rotY": 270.000061, "rotZ": 0.0478178523, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Drive Off the Mi-Go", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 233606, 233702, 539622 ], "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2336": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "5396": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "8e3e9b", "Name": "Card", "Transform": { "posX": 9.222729, "posY": 1.56496835, "posZ": 32.2478523, "rotX": 359.951141, "rotY": 269.9403, "rotZ": 179.702057, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go Weapon", "Description": "", "GMNotes": "{\n \"id\": \"85031\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 2,\n \"traits\": \"Weapon. Science.\",\n \"combatIcons\": 1,\n \"wildIcons\": 1,\n \"uses\": [\n {\n \"count\": 3,\n \"type\": \"Ammo\",\n \"token\": \"resource\"\n }\n ],\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233606, "SidewaysCard": false, "CustomDeck": { "2336": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "015675", "Name": "Card", "Transform": { "posX": -1.125304, "posY": 1.82536542, "posZ": 7.443284, "rotX": 356.818756, "rotY": 270.0951, "rotZ": 178.2851, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go General", "Description": "Monster. Servitor. Mi-Go. Elite.", "GMNotes": "{\n \"id\": \"85027\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Servitor. Mi-Go. Elite.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233702, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "91a62b", "Name": "Card", "Transform": { "posX": -1.09555948, "posY": 1.825739, "posZ": 7.550427, "rotX": 3.72230554, "rotY": 269.991516, "rotZ": 0.01816158, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Drive Off the Mi-Go", "Description": "", "GMNotes": "{\n \"id\": \"85023\",\n \"type\": \"Story\",\n \"class\": \"Mythos\",\n \"traits\": \"Part 1.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 539622, "SidewaysCard": false, "CustomDeck": { "2351": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "22337f", "Name": "Deck", "Transform": { "posX": 4.169422, "posY": 3.41903019, "posZ": 8.049393, "rotX": -0.003949753, "rotY": 269.9993, "rotZ": 359.9692, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Defuse the Explosives", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 233607, 233703, 233710, 235423 ], "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2336": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2354": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "4120f3", "Name": "Card", "Transform": { "posX": -0.865001, "posY": 1.74620724, "posZ": 3.54097557, "rotX": 0.07982813, "rotY": 269.998047, "rotZ": 178.584656, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Lt. Wilson Stewart", "Description": "Logistical Genius", "GMNotes": "{\n \"id\": \"85032\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cost\": 2,\n \"traits\": \"Ally. Agency. Veteran.\",\n \"willpowerIcons\": 1,\n \"wildIcons\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233607, "SidewaysCard": false, "CustomDeck": { "2336": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1afa73", "Name": "Card", "Transform": { "posX": -1.08433151, "posY": 1.86639035, "posZ": 4.052709, "rotX": 356.04187, "rotY": 270.159515, "rotZ": 177.821609, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Military's Plan", "Description": "", "GMNotes": "{\n \"id\": \"85028\",\n \"type\": \"Asset\",\n \"class\": \"Neutral\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Asset", "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233703, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8a86fc", "Name": "Card", "Transform": { "posX": -0.746013761, "posY": 1.81310308, "posZ": 4.46523571, "rotX": 355.830566, "rotY": 269.9697, "rotZ": 180.157257, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mi-Go Meddler", "Description": "Monster. Mi-Go. Elite.", "GMNotes": "{\n \"id\": \"85035\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Mi-Go. Elite.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233710, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4cce4f", "Name": "Card", "Transform": { "posX": -1.2138449, "posY": 1.78184175, "posZ": 4.06123543, "rotX": 2.67344666, "rotY": 269.995667, "rotZ": 0.0162941813, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Defuse the Explosives", "Description": "", "GMNotes": "{\n \"id\": \"85024\",\n \"type\": \"Story\",\n \"class\": \"Mythos\",\n \"traits\": \"Part 1.\",\n \"victory\": 1,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "PlayerCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 235423, "SidewaysCard": false, "CustomDeck": { "2354": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] } ] } ] }, { "GUID": "830305", "Name": "Bag", "Transform": { "posX": 2.293067, "posY": 1.39796579, "posZ": -1.21975589, "rotX": 9.93996E-07, "rotY": 89.99902, "rotZ": -2.13429146E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Single Group", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "Bag": { "Order": 0 }, "LuaScript": "function updateSave()\r\n local data_to_save = {[\"ml\"]=memoryList}\r\n saved_data = JSON.encode(data_to_save)\r\n self.script_state = saved_data\r\nend\r\n\r\nfunction onload(saved_data)\r\n if saved_data ~= \"\" then\r\n local loaded_data = JSON.decode(saved_data)\r\n --Set up information off of loaded_data\r\n memoryList = loaded_data.ml\r\n else\r\n --Set up information for if there is no saved saved data\r\n memoryList = {}\r\n end\r\n\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n createMemoryActionButtons()\r\n end\r\nend\r\n\r\n\r\n--Beginning Setup\r\n\r\n\r\n--Make setup button\r\nfunction createSetupButton()\r\n self.createButton({\r\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n position={0,0.3,-2}, rotation={0,180,0}, height=350, width=800,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n--Triggered by setup button,\r\nfunction buttonClick_setup()\r\n memoryListBackup = duplicateTable(memoryList)\r\n memoryList = {}\r\n self.clearButtons()\r\n createButtonsOnAllObjects()\r\n createSetupActionButtons()\r\nend\r\n\r\n--Creates selection buttons on objects\r\nfunction createButtonsOnAllObjects()\r\n local howManyButtons = 0\r\n for _, obj in ipairs(getAllObjects()) do\r\n if obj ~= self then\r\n local dummyIndex = howManyButtons\r\n --On a normal bag, the button positions aren't the same size as the bag.\r\n globalScaleFactor = 1.25 * 1/self.getScale().x\r\n --Super sweet math to set button positions\r\n local selfPos = self.getPosition()\r\n local objPos = obj.getPosition()\r\n local deltaPos = findOffsetDistance(selfPos, objPos, obj)\r\n local objPos = rotateLocalCoordinates(deltaPos, self)\r\n objPos.x = -objPos.x * globalScaleFactor\r\n objPos.y = objPos.y * globalScaleFactor\r\n objPos.z = objPos.z * globalScaleFactor\r\n --Offset rotation of bag\r\n local rot = self.getRotation()\r\n rot.y = -rot.y + 180\r\n --Create function\r\n local funcName = \"selectButton_\" .. howManyButtons\r\n local func = function() buttonClick_selection(dummyIndex, obj) end\r\n self.setVar(funcName, func)\r\n self.createButton({\r\n click_function=funcName, function_owner=self,\r\n position=objPos, rotation=rot, height=1000, width=1000,\r\n color={0.75,0.25,0.25,0.6},\r\n })\r\n howManyButtons = howManyButtons + 1\r\n end\r\n end\r\nend\r\n\r\n--Creates submit and cancel buttons\r\nfunction createSetupActionButtons()\r\n self.createButton({\r\n label=\"Cancel\", click_function=\"buttonClick_cancel\", function_owner=self,\r\n position={0,0.3,-2}, rotation={0,180,0}, height=350, width=1100,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Submit\", click_function=\"buttonClick_submit\", function_owner=self,\r\n position={0,0.3,-2.8}, rotation={0,180,0}, height=350, width=1100,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Reset\", click_function=\"buttonClick_reset\", function_owner=self,\r\n position={-2,0.3,0}, rotation={0,270,0}, height=350, width=800,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\nend\r\n\r\n\r\n--During Setup\r\n\r\n\r\n--Checks or unchecks buttons\r\nfunction buttonClick_selection(index, obj)\r\n local color = {0,1,0,0.6}\r\n if memoryList[obj.getGUID()] == nil then\r\n self.editButton({index=index, color=color})\r\n --Adding pos/rot to memory table\r\n local pos, rot = obj.getPosition(), obj.getRotation()\r\n --I need to add it like this or it won't save due to indexing issue\r\n memoryList[obj.getGUID()] = {\r\n pos={x=round(pos.x,4), y=round(pos.y,4), z=round(pos.z,4)},\r\n rot={x=round(rot.x,4), y=round(rot.y,4), z=round(rot.z,4)},\r\n lock=obj.getLock()\r\n }\r\n obj.highlightOn({0,1,0})\r\n else\r\n color = {0.75,0.25,0.25,0.6}\r\n self.editButton({index=index, color=color})\r\n memoryList[obj.getGUID()] = nil\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Cancels selection process\r\nfunction buttonClick_cancel()\r\n memoryList = memoryListBackup\r\n self.clearButtons()\r\n if next(memoryList) == nil then\r\n createSetupButton()\r\n else\r\n createMemoryActionButtons()\r\n end\r\n removeAllHighlights()\r\n broadcastToAll(\"Selection Canceled\", {1,1,1})\r\nend\r\n\r\n--Saves selections\r\nfunction buttonClick_submit()\r\n if next(memoryList) == nil then\r\n broadcastToAll(\"You cannot submit without any selections.\", {0.75, 0.25, 0.25})\r\n else\r\n self.clearButtons()\r\n createMemoryActionButtons()\r\n local count = 0\r\n for guid in pairs(memoryList) do\r\n count = count + 1\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then obj.highlightOff() end\r\n end\r\n broadcastToAll(count..\" Objects Saved\", {1,1,1})\r\n updateSave()\r\n end\r\nend\r\n\r\n--Resets bag to starting status\r\nfunction buttonClick_reset()\r\n memoryList = {}\r\n self.clearButtons()\r\n createSetupButton()\r\n removeAllHighlights()\r\n broadcastToAll(\"Tool Reset\", {1,1,1})\r\n updateSave()\r\nend\r\n\r\n\r\n--After Setup\r\n\r\n\r\n--Creates recall and place buttons\r\nfunction createMemoryActionButtons()\r\n self.createButton({\r\n label=\"Place\", click_function=\"buttonClick_place\", function_owner=self,\r\n position={0,0.3,-2}, rotation={0,180,0}, height=350, width=800,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\n self.createButton({\r\n label=\"Recall\", click_function=\"buttonClick_recall\", function_owner=self,\r\n position={0,0.3,-2.8}, rotation={0,180,0}, height=350, width=800,\r\n font_size=250, color={0,0,0}, font_color={1,1,1}\r\n })\r\n--- self.createButton({\r\n--- label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\r\n--- position={-2,0.3,0}, rotation={0,270,0}, height=350, width=800,\r\n--- font_size=250, color={0,0,0}, font_color={1,1,1}\r\n--- })\r\nend\r\n\r\n--Sends objects from bag/table to their saved position/rotation\r\nfunction buttonClick_place()\r\n local bagObjList = self.getObjects()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n --If obj is out on the table, move it to the saved pos/rot\r\n if obj ~= nil then\r\n obj.setPositionSmooth(entry.pos)\r\n obj.setRotationSmooth(entry.rot)\r\n obj.setLock(entry.lock)\r\n else\r\n --If obj is inside of the bag\r\n for _, bagObj in ipairs(bagObjList) do\r\n if bagObj.guid == guid then\r\n local item = self.takeObject({\r\n guid=guid, position=entry.pos, rotation=entry.rot,\r\n })\r\n item.setLock(entry.lock)\r\n break\r\n end\r\n end\r\n end\r\n end\r\n broadcastToAll(\"Objects Placed\", {1,1,1})\r\nend\r\n\r\n--Recalls objects to bag from table\r\nfunction buttonClick_recall()\r\n for guid, entry in pairs(memoryList) do\r\n local obj = getObjectFromGUID(guid)\r\n if obj ~= nil then self.putObject(obj) end\r\n end\r\n broadcastToAll(\"Objects Recalled\", {1,1,1})\r\nend\r\n\r\n\r\n--Utility functions\r\n\r\n\r\n--Find delta (difference) between 2 x/y/z coordinates\r\nfunction findOffsetDistance(p1, p2, obj)\r\n local deltaPos = {}\r\n local bounds = obj.getBounds()\r\n deltaPos.x = (p2.x-p1.x)\r\n deltaPos.y = (p2.y-p1.y) + (bounds.size.y - bounds.offset.y)\r\n deltaPos.z = (p2.z-p1.z)\r\n return deltaPos\r\nend\r\n\r\n--Used to rotate a set of coordinates by an angle\r\nfunction rotateLocalCoordinates(desiredPos, obj)\r\n\tlocal objPos, objRot = obj.getPosition(), obj.getRotation()\r\n local angle = math.rad(objRot.y)\r\n\tlocal x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)\r\n\tlocal z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)\r\n\t--return {x=objPos.x+x, y=objPos.y+desiredPos.y, z=objPos.z+z}\r\n return {x=x, y=desiredPos.y, z=z}\r\nend\r\n\r\n--Coroutine delay, in seconds\r\nfunction wait(time)\r\n local start = os.time()\r\n repeat coroutine.yield(0) until os.time() > start + time\r\nend\r\n\r\n--Duplicates a table (needed to prevent it making reference to the same objects)\r\nfunction duplicateTable(oldTable)\r\n local newTable = {}\r\n for k, v in pairs(oldTable) do\r\n newTable[k] = v\r\n end\r\n return newTable\r\nend\r\n\r\n--Moves scripted highlight from all objects\r\nfunction removeAllHighlights()\r\n for _, obj in ipairs(getAllObjects()) do\r\n obj.highlightOff()\r\n end\r\nend\r\n\r\n--Round number (num) to the Nth decimal (dec)\r\nfunction round(num, dec)\r\n local mult = 10^(dec or 0)\r\n return math.floor(num * mult + 0.5) / mult\r\nend\r\n", "LuaScriptState": "{\"ml\":{\"b7790b\":{\"lock\":false,\"pos\":{\"x\":-12.012,\"y\":1.67,\"z\":0.2354},\"rot\":{\"x\":0.0169,\"y\":180.0095,\"z\":0.0799}},\"c5100a\":{\"lock\":false,\"pos\":{\"x\":-2.6885,\"y\":1.655,\"z\":-5.0485},\"rot\":{\"x\":0.0168,\"y\":180.0037,\"z\":0.0803}}}}", "XmlUI": "", "ContainedObjects": [ { "GUID": "c5100a", "Name": "Deck", "Transform": { "posX": -2.688499, "posY": 1.65499711, "posZ": -5.04853964, "rotX": 0.0168295447, "rotY": 180.003738, "rotZ": 0.0802591443, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Act Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": true, "DeckIDs": [ 234908, 234706, 234605 ], "CustomDeck": { "2349": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2347": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2346": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "930942", "Name": "Card", "Transform": { "posX": 15.9864511, "posY": 1.53301418, "posZ": 6.95443439, "rotX": 0.0163070466, "rotY": 180.002441, "rotZ": 0.07748467, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Blackwater's Bane", "Description": "Act 3", "GMNotes": "{\n \"id\": \"85009\",\n \"type\": \"Act\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234908, "SidewaysCard": true, "CustomDeck": { "2349": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "612274", "Name": "Card", "Transform": { "posX": 16.159874, "posY": 1.68143713, "posZ": 7.02893448, "rotX": 0.01695328, "rotY": 180.023163, "rotZ": 0.06831526, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Extraterrestrial Physiology", "Description": "Act 2", "GMNotes": "{\n \"id\": \"85007\",\n \"type\": \"Act\",\n \"class\": \"Mythos\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234706, "SidewaysCard": true, "CustomDeck": { "2347": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b8ce33", "Name": "Card", "Transform": { "posX": 15.7366772, "posY": 1.69917858, "posZ": 7.109102, "rotX": 0.00296614529, "rotY": 179.965866, "rotZ": 0.113253675, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Expose the Anomaly", "Description": "Act 1", "GMNotes": "{\n \"id\": \"85006\",\n \"type\": \"Act\",\n \"clueThresholdPerInvestigator\": 2,\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 234605, "SidewaysCard": true, "CustomDeck": { "2346": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "b7790b", "Name": "CardCustom", "Transform": { "posX": -12.0120316, "posY": 1.67003322, "posZ": 0.235442355, "rotX": 0.0168578476, "rotY": 180.009491, "rotZ": 0.07989849, "scaleX": 2.23922753, "scaleY": 1.0, "scaleZ": 2.23922753 }, "Nickname": "Subject 8L-08", "Description": "Extraspacial Anomaly", "GMNotes": "{\n \"id\": \"85038\",\n \"type\": \"Enemy\",\n \"traits\": \"Monster. Ooze. Elite.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 266300, "SidewaysCard": true, "CustomDeck": { "2663": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708172472361/0375AB1D7E63664897E53B7AE89CDD1D4D1CB8C5/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 1, "NumHeight": 1, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "8456bc", "Name": "Card", "Transform": { "posX": -3.955953, "posY": 1.59660506, "posZ": -10.4411983, "rotX": 1.53649431E-08, "rotY": 269.999939, "rotZ": 4.50380675E-08, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Scenario", "Description": "The Blob That Ate Everything", "GMNotes": "{\"type\": \"ScenarioReference\", \"class\": \"Mythos\", \"tokens\": {\"back\": {\"Cultist\": {\"description\": \"-3. If this token is revealed during an attack against an enemy, it gains retaliate for this attack.\", \"modifier\": -3}, \"Elder Thing\": {\"description\": \"-7. Choose up to 7 cards from your hand. Subject 8L-08 devours each of those cards. You get +1 skill value fo this test for each card devoured this way.\", \"modifier\": -7}, \"Skull\": {\"description\": \"-1 for every 3 cards Subject 8L-08 has devoured.\", \"modifier\": -1}, \"Tablet\": {\"description\": \"-4. After this skill test ends, Subject 8L-08 devours each card that was committed to the test.\", \"modifier\": -4}}, \"front\": {\"Cultist\": {\"description\": \"-2. If this token is revealed during an attack against an enemy, that enemy gains retaliate for this attack.\", \"modifier\": -2}, \"Elder Thing\": {\"description\": \"-5. Choose up to 5 cards from your hand. Subject 8L-08 devours each of those cards. You get +1 skill value fo this test for each card devoured this way.\", \"modifier\": -5}, \"Skull\": {\"description\": \"-1 for every 5 cards Subject 8L-08 has devoured.\", \"modifier\": -1}, \"Tablet\": {\"description\": \"-3. After this skill test ends, Subject 8L-08 devours each card that was committed to the test.\", \"modifier\": -3}}}, \"id\": \"85001\"}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 235000, "SidewaysCard": false, "CustomDeck": { "2350": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "98c518", "Name": "Deck", "Transform": { "posX": -12.4829206, "posY": 1.589071, "posZ": 7.584822, "rotX": 1.78436238E-07, "rotY": 269.999817, "rotZ": -9.81203E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zones", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 235518, 235513, 235518, 235519, 235517, 235519, 235514, 235516, 235517, 235511 ], "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "91dfcd", "Name": "Card", "Transform": { "posX": -17.1201458, "posY": 1.68201363, "posZ": 7.57007647, "rotX": 359.922852, "rotY": 270.006561, "rotZ": 180.021759, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85020\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235518, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a12ccd", "Name": "Card", "Transform": { "posX": -17.119112, "posY": 1.82936358, "posZ": 7.5688405, "rotX": 359.0086, "rotY": 269.990845, "rotZ": 181.0276, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85014\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235513, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d0fd9f", "Name": "Card", "Transform": { "posX": -17.1188431, "posY": 1.82246339, "posZ": 7.568474, "rotX": 358.8257, "rotY": 269.989166, "rotZ": 181.1657, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85020\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235518, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5193e9", "Name": "Card", "Transform": { "posX": -17.12001, "posY": 1.83635271, "posZ": 3.860006, "rotX": 359.92038, "rotY": 269.9998, "rotZ": 180.018875, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85019\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235519, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5f2a9b", "Name": "Card", "Transform": { "posX": -17.118784, "posY": 1.81605113, "posZ": 3.85864353, "rotX": 358.5247, "rotY": 269.9842, "rotZ": 181.274231, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85018\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235517, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b3a920", "Name": "Card", "Transform": { "posX": -17.1200829, "posY": 1.68096638, "posZ": 3.85989141, "rotX": 359.922424, "rotY": 270.0056, "rotZ": 180.019272, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85019\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235519, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2947dc", "Name": "Card", "Transform": { "posX": -17.1199627, "posY": 1.83645034, "posZ": 7.56998348, "rotX": 359.934418, "rotY": 270.0001, "rotZ": 180.015259, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85017\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235514, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7eb33c", "Name": "Card", "Transform": { "posX": -17.1185226, "posY": 1.83609045, "posZ": 7.571276, "rotX": 358.580444, "rotY": 270.0115, "rotZ": 178.767975, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85015\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235516, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4a8e9c", "Name": "Card", "Transform": { "posX": -17.1180935, "posY": 1.80337334, "posZ": 3.85975981, "rotX": 358.094757, "rotY": 269.9974, "rotZ": 180.014236, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85018\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235517, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1cd828", "Name": "Card", "Transform": { "posX": -17.1180439, "posY": 1.79305375, "posZ": 7.56974363, "rotX": 358.04184, "rotY": 269.99823, "rotZ": 180.012955, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Quarantine Zone", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85016\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 1,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 235511, "SidewaysCard": false, "CustomDeck": { "2355": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "aea880", "Name": "Card", "Transform": { "posX": -12.30697, "posY": 1.54958212, "posZ": 15.29886, "rotX": 0.00042320494, "rotY": 269.99762, "rotZ": 0.8363012, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Fungus Mound", "Description": "", "GMNotes": "{\n \"id\": \"85013\",\n \"type\": \"Location\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 234110, "SidewaysCard": false, "CustomDeck": { "2341": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bbb70a", "Name": "Custom_Tile", "Transform": { "posX": -3.37589836, "posY": 1.58300042, "posZ": -15.0362034, "rotX": -2.90416864E-07, "rotY": 270.030548, "rotZ": 4.29901633E-07, "scaleX": 2.2, "scaleY": 1.0, "scaleZ": 2.2 }, "Nickname": "The Blob that Ate Everything", "Description": "click to set chaos token difficulty", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/965354846165100486/3DC8FCEF364B30758B09EF96AF9458F2B8E64D56/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/949588657194710961/D864BCCCC1C811EC7F0AED69D1C30C678D3D9FC9/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "name = 'The Blob'\r\n\r\nfunction onLoad()\r\n Global.call('createSetupButtons', {object=self, key=name})\r\nend\r\n\r\nfunction easyClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='easy'})\r\nend\r\n\r\nfunction normalClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='normal'})\r\nend\r\n\r\nfunction hardClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='hard'})\r\nend\r\n\r\nfunction expertClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='expert'})\r\nend\r\n\r\nfunction standaloneClick()\r\n Global.call('fillContainer', {object=self, key=name, mode='standalone'})\r\nend", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c164a9", "Name": "Deck", "Transform": { "posX": -3.92736053, "posY": 1.74835181, "posZ": 5.7574563, "rotX": -8.315598E-08, "rotY": 269.999847, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Encounter Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 233730, 233731, 233723, 233722, 233722, 233726, 233729, 233718, 233731, 233715, 233728, 233724, 233726, 233727, 233722, 233722, 233730, 233723, 233725, 233719, 233726, 233724, 233725, 233716, 233725, 233728, 233714, 233717, 233727, 233729 ], "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "d04e21", "Name": "Card", "Transform": { "posX": 1.7040925, "posY": 2.345853, "posZ": 6.29429626, "rotX": 359.9901, "rotY": 269.98053, "rotZ": 196.100159, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "\"It's got me!\"", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"85052\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233730, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "06905d", "Name": "Card", "Transform": { "posX": 3.37415, "posY": 1.703678, "posZ": -1.196294, "rotX": 359.919647, "rotY": 270.001282, "rotZ": 0.0123873632, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Alien Food Chain", "Description": "Ooze. Power.", "GMNotes": "{\n \"id\": \"85053\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Ooze. Power.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233731, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "964cf6", "Name": "Card", "Transform": { "posX": 6.719559, "posY": 1.54456687, "posZ": -7.08503866, "rotX": 359.920441, "rotY": 270.000061, "rotZ": 180.018478, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Devouring Ooze", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85045\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233723, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c9c781", "Name": "Card", "Transform": { "posX": 6.21902943, "posY": 1.70130026, "posZ": -5.02699, "rotX": 359.91983, "rotY": 270.051819, "rotZ": 0.01628126, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Reality Acid", "Description": "Power.", "GMNotes": "{\n \"id\": \"85044\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233722, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c9c781", "Name": "Card", "Transform": { "posX": 6.21902943, "posY": 1.71497309, "posZ": -5.02699, "rotX": 359.91983, "rotY": 270.051819, "rotZ": 0.0162669625, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Reality Acid", "Description": "Power.", "GMNotes": "{\n \"id\": \"85044\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233722, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1533f2", "Name": "Card", "Transform": { "posX": 6.276986, "posY": 1.69991183, "posZ": -5.972077, "rotX": 359.9269, "rotY": 269.999939, "rotZ": 180.025467, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Wave of Ooze", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233726, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "37d71c", "Name": "Card", "Transform": { "posX": 6.44444561, "posY": 1.54275393, "posZ": -5.00349, "rotX": 359.920258, "rotY": 269.993927, "rotZ": 0.0161249731, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Replication", "Description": "Power.", "GMNotes": "{\n \"id\": \"85051\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233729, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "87e62f", "Name": "Card", "Transform": { "posX": 6.707704, "posY": 1.54541576, "posZ": -4.45380068, "rotX": 359.918549, "rotY": 269.988251, "rotZ": 180.0231, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Grasping Ooze", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85040\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233718, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b7dcaf", "Name": "Card", "Transform": { "posX": 3.72312236, "posY": 1.5475477, "posZ": -1.62568009, "rotX": 359.9202, "rotY": 270.001282, "rotZ": 0.016454516, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Alien Food Chain", "Description": "Ooze. Power.", "GMNotes": "{\n \"id\": \"85053\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Ooze. Power.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233731, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3d77ef", "Name": "Card", "Transform": { "posX": 1.71929252, "posY": 1.79318488, "posZ": 5.73906326, "rotX": 359.9437, "rotY": 270.042053, "rotZ": 179.977539, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Oozeling", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85039\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233715, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ba4619", "Name": "Card", "Transform": { "posX": 5.505119, "posY": 1.69902086, "posZ": -4.40883636, "rotX": 359.9185, "rotY": 270.016632, "rotZ": 0.0145397289, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Sticky Feet", "Description": "Ooze. Obstacle.", "GMNotes": "{\n \"id\": \"85050\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Ooze. Obstacle.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233728, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "0917e4", "Name": "Card", "Transform": { "posX": 6.659437, "posY": 1.74950886, "posZ": -5.619573, "rotX": 359.936737, "rotY": 270.015625, "rotZ": 177.083237, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Corrosive Slime", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85046\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233724, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4b6b0c", "Name": "Card", "Transform": { "posX": -3.92581, "posY": 1.97158217, "posZ": 5.755468, "rotX": 358.522125, "rotY": 269.980225, "rotZ": 1.26104343, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Wave of Ooze", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233726, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "50b1ed", "Name": "Card", "Transform": { "posX": 6.60809851, "posY": 1.54268539, "posZ": -4.500131, "rotX": 359.920135, "rotY": 269.9981, "rotZ": 0.0168774985, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Caustic Dissemination", "Description": "Ooze. Hazard.", "GMNotes": "{\n \"id\": \"85049\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Ooze. Hazard.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233727, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c9c781", "Name": "Card", "Transform": { "posX": 6.478346, "posY": 1.73748612, "posZ": -5.02958632, "rotX": 359.933716, "rotY": 269.990723, "rotZ": 177.124, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Reality Acid", "Description": "Power.", "GMNotes": "{\n \"id\": \"85044\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233722, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9a67d2", "Name": "Card", "Transform": { "posX": 6.21902943, "posY": 1.697612, "posZ": -5.02699, "rotX": 359.918762, "rotY": 270.051819, "rotZ": 0.01345507, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Reality Acid", "Description": "Power.", "GMNotes": "{\n \"id\": \"85044\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233722, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c3922d", "Name": "Card", "Transform": { "posX": 5.982046, "posY": 1.698393, "posZ": -3.84466815, "rotX": 359.919281, "rotY": 270.0124, "rotZ": 0.0115707694, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "\"It's got me!\"", "Description": "Hazard.", "GMNotes": "{\n \"id\": \"85052\",\n \"type\": \"Treachery\",\n \"traits\": \"Hazard.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233730, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c2b0d9", "Name": "Card", "Transform": { "posX": 6.564712, "posY": 1.69919741, "posZ": -7.10105228, "rotX": 359.942322, "rotY": 270.0, "rotZ": 180.020065, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Devouring Ooze", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85045\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233723, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bd696d", "Name": "Card", "Transform": { "posX": 4.896737, "posY": 1.69967663, "posZ": -5.826872, "rotX": 359.922852, "rotY": 269.978149, "rotZ": 0.0146339554, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Consuming Maw", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233725, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "864170", "Name": "Card", "Transform": { "posX": 6.93788338, "posY": 1.54424965, "posZ": -7.09519958, "rotX": 359.920471, "rotY": 269.999939, "rotZ": 180.019165, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Cubic Ooze", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85041\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233719, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4b6b0c", "Name": "Card", "Transform": { "posX": -3.92770433, "posY": 1.98929358, "posZ": 5.757153, "rotX": 359.918549, "rotY": 270.000061, "rotZ": 180.017334, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Wave of Ooze", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85048\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 233726, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "eb61b2", "Name": "Card", "Transform": { "posX": 6.855549, "posY": 1.54496, "posZ": -5.369554, "rotX": 359.919556, "rotY": 269.998535, "rotZ": 180.0147, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Corrosive Slime", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85046\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233724, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "259925", "Name": "Card", "Transform": { "posX": 4.896737, "posY": 1.71701765, "posZ": -5.826872, "rotX": 359.920624, "rotY": 269.978149, "rotZ": 0.0164380018, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Consuming Maw", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233725, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ed9f9c", "Name": "Card", "Transform": { "posX": 1.46899486, "posY": 1.82533717, "posZ": 6.07875729, "rotX": 0.04182776, "rotY": 269.9803, "rotZ": 180.730652, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Oozeling", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85039\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233716, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "259925", "Name": "Card", "Transform": { "posX": 4.88049, "posY": 1.5447644, "posZ": -5.542061, "rotX": 359.920349, "rotY": 269.978149, "rotZ": 0.0153961219, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Consuming Maw", "Description": "Attack.", "GMNotes": "{\n \"id\": \"85047\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Attack.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233725, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "983682", "Name": "Card", "Transform": { "posX": 5.80221558, "posY": 1.54378676, "posZ": -4.51736, "rotX": 359.9203, "rotY": 270.016663, "rotZ": 0.0157058686, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Sticky Feet", "Description": "Ooze. Obstacle.", "GMNotes": "{\n \"id\": \"85050\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Ooze. Obstacle.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233728, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f917d3", "Name": "Card", "Transform": { "posX": 2.36932063, "posY": 1.80191815, "posZ": 7.322728, "rotX": 359.9388, "rotY": 269.981262, "rotZ": 179.994644, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Oozeling", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85039\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233714, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "337725", "Name": "Card", "Transform": { "posX": 2.0295527, "posY": 1.78313839, "posZ": 7.201677, "rotX": 359.939423, "rotY": 269.9691, "rotZ": 179.997528, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Oozeling", "Description": "Monster. Ooze. Manifold.", "GMNotes": "{\n \"id\": \"85039\",\n \"type\": \"Enemy\",\n \"class\": \"Mythos\",\n \"traits\": \"Monster. Ooze. Manifold.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233717, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "63202c", "Name": "Card", "Transform": { "posX": 6.277169, "posY": 1.70010948, "posZ": -4.29352951, "rotX": 359.9202, "rotY": 269.998138, "rotZ": 0.0167761631, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Caustic Dissemination", "Description": "Ooze. Hazard.", "GMNotes": "{\n \"id\": \"85049\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Ooze. Hazard.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233727, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "dd97de", "Name": "Card", "Transform": { "posX": 6.025188, "posY": 1.69798386, "posZ": -4.64880466, "rotX": 359.919556, "rotY": 269.993958, "rotZ": 0.0122843552, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Replication", "Description": "Power.", "GMNotes": "{\n \"id\": \"85051\",\n \"type\": \"Treachery\",\n \"class\": \"Mythos\",\n \"traits\": \"Power.\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": true, "Hands": true, "CardID": 233729, "SidewaysCard": false, "CustomDeck": { "2337": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171655462/0B7EFEEA9A53B93350FEC7F68F39A20D1D6580A9/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "e9889e", "Name": "Card", "Transform": { "posX": -30.2243519, "posY": 1.53360486, "posZ": -0.029989142, "rotX": 8.56773852E-08, "rotY": 270.000916, "rotZ": -1.800253E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Crater", "Description": "Oozified.", "GMNotes": "{\n \"id\": \"85010\",\n \"type\": \"Location\",\n \"traits\": \"Oozified.\",\n \"cycle\": \"Standalone\",\n \"locationBack\": {\n \"icons\": \"\",\n \"connections\": \"\",\n \"uses\": [\n {\n \"countPerInvestigator\": 2,\n \"type\": \"Clue\",\n \"token\": \"clue\"\n }\n ]\n }\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 234109, "SidewaysCard": false, "CustomDeck": { "2341": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "fd7be1", "Name": "Deck", "Transform": { "posX": -12.3779659, "posY": 1.55055869, "posZ": 11.4083176, "rotX": -6.643471E-07, "rotY": 270.000122, "rotZ": 6.7226307E-07, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Starting Locations", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "SidewaysCard": false, "DeckIDs": [ 234112, 234115 ], "CustomDeck": { "2341": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "d47065", "Name": "Card", "Transform": { "posX": -12.4818668, "posY": 1.6738677, "posZ": 11.2376032, "rotX": 359.9207, "rotY": 270.000183, "rotZ": 0.0128860772, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Research Site", "Description": "", "GMNotes": "{\n \"id\": \"85011\",\n \"type\": \"Location\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 234112, "SidewaysCard": false, "CustomDeck": { "2341": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "358172", "Name": "Card", "Transform": { "posX": -12.1492176, "posY": 1.81891513, "posZ": 11.0700445, "rotX": 359.9386, "rotY": 270.0, "rotZ": 0.00410710042, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Temporary HQ", "Description": "", "GMNotes": "{\n \"id\": \"85012\",\n \"type\": \"Location\",\n \"cycle\": \"Standalone\"\n}", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.713235259, "g": 0.713235259, "b": 0.713235259 }, "Tags": [ "Location", "ScenarioCard" ], "LayoutGroupSortIndex": 0, "Value": 0, "Locked": false, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 234115, "SidewaysCard": false, "CustomDeck": { "2341": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784129708171809776/A9CE1BED9C22D932C83AA7D75891C8DFEC887A78/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784129708171677489/8C336FEC8DF768DFAF70C8F8212BF5F60E7CC9EA/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] } ], "AttachedDecals": [ { "Transform": { "posX": -0.0021877822, "posY": -0.08963572, "posZ": -0.00288731651, "rotX": 270.0, "rotY": 359.869568, "rotZ": 0.0, "scaleX": 2.00000215, "scaleY": 2.00000238, "scaleZ": 2.00000262 }, "CustomDecal": { "Name": "dunwich_back", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/959719855119695911/931B9829687A20F4DEADB36DA57B7E6D76792231/", "Size": 7.4 } } ] }