{ "SaveName": "Arkham SCE - 2.4.0", "EpochTime": 1670713907, "Date": "12/10/2022 5:11:47 PM", "VersionNumber": "v13.2.2", "GameMode": "Arkham Horror LCG - Super Complete Edition", "GameType": "", "GameComplexity": "", "PlayingTime": [ 0, 0 ], "PlayerCounts": [ 0, 0 ], "Tags": [], "Gravity": 0.5, "PlayArea": 1.0, "Table": "Table_None", "Sky": "Sky_Museum", "SkyURL": "https://i.imgur.com/GkQqaOF.jpg", "Note": "", "TabStates": { "10": { "title": "Token Remover", "body": "Created by Whimsical\n\nAnything that passes over the remover that isn't a card or a deck will be deleted.\r\nTo use the remover, right click on it, choose the \"Enable\" option, and take your card with resources/horror/damage and swipe it over the remover. You may wish to unlock and/or copy the remover to your play area first.", "color": "Grey", "visibleColor": { "r": 0.5, "g": 0.5, "b": 0.5 }, "id": 10 }, "11": { "title": "Numpad Hotkeys", "body": "By Whimsical. Requires Numlock set to On.\nNumpad 1: Cut top 3 cards of deck\nNumpad 2: Cut top 6 cards of deck\nNumpad 3: Cut top 9 cards of deck\nNumpad 4: Spawn Damage\nNumpad 5: Spawn Connection Marker\nNumpad 6: Spawn Horror\nNumpad 7: Spawn Doom\nNumpad 8: Spawn Clue\nNumpad 9: Spawn Resource\nNumpad 0: Draw lines between selected objects. Hold to draw lines from mouseover object to other selected objects.", "color": "Grey", "visibleColor": { "r": 0.5, "g": 0.5, "b": 0.5 }, "id": 11 }, "7": { "title": "How to Hide Hands", "body": "The server host can enable or disable cards in hands being hidden from other players by going to the menu at the top of the TTS screen, clicking options, and choosing Hands. The \"Disable\" setting reveals all player hands to all players, while the \"Default\" setting means that each player can only see the cards in their own hand.", "color": "Grey", "visibleColor": { "r": 0.5, "g": 0.5, "b": 0.5 }, "id": 7 }, "8": { "title": "Basic Intro", "body": "Welcome to Arkham Horror LCG - Super Complete Edition!\r\n\r\nBelow you will find all the features and instructions this mod is loaded with, that will make your AH LCG experience easier.\r\n\r\nDECKBUILDING\r\n1. All current existing investigators are on the right-hand side, and within each chest you will find their investigator-specific assets and weaknesses. Also included is a basic starter deck which only requires you to add a basic random weakness to get going.\r\n\r\n2. On the left-hand side you will find both the weakness decks as well as lvl 0 cards sorted by class. To reveal the cards, click on each corresponding token to deal the cards onto the table. Cards are sorted by order of Skill, event and Asset cards top-down and increasing resource cost, left to right. \r\n\r\n3. On the upper side you have the upgrade cards. Similarly, click each token to deal the cards out onto the table. Cards are arranged both in increasing xp cost and resource cost, left to right. Typically, these are the cards you will be spending XP on between scenarios to purchase and improve your deck.\r\n4. On the right-hand side underneath the Investigators, you will find the automated ArkhamDB Deckbuilder (coded and maintained by Grabben). Click the load cards button to activate the Deckbuilder, check ArkhamDB for your chosen deck’s URL and insert its number code following the instructions on the deckbuilder, and it will build the deck automatically for you.\r\n\r\nSCENARIOS & SETUP\r\n1. \tArkham Horror LCG comes with a core campaign (Night of the Zealot) and several expansions (The Dunwich Legacy, The Path to Carcosa & The Forgotten Age). Within each box you will find the volumes that contain all the cards required for each scenario setup, as well as a tablet linking to the official campaign guide PDF. Also included are chaos token cards and a Campaign Log.\r\n\r\n2. \tEach scenario is setup differently, and while some of the work has been prepared beforehand (such as building encounter decks), you will have to refer to the Campaign Guide for specific instructions on how to set up each scenario.\r\n\r\n3. \tThe chaos bag is always placed on the scenario setup mat in the upper right-hand corner onto a snap point that tilts it at a 45-degree angle. Each scenario volume will contain a difficulty card, where you will have the choice of four difficulties. Press the button on the card according to the difficulty of your choosing and the chaos bag will automatically be configured with the tokens specific to that difficulty. In campaign play it is recommended to save your decks and chaos bag at the end of your scenario to carry over onto the next, as often tokens are added or removed from the chaos bag depending on actions or decisions made during the game. These additional tokens can be drawn from the token reserve book resting next to the newspaper in the middle of the main table – right click it and search for the token you need.\n\r\n4. \tWhen placing location cards, always place them face down on the main play area (the dark map of Arkham, Massachusetts) with the number of clues per location unrevealed. The mod is scripted so that when you flip said location cards (usually when entering the location with an investigator), if it contains clues, the number of clues specific to that location will automatically spawn. Note, that the mod only spawns tokens in relation to the number of players currently set on the playmat player settings. To set the number of players, left-click on the \"Investigators Playing\" number to increase, or right-click to decrease.\r\n\n5. To make location mapping easier, you can draw location connector tokens from the arrow-shaped container below the main play area. Each token has three states (one way, two way and four way) to use them accordingly to better visualize how your locations connect.\n\r\n6. \tIf you require additional doom or clue tokens, these are located on the scenario playmat in their corresponding containers. A handy Doom counter has been also been added to track the doom on the agenda – left-click to add to add, and right-click to deduct. Keep in mind that any doom spawned on enemies, locations or assets needs to be mentally added to the doom in play on the agenda to account for total doom.\r\n\r\nINVESTIGATOR PLAYMAT AND GAMEPLAY\r\n1. \tInvestigator mats are scripted to automate most of the gameplay for you. wdw\n\r\n2. \tEach mat has slots for inventory, where if you play an asset (for example you put a gun that has 4 ammo into your right-hand slot), the mod will automatically spawn the 4 resource tokens onto your equipped card.\n\r\n3.\tThe draw encounter button on the left-hand side will draw the topmost card from the encounter deck and put it in your threat area. Left-clicking will draw the card face-down, and right-clicking will draw the card face-up. When you draw a weakness, or engage an enemy, it is recommended you put it in your threat area, and once you defeat the enemy or treachery, you can send it to the encounter discard pile by clicking the discard button. If you defeat an enemy with a victory point, make sure not to discard to the discard pile, but pick the card up and drop it at the victory display.\n\r\n4. \tThe Click for Chaos button does just that, draw a random chaos token from your chaos bag. Clicking a second time, sends your chaos token back into the bag, which is then shuffled. If one player clicks to draw a token and doesn’t click a second time to send it back, the click from another player on his personal mat will send the token back first, and the next click will draw the token. Additionally, right-clicking the button will continue drawing tokens and line them up next to each other, which is useful for specific draw conditions the game may require from you. Left-clicking again will send all drawn tokens back to the bag.\n\nADDITIONAL FEATURES:\n1. Over 20 Fan-made scenarios created by the thriving community of Arkham Horror LCG have been included. Some of these are one-scenario missions, others are long involved campaigns spanning multiple scenarios. These are all contained in \"The Side Missions\". This boxset also includes the official FFG-created sidemissions Curse of the Rougarou, Carnevale of Horrors, Labrynths of Lunacy and The Eternal Slumber. Read the rulebook on including a side-mission into an ongoing campaign, or play it as a one-off adventure! Setup instructions are included in each volume.\n\n2. If you are not a fan of the dark themed Arkham map for the playmat, you can change the image on it to any you like. At the top left hand side of the playmat is an image icon, which when clicked will reveal a image swap panel. Input the URL for the image you want to repalce the playmat with, and the panel will apply the image for you. Keep in mind this will not change the existing snap points on the current playmat.\n\r\nAs a final comment, please be sure to let me know on the mod page in steam workshop if you find any bugs, issues or have any suggestions for improvement!\r\n\r\n\r\n \r\n\r\n", "color": "Grey", "visibleColor": { "r": 0.5, "g": 0.5, "b": 0.5 }, "id": 8 }, "9": { "title": "Bless / Curse Manager", "body": "Implemented by Tikatoy\nIdea conceived by Cadentia\n\nVersion 3.3\n\nTop buttons manage bless tokens, bottom buttons manage curse tokens\nADD - creates a new token and adds it to the chaos bag\nREMOVE - removes a token from the chaos bag and destroys it\nTAKE - takes a token from the chaos bag and places it below the manager (for sealing)\nRETURN - returns the last token taken from the chaos bag to the chaos bag\n\nTo use Parallel Wendy, go to Options -> Game Keys, then bind a key or mouse button to Wendy's Menu. Hover over any card (won't work on decks) then press the bound key. Right-click seal/release options will be added to the card.\n\n---Other Notes---\n\nOnly use ONE token manager at a time\nTokens are limited to 10 of each type in play\nBless and curse tokens should be in the chaos bag before trying to REMOVE or TAKE them\nEach action logs a message which ends with (# in bag/# taken); hit enter to view log\n**WARNING**: Tracking # of tokens in bag and in play will NOT persist between saves\n\r", "color": "Grey", "visibleColor": { "r": 0.5, "g": 0.5, "b": 0.5 }, "id": 9 } }, "MusicPlayer": { "RepeatSong": false, "PlaylistEntry": 0, "CurrentAudioTitle": "Laudanum - Atrium Carceri: Black Corner Den", "CurrentAudioURL": "http://cloud-3.steamusercontent.com/ugc/784110538847453001/4481D1CC5684FCF04AB143954DEFE09E94BF5CEB/", "AudioLibrary": [ { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538847453001/4481D1CC5684FCF04AB143954DEFE09E94BF5CEB/", "Item2": "Laudanum - Atrium Carceri: Black Corner Den" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538847453925/A083A3784DAC15D75513F92C54642D58B05FA996/", "Item2": "Prepare the Stage of Night - Atrium Carceri: Black Corner Den" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538847448789/4E04CB9EBECDF5BEA8EF1B146ACAB711D9AF5F0F/", "Item2": "An Atrementous City - Atrium Carceri: Black Corner Den" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538847444523/8C8AE52CABE62CF84AEA1B9A6055C0C39375FCDB/", "Item2": "A Deeper Dream - Atrium Carceri: Black Corner Den" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538847455056/0D6EAB8903C3B6E44CB2F3F2ACF34297F3757DC4/", "Item2": "Wind-Up Orchestra - Atrium Carceri: Black Corner Den" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538847451936/3D8B9C473889956F22DF84285A5BA9ABBCEE4D8F/", "Item2": "House of Tinctures - Atrium Carceri: Black Corner Den" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538847450067/DC4A12A8E621CFE19BAB9AB6B6BD30C337B39B27/", "Item2": "End of the Century - Atrium Carceri: Black Corner Den" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538843610156/990053307E71986B46045FF0EC8BFABBD6EBE7BF/", "Item2": "Cthulhu - Cryo Chamber" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848438651/B87CFA9DAAB2DDF3ECCD714348B23498AFCC7804/", "Item2": "Azathoth 1 - Cryo Chamber" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848445981/7CAE63540FD2C218DD5B85D53B391C6DE1D0D200/", "Item2": "Azathoth 2 - Cryo Chamber" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848464736/632CB8C59B9E7B0979A40468E0F0AE2ACB1B6B21/", "Item2": "Nyarlathotep 1 - Cryo Chamber" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848480793/17DC9A3323A5381B1DD7316C67F3F554FDC52B27/", "Item2": "Nyarlathotep 2 - Cryo Chamber" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848485973/A65ABDA232410FB64FA0A4BD26431ACDF3E2D46A/", "Item2": "Nyarlathotep 3 - Cryo Chamber" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848530903/E08BB3474D49477CAA9B78D3A8AA54FDC757B351/", "Item2": "The Gargantuan Tower - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848530379/F1C98200F021A2471E5575DE934C62C927A8FFA4/", "Item2": "The Dark Mother - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848526667/76C6786A4A463EF6A7E43DE6C407246A8ED5D6F6/", "Item2": "Across the Sea of the Dead - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848527228/A96DC0E3ED5C000807E8C8600BA52F9282FE35EB/", "Item2": "Black Needle - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848527836/48245BF2494C1865834A412BC7E591EA04F3A919/", "Item2": "Decrepit City - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848529472/D4C99D8D6C0E16AB561FA6C190B18E96D808DE8B/", "Item2": "Sacred Slab - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848525938/26EC4322860F6AE86A1EADBED45E91C6E6F599B0/", "Item2": "200 Days - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848528926/CC697AF9346939B202B65F863B641DC562039E0F/", "Item2": "Industrial District - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848528271/E2BA3FB96D587B12148FE05FEA5E4E5C886CAA43/", "Item2": "Heart of the Metropolis - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848529861/BC675583A20F58532A065945588D352295AFDDB9/", "Item2": "The Cowled Seers - Atrium Carceri: Metropolis" }, { "Item1": "http://cloud-3.steamusercontent.com/ugc/784110538848531283/612B88F51901DE770452542640D1F89C9604BDBF/", "Item2": "The Machine - Atrium Carceri: Metropolis" } ] }, "Grid": { "Type": 0, "Lines": false, "Color": { "r": 0.0, "g": 0.0, "b": 0.0 }, "Opacity": 0.75, "ThickLines": false, "Snapping": false, "Offset": false, "BothSnapping": false, "xSize": 2.0, "ySize": 2.0, "PosOffset": { "x": 0.0, "y": 1.0, "z": 0.0 } }, "Lighting": { "LightIntensity": 0.54, "LightColor": { "r": 1.0, "g": 0.9804, "b": 0.8902 }, "AmbientIntensity": 1.3, "AmbientType": 0, "AmbientSkyColor": { "r": 0.5, "g": 0.5, "b": 0.5 }, "AmbientEquatorColor": { "r": 0.5, "g": 0.5, "b": 0.5 }, "AmbientGroundColor": { "r": 0.5, "g": 0.5, "b": 0.5 }, "ReflectionIntensity": 1.0, "LutIndex": 0, "LutContribution": 1.0 }, "Hands": { "Enable": true, "DisableUnused": false, "Hiding": 0 }, "ComponentTags": { "labels": [ { "displayed": "TFGCC_memory_object", "normalized": "tfgcc_memory_object" }, { "displayed": "playmat_memory_object", "normalized": "playmat_memory_object" }, { "displayed": "tpocmat_memory_object", "normalized": "tpocmat_memory_object" }, { "displayed": "import_configuration_provider", "normalized": "import_configuration_provider" }, { "displayed": "import_command", "normalized": "import_command" }, { "displayed": "custom_memory_object", "normalized": "custom_memory_object" }, { "displayed": "AllCardsHotfix", "normalized": "allcardshotfix" }, { "displayed": "LinkedPhaseTracker", "normalized": "linkedphasetracker" }, { "displayed": "arkham_setup_memory_object", "normalized": "arkham_setup_memory_object" }, { "displayed": "shad_memory_object", "normalized": "shad_memory_object" }, { "displayed": "mlc_memory_object", "normalized": "mlc_memory_object" }, { "displayed": "token_list_provider", "normalized": "token_list_provider" }, { "displayed": "token_image_provider", "normalized": "token_image_provider" }, { "displayed": "chaos_bag", "normalized": "chaos_bag" }, { "displayed": "action_token", "normalized": "action_token" }, { "displayed": "displacement_excluded", "normalized": "displacement_excluded" }, { "displayed": "scesetup_memory_object", "normalized": "scesetup_memory_object" }, { "displayed": "SC_memory_object", "normalized": "sc_memory_object" }, { "displayed": "player_card", "normalized": "player_card" }, { "displayed": "PlayerCard", "normalized": "playercard" }, { "displayed": "CleanUpHelper_ignore", "normalized": "cleanuphelper_ignore" }, { "displayed": "Asset", "normalized": "asset" }, { "displayed": "sce_memory_object", "normalized": "sce_memory_object" }, { "displayed": "ScenarioCard", "normalized": "scenariocard" }, { "displayed": "Location", "normalized": "location" }, { "displayed": "to_be_deleted", "normalized": "to_be_deleted" }, { "displayed": "Minicard", "normalized": "minicard" }, { "displayed": "DoomCounter_ignore", "normalized": "doomcounter_ignore" }, { "displayed": "ClassBag_memory_object", "normalized": "classbag_memory_object" }, { "displayed": "SeeBag_memory_object", "normalized": "seebag_memory_object" }, { "displayed": "SurBag_memory_object", "normalized": "surbag_memory_object" }, { "displayed": "NeuBag_memory_object", "normalized": "neubag_memory_object" }, { "displayed": "MysBag_memory_object", "normalized": "mysbag_memory_object" }, { "displayed": "RogBag_memory_object", "normalized": "rogbag_memory_object" }, { "displayed": "aespa_memory_object", "normalized": "aespa_memory_object" }, { "displayed": "Investigator", "normalized": "investigator" } ] }, "Turns": { "Enable": false, "Type": 0, "TurnOrder": [], "Reverse": false, "SkipEmpty": false, "DisableInteractions": false, "PassTurns": true, "TurnColor": "" }, "CameraStates": [ { "Position": { "x": -22.2649822, "y": -2.5, "z": 5.25747156 }, "Rotation": { "x": 64.34372, "y": 90.3332, "z": 0.0 }, "Distance": 104.699272, "Zoomed": false, "AbsolutePosition": { "x": -67.59604, "y": 91.87675, "z": 5.521103 } }, { "Position": { "x": -6.36408234, "y": -2.5, "z": -9.483223E-07 }, "Rotation": { "x": 64.99999, "y": 89.99999, "z": 0.0 }, "Distance": 97.85165, "Zoomed": false, "AbsolutePosition": { "x": -47.7179832, "y": 86.18371, "z": -6.780735E-06 } }, null, null, null, null, null, null, null, null ], "DecalPallet": [ { "Name": "Achivement Checkmark", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1474319121424323663/BC5570ECF747F1B30224461B576E8B0FE7FA5F33/", "Size": 0.1 } ], "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"core/Global\")\nend)\n__bundle_register(\"core/Global\", function(require, _LOADED, __bundle_register, __bundle_modules)\n---------------------------------------------------------\n-- general setup\n---------------------------------------------------------\n\nENCOUNTER_DECK_POS = {-3.93, 1, 5.76}\nENCOUNTER_DECK_DISCARD_POSITION = {-3.85, 1, 10.38}\n\n-- GUID of data helper\nDATA_HELPER_GUID = \"708279\"\n\n-- GUIDs that will not be interactable (e.g. parts of the table)\nlocal NOT_INTERACTABLE = {\n \"6161b4\",\n \"721ba2\",\n \"9f334f\",\n \"23a43c\",\n \"5450cc\",\n \"463022\",\n \"9487a4\",\n \"91dd9b\",\n \"f182ee\",\n \"7bff34\"\n}\n\nlocal chaosTokens = {}\nlocal chaosTokensLastMat = nil\nlocal IS_RESHUFFLING = false\n\n---------------------------------------------------------\n-- data for tokens\n---------------------------------------------------------\n\nTOKEN_DATA = {\n damage = {image = \"http://cloud-3.steamusercontent.com/ugc/1758068501357115146/903D11AAE7BD5C254C8DC136E9202EE516289DEA/\", scale = {0.17, 0.17, 0.17}},\n horror = {image = \"http://cloud-3.steamusercontent.com/ugc/1758068501357163535/6D9E0756503664D65BDB384656AC6D4BD713F5FC/\", scale = {0.17, 0.17, 0.17}},\n resource = {image = \"http://cloud-3.steamusercontent.com/ugc/1758068501357192910/11DDDC7EF621320962FDCF3AE3211D5EDC3D1573/\", scale = {0.17, 0.17, 0.17}},\n doom = {image = \"https://i.imgur.com/EoL7yaZ.png\", scale = {0.17, 0.17, 0.17}},\n clue = {image = \"http://cloud-3.steamusercontent.com/ugc/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/\", scale = {0.15, 0.15, 0.15}}\n}\n\nIMAGE_TOKEN_MAP = {\n [\"https://i.imgur.com/nEmqjmj.png\"] = \"Elder Sign\",\n [\"https://i.imgur.com/uIx8jbY.png\"] = \"+1\",\n [\"https://i.imgur.com/btEtVfd.png\"] = \"0\",\n [\"https://i.imgur.com/w3XbrCC.png\"] = \"-1\",\n [\"https://i.imgur.com/bfTg2hb.png\"] = \"-2\",\n [\"https://i.imgur.com/yfs8gHq.png\"] = \"-3\",\n [\"https://i.imgur.com/qrgGQRD.png\"] = \"-4\",\n [\"https://i.imgur.com/3Ym1IeG.png\"] = \"-5\",\n [\"https://i.imgur.com/c9qdSzS.png\"] = \"-6\",\n [\"https://i.imgur.com/4WRD42n.png\"] = \"-7\",\n [\"https://i.imgur.com/9t3rPTQ.png\"] = \"-8\",\n [\"https://i.imgur.com/stbBxtx.png\"] = \"Skull\",\n [\"https://i.imgur.com/VzhJJaH.png\"] = \"Cultist\",\n [\"https://i.imgur.com/1plY463.png\"] = \"Tablet\",\n [\"https://i.imgur.com/ttnspKt.png\"] = \"Elder Thing\",\n [\"https://i.imgur.com/lns4fhz.png\"] = \"Auto-fail\",\n [\"http://cloud-3.steamusercontent.com/ugc/1655601092778627699/339FB716CB25CA6025C338F13AFDFD9AC6FA8356/\"] = \"Bless\",\n [\"http://cloud-3.steamusercontent.com/ugc/1655601092778636039/2A25BD38E8C44701D80DD96BF0121DA21843672E/\"] = \"Curse\",\n [\"http://cloud-3.steamusercontent.com/ugc/1858293462583104677/195F93C063A8881B805CE2FD4767A9718B27B6AE/\"] = \"Frost\"\n}\n\n---------------------------------------------------------\n-- data for chaos token stat tracker\n---------------------------------------------------------\n\nlocal maxSquid = 0\n\nMAT_GUID_TO_COLOUR = {\n [\"8b081b\"] = \"White\",\n [\"bd0ff4\"] = \"Orange\",\n [\"383d8b\"] = \"Green\",\n [\"0840d5\"] = \"Red\"\n}\n\nlocal personalStats = {\n [\"8b081b\"] = {},\n [\"bd0ff4\"] = {},\n [\"383d8b\"] = {},\n [\"0840d5\"] = {}\n}\n\nlocal overallStats = {\n -- cultist\n [\"https://i.imgur.com/VzhJJaH.png\"] = 0,\n -- skull\n [\"https://i.imgur.com/stbBxtx.png\"] = 0,\n -- tablet\n [\"https://i.imgur.com/1plY463.png\"] = 0,\n -- curse\n [\"http://cloud-3.steamusercontent.com/ugc/1655601092778636039/2A25BD38E8C44701D80DD96BF0121DA21843672E/\"] = 0,\n -- tentacle\n [\"https://i.imgur.com/lns4fhz.png\"] = 0,\n -- minus eight\n [\"https://i.imgur.com/9t3rPTQ.png\"] = 0,\n -- minus seven\n [\"https://i.imgur.com/4WRD42n.png\"] = 0,\n -- minus six\n [\"https://i.imgur.com/c9qdSzS.png\"] = 0,\n -- minus five\n [\"https://i.imgur.com/3Ym1IeG.png\"] = 0,\n -- minus four\n [\"https://i.imgur.com/qrgGQRD.png\"] = 0,\n -- minus three\n [\"https://i.imgur.com/yfs8gHq.png\"] = 0,\n -- minus two\n [\"https://i.imgur.com/bfTg2hb.png\"] = 0,\n -- minus one\n [\"https://i.imgur.com/w3XbrCC.png\"] = 0,\n -- zero\n [\"https://i.imgur.com/btEtVfd.png\"] = 0,\n -- plus one\n [\"https://i.imgur.com/uIx8jbY.png\"] = 0,\n -- elder thing\n [\"https://i.imgur.com/ttnspKt.png\"] = 0,\n -- bless\n [\"http://cloud-3.steamusercontent.com/ugc/1655601092778627699/339FB716CB25CA6025C338F13AFDFD9AC6FA8356/\"] = 0,\n -- elder sign\n [\"https://i.imgur.com/nEmqjmj.png\"] = 0,\n -- frost\n [\"http://cloud-3.steamusercontent.com/ugc/1858293462583104677/195F93C063A8881B805CE2FD4767A9718B27B6AE/\"] = 0,\n}\n\n---------------------------------------------------------\n-- general code\n---------------------------------------------------------\n\nfunction onLoad()\n for _, guid in ipairs(NOT_INTERACTABLE) do\n getObjectFromGUID(guid).interactable = false\n end\n math.randomseed(os.time())\nend\n\n---------------------------------------------------------\n-- encounter card drawing\n---------------------------------------------------------\n\nfunction isDeck(x) return x.tag == 'Deck' end\n\nfunction isCardOrDeck(x) return x.tag == 'Card' or x.tag == 'Deck' end\n\nfunction drawEncountercard(params)\n local position = params[1]\n local rotation = params[2]\n local alwaysFaceUp = params[3]\n local card\n local items = findInRadiusBy(ENCOUNTER_DECK_POS, 4, isCardOrDeck)\n if #items > 0 then\n for _, v in ipairs(items) do\n if v.tag == 'Deck' then\n card = v.takeObject({index = 0})\n break\n end\n end\n -- we didn't find the deck so just pull the first thing we did find\n if card == nil then card = items[1] end\n actualEncounterCardDraw(card, params)\n else\n -- nothing here, time to reshuffle\n reshuffleEncounterDeck(params)\n end\nend\n\nfunction actualEncounterCardDraw(card, params)\n local position = params[1]\n local rotation = params[2]\n local alwaysFaceUp = params[3]\n local faceUpRotation = 0\n if not alwaysFaceUp then\n if getObjectFromGUID(DATA_HELPER_GUID).call('checkHiddenCard', card.getName()) then\n faceUpRotation = 180\n end\n end\n card.setPositionSmooth(position, false, false)\n card.setRotationSmooth({0, rotation.y, faceUpRotation}, false, false)\nend\n\nfunction reshuffleEncounterDeck(params)\n -- finishes moving the deck back and draws a card\n local function move(deck)\n deck.setPositionSmooth({ENCOUNTER_DECK_POS[1], ENCOUNTER_DECK_POS[2] + 2, ENCOUNTER_DECK_POS[3]}, false, true)\n actualEncounterCardDraw(deck.takeObject({index=0}), params)\n Wait.time(function() IS_RESHUFFLING = false end, 1)\n end\n -- bail out if we're mid reshuffle\n if IS_RESHUFFLING then return end\n local discarded = findInRadiusBy(ENCOUNTER_DECK_DISCARD_POSITION, 4, isDeck)\n if #discarded > 0 then\n IS_RESHUFFLING = true\n local deck = discarded[1]\n if not deck.is_face_down then deck.flip() end\n deck.shuffle()\n Wait.time(|| move(deck), 0.3)\n else\n printToAll(\"Couldn't find encounter discard pile to reshuffle.\", {1, 0, 0})\n end\nend\n\nfunction findInRadiusBy(pos, radius, filter)\n local objList = Physics.cast({\n origin = pos,\n direction = {0, 1, 0},\n type = 2,\n size = {radius, radius, radius},\n max_distance = 0\n })\n\n local filteredList = {}\n for _, obj in ipairs(objList) do\n if filter and filter(obj.hit_object) then\n table.insert(filteredList, obj.hit_object)\n end\n end\n return filteredList\nend\n\n---------------------------------------------------------\n-- chaos token drawing\n---------------------------------------------------------\n\n-- checks scripting zone for chaos bag\nfunction findChaosBag()\n for _, item in ipairs(getObjectFromGUID(\"83ef06\").getObjects()) do\n if item.getDescription() == \"Chaos Bag\" then chaosbag = item end\n end\nend\n\nfunction returnChaosTokens()\n for _, token in pairs(chaosTokens) do\n if token ~= nil then chaosbag.putObject(token) end\n end\n chaosTokens = {}\nend\n\nfunction drawChaostoken(params)\n local mat = params[1]\n local tokenOffset = params[2]\n local isRightClick = params[3]\n findChaosBag()\n\n -- return token(s) on other playmat first\n if chaosTokensLastMat ~= nil and chaosTokensLastMat ~= mat and #chaosTokens ~= 0 then\n returnChaosTokens()\n chaosTokensLastMat = nil\n return\n end\n\n chaosTokensLastMat = mat\n -- if we have left clicked and have no tokens OR if we have right clicked\n if isRightClick or #chaosTokens == 0 then\n if #chaosbag.getObjects() == 0 then return end\n chaosbag.shuffle()\n\n -- add the token to the list, compute new position based on list length\n tokenOffset[1] = tokenOffset[1] + (0.17 * #chaosTokens)\n local token = chaosbag.takeObject({\n index = 0,\n position = mat.positionToWorld(tokenOffset),\n rotation = mat.getRotation(),\n\t callback_function = function(obj) trackChaosToken(obj, mat.getGUID()) end\n })\n chaosTokens[#chaosTokens + 1] = token\n return\n else\n returnChaosTokens()\n end\nend\n\n---------------------------------------------------------\n-- token spawning\n---------------------------------------------------------\n\nfunction spawnToken(params)\n local position = params[1]\n local tokenType = params[2]\n local rotation = params[3] or {0, 270, 0}\n local tokenData = TOKEN_DATA[tokenType]\n\n if tokenData == nil then\n error(\"no token data found for '\" .. tokenType .. \"'\")\n end\n\n local token = spawnObject({\n type = 'Custom_Token',\n position = position,\n\t rotation = rotation\n })\n\n token.setCustomObject({\n image = tokenData['image'],\n thickness = 0.3,\n merge_distance = 5,\n stackable = true\n })\n\n token.use_snap_points = false\n token.scale(tokenData['scale'])\n return token\nend\n\n---------------------------------------------------------\n-- chaos token stat tracker\n---------------------------------------------------------\n\nfunction trackChaosToken(token, matGUID)\n local image = token.getCustomObject().image\n overallStats[image] = (overallStats[image] or 0) + 1\n personalStats[matGUID][image] = (personalStats[matGUID][image] or 0) + 1\nend\n\nfunction handleStatTrackerClick(_, _, isRightClick)\n if isRightClick then\n resetChaosTokenStats()\n else\n printChaosTokenStats()\n end\nend\n\nfunction resetChaosTokenStats()\n for key, _ in pairs(overallStats) do\n overallStats[key] = 0\n end\n for playerKey, _ in pairs(personalStats) do\n for key, value in pairs(overallStats) do\n personalStats[playerKey][key] = value\n end\n end\nend\n\nfunction printChaosTokenStats()\n local squidKing = \"Nobody\"\n printToAll(\"\")\n printToAll(\"Overall Stats\")\n printToAll(\"------------------------------\")\n printNonZeroTokenPairs(overallStats)\n printToAll(\"\")\n printToAll(\"Individual Stats\")\n printToAll(\"------------------------------\")\n for matGUID, _ in pairs(personalStats) do\n local playerColour = MAT_GUID_TO_COLOUR[matGUID]\n local playerSquidCount = personalStats[matGUID][\"https://i.imgur.com/lns4fhz.png\"] or 0\n local playerName = playerColour\n if Player[playerColour].seated then\n playerName = Player[playerColour].steam_name\n end\n\n printToAll(playerName .. \" Stats\", playerColour)\n printNonZeroTokenPairs(personalStats[matGUID])\n \n if playerSquidCount > maxSquid then\n squidKing = playerName\n maxSquid = playerSquidCount\n end\n end\n printToAll(squidKing .. \" is an auto-fail magnet.\", {255, 0, 0})\nend\n\nfunction printNonZeroTokenPairs(theTable)\n for key, value in pairs(theTable) do\n if value ~= 0 then\n printToAll(IMAGE_TOKEN_MAP[key] .. ': ' .. tostring(value))\n end\n end\nend\n\n---------------------------------------------------------\n-- Difficulty selector script\n---------------------------------------------------------\n\n-- called for button creation on the difficulty selectors\n---@param object object Usually \"self\"\n---@param key string Name of the scenario\nfunction createSetupButtons(args)\n local data = getDataValue('modeData', args.key)\n if data ~= nil then\n local buttonParameters = {}\n buttonParameters.function_owner = args.object\n buttonParameters.position = {0, 0.1, -0.15}\n buttonParameters.scale = {0.47, 1, 0.47}\n buttonParameters.height = 200\n buttonParameters.width = 1150\n buttonParameters.color = {0.87, 0.8, 0.7}\n\n if data.easy ~= nil then\n buttonParameters.label = \"Easy\"\n buttonParameters.click_function = \"easyClick\"\n args.object.createButton(buttonParameters)\n buttonParameters.position[3] = buttonParameters.position[3] + 0.20\n end\n\n if data.normal ~= nil then\n buttonParameters.label = \"Standard\"\n buttonParameters.click_function = \"normalClick\"\n args.object.createButton(buttonParameters)\n buttonParameters.position[3] = buttonParameters.position[3] + 0.20\n end\n\n if data.hard ~= nil then\n buttonParameters.label = \"Hard\"\n buttonParameters.click_function = \"hardClick\"\n args.object.createButton(buttonParameters)\n buttonParameters.position[3] = buttonParameters.position[3] + 0.20\n end\n\n if data.expert ~= nil then\n buttonParameters.label = \"Expert\"\n buttonParameters.click_function = \"expertClick\"\n args.object.createButton(buttonParameters)\n buttonParameters.position[3] = buttonParameters.position[3] + 0.20\n end\n\n if data.standalone ~= nil then\n buttonParameters.label = \"Standalone\"\n buttonParameters.click_function = \"standaloneClick\"\n args.object.createButton(buttonParameters)\n end\n end\nend\n\n-- called for adding chaos tokens\n---@param object object Usually \"self\"\n---@param key string Name of the scenario\n---@param mode string diffculty (e.g. \"hard\" or \"expert\")\nfunction fillContainer(args)\n findChaosBag()\n\n if chaosbag ~= nil then\n local data = getDataValue('modeData', args.key)\n if data == nil then return end\n\n local value = data[args.mode]\n if value == nil or value.token == nil then return end\n\n local pos = chaosbag.getPosition()\n if args.object ~= nil then\n pos = args.object.getPosition()\n end\n\n -- empty the chaos bag\n for _, item in ipairs(chaosbag.getObjects()) do\n destroyObject(chaosbag.takeObject({}))\n end\n\n for _, token in ipairs(value.token) do\n local obj = spawnChaosToken(token, pos)\n if obj ~= nil then\n chaosbag.putObject(obj)\n end\n end\n\n if value.append ~= nil then\n for _, token in ipairs(value.append) do\n local obj = spawnChaosToken(token, pos)\n if obj ~= nil then\n chaosbag.putObject(obj)\n end\n end\n end\n\n -- randomly choose tokens for specific Carcosa scenarios in standalone\n if value.random then\n local n = #value.random\n if n > 0 then\n for _, token in ipairs(value.random[math.random(1, n)]) do\n local obj = spawnChaosToken(token, pos)\n if obj ~= nil then\n chaosbag.putObject(obj)\n end\n end\n end\n end\n\n if value.message then\n broadcastToAll(value.message)\n end\n\n if value.warning then\n broadcastToAll(value.warning, { 1, 0.5, 0.5 })\n end\n end\nend\n\nfunction getDataValue(storage, key)\n local data = getObjectFromGUID(DATA_HELPER_GUID).getTable(storage)\n if data ~= nil then\n local value = data[key]\n if value ~= nil then\n local res = {}\n for m, v in pairs(value) do\n res[m] = v\n if res[m].parent ~= nil then\n local parentData = getDataValue(storage, res[m].parent)\n if parentData ~= nil and parentData[m] ~= nil and parentData[m].token ~= nil then\n res[m].token = parentData[m].token\n end\n res[m].parent = nil\n end\n end\n return res\n end\n end\nend\n\nfunction spawnChaosToken(id, pos)\n local url = getChaosTokenImageURL(id)\n if url ~= '' then\n local obj = spawnObject({\n type = 'Custom_Tile',\n position = {pos.x, pos.y + 3, pos.z},\n rotation = {0, 260, 0}\n })\n obj.setCustomObject({\n type = 2,\n image = url,\n thickness = 0.1\n })\n obj.scale {0.81, 1, 0.81}\n obj.setName(getTokenName({ url=url }))\n return obj\n end\nend\n\n-- chaos bag needs this for renaming chaos tokens\nfunction getTokenName(params)\n local name = IMAGE_TOKEN_MAP[params.url]\n if name == nil then name = \"\" end\n return name\nend\n\n-- returns the image url for a chaos token (identified by the \"id\")\nfunction getChaosTokenImageURL(id)\n if id == 'p1' then return 'https://i.imgur.com/uIx8jbY.png' end\n if id == '0' then return 'https://i.imgur.com/btEtVfd.png' end\n if id == 'm1' then return 'https://i.imgur.com/w3XbrCC.png' end\n if id == 'm2' then return 'https://i.imgur.com/bfTg2hb.png' end\n if id == 'm3' then return 'https://i.imgur.com/yfs8gHq.png' end\n if id == 'm4' then return 'https://i.imgur.com/qrgGQRD.png' end\n if id == 'm5' then return 'https://i.imgur.com/3Ym1IeG.png' end\n if id == 'm6' then return 'https://i.imgur.com/c9qdSzS.png' end\n if id == 'm7' then return 'https://i.imgur.com/4WRD42n.png' end\n if id == 'm8' then return 'https://i.imgur.com/9t3rPTQ.png' end\n if id == 'skull' then return 'https://i.imgur.com/stbBxtx.png' end\n if id == 'cultist' then return 'https://i.imgur.com/VzhJJaH.png' end\n if id == 'tablet' then return 'https://i.imgur.com/1plY463.png' end\n if id == 'elder' then return 'https://i.imgur.com/ttnspKt.png' end\n if id == 'red' then return 'https://i.imgur.com/lns4fhz.png' end\n if id == 'blue' then return 'https://i.imgur.com/nEmqjmj.png' end\n\tif id == 'frost' then return 'http://cloud-3.steamusercontent.com/ugc/1858293462583104677/195F93C063A8881B805CE2FD4767A9718B27B6AE/' end\n return ''\nend\n\n---------------------------------------------------------\n-- Content Importing and XML functions\n---------------------------------------------------------\n\nlocal source_repo = 'https://raw.githubusercontent.com/seth-sced/loadable-objects/main'\nlocal library = nil\nlocal request_obj\n\nfunction onClick_toggleUi(player, window)\n toggle_ui(window)\nend\n\nfunction onClick_refreshList()\n local request = WebRequest.get(source_repo .. '/library.json', completed_list_update)\n request_obj = request\n startLuaCoroutine(Global, 'my_coroutine')\nend\n\nfunction onClick_select(player, params)\n params = JSON.decode(urldecode(params))\n local url = source_repo .. '/' .. params.url\n local request = WebRequest.get(url, function (request) complete_obj_download(request, params) end )\n request_obj = request\n startLuaCoroutine(Global, 'my_coroutine')\nend\n\nfunction onClick_load()\n UI.show('progress_display')\n UI.hide('load_button')\nend\n\nfunction toggle_ui(title)\n UI.hide('load_ui')\n if UI.getValue('title') == title or title == 'Hidden' then\n UI.setValue('title', 'Hidden')\n else\n UI.setValue('title', title)\n update_window_content(title)\n UI.show('load_ui')\n end\nend\n\nfunction my_coroutine()\n while request_obj do\n UI.setAttribute('download_progress', 'percentage', request_obj.download_progress * 100)\n coroutine.yield(0)\n end\n return 1\nend\n\nfunction update_list(objects)\n local ui = UI.getXmlTable()\n local update_height = find_tag_with_id(ui, 'ui_update_height')\n local update_children = find_tag_with_id(update_height.children, 'ui_update_point')\n\n update_children.children = {}\n\n for _, v in ipairs(objects) do\n local s = JSON.encode(v);\n table.insert(update_children.children,\n { tag = 'Text',\n value = v.name,\n attributes = { onClick = 'onClick_select(' .. urlencode(JSON.encode(v)) .. ')', alignment = 'MiddleLeft' }\n })\n end\n\n update_height.attributes.height = #(update_children.children) * 24\n UI.setXmlTable(ui)\nend\n\nfunction update_window_content(new_title)\n if not library then return end\n\n if new_title == 'Campaigns' then\n update_list(library.campaigns)\n elseif new_title == 'Standalone Scenarios' then\n update_list(library.scenarios)\n elseif new_title == 'Investigators' then\n update_list(library.investigators)\n elseif new_title == 'Community Content' then\n update_list(library.community)\n elseif new_title == 'Extras' then\n update_list(library.extras)\n else\n update_list({})\n end\nend\n\nfunction complete_obj_download(request, params)\n assert(request.is_done)\n if request.is_error or request.response_code ~= 200 then\n print('error: ' .. request.error)\n else\n if pcall(function()\n local replaced_object\n pcall(function()\n if params.replace then\n replaced_object = getObjectFromGUID(params.replace)\n end\n end)\n local json = request.text\n if replaced_object then\n local pos = replaced_object.getPosition()\n local rot = replaced_object.getRotation()\n destroyObject(replaced_object)\n Wait.frames(function()\n spawnObjectJSON({json = json, position = pos, rotation = rot})\n end, 1)\n else\n spawnObjectJSON({json = json})\n end\n end) then\n print('Object loaded.')\n else\n print('Error loading object.')\n end\n end\n\n request_obj = nil\n UI.setAttribute('download_progress', 'percentage', 100)\nend\n\n-- the download button on the placeholder objects calls this to directly initiate a download\n-- params is a table with url and guid of replacement object, which happens to match what onClick_select wants\nfunction placeholder_download(params)\n onClick_select(nil, JSON.encode(params))\nend\n\nfunction completed_list_update(request)\n assert(request.is_done)\n if request.is_error or request.response_code ~= 200 then\n print('error: ' .. request.error)\n else\n local json_response = nil\n if pcall(function () json_response = JSON.decode(request.text) end) then\n library = json_response\n update_window_content(UI.getValue('title'))\n else\n print('error parsing downloaded library')\n end\n end\n\n request_obj = nil\n UI.setAttribute('download_progress', 'percentage', 100)\nend\n\nfunction find_tag_with_id(ui, id)\n for _, obj in ipairs(ui) do\n if obj.attributes and obj.attributes.id and obj.attributes.id == id then return obj end\n if obj.children then\n local result = find_tag_with_id(obj.children, id)\n if result then return result end\n end\n end\n return nil\nend\n\nfunction urlencode(str)\n local str = string.gsub(str, \"([^A-Za-z0-9-_.~])\",\n function (c) return string.format(\"%%%02X\", string.byte(c)) end)\n return str\nend\n\nfunction urldecode(str)\n local str = string.gsub(str, \"%%(%x%x)\",\n function (h) return string.char(tonumber(h, 16)) end)\n return str\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "", "XmlUI": "\n\n\n\n\n \n \n \n \n \n \n", "CustomUIAssets": [ { "Type": 0, "Name": "refresh", "URL": "http://cloud-3.steamusercontent.com/ugc/1695031152736214852/EC3BBEF1A1788381A8F4C5ACB7FB27770CAF03C5/" }, { "Type": 0, "Name": "close", "URL": "http://cloud-3.steamusercontent.com/ugc/1695031152736214756/2EEB07E453A7ECF4BE5A1030A253185B37A7CDAB/" }, { "Type": 0, "Name": "cthulhu", "URL": "http://cloud-3.steamusercontent.com/ugc/1782854877010107768/BC6A97F193385D01C1A9149B68923F55A284CB2D/" }, { "Type": 0, "Name": "dark-cult", "URL": "http://cloud-3.steamusercontent.com/ugc/1782854877010108105/08594607341D6537C28A08A34CE82159025AB8DB/" }, { "Type": 0, "Name": "yog-sothoth", "URL": "http://cloud-3.steamusercontent.com/ugc/1782854877010107124/D8042D1A1B08CFB7E76488B09216B4611D85A2B9/" }, { "Type": 0, "Name": "elder-sign", "URL": "http://cloud-3.steamusercontent.com/ugc/1782854877010107442/43BC029410751208A90AE7FDEBCB587A0E9403D7/" }, { "Type": 0, "Name": "devourer", "URL": "http://cloud-3.steamusercontent.com/ugc/1782854877010106784/6E00433E3425D0A7C6121E0DDB6A79167BA78569/" }, { "Type": 0, "Name": "OverlayLarge", "URL": "http://cloud-3.steamusercontent.com/ugc/1745699502804112656/A34D1F30E0DA0E283F300AE6D6B63F59FFC97730/" }, { "Type": 0, "Name": "OverlaySmall", "URL": "http://cloud-3.steamusercontent.com/ugc/1745699502804112719/CFFC89BF9FB8439204EE19CF94180EC99450CD38/" } ], "Decals": [ { "Transform": { "posX": 61.2332726, "posY": 1.30891752, "posZ": 91.5914, "rotX": 89.98022, "rotY": 89.81581, "rotZ": 0.0, "scaleX": 4.11320734, "scaleY": 2.0, "scaleZ": 2.0 }, "CustomDecal": { "Name": "Skills", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489662313324/9E134E04126C4F4B046B4B9F32BB3076D2A6BA99/", "Size": 2.0 } }, { "Transform": { "posX": 55.82646, "posY": 1.30688775, "posZ": 91.3655548, "rotX": 89.98022, "rotY": 89.81581, "rotZ": 0.0, "scaleX": 4.11320734, "scaleY": 2.0, "scaleZ": 2.0 }, "CustomDecal": { "Name": "Events", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489662323727/04AAC3AAF324B6EFA5FCBAB7517E9F60779A4A97/", "Size": 2.0 } }, { "Transform": { "posX": -2.04820824, "posY": 1.31497526, "posZ": -68.77239, "rotX": 90.0, "rotY": 90.1486, "rotZ": 0.0, "scaleX": 28.95939, "scaleY": 5.0, "scaleZ": 5.0 }, "CustomDecal": { "Name": "investigator", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489662721586/01BBDCC9C7329160F609CBD25416D94BCB3B3624/", "Size": 5.0 } }, { "Transform": { "posX": 60.9872475, "posY": 1.30847371, "posZ": -48.24206, "rotX": 90.0, "rotY": 89.98215, "rotZ": 0.0, "scaleX": 4.11320734, "scaleY": 2.0, "scaleZ": 2.0 }, "CustomDecal": { "Name": "Skills", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489662313324/9E134E04126C4F4B046B4B9F32BB3076D2A6BA99/", "Size": 2.0 } }, { "Transform": { "posX": 55.54042, "posY": 1.306443, "posZ": -48.4215431, "rotX": 90.0, "rotY": 89.98215, "rotZ": 0.0, "scaleX": 4.11320734, "scaleY": 2.0, "scaleZ": 2.0 }, "CustomDecal": { "Name": "Events", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489662323727/04AAC3AAF324B6EFA5FCBAB7517E9F60779A4A97/", "Size": 2.0 } }, { "Transform": { "posX": 73.72363, "posY": 1.30945539, "posZ": -60.69058, "rotX": 90.0, "rotY": 90.00583, "rotZ": 0.0, "scaleX": 29.3161755, "scaleY": 3.0, "scaleZ": 3.0 }, "CustomDecal": { "Name": "title1", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489663165750/12560E74C12348D568F2AC783038FD0B03B174CB/", "Size": 3.0 } }, { "Transform": { "posX": 74.08891, "posY": 1.31138253, "posZ": 84.06255, "rotX": 90.0, "rotY": 90.31553, "rotZ": 0.0, "scaleX": 19.1489372, "scaleY": 2.5, "scaleZ": 2.5 }, "CustomDecal": { "Name": "investigator", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489666540963/2174C8AE6D35379EB36C6D2BFFAF46BFE1034356/", "Size": 2.5 } }, { "Transform": { "posX": 43.5438538, "posY": 1.300817, "posZ": 91.39747, "rotX": 89.97202, "rotY": 89.6491852, "rotZ": 0.0, "scaleX": 4.11320734, "scaleY": 2.0, "scaleZ": 2.0 }, "CustomDecal": { "Name": "assets", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489662326825/7BDC0073B6F32D95681FC913F1B74367603C3A74/", "Size": 2.0 } }, { "Transform": { "posX": 42.95997, "posY": 1.300775, "posZ": -48.5099258, "rotX": 90.0, "rotY": 89.98224, "rotZ": 0.0, "scaleX": 4.11320734, "scaleY": 2.0, "scaleZ": 2.0 }, "CustomDecal": { "Name": "assets", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/778493489662326825/7BDC0073B6F32D95681FC913F1B74367603C3A74/", "Size": 2.0 } }, { "Transform": { "posX": 67.19196, "posY": 1.308606, "posZ": -51.821888, "rotX": 89.97202, "rotY": 89.98246, "rotZ": 0.0, "scaleX": 11.0497236, "scaleY": 5.0, "scaleZ": 5.0 }, "CustomDecal": { "Name": "upgrade", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1597044073919620454/F1F391ED106B1427E574341F23C344BA82990BCB/", "Size": 5.0 } }, { "Transform": { "posX": 67.68721, "posY": 1.30860007, "posZ": 88.0313644, "rotX": 89.97202, "rotY": 89.98246, "rotZ": 0.0, "scaleX": 11.0497236, "scaleY": 5.0, "scaleZ": 5.0 }, "CustomDecal": { "Name": "build", "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1597044073919623517/881BC01856C7BA977B93B704F79FDC2DC0FE534E/", "Size": 5.0 } } ], "SnapPoints": [ { "Position": { "x": -3.845, "y": 1.59, "z": 10.383 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -2.725, "y": 1.585, "z": 0.373 } }, { "Position": { "x": -5.316, "y": 1.588, "z": 0.378 } }, { "Position": { "x": -2.689, "y": 1.583, "z": -5.049 } }, { "Position": { "x": -3.956, "y": 1.584, "z": -10.441 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": 1.754, "y": 1.575, "z": -14.186 }, "Rotation": { "x": 0.0, "y": 315.0, "z": 0.0 } }, { "Position": { "x": -43.37, "y": 1.647, "z": 15.19 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -43.37, "y": 1.644, "z": 7.57 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -43.37, "y": 1.642, "z": -0.03 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -43.37, "y": 1.64, "z": -7.7 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -43.37, "y": 1.638, "z": -15.28 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -36.773, "y": 1.629, "z": -15.28 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -36.773, "y": 1.631, "z": -7.7 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -36.773, "y": 1.633, "z": -0.03 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -36.773, "y": 1.635, "z": 7.57 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -36.773, "y": 1.638, "z": 15.19 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -30.224, "y": 1.628, "z": 15.19 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -30.224, "y": 1.626, "z": 7.57 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -30.224, "y": 1.624, "z": -0.03 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -30.224, "y": 1.622, "z": -7.7 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -30.224, "y": 1.62, "z": -15.28 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -23.677, "y": 1.61, "z": -15.28 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -23.677, "y": 1.613, "z": -7.7 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -23.677, "y": 1.615, "z": -0.03 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -23.677, "y": 1.617, "z": 7.57 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -23.677, "y": 1.619, "z": 15.19 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -17.12, "y": 1.611, "z": 15.19 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -17.12, "y": 1.608, "z": 7.57 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -17.12, "y": 1.606, "z": -0.03 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -17.12, "y": 1.603, "z": -7.7 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -17.12, "y": 1.602, "z": -15.28 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -43.37, "y": 1.645, "z": 11.46 } }, { "Position": { "x": -43.37, "y": 1.643, "z": 3.86 } }, { "Position": { "x": -43.37, "y": 1.641, "z": -3.83 } }, { "Position": { "x": -43.37, "y": 1.639, "z": -11.51 } }, { "Position": { "x": -36.773, "y": 1.631, "z": -11.51 } }, { "Position": { "x": -36.773, "y": 1.632, "z": -3.83 } }, { "Position": { "x": -36.773, "y": 1.634, "z": 3.86 } }, { "Position": { "x": -36.773, "y": 1.636, "z": 11.46 } }, { "Position": { "x": -30.224, "y": 1.626, "z": 11.46 } }, { "Position": { "x": -30.224, "y": 1.625, "z": 3.86 } }, { "Position": { "x": -30.224, "y": 1.623, "z": -3.83 } }, { "Position": { "x": -30.224, "y": 1.621, "z": -11.51 } }, { "Position": { "x": -23.677, "y": 1.612, "z": -11.51 } }, { "Position": { "x": -23.677, "y": 1.614, "z": -3.83 } }, { "Position": { "x": -23.677, "y": 1.616, "z": 3.86 } }, { "Position": { "x": -23.677, "y": 1.619, "z": 11.46 } }, { "Position": { "x": -17.12, "y": 1.609, "z": 11.46 } }, { "Position": { "x": -17.12, "y": 1.607, "z": 3.86 } }, { "Position": { "x": -17.12, "y": 1.605, "z": -3.83 } }, { "Position": { "x": -17.12, "y": 1.603, "z": -11.51 } }, { "Position": { "x": 22.951, "y": 1.451, "z": -30.873 }, "Rotation": { "x": 0.0, "y": 300.0, "z": 0.0 } }, { "Position": { "x": 38.661, "y": 1.416, "z": -36.012 }, "Rotation": { "x": 0.0, "y": 315.0, "z": 0.0 } }, { "Position": { "x": -5.369, "y": 1.587, "z": -5.1 } }, { "Position": { "x": -1.466, "y": 1.475, "z": -26.93 } }, { "Position": { "x": -20.939, "y": 1.267, "z": 85.607 } }, { "Position": { "x": -20.939, "y": 1.266, "z": 83.307 } }, { "Position": { "x": -20.939, "y": 1.266, "z": 81.007 } }, { "Position": { "x": -20.939, "y": 1.265, "z": 78.707 } }, { "Position": { "x": -20.939, "y": 1.265, "z": 76.407 } }, { "Position": { "x": -20.939, "y": 1.264, "z": 74.107 } }, { "Position": { "x": -20.939, "y": 1.263, "z": 71.807 } }, { "Position": { "x": -20.939, "y": 1.263, "z": 69.507 } }, { "Position": { "x": -20.939, "y": 1.261, "z": 64.907 } }, { "Position": { "x": -20.939, "y": 1.262, "z": 67.207 } }, { "Position": { "x": -20.939, "y": 1.26, "z": 62.607 } }, { "Position": { "x": -20.939, "y": 1.26, "z": 60.307 } }, { "Position": { "x": -20.939, "y": 1.259, "z": 58.007 } }, { "Position": { "x": -20.939, "y": 1.258, "z": 55.707 } }, { "Position": { "x": -20.939, "y": 1.258, "z": 53.407 } }, { "Position": { "x": -20.937, "y": 1.257, "z": 51.106 } }, { "Position": { "x": -24.453, "y": 1.266, "z": 85.595 } }, { "Position": { "x": -24.453, "y": 1.265, "z": 83.295 } }, { "Position": { "x": -24.453, "y": 1.264, "z": 80.995 } }, { "Position": { "x": -24.453, "y": 1.264, "z": 78.695 } }, { "Position": { "x": -24.453, "y": 1.263, "z": 76.395 } }, { "Position": { "x": -24.453, "y": 1.263, "z": 74.095 } }, { "Position": { "x": -24.453, "y": 1.262, "z": 71.795 } }, { "Position": { "x": -24.453, "y": 1.261, "z": 69.495 } }, { "Position": { "x": -24.453, "y": 1.261, "z": 67.195 } }, { "Position": { "x": -24.453, "y": 1.26, "z": 64.895 } }, { "Position": { "x": -24.453, "y": 1.259, "z": 62.595 } }, { "Position": { "x": -24.453, "y": 1.259, "z": 60.295 } }, { "Position": { "x": -24.453, "y": 1.258, "z": 57.995 } }, { "Position": { "x": -24.453, "y": 1.257, "z": 55.695 } }, { "Position": { "x": -24.445, "y": 1.256, "z": 51.094 } }, { "Position": { "x": -24.453, "y": 1.256, "z": 53.395 } }, { "Position": { "x": -20.803, "y": 1.269, "z": 91.599 } }, { "Position": { "x": -33.801, "y": 1.264, "z": 91.603 } }, { "Position": { "x": -33.878, "y": 1.263, "z": 85.609 } }, { "Position": { "x": -33.878, "y": 1.262, "z": 83.309 } }, { "Position": { "x": -37.393, "y": 1.261, "z": 85.597 } }, { "Position": { "x": -37.393, "y": 1.261, "z": 83.297 } }, { "Position": { "x": -37.393, "y": 1.26, "z": 80.997 } }, { "Position": { "x": -33.878, "y": 1.261, "z": 81.009 } }, { "Position": { "x": -33.878, "y": 1.26, "z": 78.709 } }, { "Position": { "x": -37.393, "y": 1.259, "z": 78.697 } }, { "Position": { "x": -37.393, "y": 1.258, "z": 74.097 } }, { "Position": { "x": -33.878, "y": 1.26, "z": 76.409 } }, { "Position": { "x": -37.393, "y": 1.259, "z": 76.397 } }, { "Position": { "x": -33.878, "y": 1.259, "z": 74.109 } }, { "Position": { "x": -33.878, "y": 1.258, "z": 71.809 } }, { "Position": { "x": -37.393, "y": 1.257, "z": 71.797 } }, { "Position": { "x": -37.393, "y": 1.257, "z": 69.497 } }, { "Position": { "x": -33.878, "y": 1.258, "z": 69.509 } }, { "Position": { "x": -33.878, "y": 1.257, "z": 67.209 } }, { "Position": { "x": -37.393, "y": 1.256, "z": 67.197 } }, { "Position": { "x": -37.393, "y": 1.255, "z": 64.897 } }, { "Position": { "x": -33.878, "y": 1.256, "z": 64.909 } }, { "Position": { "x": -33.878, "y": 1.256, "z": 62.609 } }, { "Position": { "x": -37.393, "y": 1.254, "z": 62.597 } }, { "Position": { "x": -37.393, "y": 1.254, "z": 60.297 } }, { "Position": { "x": -33.878, "y": 1.255, "z": 60.309 } }, { "Position": { "x": -33.878, "y": 1.255, "z": 58.009 } }, { "Position": { "x": -37.393, "y": 1.253, "z": 57.997 } }, { "Position": { "x": -37.393, "y": 1.252, "z": 55.697 } }, { "Position": { "x": -33.878, "y": 1.254, "z": 55.709 } }, { "Position": { "x": -33.878, "y": 1.253, "z": 53.409 } }, { "Position": { "x": -37.393, "y": 1.252, "z": 53.397 } }, { "Position": { "x": -37.384, "y": 1.251, "z": 51.097 } }, { "Position": { "x": -33.876, "y": 1.252, "z": 51.109 } }, { "Position": { "x": 66.614, "y": 1.296, "z": 75.879 } }, { "Position": { "x": 66.578, "y": 1.295, "z": 70.508 } }, { "Position": { "x": 66.594, "y": 1.293, "z": 65.075 } }, { "Position": { "x": 66.583, "y": 1.292, "z": 59.678 } }, { "Position": { "x": 66.578, "y": 1.29, "z": 54.349 } }, { "Position": { "x": 66.594, "y": 1.289, "z": 49.025 } }, { "Position": { "x": 40.963, "y": 1.279, "z": 48.753 } }, { "Position": { "x": 40.963, "y": 1.279, "z": 51.06 } }, { "Position": { "x": 40.963, "y": 1.28, "z": 53.349 } }, { "Position": { "x": 40.963, "y": 1.281, "z": 55.649 } }, { "Position": { "x": 40.963, "y": 1.282, "z": 57.949 } }, { "Position": { "x": 40.96, "y": 1.282, "z": 60.249 } }, { "Position": { "x": 40.96, "y": 1.283, "z": 62.549 } }, { "Position": { "x": 40.96, "y": 1.284, "z": 64.849 } }, { "Position": { "x": 40.96, "y": 1.284, "z": 67.149 } }, { "Position": { "x": 40.96, "y": 1.285, "z": 69.449 } }, { "Position": { "x": 40.96, "y": 1.286, "z": 71.749 } }, { "Position": { "x": 40.96, "y": 1.287, "z": 74.049 } }, { "Position": { "x": 40.96, "y": 1.287, "z": 76.349 } }, { "Position": { "x": 40.96, "y": 1.288, "z": 78.649 } }, { "Position": { "x": 40.96, "y": 1.289, "z": 80.949 } }, { "Position": { "x": 40.96, "y": 1.289, "z": 83.249 } }, { "Position": { "x": 40.96, "y": 1.29, "z": 85.549 } }, { "Position": { "x": 40.96, "y": 1.291, "z": 87.849 } }, { "Position": { "x": 40.96, "y": 1.291, "z": 90.149 } }, { "Position": { "x": 40.96, "y": 1.292, "z": 92.449 } }, { "Position": { "x": 49.563, "y": 1.295, "z": 92.453 } }, { "Position": { "x": 53.229, "y": 1.297, "z": 92.441 } }, { "Position": { "x": 53.229, "y": 1.296, "z": 90.141 } }, { "Position": { "x": 49.563, "y": 1.294, "z": 90.153 } }, { "Position": { "x": 49.563, "y": 1.293, "z": 85.553 } }, { "Position": { "x": 53.229, "y": 1.295, "z": 87.841 } }, { "Position": { "x": 49.563, "y": 1.294, "z": 87.853 } }, { "Position": { "x": 53.229, "y": 1.294, "z": 85.541 } }, { "Position": { "x": 49.563, "y": 1.292, "z": 83.253 } }, { "Position": { "x": 53.229, "y": 1.293, "z": 83.241 } }, { "Position": { "x": 49.563, "y": 1.292, "z": 80.953 } }, { "Position": { "x": 53.229, "y": 1.293, "z": 80.941 } }, { "Position": { "x": 49.563, "y": 1.291, "z": 78.653 } }, { "Position": { "x": 53.229, "y": 1.292, "z": 78.641 } }, { "Position": { "x": 49.563, "y": 1.29, "z": 74.053 } }, { "Position": { "x": 53.229, "y": 1.292, "z": 76.341 } }, { "Position": { "x": 49.563, "y": 1.29, "z": 76.353 } }, { "Position": { "x": 53.229, "y": 1.291, "z": 74.041 } }, { "Position": { "x": 49.563, "y": 1.289, "z": 71.753 } }, { "Position": { "x": 53.229, "y": 1.29, "z": 71.741 } }, { "Position": { "x": 49.563, "y": 1.288, "z": 69.453 } }, { "Position": { "x": 53.229, "y": 1.289, "z": 69.441 } }, { "Position": { "x": 49.563, "y": 1.288, "z": 67.153 } }, { "Position": { "x": 53.229, "y": 1.288, "z": 67.141 } }, { "Position": { "x": 53.229, "y": 1.288, "z": 64.841 } }, { "Position": { "x": 49.563, "y": 1.287, "z": 64.853 } }, { "Position": { "x": 49.563, "y": 1.286, "z": 62.553 } }, { "Position": { "x": 53.229, "y": 1.287, "z": 62.541 } }, { "Position": { "x": 53.231, "y": 1.286, "z": 57.941 } }, { "Position": { "x": 49.563, "y": 1.286, "z": 60.253 } }, { "Position": { "x": 53.229, "y": 1.287, "z": 60.241 } }, { "Position": { "x": 49.563, "y": 1.285, "z": 57.953 } }, { "Position": { "x": 53.228, "y": 1.286, "z": 55.641 } }, { "Position": { "x": 49.563, "y": 1.284, "z": 55.653 } }, { "Position": { "x": 53.229, "y": 1.285, "z": 53.341 } }, { "Position": { "x": 49.547, "y": 1.283, "z": 51.063 } }, { "Position": { "x": 49.563, "y": 1.284, "z": 53.353 } }, { "Position": { "x": 53.213, "y": 1.284, "z": 51.052 } }, { "Position": { "x": 53.213, "y": 1.283, "z": 48.745 } }, { "Position": { "x": 49.547, "y": 1.282, "z": 48.757 } }, { "Position": { "x": 58.37, "y": 1.285, "z": 48.649 } }, { "Position": { "x": 58.368, "y": 1.286, "z": 51.001 } }, { "Position": { "x": 58.384, "y": 1.287, "z": 53.29 } }, { "Position": { "x": 58.384, "y": 1.288, "z": 55.59 } }, { "Position": { "x": 58.386, "y": 1.288, "z": 57.89 } }, { "Position": { "x": 58.384, "y": 1.288, "z": 60.19 } }, { "Position": { "x": 58.384, "y": 1.289, "z": 62.49 } }, { "Position": { "x": 58.384, "y": 1.29, "z": 67.09 } }, { "Position": { "x": 58.384, "y": 1.29, "z": 64.79 } }, { "Position": { "x": 58.384, "y": 1.291, "z": 69.39 } }, { "Position": { "x": 58.384, "y": 1.292, "z": 71.69 } }, { "Position": { "x": 58.384, "y": 1.292, "z": 73.99 } }, { "Position": { "x": 58.384, "y": 1.293, "z": 76.29 } }, { "Position": { "x": 58.384, "y": 1.294, "z": 78.59 } }, { "Position": { "x": 58.384, "y": 1.294, "z": 80.89 } }, { "Position": { "x": 58.384, "y": 1.295, "z": 83.19 } }, { "Position": { "x": 58.384, "y": 1.296, "z": 85.49 } }, { "Position": { "x": 58.384, "y": 1.296, "z": 87.79 } }, { "Position": { "x": 58.384, "y": 1.297, "z": 90.09 } }, { "Position": { "x": 58.384, "y": 1.298, "z": 92.39 } }, { "Position": { "x": -26.3, "y": 1.301, "z": -53.437 } }, { "Position": { "x": -22.614, "y": 1.302, "z": -53.438 } }, { "Position": { "x": -19.3, "y": 1.303, "z": -53.436 } }, { "Position": { "x": -16.64, "y": 1.304, "z": -52.152 } }, { "Position": { "x": -16.64, "y": 1.304, "z": -53.39 } }, { "Position": { "x": -16.64, "y": 1.304, "z": -54.621 } }, { "Position": { "x": -19.3, "y": 1.301, "z": -61.233 } }, { "Position": { "x": -16.64, "y": 1.302, "z": -61.231 } }, { "Position": { "x": -16.64, "y": 1.302, "z": -60.001 } }, { "Position": { "x": -16.64, "y": 1.301, "z": -62.461 } }, { "Position": { "x": -22.617, "y": 1.3, "z": -61.241 } }, { "Position": { "x": -26.3, "y": 1.299, "z": -61.241 } }, { "Position": { "x": -26.3, "y": 1.296, "z": -69.061 } }, { "Position": { "x": -22.616, "y": 1.297, "z": -69.076 } }, { "Position": { "x": -19.296, "y": 1.299, "z": -69.061 } }, { "Position": { "x": -16.64, "y": 1.3, "z": -67.821 } }, { "Position": { "x": -16.64, "y": 1.299, "z": -69.06 } }, { "Position": { "x": -16.64, "y": 1.299, "z": -70.291 } }, { "Position": { "x": -16.64, "y": 1.298, "z": -75.705 } }, { "Position": { "x": -16.64, "y": 1.297, "z": -76.946 } }, { "Position": { "x": -16.64, "y": 1.297, "z": -78.176 } }, { "Position": { "x": -19.294, "y": 1.296, "z": -76.942 } }, { "Position": { "x": -22.616, "y": 1.295, "z": -76.946 } }, { "Position": { "x": -26.3, "y": 1.294, "z": -76.946 } }, { "Position": { "x": -26.3, "y": 1.291, "z": -84.818 } }, { "Position": { "x": -22.617, "y": 1.293, "z": -84.818 } }, { "Position": { "x": -19.3, "y": 1.294, "z": -84.818 } }, { "Position": { "x": -16.639, "y": 1.295, "z": -86.019 } }, { "Position": { "x": -16.64, "y": 1.295, "z": -84.818 } }, { "Position": { "x": -16.639, "y": 1.295, "z": -83.542 } }, { "Position": { "x": 66.322, "y": 1.296, "z": -63.98 } }, { "Position": { "x": 66.299, "y": 1.294, "z": -69.357 } }, { "Position": { "x": 66.314, "y": 1.293, "z": -74.79 } }, { "Position": { "x": 66.3, "y": 1.291, "z": -80.184 } }, { "Position": { "x": 66.297, "y": 1.289, "z": -85.514 } }, { "Position": { "x": 66.313, "y": 1.288, "z": -90.838 } }, { "Position": { "x": 58.1, "y": 1.297, "z": -47.471 } }, { "Position": { "x": 58.1, "y": 1.297, "z": -49.771 } }, { "Position": { "x": 58.1, "y": 1.296, "z": -52.071 } }, { "Position": { "x": 58.1, "y": 1.296, "z": -54.371 } }, { "Position": { "x": 58.1, "y": 1.295, "z": -56.671 } }, { "Position": { "x": 58.1, "y": 1.294, "z": -58.971 } }, { "Position": { "x": 58.1, "y": 1.293, "z": -61.271 } }, { "Position": { "x": 58.1, "y": 1.293, "z": -63.571 } }, { "Position": { "x": 58.1, "y": 1.292, "z": -65.871 } }, { "Position": { "x": 58.1, "y": 1.291, "z": -68.171 } }, { "Position": { "x": 58.1, "y": 1.291, "z": -70.471 } }, { "Position": { "x": 58.1, "y": 1.29, "z": -72.771 } }, { "Position": { "x": 58.1, "y": 1.289, "z": -75.071 } }, { "Position": { "x": 58.1, "y": 1.289, "z": -77.371 } }, { "Position": { "x": 58.1, "y": 1.288, "z": -79.671 } }, { "Position": { "x": 58.102, "y": 1.287, "z": -81.971 } }, { "Position": { "x": 58.1, "y": 1.287, "z": -84.271 } }, { "Position": { "x": 58.1, "y": 1.286, "z": -86.571 } }, { "Position": { "x": 58.084, "y": 1.285, "z": -88.86 } }, { "Position": { "x": 58.086, "y": 1.285, "z": -91.212 } }, { "Position": { "x": 52.928, "y": 1.283, "z": -91.116 } }, { "Position": { "x": 52.928, "y": 1.284, "z": -88.81 } }, { "Position": { "x": 52.944, "y": 1.284, "z": -86.52 } }, { "Position": { "x": 52.944, "y": 1.285, "z": -84.22 } }, { "Position": { "x": 52.946, "y": 1.286, "z": -81.92 } }, { "Position": { "x": 52.944, "y": 1.287, "z": -79.62 } }, { "Position": { "x": 52.944, "y": 1.287, "z": -77.32 } }, { "Position": { "x": 52.944, "y": 1.288, "z": -75.02 } }, { "Position": { "x": 52.944, "y": 1.288, "z": -72.72 } }, { "Position": { "x": 52.944, "y": 1.289, "z": -68.12 } }, { "Position": { "x": 52.944, "y": 1.289, "z": -70.42 } }, { "Position": { "x": 52.944, "y": 1.29, "z": -65.82 } }, { "Position": { "x": 52.944, "y": 1.291, "z": -63.52 } }, { "Position": { "x": 52.944, "y": 1.292, "z": -61.22 } }, { "Position": { "x": 52.944, "y": 1.292, "z": -58.92 } }, { "Position": { "x": 52.944, "y": 1.293, "z": -56.62 } }, { "Position": { "x": 52.944, "y": 1.294, "z": -54.32 } }, { "Position": { "x": 52.944, "y": 1.294, "z": -52.02 } }, { "Position": { "x": 52.944, "y": 1.295, "z": -49.72 } }, { "Position": { "x": 52.944, "y": 1.296, "z": -47.42 } }, { "Position": { "x": 49.279, "y": 1.295, "z": -47.409 } }, { "Position": { "x": 49.279, "y": 1.294, "z": -49.709 } }, { "Position": { "x": 49.279, "y": 1.293, "z": -52.009 } }, { "Position": { "x": 49.279, "y": 1.292, "z": -54.309 } }, { "Position": { "x": 49.279, "y": 1.291, "z": -56.609 } }, { "Position": { "x": 49.279, "y": 1.291, "z": -58.909 } }, { "Position": { "x": 49.279, "y": 1.29, "z": -61.209 } }, { "Position": { "x": 49.279, "y": 1.29, "z": -63.509 } }, { "Position": { "x": 49.279, "y": 1.289, "z": -65.809 } }, { "Position": { "x": 49.279, "y": 1.289, "z": -68.109 } }, { "Position": { "x": 49.279, "y": 1.287, "z": -70.409 } }, { "Position": { "x": 49.279, "y": 1.287, "z": -72.709 } }, { "Position": { "x": 49.279, "y": 1.286, "z": -75.009 } }, { "Position": { "x": 49.279, "y": 1.286, "z": -77.309 } }, { "Position": { "x": 49.279, "y": 1.285, "z": -79.609 } }, { "Position": { "x": 49.279, "y": 1.284, "z": -81.909 } }, { "Position": { "x": 49.279, "y": 1.284, "z": -84.209 } }, { "Position": { "x": 49.279, "y": 1.283, "z": -86.509 } }, { "Position": { "x": 49.263, "y": 1.282, "z": -88.798 } }, { "Position": { "x": 49.262, "y": 1.282, "z": -91.105 } }, { "Position": { "x": 12.249, "y": 1.473, "z": 35.986 } }, { "Position": { "x": 12.25, "y": 1.471, "z": 27.986 } }, { "Position": { "x": 12.25, "y": 1.47, "z": 19.986 } }, { "Position": { "x": 12.252, "y": 1.467, "z": 11.986 } }, { "Position": { "x": 12.25, "y": 1.465, "z": 3.986 } }, { "Position": { "x": 12.25, "y": 1.464, "z": -4.014 } }, { "Position": { "x": 12.25, "y": 1.462, "z": -12.014 } }, { "Position": { "x": 12.25, "y": 1.46, "z": -20.014 } }, { "Position": { "x": 12.25, "y": 1.456, "z": -28.014 } }, { "Position": { "x": 12.25, "y": 1.455, "z": -36.014 } }, { "Position": { "x": 37.416, "y": 1.289, "z": 92.461 } }, { "Position": { "x": 33.863, "y": 1.288, "z": 92.449 } }, { "Position": { "x": 33.863, "y": 1.287, "z": 90.149 } }, { "Position": { "x": 33.863, "y": 1.286, "z": 87.849 } }, { "Position": { "x": 33.863, "y": 1.285, "z": 85.549 } }, { "Position": { "x": 33.863, "y": 1.285, "z": 83.249 } }, { "Position": { "x": 33.863, "y": 1.283, "z": 78.649 } }, { "Position": { "x": 33.863, "y": 1.282, "z": 74.049 } }, { "Position": { "x": 33.863, "y": 1.281, "z": 71.749 } }, { "Position": { "x": 33.863, "y": 1.28, "z": 67.149 } }, { "Position": { "x": 33.863, "y": 1.279, "z": 64.849 } }, { "Position": { "x": 33.863, "y": 1.278, "z": 62.549 } }, { "Position": { "x": 33.863, "y": 1.278, "z": 60.249 } }, { "Position": { "x": 33.866, "y": 1.277, "z": 55.649 } }, { "Position": { "x": 37.416, "y": 1.278, "z": 55.661 } }, { "Position": { "x": 37.416, "y": 1.279, "z": 60.261 } }, { "Position": { "x": 37.416, "y": 1.28, "z": 62.561 } }, { "Position": { "x": 37.416, "y": 1.282, "z": 67.161 } }, { "Position": { "x": 37.416, "y": 1.283, "z": 71.761 } }, { "Position": { "x": 37.416, "y": 1.284, "z": 74.061 } }, { "Position": { "x": 37.416, "y": 1.285, "z": 78.661 } }, { "Position": { "x": 37.416, "y": 1.286, "z": 80.961 } }, { "Position": { "x": 37.416, "y": 1.287, "z": 85.561 } }, { "Position": { "x": 37.416, "y": 1.288, "z": 90.161 } }, { "Position": { "x": 37.416, "y": 1.288, "z": 87.861 } }, { "Position": { "x": 37.416, "y": 1.286, "z": 83.261 } }, { "Position": { "x": 37.416, "y": 1.284, "z": 76.361 } }, { "Position": { "x": 37.416, "y": 1.282, "z": 69.461 } }, { "Position": { "x": 33.863, "y": 1.281, "z": 69.449 } }, { "Position": { "x": 33.863, "y": 1.284, "z": 80.949 } }, { "Position": { "x": 37.418, "y": 1.279, "z": 57.961 } }, { "Position": { "x": 33.866, "y": 1.278, "z": 57.949 } }, { "Position": { "x": 37.416, "y": 1.281, "z": 64.861 } }, { "Position": { "x": 37.416, "y": 1.277, "z": 53.361 } }, { "Position": { "x": 33.866, "y": 1.276, "z": 53.349 } }, { "Position": { "x": 33.866, "y": 1.275, "z": 51.06 } }, { "Position": { "x": 37.4, "y": 1.277, "z": 51.071 } }, { "Position": { "x": 37.4, "y": 1.276, "z": 48.764 } }, { "Position": { "x": 33.866, "y": 1.275, "z": 48.753 } }, { "Position": { "x": 33.863, "y": 1.283, "z": 76.349 } }, { "Position": { "x": 45.98, "y": 1.292, "z": 92.453 } }, { "Position": { "x": 45.98, "y": 1.291, "z": 90.153 } }, { "Position": { "x": 45.979, "y": 1.29, "z": 87.853 } }, { "Position": { "x": 45.979, "y": 1.29, "z": 85.553 } }, { "Position": { "x": 45.979, "y": 1.289, "z": 83.253 } }, { "Position": { "x": 45.979, "y": 1.289, "z": 80.953 } }, { "Position": { "x": 45.979, "y": 1.288, "z": 78.653 } }, { "Position": { "x": 45.979, "y": 1.287, "z": 76.353 } }, { "Position": { "x": 45.979, "y": 1.287, "z": 74.053 } }, { "Position": { "x": 45.979, "y": 1.286, "z": 71.753 } }, { "Position": { "x": 45.979, "y": 1.285, "z": 69.453 } }, { "Position": { "x": 45.979, "y": 1.284, "z": 67.153 } }, { "Position": { "x": 45.979, "y": 1.284, "z": 64.853 } }, { "Position": { "x": 45.979, "y": 1.283, "z": 62.553 } }, { "Position": { "x": 45.979, "y": 1.283, "z": 60.253 } }, { "Position": { "x": 45.979, "y": 1.282, "z": 57.953 } }, { "Position": { "x": 45.979, "y": 1.281, "z": 55.653 } }, { "Position": { "x": 45.979, "y": 1.28, "z": 53.353 } }, { "Position": { "x": 45.964, "y": 1.28, "z": 51.063 } }, { "Position": { "x": 45.963, "y": 1.279, "z": 48.757 } }, { "Position": { "x": 45.639, "y": 1.292, "z": -47.41 } }, { "Position": { "x": 45.639, "y": 1.291, "z": -49.71 } }, { "Position": { "x": 45.639, "y": 1.29, "z": -52.01 } }, { "Position": { "x": 45.639, "y": 1.29, "z": -54.309 } }, { "Position": { "x": 45.639, "y": 1.289, "z": -56.609 } }, { "Position": { "x": 45.639, "y": 1.289, "z": -58.909 } }, { "Position": { "x": 45.639, "y": 1.288, "z": -61.209 } }, { "Position": { "x": 45.639, "y": 1.287, "z": -63.509 } }, { "Position": { "x": 45.639, "y": 1.286, "z": -65.809 } }, { "Position": { "x": 45.639, "y": 1.286, "z": -68.109 } }, { "Position": { "x": 45.639, "y": 1.285, "z": -70.409 } }, { "Position": { "x": 45.639, "y": 1.285, "z": -72.709 } }, { "Position": { "x": 45.639, "y": 1.284, "z": -75.009 } }, { "Position": { "x": 45.639, "y": 1.283, "z": -77.309 } }, { "Position": { "x": 45.639, "y": 1.282, "z": -79.609 } }, { "Position": { "x": 45.639, "y": 1.282, "z": -81.909 } }, { "Position": { "x": 45.639, "y": 1.281, "z": -84.209 } }, { "Position": { "x": 45.639, "y": 1.281, "z": -86.509 } }, { "Position": { "x": 45.624, "y": 1.28, "z": -88.798 } }, { "Position": { "x": 45.623, "y": 1.279, "z": -91.105 } }, { "Position": { "x": 32.985, "y": 1.287, "z": -47.41 } }, { "Position": { "x": 32.985, "y": 1.286, "z": -52.01 } }, { "Position": { "x": 32.985, "y": 1.285, "z": -56.608 } }, { "Position": { "x": 32.985, "y": 1.282, "z": -65.808 } }, { "Position": { "x": 32.985, "y": 1.28, "z": -72.708 } }, { "Position": { "x": 32.985, "y": 1.278, "z": -79.608 } }, { "Position": { "x": 32.985, "y": 1.276, "z": -86.508 } }, { "Position": { "x": 36.609, "y": 1.276, "z": -88.798 } }, { "Position": { "x": 36.624, "y": 1.278, "z": -84.208 } }, { "Position": { "x": 36.624, "y": 1.284, "z": -63.508 } }, { "Position": { "x": 36.624, "y": 1.286, "z": -56.608 } }, { "Position": { "x": 36.624, "y": 1.289, "z": -49.708 } }, { "Position": { "x": 40.29, "y": 1.285, "z": -65.82 } }, { "Position": { "x": 40.274, "y": 1.277, "z": -88.809 } }, { "Position": { "x": 40.292, "y": 1.28, "z": -81.92 } }, { "Position": { "x": 40.29, "y": 1.282, "z": -72.72 } }, { "Position": { "x": 40.29, "y": 1.283, "z": -68.12 } }, { "Position": { "x": 40.29, "y": 1.285, "z": -63.52 } }, { "Position": { "x": 40.29, "y": 1.288, "z": -54.32 } }, { "Position": { "x": 40.29, "y": 1.289, "z": -49.72 } }, { "Position": { "x": 40.29, "y": 1.29, "z": -47.42 } }, { "Position": { "x": 40.29, "y": 1.288, "z": -52.02 } }, { "Position": { "x": 40.29, "y": 1.287, "z": -56.62 } }, { "Position": { "x": 40.29, "y": 1.286, "z": -58.92 } }, { "Position": { "x": 40.29, "y": 1.285, "z": -61.22 } }, { "Position": { "x": 40.29, "y": 1.283, "z": -70.42 } }, { "Position": { "x": 36.624, "y": 1.281, "z": -75.008 } }, { "Position": { "x": 40.29, "y": 1.281, "z": -77.32 } }, { "Position": { "x": 40.29, "y": 1.282, "z": -75.02 } }, { "Position": { "x": 36.624, "y": 1.28, "z": -77.308 } }, { "Position": { "x": 40.29, "y": 1.281, "z": -79.62 } }, { "Position": { "x": 36.624, "y": 1.279, "z": -79.608 } }, { "Position": { "x": 36.624, "y": 1.278, "z": -81.909 } }, { "Position": { "x": 40.29, "y": 1.279, "z": -84.22 } }, { "Position": { "x": 40.29, "y": 1.278, "z": -86.52 } }, { "Position": { "x": 36.624, "y": 1.277, "z": -86.508 } }, { "Position": { "x": 36.608, "y": 1.276, "z": -91.104 } }, { "Position": { "x": 40.274, "y": 1.277, "z": -91.116 } }, { "Position": { "x": 32.969, "y": 1.275, "z": -91.104 } }, { "Position": { "x": 32.97, "y": 1.275, "z": -88.798 } }, { "Position": { "x": 32.985, "y": 1.276, "z": -84.208 } }, { "Position": { "x": 32.985, "y": 1.277, "z": -81.908 } }, { "Position": { "x": 32.985, "y": 1.278, "z": -77.308 } }, { "Position": { "x": 32.985, "y": 1.279, "z": -75.008 } }, { "Position": { "x": 32.985, "y": 1.28, "z": -70.408 } }, { "Position": { "x": 32.985, "y": 1.282, "z": -68.108 } }, { "Position": { "x": 36.624, "y": 1.283, "z": -68.108 } }, { "Position": { "x": 36.624, "y": 1.283, "z": -65.808 } }, { "Position": { "x": 36.624, "y": 1.282, "z": -70.408 } }, { "Position": { "x": 36.624, "y": 1.281, "z": -72.708 } }, { "Position": { "x": 32.985, "y": 1.282, "z": -63.508 } }, { "Position": { "x": 32.985, "y": 1.283, "z": -61.208 } }, { "Position": { "x": 32.985, "y": 1.284, "z": -58.908 } }, { "Position": { "x": 36.624, "y": 1.285, "z": -58.908 } }, { "Position": { "x": 36.624, "y": 1.285, "z": -61.208 } }, { "Position": { "x": 36.624, "y": 1.287, "z": -54.308 } }, { "Position": { "x": 32.985, "y": 1.285, "z": -54.308 } }, { "Position": { "x": 36.624, "y": 1.287, "z": -52.008 } }, { "Position": { "x": 32.985, "y": 1.287, "z": -49.71 } }, { "Position": { "x": 36.624, "y": 1.288, "z": -47.408 } }, { "Position": { "x": 29.34, "y": 1.286, "z": -47.41 } }, { "Position": { "x": 29.34, "y": 1.285, "z": -49.71 } }, { "Position": { "x": 29.34, "y": 1.285, "z": -52.01 } }, { "Position": { "x": 29.34, "y": 1.284, "z": -54.308 } }, { "Position": { "x": 29.34, "y": 1.283, "z": -56.608 } }, { "Position": { "x": 29.34, "y": 1.282, "z": -58.908 } }, { "Position": { "x": 29.34, "y": 1.282, "z": -61.208 } }, { "Position": { "x": 29.34, "y": 1.281, "z": -63.508 } }, { "Position": { "x": 29.34, "y": 1.28, "z": -68.108 } }, { "Position": { "x": 29.34, "y": 1.28, "z": -65.808 } }, { "Position": { "x": 29.34, "y": 1.279, "z": -70.408 } }, { "Position": { "x": 29.34, "y": 1.279, "z": -72.709 } }, { "Position": { "x": 29.34, "y": 1.278, "z": -75.009 } }, { "Position": { "x": 29.34, "y": 1.277, "z": -77.308 } }, { "Position": { "x": 29.34, "y": 1.277, "z": -79.608 } }, { "Position": { "x": 29.34, "y": 1.276, "z": -81.909 } }, { "Position": { "x": 29.34, "y": 1.275, "z": -84.208 } }, { "Position": { "x": 29.34, "y": 1.274, "z": -86.508 } }, { "Position": { "x": 29.324, "y": 1.274, "z": -88.798 } }, { "Position": { "x": 29.324, "y": 1.273, "z": -91.104 } }, { "Position": { "x": 30.308, "y": 1.286, "z": 92.449 } }, { "Position": { "x": 30.308, "y": 1.286, "z": 90.149 } }, { "Position": { "x": 30.308, "y": 1.285, "z": 87.849 } }, { "Position": { "x": 30.308, "y": 1.284, "z": 85.549 } }, { "Position": { "x": 30.308, "y": 1.283, "z": 83.249 } }, { "Position": { "x": 30.308, "y": 1.282, "z": 78.649 } }, { "Position": { "x": 30.308, "y": 1.283, "z": 80.949 } }, { "Position": { "x": 30.308, "y": 1.282, "z": 76.349 } }, { "Position": { "x": 30.308, "y": 1.281, "z": 74.049 } }, { "Position": { "x": 30.308, "y": 1.28, "z": 71.749 } }, { "Position": { "x": 30.308, "y": 1.279, "z": 67.149 } }, { "Position": { "x": 30.308, "y": 1.278, "z": 64.849 } }, { "Position": { "x": 30.308, "y": 1.278, "z": 62.549 } }, { "Position": { "x": 30.308, "y": 1.277, "z": 60.249 } }, { "Position": { "x": 30.311, "y": 1.276, "z": 57.949 } }, { "Position": { "x": 30.311, "y": 1.275, "z": 55.65 } }, { "Position": { "x": 30.312, "y": 1.275, "z": 53.369 } }, { "Position": { "x": 30.311, "y": 1.274, "z": 51.06 } }, { "Position": { "x": 30.311, "y": 1.273, "z": 48.753 } }, { "Position": { "x": 30.308, "y": 1.279, "z": 69.449 } }, { "Position": { "x": -29.183, "y": 1.263, "z": 95.802 } }, { "Position": { "x": 58.435, "y": 1.394, "z": -27.876 } }, { "Position": { "x": 58.484, "y": 1.397, "z": -14.35 } }, { "Position": { "x": 58.488, "y": 1.402, "z": 0.125 } }, { "Position": { "x": 58.53, "y": 1.403, "z": 14.467 } }, { "Position": { "x": 58.53, "y": 1.408, "z": 28.524 } }, { "Position": { "x": 66.982, "y": 1.397, "z": 28.531 } }, { "Position": { "x": 66.991, "y": 1.392, "z": 14.501 } }, { "Position": { "x": 66.99, "y": 1.39, "z": 0.141 } }, { "Position": { "x": 66.994, "y": 1.384, "z": -14.341 } }, { "Position": { "x": 66.904, "y": 1.38, "z": -27.91 } }, { "Position": { "x": -42.712, "y": 1.254, "z": 85.609 } }, { "Position": { "x": -42.712, "y": 1.254, "z": 83.309 } }, { "Position": { "x": -42.712, "y": 1.253, "z": 81.009 } }, { "Position": { "x": -42.712, "y": 1.253, "z": 78.709 } }, { "Position": { "x": -42.712, "y": 1.252, "z": 76.409 } }, { "Position": { "x": -42.712, "y": 1.251, "z": 74.109 } }, { "Position": { "x": -42.712, "y": 1.25, "z": 71.809 } }, { "Position": { "x": -42.712, "y": 1.25, "z": 69.509 } }, { "Position": { "x": -42.712, "y": 1.249, "z": 67.209 } }, { "Position": { "x": -42.712, "y": 1.248, "z": 64.909 } }, { "Position": { "x": -42.712, "y": 1.248, "z": 62.609 } }, { "Position": { "x": -42.712, "y": 1.247, "z": 60.309 } }, { "Position": { "x": -42.712, "y": 1.247, "z": 58.009 } }, { "Position": { "x": -42.712, "y": 1.246, "z": 55.709 } }, { "Position": { "x": -42.712, "y": 1.245, "z": 53.409 } }, { "Position": { "x": -42.71, "y": 1.245, "z": 51.109 } }, { "Position": { "x": -45.114, "y": 1.248, "z": 65.419 } }, { "Position": { "x": -45.114, "y": 1.247, "z": 64.492 } }, { "Position": { "x": -46.041, "y": 1.247, "z": 64.492 } }, { "Position": { "x": -46.041, "y": 1.247, "z": 65.419 } }, { "Position": { "x": -22.602, "y": 1.635, "z": 22.44 }, "Rotation": { "x": 0.0, "y": 0.0, "z": 0.0 } }, { "Position": { "x": -25.571, "y": 1.639, "z": 22.44 }, "Rotation": { "x": 0.0, "y": 0.0, "z": 0.0 } }, { "Position": { "x": -28.485, "y": 1.642, "z": 22.44 }, "Rotation": { "x": 0.0, "y": 0.0, "z": 0.0 } }, { "Position": { "x": -31.454, "y": 1.645, "z": 22.44 }, "Rotation": { "x": 0.0, "y": 0.0, "z": 0.0 } }, { "Position": { "x": -50.852, "y": 1.635, "z": 18.972 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.852, "y": 1.635, "z": 16.034 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.852, "y": 1.634, "z": 13.097 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.84, "y": 1.633, "z": 10.156 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.84, "y": 1.632, "z": 7.018 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.9, "y": 1.645, "z": -13.134 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.9, "y": 1.642, "z": -16.078 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.9, "y": 1.639, "z": -19.014 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.9, "y": 1.636, "z": -21.956 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -50.9, "y": 1.633, "z": -25.097 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -28.509, "y": 1.64, "z": -22.42 }, "Rotation": { "x": 0.0, "y": 180.0, "z": 0.0 } }, { "Position": { "x": -25.509, "y": 1.64, "z": -22.42 }, "Rotation": { "x": 0.0, "y": 180.0, "z": 0.0 } }, { "Position": { "x": -22.606, "y": 1.64, "z": -22.42 }, "Rotation": { "x": 0.0, "y": 180.0, "z": 0.0 } }, { "Position": { "x": -19.651, "y": 1.64, "z": -22.42 }, "Rotation": { "x": 0.0, "y": 180.0, "z": 0.0 } }, { "Position": { "x": -34.383, "y": 1.651, "z": 22.439 }, "Rotation": { "x": 0.0, "y": 0.0, "z": 0.0 } }, { "Position": { "x": -16.691, "y": 1.64, "z": -22.417 }, "Rotation": { "x": 0.0, "y": 180.0, "z": 0.0 } }, { "Position": { "x": -34.26, "y": 1.651, "z": 23.6 } }, { "Position": { "x": -33.12, "y": 1.65, "z": 23.6 } }, { "Position": { "x": -16.78, "y": 1.64, "z": -23.58 } }, { "Position": { "x": -17.92, "y": 1.64, "z": -23.58 } }, { "Position": { "x": -52.07, "y": 1.634, "z": -23.68 } }, { "Position": { "x": -52.07, "y": 1.633, "z": -24.82 } }, { "Position": { "x": -52.01, "y": 1.633, "z": 8.43 } }, { "Position": { "x": -52.01, "y": 1.633, "z": 7.29 } }, { "Position": { "x": -53.232, "y": 1.636, "z": 10.581 } }, { "Position": { "x": -53.27, "y": 1.636, "z": -21.55 } }, { "Position": { "x": -20.049, "y": 1.64, "z": -24.78 } }, { "Position": { "x": -30.997, "y": 1.647, "z": 24.81 } }, { "Position": { "x": -62.567, "y": 1.569, "z": 0.0 } }, { "Position": { "x": 45.336, "y": 1.481, "z": 14.497 } }, { "Position": { "x": 45.159, "y": 1.481, "z": 28.518 } }, { "Position": { "x": 45.414, "y": 1.481, "z": 0.379 } }, { "Position": { "x": 45.41, "y": 1.481, "z": -14.35 } }, { "Position": { "x": 30.368, "y": 1.481, "z": 28.527 } }, { "Position": { "x": 33.994, "y": 1.481, "z": -14.492 } }, { "Position": { "x": 34.21, "y": 1.481, "z": 0.357 } }, { "Position": { "x": 34.21, "y": 1.481, "z": 14.5 } } ], "ObjectStates": [ { "GUID": "5fe087", "Name": "HandTrigger", "Transform": { "posX": -65.72, "posY": 6.0, "posZ": -13.61, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 22.96, "scaleY": 7.0, "scaleZ": 5.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.9559999, "g": 0.39199996, "b": 0.112999953, "a": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": false, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "FogColor": "Orange", "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "be2f17", "Name": "HandTrigger", "Transform": { "posX": -27.96, "posY": 6.0, "posZ": -36.364, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 21.96, "scaleY": 7.0, "scaleZ": 5.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.856, "g": 0.09999997, "b": 0.09399996, "a": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": false, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "FogColor": "Red", "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "0285cc", "Name": "HandTrigger", "Transform": { "posX": -27.96, "posY": 6.0, "posZ": 36.053, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 21.96, "scaleY": 7.0, "scaleZ": 5.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.191999972, "g": 0.701, "b": 0.167999953, "a": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": false, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "FogColor": "Green", "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a70eee", "Name": "HandTrigger", "Transform": { "posX": -65.581, "posY": 6.0, "posZ": 13.55, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 22.96, "scaleY": 7.0, "scaleZ": 5.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0, "a": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": false, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "FogColor": "White", "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "afc863", "Name": "Custom_Assetbundle", "Transform": { "posX": -54.0, "posY": -9.0, "posZ": -21.6, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/879750610978795929/723C50F43FAB3DE3DC12CB8460536E8CB34B60A3/", "AssetbundleSecondaryURL": "", "MaterialIndex": 2, "TypeIndex": 4, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c8edca", "Name": "Custom_Assetbundle", "Transform": { "posX": -54.0, "posY": -9.0, "posZ": 21.6, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/879750610978795929/723C50F43FAB3DE3DC12CB8460536E8CB34B60A3/", "AssetbundleSecondaryURL": "", "MaterialIndex": 2, "TypeIndex": 4, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "393bf7", "Name": "Custom_Assetbundle", "Transform": { "posX": 54.0, "posY": -9.0, "posZ": 21.6, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/879750610978795929/723C50F43FAB3DE3DC12CB8460536E8CB34B60A3/", "AssetbundleSecondaryURL": "", "MaterialIndex": 2, "TypeIndex": 4, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "12c65e", "Name": "Custom_Assetbundle", "Transform": { "posX": 54.0, "posY": -9.0, "posZ": -21.6, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/879750610978795929/723C50F43FAB3DE3DC12CB8460536E8CB34B60A3/", "AssetbundleSecondaryURL": "", "MaterialIndex": 2, "TypeIndex": 4, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bd69bd", "Name": "Chinese_Checkers_Piece", "Transform": { "posX": 73.16, "posY": -0.26, "posZ": -43.72, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 1.65, "scaleY": 1.65, "scaleZ": 1.65 }, "Nickname": "Flex Table Control", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": 1, "LuaScript": "tableHeightOffset =-9\nfunction onSave()\n saved_data = JSON.encode({tid=tableImageData, cd=checkData})\n --saved_data = \"\"\n return saved_data\nend\n\nfunction onload(saved_data)\n --Loads the tracking for if the game has started yet\n if saved_data ~= \"\" then\n local loaded_data = JSON.decode(saved_data)\n tableImageData = loaded_data.tid\n checkData = loaded_data.cd\n else\n tableImageData = {}\n checkData = {move=false, scale=false}\n end\n\n --Disables interactable status of objects with GUID in list\n for _, guid in ipairs(ref_noninteractable) do\n local obj = getObjectFromGUID(guid)\n if obj then obj.interactable = false end\n end\n\n --Establish references to table parts\n obj_leg1 = getObjectFromGUID(\"afc863\")\n obj_leg2 = getObjectFromGUID(\"c8edca\")\n obj_leg3 = getObjectFromGUID(\"393bf7\")\n obj_leg4 = getObjectFromGUID(\"12c65e\")\n obj_surface = getObjectFromGUID(\"4ee1f2\")\n obj_side_top = getObjectFromGUID(\"35b95f\")\n obj_side_bot = getObjectFromGUID(\"f938a2\")\n obj_side_lef = getObjectFromGUID(\"9f95fd\")\n obj_side_rig = getObjectFromGUID(\"5af8f2\")\n\n controlActive = true\n createOpenCloseButton()\nend\n\n\n\n--Activation/deactivation of control panel\n\n\n\n--Activated by clicking on\nfunction click_toggleControl(_, color)\n if permissionCheck(color) then\n if not controlActive then\n --Activate control panel\n controlActive = true\n self.clearButtons()\n createOpenCloseButton()\n createSurfaceInput()\n createSurfaceButtons()\n createScaleInput()\n createScaleButtons()\n else\n --Deactivate control panel\n controlActive = false\n self.clearButtons()\n self.clearInputs()\n createOpenCloseButton()\n\n end\n end\nend\n\n\n\n\n--Table surface control\n\n\n\n--Changes table surface\nfunction click_applySurface(_, color)\n if permissionCheck(color) then\n updateSurface()\n broadcastToAll(\"New Table Image Applied\", {0.2,0.9,0.2})\n end\nend\n\n--Saves table surface\nfunction click_saveSurface(_, color)\n if permissionCheck(color) then\n local nickname = self.getInputs()[1].value\n local url = self.getInputs()[2].value\n if nickname == \"\" then\n --No nickname\n broadcastToAll(\"Please supply a nickname for this save.\", {0.9,0.2,0.2})\n else\n --Nickname exists\n\n if findInImageDataIndex(url, nickname) == nil then\n --Save doesn't exist already\n table.insert(tableImageData, {url=url, name=nickname})\n broadcastToAll(\"Image URL saved to memory.\", {0.2,0.9,0.2})\n --Refresh buttons\n self.clearButtons()\n createOpenCloseButton()\n createSurfaceButtons()\n createScaleButtons()\n else\n --Save exists already\n broadcastToAll(\"Memory already contains a save with this Name or URL. Delete it first.\", {0.9,0.2,0.2})\n end\n end\n end\nend\n\n--Loads table surface\nfunction click_loadMemory(_, color, index)\n if permissionCheck(color) then\n self.editInput({index=0, value=tableImageData[index].name})\n self.editInput({index=1, value=tableImageData[index].url})\n updateSurface()\n broadcastToAll(\"Table Image Loaded\", {0.2,0.9,0.2})\n end\nend\n\n--Deletes table surface\nfunction click_deleteMemory(_, color, index)\n if permissionCheck(color) then\n table.remove(tableImageData, index)\n self.clearButtons()\n createOpenCloseButton()\n createSurfaceButtons()\n createScaleButtons()\n broadcastToAll(\"Element Removed from Memory\", {0.2,0.9,0.2})\n end\nend\n\n--Updates surface from the values in the input field\nfunction updateSurface()\n local customInfo = obj_surface.getCustomObject()\n customInfo.diffuse = self.getInputs()[2].value\n obj_surface.setCustomObject(customInfo)\n obj_surface = obj_surface.reload()\nend\n\n\n\n--Table Scale control\n\n\n\n--Applies Scale to table pieces\nfunction click_applyScale(_, color)\n if permissionCheck(color) then\n local newWidth = tonumber(self.getInputs()[3].value)\n local newDepth = tonumber(self.getInputs()[4].value)\n if type(newWidth) ~= \"number\" then\n broadcastToAll(\"Invalid Width\", {0.9,0.2,0.2})\n return\n elseif type(newDepth) ~= \"number\" then\n broadcastToAll(\"Invalid Depth\", {0.9,0.2,0.2})\n return\n elseif newWidth<0.1 or newDepth<0.1 then\n broadcastToAll(\"Scale cannot go below 0.1\", {0.9,0.2,0.2})\n return\n elseif newWidth>12 or newDepth>12 then\n broadcastToAll(\"Scale should not go over 12 (world size limitation)\", {0.9,0.2,0.2})\n return\n else\n changeTableScale(math.abs(newWidth), math.abs(newDepth))\n broadcastToAll(\"Scale applied.\", {0.2,0.9,0.2})\n end\n end\nend\n\n--Checks/unchecks move box for hands\nfunction click_checkMove(_, color)\n if permissionCheck(color) then\n local find_func = function(o) return o.click_function==\"click_checkMove\" end\n if checkData.move == true then\n checkData.move = false\n local buttonEntry = findButton(self, find_func)\n self.editButton({index=buttonEntry.index, label=\"\"})\n else\n checkData.move = true\n local buttonEntry = findButton(self, find_func)\n self.editButton({index=buttonEntry.index, label=string.char(10008)})\n end\n end\nend\n\n--Checks/unchecks scale box for hands\n--This button was disabled for technical reasons\n--[[\nfunction click_checkScale(_, color)\n if permissionCheck(color) then\n local find_func = function(o) return o.click_function==\"click_checkScale\" end\n if checkData.scale == true then\n checkData.scale = false\n local buttonEntry = findButton(self, find_func)\n self.editButton({index=buttonEntry.index, label=\"\"})\n else\n checkData.scale = true\n local buttonEntry = findButton(self, find_func)\n self.editButton({index=buttonEntry.index, label=string.char(10008)})\n end\n end\nend\n]]\n\n--Alters scale of elements and moves them\nfunction changeTableScale(width, depth)\n --Scaling factors used to translate scale to position offset\n local width2pos = (width-1) * 18\n local depth2pos = (depth-1) * 18\n\n --Hand zone movement\n if checkData.move == true then\n for _, pc in ipairs(ref_playerColor) do\n if Player[pc].getHandCount() > 0 then\n moveHandZone(Player[pc], width2pos, depth2pos)\n end\n end\n end\n --Hand zone scaling\n --The button to enable this was disabled for technical reasons\n if checkData.scale == true then\n for _, pc in ipairs(ref_playerColor) do\n if Player[pc].getHandCount() > 0 then\n scaleHandZone(Player[pc], width, depth)\n end\n end\n end\n\n --Resizing table elements\n obj_side_top.setScale({width, 1, 1})\n obj_side_bot.setScale({width, 1, 1})\n obj_side_lef.setScale({depth, 1, 1})\n obj_side_rig.setScale({depth, 1, 1})\n obj_surface.setScale({width, 1, depth})\n\n --Moving table elements to accomodate new scale\n obj_side_lef.setPosition({-width2pos,tableHeightOffset,0})\n obj_side_rig.setPosition({ width2pos,tableHeightOffset,0})\n obj_side_top.setPosition({0,tableHeightOffset, depth2pos})\n obj_side_bot.setPosition({0,tableHeightOffset,-depth2pos})\n obj_leg1.setPosition({-width2pos,tableHeightOffset,-depth2pos})\n obj_leg2.setPosition({-width2pos,tableHeightOffset, depth2pos})\n obj_leg3.setPosition({ width2pos,tableHeightOffset, depth2pos})\n obj_leg4.setPosition({ width2pos,tableHeightOffset,-depth2pos})\n self.setPosition(obj_leg4.positionToWorld({-22.12, 8.74,-19.16}))\n --Only enabled when changing tableHeightOffset\n --obj_surface.setPosition({0,tableHeightOffset,0})\nend\n\n--Move hand zone, p=player reference, facts are scaling factors\nfunction moveHandZone(p, width2pos, depth2pos)\n local widthX = obj_side_rig.getPosition().x\n local depthZ = obj_side_top.getPosition().z\n for i=1, p.getHandCount() do\n local handT = p.getHandTransform()\n local pos = handT.position\n local y = handT.rotation.y\n\n if y<45 or y>320 or y>135 and y<225 then\n if pos.z > 0 then\n pos.z = pos.z + depth2pos - depthZ\n else\n pos.z = pos.z - depth2pos + depthZ\n end\n else\n if pos.x > 0 then\n pos.x = pos.x + width2pos - widthX\n else\n pos.x = pos.x - width2pos + widthX\n end\n end\n\n --Only enabled when changing tableHeightOffset\n --pos.y = tableHeightOffset + 14\n\n handT.position = pos\n p.setHandTransform(handT, i)\n end\nend\n\n\n---Scales hand zones, p=player reference, facts are scaling factors\nfunction scaleHandZone(p, width, depth)\n local widthFact = width / obj_side_top.getScale().x\n local depthFact = depth / obj_side_lef.getScale().x\n for i=1, p.getHandCount() do\n local handT = p.getHandTransform()\n local scale = handT.scale\n local y = handT.rotation.y\n if y<45 or y>320 or y>135 and y<225 then\n scale.x = scale.x * widthFact\n else\n scale.x = scale.x * depthFact\n end\n handT.scale = scale\n p.setHandTransform(handT, i)\n end\nend\n\n\n\n--Information gathering\n\n\n\n--Checks if a color is promoted or host\nfunction permissionCheck(color)\n if Player[color].host==true or Player[color].promoted==true then\n return true\n else\n return false\n end\nend\n\n--Locates a string saved within memory file\nfunction findInImageDataIndex(...)\n for _, str in ipairs({...}) do\n for i, v in ipairs(tableImageData) do\n if v.url == str or v.name == str then\n return i\n end\n end\n end\n return nil\nend\n\n--Round number (num) to the Nth decimal (dec)\nfunction round(num, dec)\n local mult = 10^(dec or 0)\n return math.floor(num * mult + 0.5) / mult\nend\n\n--Locates a button with a helper function\nfunction findButton(obj, func)\n if func==nil then error(\"No func supplied to findButton\") end\n for _, v in ipairs(obj.getButtons()) do\n if func(v) then\n return v\n end\n end\n return nil\nend\n\n\n\n--Creation of buttons/inputs\n\n\n\nfunction createOpenCloseButton()\n local tooltip = \"Open Table Control Panel\"\n if controlActive then\n tooltip = \"Close Table Control Panel\"\n end\n self.createButton({\n click_function=\"click_toggleControl\", function_owner=self,\n position={0,0,0}, rotation={-45,0,0}, height=400, width=400,\n color={1,1,1,0}, tooltip=tooltip\n })\nend\n\nfunction createSurfaceInput()\n local currentURL = obj_surface.getCustomObject().diffuse\n local nickname = \"\"\n if findInImageDataIndex(currentURL) ~= nil then\n nickname = tableImageData[findInImageDataIndex(currentURL)].name\n end\n self.createInput({\n label=\"Nickname\", input_function=\"none\", function_owner=self,\n alignment=3, position={0,0,2}, height=224, width=4000,\n font_size=200, tooltip=\"Enter nickname for table image (only used for save)\",\n value=nickname\n })\n self.createInput({\n label=\"URL\", input_function=\"none\", function_owner=self,\n alignment=3, position={0,0,3}, height=224, width=4000,\n font_size=200, tooltip=\"Enter URL for tabletop image\",\n value=currentURL\n })\nend\n\nfunction createSurfaceButtons()\n --Label\n self.createButton({\n label=\"Tabletop Surface Image\", click_function=\"none\",\n position={0,0,1}, height=0, width=0, font_size=300, font_color={1,1,1}\n })\n --Functional\n self.createButton({\n label=\"Apply Image\\nTo Table\", click_function=\"click_applySurface\",\n function_owner=self, tooltip=\"Apply URL as table image\",\n position={2,0,4}, height=440, width=1400, font_size=200,\n })\n self.createButton({\n label=\"Save Image\\nTo Memory\", click_function=\"click_saveSurface\",\n function_owner=self, tooltip=\"Record URL into memory (requires nickname)\",\n position={-2,0,4}, height=440, width=1400, font_size=200,\n })\n --Label\n self.createButton({\n label=\"Load From Memory\", click_function=\"none\",\n position={0,0,5.5}, height=0, width=0, font_size=300, font_color={1,1,1}\n })\n --Saves, created dynamically from memory file\n for i, memoryEntry in ipairs(tableImageData) do\n --Load\n local funcName = i..\"loadMemory\"\n local func = function(x,y) click_loadMemory(x,y,i) end\n self.setVar(funcName, func)\n self.createButton({\n label=memoryEntry.name, click_function=funcName,\n function_owner=self, tooltip=memoryEntry.url, font_size=200,\n position={-0.6,0,6.5+0.5*(i-1)}, height=240, width=3300,\n })\n --Delete\n local funcName = i..\"deleteMemory\"\n local func = function(x,y) click_deleteMemory(x,y,i) end\n self.setVar(funcName, func)\n self.createButton({\n label=\"DELETE\", click_function=funcName,\n function_owner=self, tooltip=\"\",\n position={3.6,0,6.5+0.5*(i-1)}, height=240, width=600,\n font_size=160, font_color={1,0,0}, color={0.8,0.8,0.8}\n })\n end\nend\n\nfunction createScaleInput()\n self.createInput({\n label=string.char(8644), input_function=\"none\", function_owner=self,\n alignment=3, position={-8.5,0,2}, height=224, width=400,\n font_size=200, tooltip=\"Table Width\",\n value=round(obj_side_top.getScale().x, 1)\n })\n self.createInput({\n label=string.char(8645), input_function=\"none\", function_owner=self,\n alignment=3, position={-7.5,0,2}, height=224, width=400,\n font_size=200, tooltip=\"Table Depth\",\n value=round(obj_side_lef.getScale().x, 1)\n })\nend\n\nfunction createScaleButtons()\n --Labels\n self.createButton({\n label=\"Table Scale\", click_function=\"none\",\n position={-8,0,1}, height=0, width=0, font_size=300, font_color={1,1,1}\n })\n self.createButton({\n label=string.char(8644)..\" \"..string.char(8645),\n click_function=\"none\",\n position={-8,0,2}, height=0, width=0, font_size=300, font_color={1,1,1}\n })\n self.createButton({\n label=\"Move Hands:\", click_function=\"none\",\n position={-8.3,0,3}, height=0, width=0, font_size=200, font_color={1,1,1}\n })\n --Disabled due to me removing the feature for technical reasons\n --[[\n self.createButton({\n label=\"Scale Hands:\", click_function=\"none\",\n position={-8.3,0,4}, height=0, width=0, font_size=200, font_color={1,1,1}\n })\n ]]\n --Checkboxes\n local label = \"\"\n if checkData.move == true then label = string.char(10008) end\n self.createButton({\n label=label, click_function=\"click_checkMove\",\n function_owner=self, tooltip=\"Check to move hands when table is rescaled\",\n position={-6.8,0,3}, height=224, width=224, font_size=200,\n })\n --[[\n local label = \"\"\n if checkData.scale == true then label = string.char(10008) end\n self.createButton({\n label=label, click_function=\"click_checkScale\",\n function_owner=self, tooltip=\"Check to scale the width of hands when table is rescaled\",\n position={-6.8,0,4}, height=224, width=224, font_size=200,\n })\n ]]\n --Apply button\n self.createButton({\n label=\"Apply Scale\", click_function=\"click_applyScale\",\n function_owner=self, tooltip=\"Apply width/depth to table\",\n position={-8,0,4}, height=440, width=1400, font_size=200,\n })\nend\n\n\n\n\n\n--Data tables\n\n\n\n\nref_noninteractable = {\n \"afc863\",\"c8edca\",\"393bf7\",\"12c65e\",\"f938a2\",\"9f95fd\",\"35b95f\",\n \"5af8f2\",\"4ee1f2\",\"bd69bd\"\n}\n\nref_playerColor = {\n \"White\", \"Brown\", \"Red\", \"Orange\", \"Yellow\",\n \"Green\", \"Teal\", \"Blue\", \"Purple\", \"Pink\", \"Black\"\n}\n\n--Dummy function, absorbs unwanted triggers\nfunction none() end", "LuaScriptState": "{\"cd\":{\"move\":true,\"scale\":false},\"tid\":[{\"name\":\"Felt - Grey\",\"url\":\"https://i.imgur.com/N0O6aqj.jpg\"},{\"name\":\"Wood\",\"url\":\"https://i.imgur.com/iOFFsGh.jpg\"},{\"name\":\"Wood 2\",\"url\":\"https://i.imgur.com/SQ2t01d.jpg\"}]}", "XmlUI": "" }, { "GUID": "f938a2", "Name": "Custom_Assetbundle", "Transform": { "posX": 0.0, "posY": -9.0, "posZ": -21.6, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 4.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/879750610978796471/14ED0DBD593370733A0309B0950004F33EB9FACA/", "AssetbundleSecondaryURL": "", "MaterialIndex": 1, "TypeIndex": 4, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9f95fd", "Name": "Custom_Assetbundle", "Transform": { "posX": -54.0, "posY": -9.0, "posZ": 0.0, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 2.2, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/879750610978796471/14ED0DBD593370733A0309B0950004F33EB9FACA/", "AssetbundleSecondaryURL": "", "MaterialIndex": 1, "TypeIndex": 4, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "35b95f", "Name": "Custom_Assetbundle", "Transform": { "posX": 0.0, "posY": -9.0, "posZ": 21.6, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 4.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/879750610978796471/14ED0DBD593370733A0309B0950004F33EB9FACA/", "AssetbundleSecondaryURL": "", "MaterialIndex": 1, "TypeIndex": 4, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5af8f2", "Name": "Custom_Assetbundle", "Transform": { "posX": 54.0, "posY": -9.0, "posZ": 0.0, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 2.2, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/879750610978796471/14ED0DBD593370733A0309B0950004F33EB9FACA/", "AssetbundleSecondaryURL": "", "MaterialIndex": 1, "TypeIndex": 4, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9f334f", "Name": "Custom_Tile", "Transform": { "posX": -1.309, "posY": 1.483, "posZ": 0.034, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 6.5, "scaleY": 1.0, "scaleZ": 6.5 }, "Nickname": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/952965089462071147/F586DAA07E810B16A62C23AE2EA526BE3C7FD7FB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 0, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "AttachedSnapPoints": [ { "Position": { "x": 2.191, "y": 0.1, "z": -0.462 }, "Rotation": { "x": 0.0, "y": 315.0, "z": 0.0 } }, { "Position": { "x": 0.88, "y": 0.101, "z": 0.403 }, "Rotation": { "x": 0.0, "y": 0.0, "z": 180.0 } } ] }, { "GUID": "91dd9b", "Name": "Custom_Tile", "Transform": { "posX": -28.84, "posY": 0.8, "posZ": -69.502, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 25.47, "scaleY": 1.0, "scaleZ": 26.62 }, "Nickname": "", "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": true, "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/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 0, "Thickness": 0.495000154, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5706ae", "Name": "Custom_Assetbundle", "Transform": { "posX": 40.034, "posY": 1.415, "posZ": -24.905, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.8, "g": 0.8, "b": 0.8 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomAssetbundle": { "AssetbundleURL": "http://cloud-3.steamusercontent.com/ugc/821188897159732589/F46BB67A19FEE31DEC277CFD9CFE955FCA32B078/", "AssetbundleSecondaryURL": "", "MaterialIndex": 0, "TypeIndex": 0, "LoopingEffectIndex": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6161b4", "Name": "Custom_Tile", "Transform": { "posX": 31.892, "posY": 1.5, "posZ": -29.041, "rotX": 0.0, "rotY": 288.0, "rotZ": 0.0, "scaleX": 8.97, "scaleY": 1.0, "scaleZ": 8.97 }, "Nickname": "", "Description": "", "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": true, "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/254843371583102491/71731F2E30413A4D27B0805A54B1D87DC415F8DF/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 0, "Thickness": 0.01, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "87ccfc", "Name": "Custom_Model", "Transform": { "posX": 35.189, "posY": 1.529, "posZ": -32.294, "rotX": 0.0, "rotY": 195.0, "rotZ": 0.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/254843371583188147/920981125E37B5CEB6C400E3FD353A2C428DA969/", "NormalURL": "", "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CustomShader": { "SpecularColor": { "r": 0.7222887, "g": 0.507659256, "b": 0.339915335 }, "SpecularIntensity": 0.4, "SpecularSharpness": 7.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a90f21", "Name": "Custom_Model", "Transform": { "posX": 35.978, "posY": 1.476, "posZ": -27.591, "rotX": 0.0, "rotY": 135.0, "rotZ": 180.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/254843371583188147/920981125E37B5CEB6C400E3FD353A2C428DA969/", "NormalURL": "", "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CustomShader": { "SpecularColor": { "r": 0.7222887, "g": 0.507659256, "b": 0.339915335 }, "SpecularIntensity": 0.4, "SpecularSharpness": 7.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "180a23", "Name": "Custom_Model", "Transform": { "posX": 34.107, "posY": 1.466, "posZ": -32.167, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/254843371583186619/365F95EC37B9B27DA32781DB460F0B70DB22F43F/", "NormalURL": "", "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CustomShader": { "SpecularColor": { "r": 0.7222887, "g": 0.507659256, "b": 0.339915335 }, "SpecularIntensity": 0.4, "SpecularSharpness": 7.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "463022", "Name": "Custom_Tile", "Transform": { "posX": 77.99, "posY": 0.74, "posZ": 1.054, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 57.48, "scaleY": 1.0, "scaleZ": 2.26 }, "Nickname": "", "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": true, "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/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 0, "Thickness": 0.495000154, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9487a4", "Name": "Custom_Tile", "Transform": { "posX": 44.02, "posY": 0.79, "posZ": -69.55, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 18.76, "scaleY": 1.0, "scaleZ": 26.58 }, "Nickname": "", "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": true, "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/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 0, "Thickness": 0.495000154, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "23a43c", "Name": "Custom_Tile", "Transform": { "posX": 43.97, "posY": 0.79, "posZ": 71.0, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 18.79, "scaleY": 1.0, "scaleZ": 27.35 }, "Nickname": "", "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": true, "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/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 0, "Thickness": 0.495000154, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5450cc", "Name": "Custom_Tile", "Transform": { "posX": -29.73, "posY": 0.76, "posZ": 70.996, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 25.0, "scaleY": 1.0, "scaleZ": 27.35 }, "Nickname": "", "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": true, "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/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/273974515701259432/A09A20BE6300EAB285858E76A03BD781EE3845B5/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 0, "Thickness": 0.495000154, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7bff34", "Name": "Custom_Token", "Transform": { "posX": 76.391, "posY": 25.615, "posZ": 0.563, "rotX": 90.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 20.4, "scaleY": 1.0, "scaleZ": 16.79 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.92692, "g": 1.0, "b": 0.8027 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": false, "Snap": false, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": false, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://i.imgur.com/sWdnG71.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.2, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "PhysicsMaterial": { "StaticFriction": 0.0, "DynamicFriction": 0.0, "Bounciness": 0.0, "FrictionCombine": 0, "BounceCombine": 0 }, "Rigidbody": { "Mass": 0.0, "Drag": 0.0, "AngularDrag": 0.0, "UseGravity": false } }, { "GUID": "402b5e", "Name": "BlockRectangle", "Transform": { "posX": 73.964, "posY": 1.344, "posZ": 72.908, "rotX": 0.0, "rotY": 90.0, "rotZ": 270.0, "scaleX": 0.09, "scaleY": 0.11, "scaleZ": 0.84 }, "Nickname": "", "Description": "", "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": true, "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": "83ef06", "Name": "ScriptingTrigger", "Transform": { "posX": 1.976, "posY": 4.122, "posZ": -14.256, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 6.94, "scaleY": 5.1, "scaleZ": 5.53 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0, "a": 0.509803951 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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": "612072", "Name": "BlockRectangle", "Transform": { "posX": -24.453, "posY": 1.308, "posZ": 60.353, "rotX": 0.0, "rotY": 90.0, "rotZ": 270.0, "scaleX": 0.09, "scaleY": 0.11, "scaleZ": 1.78 }, "Nickname": "", "Description": "", "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": true, "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": "11e0cf", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": 2.857, "posY": 1.675, "posZ": -8.856, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Clue tokens", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357192501/B768FB57878814EB243CF25C4DFCD7C7CDFF3AC1/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a3fb6c", "Name": "Custom_Tile", "Transform": { "posX": 2.595, "posY": 1.779, "posZ": -8.511, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "https://i.imgur.com/EoL7yaZ.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": true, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "b015d8", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": 2.761, "posY": 1.68, "posZ": 8.817, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Doom tokens", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "https://i.imgur.com/5Uy4hlP.jpg", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a3fb6c", "Name": "Custom_Tile", "Transform": { "posX": 2.972, "posY": 1.884, "posZ": 8.88, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "https://i.imgur.com/EoL7yaZ.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": true, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "85c4c6", "Name": "Custom_Token", "Transform": { "posX": -5.316, "posY": 1.639, "posZ": 0.378, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.42, "scaleY": 1.0, "scaleZ": 0.42 }, "Nickname": "Agenda Deck", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.0, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949592555964782208/CC876694A6684B3C2680CE2FE3259F574AE0AD97/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"core/AgendaDeck\")\nend)\n__bundle_register(\"core/AgendaDeck\", function(require, _LOADED, __bundle_register, __bundle_modules)\n-- Doom Counter with Print\n-- original by: -\n-- changed by: Chr1Z\n-- description: Clickable counter for doom on the agenda, changing the value prints the new value, reset button added\ninformation = {\n version = \"1.4\",\n last_updated = \"12.11.2022\"\n}\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= \"\" then\n val = JSON.decode(saved_data)\n else\n val = 0\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = { 0, 0.06, 0 },\n height = 800,\n width = 800,\n font_size = 650,\n scale = { 1.5, 1.5, 1.5 },\n font_color = { 1, 1, 1, 95 },\n color = { 0, 0, 0, 0 }\n })\n\n self.createButton({\n label = \"Reset\",\n click_function = \"setToZero\",\n function_owner = self,\n position = { 0, -0.04, 2.7 },\n height = 600,\n width = 1250,\n font_size = 425\n })\n\n self.addContextMenuItem(\"More Information\", function()\n printToAll(\"------------------------------\", \"White\")\n printToAll(\"Doom Counter v\" .. information[\"version\"] .. \" by Chr1Z\", \"Orange\")\n printToAll(\"last updated: \" .. information[\"last_updated\"], \"White\")\n end)\nend\n\nfunction setToZero() updateVal(0) end\n\nfunction addOrSubtract(_, _, alt_click)\n local new_value = math.min(math.max(val + (alt_click and -1 or 1), 0), 99)\n if val ~= new_value then updateVal(new_value) end\nend\n\nfunction updateVal(number)\n val = number or 0\n self.editButton({ index = 0, label = tostring(val) })\n printToAll(\"Doom on agenda set to: \" .. val)\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "2eca7c", "Name": "Custom_Tile", "Transform": { "posX": -43.21, "posY": 1.55, "posZ": 22.5, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 3.3, "scaleY": 1.0, "scaleZ": 3.3 }, "Nickname": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "https://i.imgur.com/8SxnJvQ.jpg", "ImageSecondaryURL": "https://i.imgur.com/tpN1bvg.jpg", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "fb09d4", "Name": "Custom_Tile", "Transform": { "posX": -43.21, "posY": 1.55, "posZ": -22.5, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 3.3, "scaleY": 1.0, "scaleZ": 3.3 }, "Nickname": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "https://i.imgur.com/8SxnJvQ.jpg", "ImageSecondaryURL": "https://i.imgur.com/tpN1bvg.jpg", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "65eb7e", "Name": "3DText", "Transform": { "posX": -48.9259949, "posY": 1.25399983, "posZ": 71.399, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "New to the game? Check the archives gun for a how to play guide!", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 64 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f182ee", "Name": "Custom_Token", "Transform": { "posX": -12.03, "posY": 1.473, "posZ": -4.0, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.3, "scaleY": 1.0, "scaleZ": 0.3 }, "Nickname": "set active investigators\n", "Description": "Left click - Increase\nRight click - Decrease", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.76481, "g": 0.76481, "b": 0.76481 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "https://i.imgur.com/Nj9m2tH.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"core/ActiveInvestigatorCounter\")\nend)\n__bundle_register(\"core/ActiveInvestigatorCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nDEBUG = false\nMIN_VALUE = 1\nMAX_VALUE = 4\n\nfunction onload(saved_data)\n self.interactable = DEBUG\n light_mode = false\n val = 0\n\n if saved_data ~= \"\" then\n local loaded_data = JSON.decode(saved_data)\n light_mode = loaded_data[1]\n val = loaded_data[2]\n end\n\n createAll()\nend\n\nfunction updateSave()\n local data_to_save = {light_mode, val}\n saved_data = JSON.encode(data_to_save)\n self.script_state = saved_data\nend\n\nfunction createAll()\n s_color = {0.5, 0.5, 0.5, 95}\n\n if light_mode then\n f_color = {1,1,1,95}\n else\n f_color = {0,0,0,100}\n end\n\n\n\n self.createButton({\n label=tostring(val),\n click_function=\"add_subtract\",\n function_owner=self,\n position={0,0.05,0},\n height=600,\n width=1000,\n alignment = 3,\n scale={x=1.5, y=1.5, z=1.5},\n font_size=600,\n font_color=f_color,\n color={0,0,0,0}\n })\n\n\n\n\n if light_mode then\n lightButtonText = \"[ Set dark ]\"\n else\n lightButtonText = \"[ Set light ]\"\n end\n\nend\n\nfunction removeAll()\n self.removeInput(0)\n self.removeInput(1)\n self.removeButton(0)\n self.removeButton(1)\n self.removeButton(2)\nend\n\nfunction reloadAll()\n removeAll()\n createAll()\n\n updateSave()\nend\n\nfunction swap_fcolor(_obj, _color, alt_click)\n light_mode = not light_mode\n reloadAll()\nend\n\nfunction swap_align(_obj, _color, alt_click)\n center_mode = not center_mode\n reloadAll()\nend\n\nfunction editName(_obj, _string, value)\n self.setName(value)\n setTooltips()\nend\n\nfunction add_subtract(_obj, _color, alt_click)\n mod = alt_click and -1 or 1\n new_value = math.min(math.max(val + mod, MIN_VALUE), MAX_VALUE)\n if val ~= new_value then\n val = new_value\n updateVal()\n updateSave()\n end\nend\n\nfunction updateVal()\n\n self.editButton({\n index = 0,\n label = tostring(val),\n\n })\nend\n\nfunction reset_val()\n val = 0\n updateVal()\n updateSave()\nend\n\nfunction setTooltips()\n self.editInput({\n index = 0,\n value = self.getName(),\n tooltip = ttText\n })\n self.editButton({\n index = 0,\n value = tostring(val),\n tooltip = ttText\n })\nend\n\nfunction null()\nend\n\nfunction keepSample(_obj, _string, value)\n reloadAll()\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "[true,2]", "XmlUI": "" }, { "GUID": "c506bf", "Name": "ScriptingTrigger", "Transform": { "posX": -66.804, "posY": 4.135, "posZ": 13.565, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 21.69, "scaleY": 5.1, "scaleZ": 1.12 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0, "a": 0.509803951 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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": "cbc751", "Name": "ScriptingTrigger", "Transform": { "posX": -66.963, "posY": 4.117, "posZ": -13.277, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 20.88, "scaleY": 5.1, "scaleZ": 1.29 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0, "a": 0.509803951 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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": "57c22c", "Name": "ScriptingTrigger", "Transform": { "posX": -27.977, "posY": 4.076, "posZ": -37.889, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 21.38, "scaleY": 5.1, "scaleZ": 2.21 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0, "a": 0.509803951 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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": "67ce9a", "Name": "ScriptingTrigger", "Transform": { "posX": -28.046, "posY": 4.065, "posZ": 37.669, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 21.33, "scaleY": 5.1, "scaleZ": 2.01 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0, "a": 0.509803951 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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": "68fe54", "Name": "Card", "Transform": { "posX": -60.384, "posY": 1.325, "posZ": 86.713, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 5.88, "scaleY": 1.0, "scaleZ": 5.88 }, "Nickname": "Detailed phase reference", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 265902, "SidewaysCard": false, "CustomDeck": { "2659": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/778493732358553666/DDD92ED5B4944765847E7726F768E58C58C27CB2/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/778493732358553666/DDD92ED5B4944765847E7726F768E58C58C27CB2/", "NumWidth": 2, "NumHeight": 2, "BackIsHidden": false, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "91c83e", "Name": "Card", "Transform": { "posX": -60.748, "posY": 1.316, "posZ": 54.855, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 5.88, "scaleY": 1.0, "scaleZ": 5.88 }, "Nickname": "Rules Index", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": true, "CardID": 266103, "SidewaysCard": false, "CustomDeck": { "2661": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/778493732358554721/C95D5B3564369BBC90833CA16DFC670FEFB80205/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/778493732358554721/C95D5B3564369BBC90833CA16DFC670FEFB80205/", "NumWidth": 2, "NumHeight": 2, "BackIsHidden": false, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4406f0", "Name": "Custom_Token", "Transform": { "posX": -59.774, "posY": 1.52, "posZ": 7.535, "rotX": 0.0, "rotY": 280.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Resources", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663401115/EAA6D40FC6E15204BBE551BCDED35CC8C75111BF/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "5", "XmlUI": "" }, { "GUID": "eb08d6", "Name": "Custom_Token", "Transform": { "posX": -57.488, "posY": 1.52, "posZ": 9.184, "rotX": 0.0, "rotY": 282.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Damage\n", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663402915/D881A5A0D8A370851B9A0055DD7834CDCE0F72BE/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "468e88", "Name": "Custom_Token", "Transform": { "posX": -57.837, "posY": 1.52, "posZ": 7.19, "rotX": 0.0, "rotY": 280.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Horror", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663403796/E6FC1B82A5BC3893CFDCDF3CD580D05E9218AE52/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "e64eec", "Name": "Custom_Token", "Transform": { "posX": -57.512, "posY": 1.52, "posZ": -22.921, "rotX": 0.0, "rotY": 285.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Damage\n", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663402915/D881A5A0D8A370851B9A0055DD7834CDCE0F72BE/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "0257d9", "Name": "Custom_Token", "Transform": { "posX": -57.882, "posY": 1.52, "posZ": -24.902, "rotX": 0.0, "rotY": 285.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Horror", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663403796/E6FC1B82A5BC3893CFDCDF3CD580D05E9218AE52/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "816d84", "Name": "Custom_Token", "Transform": { "posX": -59.793, "posY": 1.52, "posZ": -24.544, "rotX": 0.0, "rotY": 285.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Resources", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663401115/EAA6D40FC6E15204BBE551BCDED35CC8C75111BF/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "5", "XmlUI": "" }, { "GUID": "591a45", "Name": "Custom_Token", "Transform": { "posX": -18.706, "posY": 1.52, "posZ": -29.027, "rotX": 0.0, "rotY": 195.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Damage\n", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663402915/D881A5A0D8A370851B9A0055DD7834CDCE0F72BE/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "beb964", "Name": "Custom_Token", "Transform": { "posX": -16.653, "posY": 1.52, "posZ": -29.429, "rotX": 0.0, "rotY": 195.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Horror", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663403796/E6FC1B82A5BC3893CFDCDF3CD580D05E9218AE52/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "a4b60d", "Name": "Custom_Token", "Transform": { "posX": -17.037, "posY": 1.52, "posZ": -31.384, "rotX": 0.0, "rotY": 195.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Resources", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663401115/EAA6D40FC6E15204BBE551BCDED35CC8C75111BF/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "5", "XmlUI": "" }, { "GUID": "1f5a0a", "Name": "Custom_Token", "Transform": { "posX": -32.31, "posY": 1.52, "posZ": 29.006, "rotX": -6.003096E-08, "rotY": 11.0, "rotZ": 1.00000191, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Damage\n", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663402915/D881A5A0D8A370851B9A0055DD7834CDCE0F72BE/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "7b5729", "Name": "Custom_Token", "Transform": { "posX": -34.234, "posY": 1.52, "posZ": 29.394, "rotX": 0.0, "rotY": 9.999996, "rotZ": 1.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Horror", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663403796/E6FC1B82A5BC3893CFDCDF3CD580D05E9218AE52/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "cd15ac", "Name": "Custom_Token", "Transform": { "posX": -33.889, "posY": 1.52, "posZ": 31.335, "rotX": 0.0, "rotY": 9.999996, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Resources", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/949599153663401115/EAA6D40FC6E15204BBE551BCDED35CC8C75111BF/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "5", "XmlUI": "" }, { "GUID": "4ee1f2", "Name": "Custom_Model", "Transform": { "posX": 0.0, "posY": -9.0, "posZ": 0.0, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 4.0, "scaleY": 1.0, "scaleZ": 2.2 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": true, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/879750610978796176/4A5A65543B98BCFBF57E910D06EC984208223D38/", "DiffuseURL": "https://i.imgur.com/EFTMP2d.jpg", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 4, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "AttachedSnapPoints": [ { "Position": { "x": 0.064, "y": 10.481, "z": 13.082 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": 0.064, "y": 10.481, "z": 10.91 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -1.404, "y": 10.482, "z": 13.082 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -1.404, "y": 10.482, "z": 10.91 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": 0.064, "y": 10.482, "z": 15.296 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } }, { "Position": { "x": -1.404, "y": 10.481, "z": 15.296 }, "Rotation": { "x": 0.0, "y": 270.0, "z": 0.0 } } ], "AttachedDecals": [ { "Transform": { "posX": -0.5302569, "posY": 10.491498, "posZ": 13.0573263, "rotX": 90.0, "rotY": 89.50254, "rotZ": 0.0, "scaleX": 6.81814575, "scaleY": 3.75034118, "scaleZ": 15.0000191 }, "CustomDecal": { "Name": "victory", "ImageURL": "https://i.imgur.com/saWedQ0.png", "Size": 15.0 } } ] }, { "GUID": "304ffc", "Name": "Custom_Model_Bag", "Transform": { "posX": 36.729, "posY": 1.886, "posZ": -34.178, "rotX": 87.00023, "rotY": 316.0, "rotZ": 178.999954, "scaleX": 3.0, "scaleY": 3.0, "scaleZ": 3.0 }, "Nickname": "Rulebooks, Guides and Tablets", "Description": "Official Guides, FAQ, tutorial videos and more!", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.99216, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": false, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/863978359495064406/50966C05FB8C4D41BA069EB5E0E19E95BF3A9963/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/863978359495062918/777CFB72754EC943DF113C1EC1CA495B07FCB6C1/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 6, "CustomShader": { "SpecularColor": { "r": 0.8745098, "g": 0.8117647, "b": 0.745098054 }, "SpecularIntensity": 0.05, "SpecularSharpness": 3.60000014, "FresnelStrength": 0.1 }, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "18bd3a", "Name": "Tablet", "Transform": { "posX": 29.042, "posY": 3.442, "posZ": -72.898, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mysterious Chanting - Custom Content Blog", "Description": "", "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, "Tablet": { "PageURL": "https://mysteriouschanting.wordpress.com/" }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3a6cef", "Name": "Tablet", "Transform": { "posX": 53.799, "posY": 3.45, "posZ": -73.811, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Alternate Playmat Images", "Description": "Open this page in your actual browser to get the image URLs.", "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, "Tablet": { "PageURL": "https://ibb.co/album/tPYhgC?sort=date_asc" }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b78dae", "Name": "Tablet", "Transform": { "posX": 26.182, "posY": 2.768, "posZ": -64.892, "rotX": 0.0, "rotY": 270.0, "rotZ": 2.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Rulepop - Quick Rules Reference Site", "Description": "", "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, "Tablet": { "PageURL": "https://rulepop.com/ahc/" }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5b268d", "Name": "Tablet", "Transform": { "posX": 20.094, "posY": 6.52, "posZ": -16.175, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Suggested Ambient Tracks", "Description": "", "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, "Tablet": { "PageURL": "https://itswritingitself.wordpress.com/2020/01/28/ahlcg-arkham-horror-the-card-game-the-soundtrack/" }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "51cb8d", "Name": "Tablet", "Transform": { "posX": 11.319, "posY": 2.767, "posZ": 9.043, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "In-depth Arkham Horror TTS tutorial", "Description": "YouTube", "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, "Tablet": { "PageURL": "https://www.youtube.com/watch?v=5sCmJ3e4Uos" }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "39ec3d", "Name": "Tablet", "Transform": { "posX": 14.883, "posY": 2.76, "posZ": 3.642, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Official Learn to Play Video", "Description": "YouTube", "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, "Tablet": { "PageURL": "https://www.youtube.com/watch?v=zzliu_-xNNQ" }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7fc24e", "Name": "Custom_PDF", "Transform": { "posX": 51.951, "posY": 2.227, "posZ": -56.952, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 2.5, "scaleY": 1.0, "scaleZ": 2.5 }, "Nickname": "Official FAQ", "Description": "", "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/1814412497119914295/B60DF4305E8031A9FF9DD38E1CC0BB022A694580/", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9cd82a", "Name": "Custom_PDF", "Transform": { "posX": 7.772, "posY": 0.535, "posZ": -34.952, "rotX": 7.0, "rotY": 271.0, "rotZ": 9.0, "scaleX": 2.5, "scaleY": 1.0, "scaleZ": 2.5 }, "Nickname": "Starter Decklists", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomPDF": { "PDFUrl": "https://images-cdn.fantasyflightgames.com/filer_public/3f/6e/3f6e6e3d-ed7e-4f69-94b3-a3900386c617/ahc_decklists_v6.pdf", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "49f237", "Name": "Custom_PDF", "Transform": { "posX": 47.04, "posY": 3.161, "posZ": -62.391, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 2.5, "scaleY": 1.0, "scaleZ": 2.5 }, "Nickname": "Learn to Play", "Description": "", "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": "https://images-cdn.fantasyflightgames.com/filer_public/88/53/88538d11-5274-4b4a-ac8c-e8d758f71132/ahc01_learn_to_play_web.pdf", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "f18c2d", "Name": "Custom_Model", "Transform": { "posX": 36.238, "posY": 1.475, "posZ": -31.015, "rotX": 0.0, "rotY": 180.0, "rotZ": 180.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/254843371583186619/365F95EC37B9B27DA32781DB460F0B70DB22F43F/", "NormalURL": "", "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CustomShader": { "SpecularColor": { "r": 0.7222887, "g": 0.507659256, "b": 0.339915335 }, "SpecularIntensity": 0.4, "SpecularSharpness": 7.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4be4a3", "Name": "Custom_Model", "Transform": { "posX": 33.665, "posY": 1.467, "posZ": -30.572, "rotX": 0.0, "rotY": 195.0, "rotZ": 0.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/254843371583188147/920981125E37B5CEB6C400E3FD353A2C428DA969/", "NormalURL": "", "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CustomShader": { "SpecularColor": { "r": 0.7222887, "g": 0.507659256, "b": 0.339915335 }, "SpecularIntensity": 0.4, "SpecularSharpness": 7.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d7c767", "Name": "Custom_Model", "Transform": { "posX": 36.012, "posY": 1.476, "posZ": -29.978, "rotX": 0.0, "rotY": 135.0, "rotZ": 180.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/254843371583188147/920981125E37B5CEB6C400E3FD353A2C428DA969/", "NormalURL": "", "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CustomShader": { "SpecularColor": { "r": 0.7222887, "g": 0.507659256, "b": 0.339915335 }, "SpecularIntensity": 0.4, "SpecularSharpness": 7.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f42af3", "Name": "Custom_Model", "Transform": { "posX": 36.51, "posY": 1.551, "posZ": -31.653, "rotX": -2.035555E-13, "rotY": 195.0, "rotZ": 180.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/254843371583186619/365F95EC37B9B27DA32781DB460F0B70DB22F43F/", "NormalURL": "", "ColliderURL": "http://cloud-3.steamusercontent.com/ugc/943949966265929204/A38BB5D72419E6298385556D931877C0A1A55C17/", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CustomShader": { "SpecularColor": { "r": 0.7222887, "g": 0.507659256, "b": 0.339915335 }, "SpecularIntensity": 0.4, "SpecularSharpness": 7.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "0a3b03", "Name": "Custom_Model", "Transform": { "posX": 35.478, "posY": 1.539, "posZ": -30.966, "rotX": 90.0, "rotY": 317.0, "rotZ": 0.0, "scaleX": 0.2, "scaleY": 0.3, "scaleZ": 0.2 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.141059875, "g": 0.141059875, "b": 0.141059875 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": false, "Snap": false, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/780750188124765079/4F3634374EEC02E5D2DAED88F5D8F0956B6292B8/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/780750188124765629/74DEC33718157E37D77E0777715B452F9015A07F/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "PhysicsMaterial": { "StaticFriction": 0.0, "DynamicFriction": 0.0, "Bounciness": 0.0, "FrictionCombine": 0, "BounceCombine": 0 }, "Rigidbody": { "Mass": 500.0, "Drag": 0.0, "AngularDrag": 0.0, "UseGravity": true } }, { "GUID": "0c05e4", "Name": "Custom_Model", "Transform": { "posX": 35.09, "posY": 1.54, "posZ": -31.33, "rotX": 0.0, "rotY": 359.0, "rotZ": 90.0, "scaleX": 0.2, "scaleY": 0.3, "scaleZ": 0.2 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.141059875, "g": 0.141059875, "b": 0.141059875 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": false, "Snap": false, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/780750188124765079/4F3634374EEC02E5D2DAED88F5D8F0956B6292B8/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/780750188124765629/74DEC33718157E37D77E0777715B452F9015A07F/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "PhysicsMaterial": { "StaticFriction": 0.0, "DynamicFriction": 0.0, "Bounciness": 0.0, "FrictionCombine": 0, "BounceCombine": 0 }, "Rigidbody": { "Mass": 500.0, "Drag": 0.0, "AngularDrag": 0.0, "UseGravity": true } }, { "GUID": "b486bd", "Name": "Custom_Model", "Transform": { "posX": 38.819, "posY": 1.533, "posZ": -36.023, "rotX": 270.0, "rotY": 37.0, "rotZ": 0.0, "scaleX": 0.2, "scaleY": 0.3, "scaleZ": 0.2 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.141059875, "g": 0.141059875, "b": 0.141059875 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": false, "Snap": false, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/780750188124765079/4F3634374EEC02E5D2DAED88F5D8F0956B6292B8/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/780750188124765629/74DEC33718157E37D77E0777715B452F9015A07F/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 2, "TypeIndex": 0, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "PhysicsMaterial": { "StaticFriction": 0.0, "DynamicFriction": 0.0, "Bounciness": 0.0, "FrictionCombine": 0, "BounceCombine": 0 }, "Rigidbody": { "Mass": 500.0, "Drag": 0.0, "AngularDrag": 0.0, "UseGravity": true } }, { "GUID": "70b9f6", "Name": "Custom_Model_Bag", "Transform": { "posX": 0.493, "posY": 1.656, "posZ": 0.023, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.4, "scaleY": 0.3, "scaleZ": 0.4 }, "Nickname": "Trash", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.996229947, "b": 0.9979599 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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, "Number": 0, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1293045649230453355/2F68BC7FA71E051E2BBA46C0D1B06A5972D52E7C/", "DiffuseURL": "", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 0, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "0168ae", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -44.105, "posY": 1.651, "posZ": 26.75, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Resource tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.282239884, "g": 0.0704999045, "b": 0.0704999045 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357192729/6881710C4711FB5949E02FAD63D4B416C7DC0AF9/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "00d19a", "Name": "Custom_Token", "Transform": { "posX": -44.498, "posY": 1.781, "posZ": 26.817, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.17, "scaleY": 0.17, "scaleZ": 0.17 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357192910/11DDDC7EF621320962FDCF3AE3211D5EDC3D1573/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.3, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "ae1a4e", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -44.101, "posY": 1.652, "posZ": 28.985, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Horror tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.192479879, "g": 0.248129845, "b": 0.451219976 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357109766/6D35F3D98A4C89696895FACA788F54005B1688D3/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "36be72", "Name": "Custom_Token", "Transform": { "posX": -26.404, "posY": 1.41, "posZ": 15.728, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163535/6D9E0756503664D65BDB384656AC6D4BD713F5FC/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "2": { "GUID": "5c2361", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.210006, "posZ": 15.9442654, "rotX": -2.02706469E-05, "rotY": 270.015259, "rotZ": 2.20759175E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163230/ED46F8BBAEDB4D3C96C654D48C56110D35F3F54F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "3a3415", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.210006, "posZ": 15.9442368, "rotX": -1.04253941E-05, "rotY": 270.015137, "rotZ": 1.02804506E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357162977/E5D453CC14394519E004B4F8703FC425A7AE3D6C/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "4": { "GUID": "4a91a8", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.9442348, "rotX": 1.89065361E-06, "rotY": 270.01532, "rotZ": 1.59575811E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164483/5E22FEAE253AE65BDE3FA09E4EE7133569F7E194/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "5": { "GUID": "887aae", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.9442024, "rotX": -3.432232E-05, "rotY": 270.016, "rotZ": -3.73151761E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164251/34DC7172A2B433047DA853796DB52AECE019F99F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "6": { "GUID": "baa831", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000624, "posZ": 15.94415, "rotX": -2.49414188E-05, "rotY": 270.0157, "rotZ": 2.92043842E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164030/0A12FD352F28A560EA7E7952D8CA618A5245F1E0/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "7": { "GUID": "da94da", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.944108, "rotX": -2.33948358E-05, "rotY": 270.015656, "rotZ": 2.18774017E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357114485/8B2B8A9F61CC2D8C1F10977ABDB4BA2423AD143F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "8": { "GUID": "2e1687", "Name": "Custom_Token", "Transform": { "posX": -27.753376, "posY": 1.210006, "posZ": 15.9440966, "rotX": -1.57902083E-08, "rotY": 270.016541, "rotZ": -2.19759459E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163806/F397C22A8DDB8F22E08E42E6449C3B5D8CFDB313/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "9": { "GUID": "a6f1e0", "Name": "Custom_Token", "Transform": { "posX": -27.753376, "posY": 1.21000612, "posZ": 15.9440622, "rotX": -2.09277514E-05, "rotY": 270.016724, "rotZ": 4.970206E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357110165/AD791E6817304851C0ABD7AE97AA60326AC14538/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "b0ef6c", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -41.77, "posY": 1.648, "posZ": 28.985, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Damage Tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.69512, "g": 0.00426, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357113311/C9A5F7E450A6845D0D09D7407AA38E9319697D74/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CustomShader": { "SpecularColor": { "r": 0.8745098, "g": 0.8117647, "b": 0.745098054 }, "SpecularIntensity": 0.05, "SpecularSharpness": 3.000001, "FresnelStrength": 0.1 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "cd2a02", "Name": "Custom_Token", "Transform": { "posX": -41.626, "posY": 1.813, "posZ": 28.781, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.24, "scaleY": 1.0, "scaleZ": 0.24 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974350/E16168497E847B690A16F1C0914E4F5C872555B6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "10": { "GUID": "473fd1", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -2.114869E-06, "rotY": 180.0, "rotZ": -3.44551631E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975474/DFCA4DBDEDCC936D2A2888A98C9B2FEBCD30C22B/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "11": { "GUID": "fdb103", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -6.37244239E-06, "rotY": 180.0, "rotZ": 1.0489314E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975559/D34362DF759435E36BF4109C8EE397D96EDE6B56/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "12": { "GUID": "9409fe", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.856813E-06, "rotY": 180.0, "rotZ": 6.24681149E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975658/F7CBB1000A579C9642A259174E611C0118190022/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "13": { "GUID": "69b7a8", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.10479651E-06, "rotY": 180.0, "rotZ": 4.15571648E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975808/E0965014A9756E7CB50A144006363535D43BA6F5/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "14": { "GUID": "df96a2", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 5.15672855E-06, "rotY": 180.0, "rotZ": -9.08177E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975959/B5BB691A4BF8E83DD2B514C81EC38E8E082ED787/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "15": { "GUID": "166a74", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 7.670889E-06, "rotY": 180.0, "rotZ": 2.730384E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976119/2EFDA564FE2E9F58EB47F21B4CB69117876DCC7A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "16": { "GUID": "a964cf", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 9.659233E-06, "rotY": 180.0, "rotZ": 3.145974E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976252/7FE12F57BD8ED418097467B0472B2B510C5B3D05/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "17": { "GUID": "f25755", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 9.30901138E-07, "rotY": 180.0, "rotZ": 1.40537149E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976402/BFC6C6655B0EB1C3DFD3819AFEA599F8D42CEB64/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "18": { "GUID": "157830", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.49763832E-06, "rotY": 180.0, "rotZ": -1.1208811E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976543/32E963CDBABCDEBEF3FB499670577A19689E1D8B/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "19": { "GUID": "4b281e", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01000011, "posZ": 9.519388, "rotX": -4.87788157E-06, "rotY": 180.000015, "rotZ": 2.83701524E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976679/9CFECB352760F82A558905BC6874DD47F807F785/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "2": { "GUID": "731a18", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -1.12864509E-05, "rotY": 180.0, "rotZ": 9.893568E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974497/B53160AEF67C32741FB7393B887A745C5A0403A6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "20": { "GUID": "e38f0b", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.81104314E-06, "rotY": 180.000015, "rotZ": -1.25628785E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976805/C81E859758C7B35531566E99CFFDC10626F184D2/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "21": { "GUID": "be6df1", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.09130187E-05, "rotY": 180.0, "rotZ": 1.615263E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976909/640634C5EC652071E14B8EDDEB8800ED4CFECBE3/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "22": { "GUID": "5bb1af", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 3.85535827E-07, "rotY": 180.000015, "rotZ": -3.36548E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977001/6854680D0F7FE536050A1FDDC5A31B642BAA82FB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "23": { "GUID": "ca8bdf", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.05401759E-05, "rotY": 180.000015, "rotZ": 1.26669079E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977114/58B8C6AFC58BEC7F5CDA992B399235E1D1CE216A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "24": { "GUID": "01363c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.14314139E-06, "rotY": 180.000015, "rotZ": 1.73802164E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977249/7D1F115182E691E90A505760A3349D237C0F16E1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "25": { "GUID": "b72a1d", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.84584269E-06, "rotY": 180.000015, "rotZ": 5.3036315E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977373/3EB829A410A896DFBA803FB029394976F6AE0CCB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "26": { "GUID": "04f0ba", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.02766649E-06, "rotY": 180.000015, "rotZ": -1.37765155E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977465/9CA5019A545C6BF2AA1BBB3112267EACAF52C01E/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "27": { "GUID": "cfaf88", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.9677243E-06, "rotY": 180.000015, "rotZ": 2.49157665E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977563/7037BEF939CFBDC031481366476C44C7C3EF322D/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "28": { "GUID": "592346", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.276227E-05, "rotY": 180.000015, "rotZ": 1.53182373E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977715/F7661D4ADB8F7071FB4E836B2BAF43C3820848E4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "29": { "GUID": "4cca27", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.13882947E-06, "rotY": 180.000015, "rotZ": -4.327291E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977844/58C1F8974EEF4961249B44B8517B350F18753379/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "5099bb", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -9.526744E-08, "rotY": 180.0, "rotZ": -7.436876E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974625/F8D98C87DCB93C8CDF106FFAB3DA836B22DA8BEB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "30": { "GUID": "bc08ab", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.68156157E-06, "rotY": 180.000015, "rotZ": 2.19717617E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977960/7AC1D20BCD93FD3D035EC26A4C108A82E72EBA86/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "31": { "GUID": "ae6d21", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.9150783E-06, "rotY": 180.000015, "rotZ": 2.574338E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978096/D6F6F7EDF5E14EE6B9EE21F807E7CF4F9F9EC028/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "32": { "GUID": "8b4d06", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.1233E-05, "rotY": 180.0, "rotZ": 1.67793787E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978200/E6CDADB9AAB0A79E8526D7A4A1F49471893F7947/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "33": { "GUID": "3b3f8c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.90952255E-06, "rotY": 180.0, "rotZ": 6.814834E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978337/818E96F0D2BCB45CC90CEE863677312245594B4C/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "34": { "GUID": "cfdd03", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.08585373E-05, "rotY": 180.0, "rotZ": 5.40023439E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978437/B98FDAB4D1EBC1D40E969DEF9CA7143C8D251BB4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "35": { "GUID": "f89275", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -7.21516062E-06, "rotY": 180.0, "rotZ": -2.222035E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978553/9A27448271331CDD6292E14F2CB49D71C50CEBF3/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "36": { "GUID": "f45ba0", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.55812164E-06, "rotY": 180.0, "rotZ": -4.21542978E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978668/D56BF0309ECBDDC4DC4C8FFB71C8B80B320A5E11/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "37": { "GUID": "e6cce3", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.363716E-06, "rotY": 180.0, "rotZ": 1.25134511E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978779/A532740121C41FEF6E30A9E98F933AE1D15907CB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "38": { "GUID": "9d9531", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.65363917E-06, "rotY": 180.0, "rotZ": 7.55110068E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978910/695348D90CBB1D5EF857964662D3D29478FAECC2/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "39": { "GUID": "9676a0", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -4.33588548E-06, "rotY": 180.0, "rotZ": 1.34007632E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979053/575819DDF05E4E6FBFA296DD68E7AF6A764CE2B6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "4": { "GUID": "68206f", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.948265E-06, "rotY": 180.0, "rotZ": -2.10753624E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974789/EC9F446EA2DF1E2AE8369138E6873B28852469F1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "40": { "GUID": "cc6d6a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.05671983E-06, "rotY": 180.0, "rotZ": -4.596211E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979152/FFC073DECEC5837E340C37F6CE4F40938E40C514/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "41": { "GUID": "87fa52", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 6.80305163E-07, "rotY": 180.0, "rotZ": -4.47995035E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979285/C69BFF8D1ECC77BF0F5DAD355DD6E84A6A268731/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "42": { "GUID": "a15b63", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.68703422E-06, "rotY": 180.0, "rotZ": 2.98529955E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979439/375AE4A39169F62B3447BDC1AA4A26A6690A66D7/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "43": { "GUID": "6c1f20", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.27916132E-06, "rotY": 180.0, "rotZ": 8.00865E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979609/C5BFCF1A87F14282C61EC920FD21D9B25E883693/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "44": { "GUID": "66febb", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.32305695E-05, "rotY": 180.0, "rotZ": -8.536388E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979713/BEB28A94C343F57F6DC3A81F32DDB657CD896EBC/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "45": { "GUID": "56af87", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 8.879468E-06, "rotY": 180.0, "rotZ": -3.5132357E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979797/B27B29B4FF6D550F532D46CD0F7A3EDF984FD39A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "46": { "GUID": "a3fefa", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -5.77568835E-06, "rotY": 180.0, "rotZ": 7.164294E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979901/BA1482E12F3DB002FADB2F5C74FA48EA8DE1E31F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "47": { "GUID": "1e8699", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.50068281E-05, "rotY": 180.0, "rotZ": 3.70904536E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980020/3756AD3A8C521914A763443EC79407CB6F38B8E4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "48": { "GUID": "189d66", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -4.77549E-06, "rotY": 180.0, "rotZ": -8.039457E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980124/599CAF38B47AD4B29319213CD65C40946DF84777/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "49": { "GUID": "f08f9a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01000011, "posZ": 9.519388, "rotX": -1.32930072E-05, "rotY": 180.0, "rotZ": -1.75149926E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980220/D3682CD04922D7709D49C1066AD921221AD92F74/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "5": { "GUID": "9a8f8c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -2.51728725E-05, "rotY": 180.0, "rotZ": -1.07583146E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974892/4AFA955A876D8E5BD28DA6164F38EDFBC9988E0F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "50": { "GUID": "aec16f", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.07346423E-05, "rotY": 180.0, "rotZ": 1.03672137E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980328/86FB8E62D4EAD71432622244C92A7B261D1D2F6A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "6": { "GUID": "9a1ec5", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.53614124E-07, "rotY": 180.0, "rotZ": -9.400431E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975047/33060EB9820DE72C983844818A81444377736BB1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "7": { "GUID": "8fd050", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.06476E-06, "rotY": 180.0, "rotZ": -1.94595268E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975160/6B9DD5F5EBFF943633F1A97D4F2D5EAA15D2E3CA/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "8": { "GUID": "b1b78a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.66816653E-06, "rotY": 180.0, "rotZ": -1.42901517E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975274/4E93F71661D310DB5FB0472E49E935F16AD0B16E/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "9": { "GUID": "3c293b", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.92622952E-06, "rotY": 180.0, "rotZ": 4.37234166E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975360/E524936A793CC5871EE74EBE75388A61ABDD44D0/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "b118af", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -41.769, "posY": 1.648, "posZ": 26.75, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Connection markers", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/949588657208009702/1786DA3A72B61BF39ADE9577B177797450011602/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "7234af", "Name": "Custom_Tile", "Transform": { "posX": -50.369, "posY": 1.746, "posZ": -0.17, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.60453, "g": 0.60453, "b": 0.60453 }, "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": "https://i.imgur.com/vppt2my.png", "ImageSecondaryURL": "https://i.imgur.com/vppt2my.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "2": { "GUID": "44b0c5", "Name": "Custom_Tile", "Transform": { "posX": -39.7933121, "posY": 1.63758957, "posZ": 2.038383, "rotX": 359.9201, "rotY": 269.9961, "rotZ": 0.0168742146, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.6045295, "g": 0.6045295, "b": 0.6045295 }, "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": "https://i.imgur.com/HyfE8m8.png", "ImageSecondaryURL": "https://i.imgur.com/HyfE8m8.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "5b38c6", "Name": "Custom_Tile", "Transform": { "posX": -38.8217163, "posY": 1.99356019, "posZ": 0.4159239, "rotX": 359.9201, "rotY": 272.9828, "rotZ": 0.01687373, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.6045295, "g": 0.6045295, "b": 0.6045295 }, "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": "https://i.imgur.com/dHKBLoD.png", "ImageSecondaryURL": "https://i.imgur.com/HyfE8m8.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "4b8594", "Name": "Custom_Model_Bag", "Transform": { "posX": -37.497, "posY": 1.653, "posZ": -19.3, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.3, "scaleY": 0.3, "scaleZ": 0.3 }, "Nickname": "Trash", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.996229947, "b": 0.9979599 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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, "Number": 0, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1293045649230453355/2F68BC7FA71E051E2BBA46C0D1B06A5972D52E7C/", "DiffuseURL": "", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 0, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5f896a", "Name": "Custom_Model_Bag", "Transform": { "posX": -37.5, "posY": 1.664, "posZ": 19.3, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.3, "scaleY": 0.3, "scaleZ": 0.3 }, "Nickname": "Trash", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.996229947, "b": 0.9979599 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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, "Number": 0, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1293045649230453355/2F68BC7FA71E051E2BBA46C0D1B06A5972D52E7C/", "DiffuseURL": "", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 0, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "147e80", "Name": "Custom_Model_Bag", "Transform": { "posX": -47.73, "posY": 1.624, "posZ": 4.0, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.3, "scaleY": 0.3, "scaleZ": 0.3 }, "Nickname": "Trash", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.996229947, "b": 0.9979599 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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, "Number": 0, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1293045649230453355/2F68BC7FA71E051E2BBA46C0D1B06A5972D52E7C/", "DiffuseURL": "", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 0, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f7b6c8", "Name": "Custom_Model_Bag", "Transform": { "posX": -47.73, "posY": 1.622, "posZ": -4.0, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.3, "scaleY": 0.3, "scaleZ": 0.3 }, "Nickname": "Trash", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.996229947, "b": 0.9979599 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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, "Number": 0, "CustomMesh": { "MeshURL": "http://cloud-3.steamusercontent.com/ugc/1293045649230453355/2F68BC7FA71E051E2BBA46C0D1B06A5972D52E7C/", "DiffuseURL": "", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 0, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d99993", "Name": "Custom_PDF", "Transform": { "posX": -60.574, "posY": 1.249, "posZ": 70.866, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 4.5, "scaleY": 1.0, "scaleZ": 4.5 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomPDF": { "PDFUrl": "https://images-cdn.fantasyflightgames.com/filer_public/c4/b0/c4b0d66c-d79e-411b-bdb5-b5d8c457d4bc/ahc01_rules_reference_web.pdf", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "16724b", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -41.77, "posY": 1.649, "posZ": 31.207, "rotX": 0.0, "rotY": 0.0, "rotZ": 180.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Doom tokens", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "https://i.imgur.com/5Uy4hlP.jpg", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a3fb6c", "Name": "Custom_Tile", "Transform": { "posX": -41.815, "posY": 1.853, "posZ": 31.125, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "https://i.imgur.com/EoL7yaZ.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": true, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "fae2f6", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -44.101, "posY": 1.632, "posZ": 31.207, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 0.8, "scaleZ": 0.8 }, "Nickname": "Clue tokens", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357192501/B768FB57878814EB243CF25C4DFCD7C7CDFF3AC1/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a3fb6c", "Name": "Custom_Tile", "Transform": { "posX": -44.326, "posY": 1.716, "posZ": 31.203, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "https://i.imgur.com/EoL7yaZ.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": true, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "3b2550", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -42.227, "posY": 1.611, "posZ": -31.182, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 0.8, "scaleZ": 0.8 }, "Nickname": "Clue tokens", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357192501/B768FB57878814EB243CF25C4DFCD7C7CDFF3AC1/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a3fb6c", "Name": "Custom_Tile", "Transform": { "posX": -41.932, "posY": 1.695, "posZ": -31.367, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "https://i.imgur.com/EoL7yaZ.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": true, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "7bd2a0", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -42.227, "posY": 1.632, "posZ": -28.959, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Horror tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.192479879, "g": 0.248129845, "b": 0.451219976 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357109766/6D35F3D98A4C89696895FACA788F54005B1688D3/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "36be72", "Name": "Custom_Token", "Transform": { "posX": -26.404, "posY": 1.41, "posZ": 15.728, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163535/6D9E0756503664D65BDB384656AC6D4BD713F5FC/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "2": { "GUID": "5c2361", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.210006, "posZ": 15.9442654, "rotX": -2.02706469E-05, "rotY": 270.015259, "rotZ": 2.20759175E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163230/ED46F8BBAEDB4D3C96C654D48C56110D35F3F54F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "3a3415", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.210006, "posZ": 15.9442368, "rotX": -1.04253941E-05, "rotY": 270.015137, "rotZ": 1.02804506E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357162977/E5D453CC14394519E004B4F8703FC425A7AE3D6C/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "4": { "GUID": "4a91a8", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.9442348, "rotX": 1.89065361E-06, "rotY": 270.01532, "rotZ": 1.59575811E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164483/5E22FEAE253AE65BDE3FA09E4EE7133569F7E194/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "5": { "GUID": "887aae", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.9442024, "rotX": -3.432232E-05, "rotY": 270.016, "rotZ": -3.73151761E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164251/34DC7172A2B433047DA853796DB52AECE019F99F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "6": { "GUID": "baa831", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000624, "posZ": 15.94415, "rotX": -2.49414188E-05, "rotY": 270.0157, "rotZ": 2.92043842E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164030/0A12FD352F28A560EA7E7952D8CA618A5245F1E0/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "7": { "GUID": "da94da", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.944108, "rotX": -2.33948358E-05, "rotY": 270.015656, "rotZ": 2.18774017E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357114485/8B2B8A9F61CC2D8C1F10977ABDB4BA2423AD143F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "8": { "GUID": "2e1687", "Name": "Custom_Token", "Transform": { "posX": -27.753376, "posY": 1.210006, "posZ": 15.9440966, "rotX": -1.57902083E-08, "rotY": 270.016541, "rotZ": -2.19759459E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163806/F397C22A8DDB8F22E08E42E6449C3B5D8CFDB313/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "9": { "GUID": "a6f1e0", "Name": "Custom_Token", "Transform": { "posX": -27.753376, "posY": 1.21000612, "posZ": 15.9440622, "rotX": -2.09277514E-05, "rotY": 270.016724, "rotZ": 4.970206E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357110165/AD791E6817304851C0ABD7AE97AA60326AC14538/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "16fcd6", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -44.558, "posY": 1.634, "posZ": -31.182, "rotX": 0.0, "rotY": 180.0, "rotZ": 180.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Doom tokens", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "https://i.imgur.com/5Uy4hlP.jpg", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a3fb6c", "Name": "Custom_Tile", "Transform": { "posX": -44.462, "posY": 1.838, "posZ": -31.294, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "https://i.imgur.com/EoL7yaZ.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": true, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "93f4a0", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -44.558, "posY": 1.635, "posZ": -28.959, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Damage Tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.69512, "g": 0.00426, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357113311/C9A5F7E450A6845D0D09D7407AA38E9319697D74/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CustomShader": { "SpecularColor": { "r": 0.8745098, "g": 0.8117647, "b": 0.745098054 }, "SpecularIntensity": 0.05, "SpecularSharpness": 3.000001, "FresnelStrength": 0.1 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "cd2a02", "Name": "Custom_Token", "Transform": { "posX": -44.425, "posY": 1.799, "posZ": -29.129, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.24, "scaleY": 1.0, "scaleZ": 0.24 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974350/E16168497E847B690A16F1C0914E4F5C872555B6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "10": { "GUID": "473fd1", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -2.114869E-06, "rotY": 180.0, "rotZ": -3.44551631E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975474/DFCA4DBDEDCC936D2A2888A98C9B2FEBCD30C22B/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "11": { "GUID": "fdb103", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -6.37244239E-06, "rotY": 180.0, "rotZ": 1.0489314E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975559/D34362DF759435E36BF4109C8EE397D96EDE6B56/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "12": { "GUID": "9409fe", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.856813E-06, "rotY": 180.0, "rotZ": 6.24681149E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975658/F7CBB1000A579C9642A259174E611C0118190022/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "13": { "GUID": "69b7a8", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.10479651E-06, "rotY": 180.0, "rotZ": 4.15571648E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975808/E0965014A9756E7CB50A144006363535D43BA6F5/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "14": { "GUID": "df96a2", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 5.15672855E-06, "rotY": 180.0, "rotZ": -9.08177E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975959/B5BB691A4BF8E83DD2B514C81EC38E8E082ED787/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "15": { "GUID": "166a74", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 7.670889E-06, "rotY": 180.0, "rotZ": 2.730384E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976119/2EFDA564FE2E9F58EB47F21B4CB69117876DCC7A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "16": { "GUID": "a964cf", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 9.659233E-06, "rotY": 180.0, "rotZ": 3.145974E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976252/7FE12F57BD8ED418097467B0472B2B510C5B3D05/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "17": { "GUID": "f25755", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 9.30901138E-07, "rotY": 180.0, "rotZ": 1.40537149E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976402/BFC6C6655B0EB1C3DFD3819AFEA599F8D42CEB64/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "18": { "GUID": "157830", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.49763832E-06, "rotY": 180.0, "rotZ": -1.1208811E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976543/32E963CDBABCDEBEF3FB499670577A19689E1D8B/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "19": { "GUID": "4b281e", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01000011, "posZ": 9.519388, "rotX": -4.87788157E-06, "rotY": 180.000015, "rotZ": 2.83701524E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976679/9CFECB352760F82A558905BC6874DD47F807F785/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "2": { "GUID": "731a18", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -1.12864509E-05, "rotY": 180.0, "rotZ": 9.893568E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974497/B53160AEF67C32741FB7393B887A745C5A0403A6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "20": { "GUID": "e38f0b", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.81104314E-06, "rotY": 180.000015, "rotZ": -1.25628785E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976805/C81E859758C7B35531566E99CFFDC10626F184D2/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "21": { "GUID": "be6df1", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.09130187E-05, "rotY": 180.0, "rotZ": 1.615263E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976909/640634C5EC652071E14B8EDDEB8800ED4CFECBE3/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "22": { "GUID": "5bb1af", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 3.85535827E-07, "rotY": 180.000015, "rotZ": -3.36548E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977001/6854680D0F7FE536050A1FDDC5A31B642BAA82FB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "23": { "GUID": "ca8bdf", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.05401759E-05, "rotY": 180.000015, "rotZ": 1.26669079E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977114/58B8C6AFC58BEC7F5CDA992B399235E1D1CE216A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "24": { "GUID": "01363c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.14314139E-06, "rotY": 180.000015, "rotZ": 1.73802164E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977249/7D1F115182E691E90A505760A3349D237C0F16E1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "25": { "GUID": "b72a1d", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.84584269E-06, "rotY": 180.000015, "rotZ": 5.3036315E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977373/3EB829A410A896DFBA803FB029394976F6AE0CCB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "26": { "GUID": "04f0ba", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.02766649E-06, "rotY": 180.000015, "rotZ": -1.37765155E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977465/9CA5019A545C6BF2AA1BBB3112267EACAF52C01E/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "27": { "GUID": "cfaf88", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.9677243E-06, "rotY": 180.000015, "rotZ": 2.49157665E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977563/7037BEF939CFBDC031481366476C44C7C3EF322D/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "28": { "GUID": "592346", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.276227E-05, "rotY": 180.000015, "rotZ": 1.53182373E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977715/F7661D4ADB8F7071FB4E836B2BAF43C3820848E4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "29": { "GUID": "4cca27", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.13882947E-06, "rotY": 180.000015, "rotZ": -4.327291E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977844/58C1F8974EEF4961249B44B8517B350F18753379/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "5099bb", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -9.526744E-08, "rotY": 180.0, "rotZ": -7.436876E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974625/F8D98C87DCB93C8CDF106FFAB3DA836B22DA8BEB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "30": { "GUID": "bc08ab", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.68156157E-06, "rotY": 180.000015, "rotZ": 2.19717617E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977960/7AC1D20BCD93FD3D035EC26A4C108A82E72EBA86/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "31": { "GUID": "ae6d21", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.9150783E-06, "rotY": 180.000015, "rotZ": 2.574338E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978096/D6F6F7EDF5E14EE6B9EE21F807E7CF4F9F9EC028/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "32": { "GUID": "8b4d06", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.1233E-05, "rotY": 180.0, "rotZ": 1.67793787E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978200/E6CDADB9AAB0A79E8526D7A4A1F49471893F7947/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "33": { "GUID": "3b3f8c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.90952255E-06, "rotY": 180.0, "rotZ": 6.814834E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978337/818E96F0D2BCB45CC90CEE863677312245594B4C/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "34": { "GUID": "cfdd03", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.08585373E-05, "rotY": 180.0, "rotZ": 5.40023439E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978437/B98FDAB4D1EBC1D40E969DEF9CA7143C8D251BB4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "35": { "GUID": "f89275", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -7.21516062E-06, "rotY": 180.0, "rotZ": -2.222035E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978553/9A27448271331CDD6292E14F2CB49D71C50CEBF3/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "36": { "GUID": "f45ba0", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.55812164E-06, "rotY": 180.0, "rotZ": -4.21542978E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978668/D56BF0309ECBDDC4DC4C8FFB71C8B80B320A5E11/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "37": { "GUID": "e6cce3", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.363716E-06, "rotY": 180.0, "rotZ": 1.25134511E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978779/A532740121C41FEF6E30A9E98F933AE1D15907CB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "38": { "GUID": "9d9531", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.65363917E-06, "rotY": 180.0, "rotZ": 7.55110068E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978910/695348D90CBB1D5EF857964662D3D29478FAECC2/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "39": { "GUID": "9676a0", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -4.33588548E-06, "rotY": 180.0, "rotZ": 1.34007632E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979053/575819DDF05E4E6FBFA296DD68E7AF6A764CE2B6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "4": { "GUID": "68206f", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.948265E-06, "rotY": 180.0, "rotZ": -2.10753624E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974789/EC9F446EA2DF1E2AE8369138E6873B28852469F1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "40": { "GUID": "cc6d6a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.05671983E-06, "rotY": 180.0, "rotZ": -4.596211E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979152/FFC073DECEC5837E340C37F6CE4F40938E40C514/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "41": { "GUID": "87fa52", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 6.80305163E-07, "rotY": 180.0, "rotZ": -4.47995035E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979285/C69BFF8D1ECC77BF0F5DAD355DD6E84A6A268731/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "42": { "GUID": "a15b63", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.68703422E-06, "rotY": 180.0, "rotZ": 2.98529955E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979439/375AE4A39169F62B3447BDC1AA4A26A6690A66D7/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "43": { "GUID": "6c1f20", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.27916132E-06, "rotY": 180.0, "rotZ": 8.00865E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979609/C5BFCF1A87F14282C61EC920FD21D9B25E883693/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "44": { "GUID": "66febb", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.32305695E-05, "rotY": 180.0, "rotZ": -8.536388E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979713/BEB28A94C343F57F6DC3A81F32DDB657CD896EBC/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "45": { "GUID": "56af87", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 8.879468E-06, "rotY": 180.0, "rotZ": -3.5132357E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979797/B27B29B4FF6D550F532D46CD0F7A3EDF984FD39A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "46": { "GUID": "a3fefa", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -5.77568835E-06, "rotY": 180.0, "rotZ": 7.164294E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979901/BA1482E12F3DB002FADB2F5C74FA48EA8DE1E31F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "47": { "GUID": "1e8699", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.50068281E-05, "rotY": 180.0, "rotZ": 3.70904536E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980020/3756AD3A8C521914A763443EC79407CB6F38B8E4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "48": { "GUID": "189d66", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -4.77549E-06, "rotY": 180.0, "rotZ": -8.039457E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980124/599CAF38B47AD4B29319213CD65C40946DF84777/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "49": { "GUID": "f08f9a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01000011, "posZ": 9.519388, "rotX": -1.32930072E-05, "rotY": 180.0, "rotZ": -1.75149926E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980220/D3682CD04922D7709D49C1066AD921221AD92F74/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "5": { "GUID": "9a8f8c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -2.51728725E-05, "rotY": 180.0, "rotZ": -1.07583146E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974892/4AFA955A876D8E5BD28DA6164F38EDFBC9988E0F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "50": { "GUID": "aec16f", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.07346423E-05, "rotY": 180.0, "rotZ": 1.03672137E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980328/86FB8E62D4EAD71432622244C92A7B261D1D2F6A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "6": { "GUID": "9a1ec5", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.53614124E-07, "rotY": 180.0, "rotZ": -9.400431E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975047/33060EB9820DE72C983844818A81444377736BB1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "7": { "GUID": "8fd050", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.06476E-06, "rotY": 180.0, "rotZ": -1.94595268E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975160/6B9DD5F5EBFF943633F1A97D4F2D5EAA15D2E3CA/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "8": { "GUID": "b1b78a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.66816653E-06, "rotY": 180.0, "rotZ": -1.42901517E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975274/4E93F71661D310DB5FB0472E49E935F16AD0B16E/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "9": { "GUID": "3c293b", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.92622952E-06, "rotY": 180.0, "rotZ": 4.37234166E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975360/E524936A793CC5871EE74EBE75388A61ABDD44D0/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "fd617a", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -42.223, "posY": 1.633, "posZ": -26.724, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Resource tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.282239884, "g": 0.0704999045, "b": 0.0704999045 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357192729/6881710C4711FB5949E02FAD63D4B416C7DC0AF9/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "00d19a", "Name": "Custom_Token", "Transform": { "posX": -42.682, "posY": 1.763, "posZ": -26.327, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.17, "scaleY": 0.17, "scaleZ": 0.17 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357192910/11DDDC7EF621320962FDCF3AE3211D5EDC3D1573/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.3, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "5dcccb", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -44.559, "posY": 1.636, "posZ": -26.724, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Connection markers", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/949588657208009702/1786DA3A72B61BF39ADE9577B177797450011602/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "7234af", "Name": "Custom_Tile", "Transform": { "posX": -50.369, "posY": 1.746, "posZ": -0.17, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.60453, "g": 0.60453, "b": 0.60453 }, "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": "https://i.imgur.com/vppt2my.png", "ImageSecondaryURL": "https://i.imgur.com/vppt2my.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "2": { "GUID": "44b0c5", "Name": "Custom_Tile", "Transform": { "posX": -39.7933121, "posY": 1.63758957, "posZ": 2.038383, "rotX": 359.9201, "rotY": 269.9961, "rotZ": 0.0168742146, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.6045295, "g": 0.6045295, "b": 0.6045295 }, "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": "https://i.imgur.com/HyfE8m8.png", "ImageSecondaryURL": "https://i.imgur.com/HyfE8m8.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "5b38c6", "Name": "Custom_Tile", "Transform": { "posX": -38.8217163, "posY": 1.99356019, "posZ": 0.4159239, "rotX": 359.9201, "rotY": 272.9828, "rotZ": 0.01687373, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.6045295, "g": 0.6045295, "b": 0.6045295 }, "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": "https://i.imgur.com/dHKBLoD.png", "ImageSecondaryURL": "https://i.imgur.com/HyfE8m8.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "31fa39", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -56.972, "posY": 1.641, "posZ": -1.12, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 0.8, "scaleZ": 0.8 }, "Nickname": "Clue tokens", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357192501/B768FB57878814EB243CF25C4DFCD7C7CDFF3AC1/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a3fb6c", "Name": "Custom_Tile", "Transform": { "posX": -55.495, "posY": 1.722, "posZ": -1.639, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "https://i.imgur.com/EoL7yaZ.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": true, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "c3ecf4", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -54.749, "posY": 1.657, "posZ": -1.12, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Horror tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.192479879, "g": 0.248129845, "b": 0.451219976 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357109766/6D35F3D98A4C89696895FACA788F54005B1688D3/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "36be72", "Name": "Custom_Token", "Transform": { "posX": -26.404, "posY": 1.41, "posZ": 15.728, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163535/6D9E0756503664D65BDB384656AC6D4BD713F5FC/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "2": { "GUID": "5c2361", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.210006, "posZ": 15.9442654, "rotX": -2.02706469E-05, "rotY": 270.015259, "rotZ": 2.20759175E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163230/ED46F8BBAEDB4D3C96C654D48C56110D35F3F54F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "3a3415", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.210006, "posZ": 15.9442368, "rotX": -1.04253941E-05, "rotY": 270.015137, "rotZ": 1.02804506E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357162977/E5D453CC14394519E004B4F8703FC425A7AE3D6C/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "4": { "GUID": "4a91a8", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.9442348, "rotX": 1.89065361E-06, "rotY": 270.01532, "rotZ": 1.59575811E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164483/5E22FEAE253AE65BDE3FA09E4EE7133569F7E194/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "5": { "GUID": "887aae", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.9442024, "rotX": -3.432232E-05, "rotY": 270.016, "rotZ": -3.73151761E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164251/34DC7172A2B433047DA853796DB52AECE019F99F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "6": { "GUID": "baa831", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000624, "posZ": 15.94415, "rotX": -2.49414188E-05, "rotY": 270.0157, "rotZ": 2.92043842E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357164030/0A12FD352F28A560EA7E7952D8CA618A5245F1E0/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "7": { "GUID": "da94da", "Name": "Custom_Token", "Transform": { "posX": -27.7533741, "posY": 1.21000612, "posZ": 15.944108, "rotX": -2.33948358E-05, "rotY": 270.015656, "rotZ": 2.18774017E-06, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357114485/8B2B8A9F61CC2D8C1F10977ABDB4BA2423AD143F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "8": { "GUID": "2e1687", "Name": "Custom_Token", "Transform": { "posX": -27.753376, "posY": 1.210006, "posZ": 15.9440966, "rotX": -1.57902083E-08, "rotY": 270.016541, "rotZ": -2.19759459E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357163806/F397C22A8DDB8F22E08E42E6449C3B5D8CFDB313/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "9": { "GUID": "a6f1e0", "Name": "Custom_Token", "Transform": { "posX": -27.753376, "posY": 1.21000612, "posZ": 15.9440622, "rotX": -2.09277514E-05, "rotY": 270.016724, "rotZ": 4.970206E-05, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "Horror", "Description": "", "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": false, "Snap": false, "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/1758068501357110165/AD791E6817304851C0ABD7AE97AA60326AC14538/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "47ffc3", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -56.972, "posY": 1.661, "posZ": 1.12, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Doom tokens", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "https://i.imgur.com/5Uy4hlP.jpg", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "a3fb6c", "Name": "Custom_Tile", "Transform": { "posX": -55.844, "posY": 1.864, "posZ": 1.057, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.25, "scaleY": 1.0, "scaleZ": 0.25 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "https://i.imgur.com/EoL7yaZ.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": true, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "480bda", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -54.749, "posY": 1.658, "posZ": 1.12, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Damage Tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.69512, "g": 0.00426, "b": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357113311/C9A5F7E450A6845D0D09D7407AA38E9319697D74/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CustomShader": { "SpecularColor": { "r": 0.8745098, "g": 0.8117647, "b": 0.745098054 }, "SpecularIntensity": 0.05, "SpecularSharpness": 3.000001, "FresnelStrength": 0.1 }, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "cd2a02", "Name": "Custom_Token", "Transform": { "posX": -53.473, "posY": 1.821, "posZ": 1.095, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.24, "scaleY": 1.0, "scaleZ": 0.24 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974350/E16168497E847B690A16F1C0914E4F5C872555B6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "10": { "GUID": "473fd1", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -2.114869E-06, "rotY": 180.0, "rotZ": -3.44551631E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975474/DFCA4DBDEDCC936D2A2888A98C9B2FEBCD30C22B/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "11": { "GUID": "fdb103", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -6.37244239E-06, "rotY": 180.0, "rotZ": 1.0489314E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975559/D34362DF759435E36BF4109C8EE397D96EDE6B56/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "12": { "GUID": "9409fe", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.856813E-06, "rotY": 180.0, "rotZ": 6.24681149E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975658/F7CBB1000A579C9642A259174E611C0118190022/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "13": { "GUID": "69b7a8", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.10479651E-06, "rotY": 180.0, "rotZ": 4.15571648E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975808/E0965014A9756E7CB50A144006363535D43BA6F5/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "14": { "GUID": "df96a2", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 5.15672855E-06, "rotY": 180.0, "rotZ": -9.08177E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975959/B5BB691A4BF8E83DD2B514C81EC38E8E082ED787/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "15": { "GUID": "166a74", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 7.670889E-06, "rotY": 180.0, "rotZ": 2.730384E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976119/2EFDA564FE2E9F58EB47F21B4CB69117876DCC7A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "16": { "GUID": "a964cf", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 9.659233E-06, "rotY": 180.0, "rotZ": 3.145974E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976252/7FE12F57BD8ED418097467B0472B2B510C5B3D05/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "17": { "GUID": "f25755", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 9.30901138E-07, "rotY": 180.0, "rotZ": 1.40537149E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976402/BFC6C6655B0EB1C3DFD3819AFEA599F8D42CEB64/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "18": { "GUID": "157830", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.49763832E-06, "rotY": 180.0, "rotZ": -1.1208811E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976543/32E963CDBABCDEBEF3FB499670577A19689E1D8B/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "19": { "GUID": "4b281e", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01000011, "posZ": 9.519388, "rotX": -4.87788157E-06, "rotY": 180.000015, "rotZ": 2.83701524E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976679/9CFECB352760F82A558905BC6874DD47F807F785/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "2": { "GUID": "731a18", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -1.12864509E-05, "rotY": 180.0, "rotZ": 9.893568E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974497/B53160AEF67C32741FB7393B887A745C5A0403A6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "20": { "GUID": "e38f0b", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.81104314E-06, "rotY": 180.000015, "rotZ": -1.25628785E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976805/C81E859758C7B35531566E99CFFDC10626F184D2/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "21": { "GUID": "be6df1", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.09130187E-05, "rotY": 180.0, "rotZ": 1.615263E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857976909/640634C5EC652071E14B8EDDEB8800ED4CFECBE3/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "22": { "GUID": "5bb1af", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 3.85535827E-07, "rotY": 180.000015, "rotZ": -3.36548E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977001/6854680D0F7FE536050A1FDDC5A31B642BAA82FB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "23": { "GUID": "ca8bdf", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.05401759E-05, "rotY": 180.000015, "rotZ": 1.26669079E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977114/58B8C6AFC58BEC7F5CDA992B399235E1D1CE216A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "24": { "GUID": "01363c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.14314139E-06, "rotY": 180.000015, "rotZ": 1.73802164E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977249/7D1F115182E691E90A505760A3349D237C0F16E1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "25": { "GUID": "b72a1d", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.84584269E-06, "rotY": 180.000015, "rotZ": 5.3036315E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977373/3EB829A410A896DFBA803FB029394976F6AE0CCB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "26": { "GUID": "04f0ba", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.02766649E-06, "rotY": 180.000015, "rotZ": -1.37765155E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977465/9CA5019A545C6BF2AA1BBB3112267EACAF52C01E/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "27": { "GUID": "cfaf88", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.9677243E-06, "rotY": 180.000015, "rotZ": 2.49157665E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977563/7037BEF939CFBDC031481366476C44C7C3EF322D/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "28": { "GUID": "592346", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.276227E-05, "rotY": 180.000015, "rotZ": 1.53182373E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977715/F7661D4ADB8F7071FB4E836B2BAF43C3820848E4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "29": { "GUID": "4cca27", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.13882947E-06, "rotY": 180.000015, "rotZ": -4.327291E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977844/58C1F8974EEF4961249B44B8517B350F18753379/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "5099bb", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -9.526744E-08, "rotY": 180.0, "rotZ": -7.436876E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974625/F8D98C87DCB93C8CDF106FFAB3DA836B22DA8BEB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "30": { "GUID": "bc08ab", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.68156157E-06, "rotY": 180.000015, "rotZ": 2.19717617E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857977960/7AC1D20BCD93FD3D035EC26A4C108A82E72EBA86/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "31": { "GUID": "ae6d21", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.9150783E-06, "rotY": 180.000015, "rotZ": 2.574338E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978096/D6F6F7EDF5E14EE6B9EE21F807E7CF4F9F9EC028/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "32": { "GUID": "8b4d06", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.1233E-05, "rotY": 180.0, "rotZ": 1.67793787E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978200/E6CDADB9AAB0A79E8526D7A4A1F49471893F7947/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "33": { "GUID": "3b3f8c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.90952255E-06, "rotY": 180.0, "rotZ": 6.814834E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978337/818E96F0D2BCB45CC90CEE863677312245594B4C/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "34": { "GUID": "cfdd03", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.08585373E-05, "rotY": 180.0, "rotZ": 5.40023439E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978437/B98FDAB4D1EBC1D40E969DEF9CA7143C8D251BB4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "35": { "GUID": "f89275", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -7.21516062E-06, "rotY": 180.0, "rotZ": -2.222035E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978553/9A27448271331CDD6292E14F2CB49D71C50CEBF3/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "36": { "GUID": "f45ba0", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -6.55812164E-06, "rotY": 180.0, "rotZ": -4.21542978E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978668/D56BF0309ECBDDC4DC4C8FFB71C8B80B320A5E11/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "37": { "GUID": "e6cce3", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.363716E-06, "rotY": 180.0, "rotZ": 1.25134511E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978779/A532740121C41FEF6E30A9E98F933AE1D15907CB/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "38": { "GUID": "9d9531", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.65363917E-06, "rotY": 180.0, "rotZ": 7.55110068E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857978910/695348D90CBB1D5EF857964662D3D29478FAECC2/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "39": { "GUID": "9676a0", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -4.33588548E-06, "rotY": 180.0, "rotZ": 1.34007632E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979053/575819DDF05E4E6FBFA296DD68E7AF6A764CE2B6/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "4": { "GUID": "68206f", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.948265E-06, "rotY": 180.0, "rotZ": -2.10753624E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974789/EC9F446EA2DF1E2AE8369138E6873B28852469F1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "40": { "GUID": "cc6d6a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 3.05671983E-06, "rotY": 180.0, "rotZ": -4.596211E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979152/FFC073DECEC5837E340C37F6CE4F40938E40C514/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "41": { "GUID": "87fa52", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 6.80305163E-07, "rotY": 180.0, "rotZ": -4.47995035E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979285/C69BFF8D1ECC77BF0F5DAD355DD6E84A6A268731/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "42": { "GUID": "a15b63", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.68703422E-06, "rotY": 180.0, "rotZ": 2.98529955E-07, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979439/375AE4A39169F62B3447BDC1AA4A26A6690A66D7/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "43": { "GUID": "6c1f20", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -3.27916132E-06, "rotY": 180.0, "rotZ": 8.00865E-08, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979609/C5BFCF1A87F14282C61EC920FD21D9B25E883693/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "44": { "GUID": "66febb", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -1.32305695E-05, "rotY": 180.0, "rotZ": -8.536388E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979713/BEB28A94C343F57F6DC3A81F32DDB657CD896EBC/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "45": { "GUID": "56af87", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": 8.879468E-06, "rotY": 180.0, "rotZ": -3.5132357E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979797/B27B29B4FF6D550F532D46CD0F7A3EDF984FD39A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "46": { "GUID": "a3fefa", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -5.77568835E-06, "rotY": 180.0, "rotZ": 7.164294E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857979901/BA1482E12F3DB002FADB2F5C74FA48EA8DE1E31F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "47": { "GUID": "1e8699", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.50068281E-05, "rotY": 180.0, "rotZ": 3.70904536E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980020/3756AD3A8C521914A763443EC79407CB6F38B8E4/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "48": { "GUID": "189d66", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -4.77549E-06, "rotY": 180.0, "rotZ": -8.039457E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980124/599CAF38B47AD4B29319213CD65C40946DF84777/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "49": { "GUID": "f08f9a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01000011, "posZ": 9.519388, "rotX": -1.32930072E-05, "rotY": 180.0, "rotZ": -1.75149926E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980220/D3682CD04922D7709D49C1066AD921221AD92F74/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "5": { "GUID": "9a8f8c", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.00999987, "posZ": 9.519388, "rotX": -2.51728725E-05, "rotY": 180.0, "rotZ": -1.07583146E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857974892/4AFA955A876D8E5BD28DA6164F38EDFBC9988E0F/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "50": { "GUID": "aec16f", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.07346423E-05, "rotY": 180.0, "rotZ": 1.03672137E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857980328/86FB8E62D4EAD71432622244C92A7B261D1D2F6A/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "6": { "GUID": "9a1ec5", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.53614124E-07, "rotY": 180.0, "rotZ": -9.400431E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975047/33060EB9820DE72C983844818A81444377736BB1/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "7": { "GUID": "8fd050", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": -8.06476E-06, "rotY": 180.0, "rotZ": -1.94595268E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975160/6B9DD5F5EBFF943633F1A97D4F2D5EAA15D2E3CA/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "8": { "GUID": "b1b78a", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.66816653E-06, "rotY": 180.0, "rotZ": -1.42901517E-05, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975274/4E93F71661D310DB5FB0472E49E935F16AD0B16E/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "9": { "GUID": "3c293b", "Name": "Custom_Token", "Transform": { "posX": -26.8049335, "posY": 1.01, "posZ": 9.519388, "rotX": 1.92622952E-06, "rotY": 180.0, "rotZ": 4.37234166E-06, "scaleX": 0.239203319, "scaleY": 1.0, "scaleZ": 0.239203319 }, "Nickname": "", "Description": "", "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": false, "Snap": false, "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/1615094763857975360/E524936A793CC5871EE74EBE75388A61ABDD44D0/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 15.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "9fadf9", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -52.515, "posY": 1.654, "posZ": -1.12, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Resource tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.282239884, "g": 0.0704999045, "b": 0.0704999045 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357192729/6881710C4711FB5949E02FAD63D4B416C7DC0AF9/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "00d19a", "Name": "Custom_Token", "Transform": { "posX": -50.897, "posY": 1.781, "posZ": -1.283, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.17, "scaleY": 0.17, "scaleZ": 0.17 }, "Nickname": "", "Description": "", "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": false, "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/1758068501357192910/11DDDC7EF621320962FDCF3AE3211D5EDC3D1573/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.3, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "170f10", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": -52.515, "posY": 1.655, "posZ": 1.12, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Connection markers", "Description": "", "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": true, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/949588657208009702/1786DA3A72B61BF39ADE9577B177797450011602/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "7234af", "Name": "Custom_Tile", "Transform": { "posX": -50.369, "posY": 1.746, "posZ": -0.17, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.60453, "g": 0.60453, "b": 0.60453 }, "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": "https://i.imgur.com/vppt2my.png", "ImageSecondaryURL": "https://i.imgur.com/vppt2my.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "2": { "GUID": "44b0c5", "Name": "Custom_Tile", "Transform": { "posX": -39.7933121, "posY": 1.63758957, "posZ": 2.038383, "rotX": 359.9201, "rotY": 269.9961, "rotZ": 0.0168742146, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.6045295, "g": 0.6045295, "b": 0.6045295 }, "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": "https://i.imgur.com/HyfE8m8.png", "ImageSecondaryURL": "https://i.imgur.com/HyfE8m8.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "5b38c6", "Name": "Custom_Tile", "Transform": { "posX": -38.8217163, "posY": 1.99356019, "posZ": 0.4159239, "rotX": 359.9201, "rotY": 272.9828, "rotZ": 0.01687373, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.6045295, "g": 0.6045295, "b": 0.6045295 }, "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": "https://i.imgur.com/dHKBLoD.png", "ImageSecondaryURL": "https://i.imgur.com/HyfE8m8.png", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "598e49", "Name": "BlockRectangle", "Transform": { "posX": 62.564, "posY": 1.349, "posZ": 70.535, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.09, "scaleY": 0.11, "scaleZ": 22.95 }, "Nickname": "", "Description": "", "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": true, "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": "e679ba", "Name": "BlockRectangle", "Transform": { "posX": -29.186, "posY": 1.316, "posZ": 70.539, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.09, "scaleY": 0.11, "scaleZ": 22.95 }, "Nickname": "", "Description": "", "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": true, "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": "e51c92", "Name": "3DText", "Transform": { "posX": -17.91296, "posY": 1.49999654, "posZ": 84.57904, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "Dunwich", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 64 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6f870e", "Name": "3DText", "Transform": { "posX": -17.9199772, "posY": 1.49999654, "posZ": 77.5890045, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "Carcosa", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 64 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "778306", "Name": "3DText", "Transform": { "posX": -17.9569683, "posY": 1.49999654, "posZ": 70.70602, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "TFA", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 64 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ca78c7", "Name": "3DText", "Transform": { "posX": -17.88597, "posY": 1.49999654, "posZ": 63.71999, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "TCU", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 64 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9f04cb", "Name": "3DText", "Transform": { "posX": -17.889967, "posY": 1.49999654, "posZ": 58.0919838, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "TDE", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 64 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "260e0c", "Name": "3DText", "Transform": { "posX": -26.7849541, "posY": 1.49999607, "posZ": 84.40602, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "Core/Adv.", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 64 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bb4ade", "Name": "3DText", "Transform": { "posX": -26.78797, "posY": 1.49999607, "posZ": 57.9899864, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "All", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 64 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8008a9", "Name": "BlockRectangle", "Transform": { "posX": -14.929, "posY": 1.316, "posZ": 70.541, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.09, "scaleY": 0.11, "scaleZ": 22.95 }, "Nickname": "", "Description": "", "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": true, "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": "976c46", "Name": "BlockRectangle", "Transform": { "posX": -14.775, "posY": 1.356, "posZ": -69.984, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.09, "scaleY": 0.11, "scaleZ": 22.95 }, "Nickname": "", "Description": "", "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": true, "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": "e85ff9", "Name": "3DText", "Transform": { "posX": -5.12693834, "posY": 1.32299256, "posZ": -69.10824, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "Click the Place button to reveal the investigators for each cycle. Recall before placing a new set!", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 56 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b32e04", "Name": "3DText", "Transform": { "posX": 74.74815, "posY": 1.31998479, "posZ": 59.06, "rotX": 90.0, "rotY": 91.00001, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "To use multiple classes at once, place a class, copy all of its cards, and recall it.\nThen, place another class, and paste the copied class from the clipboard.\nThere should be room for two or even three classes.", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 52 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3aab97", "Name": "FogOfWarTrigger", "Transform": { "posX": -21.648, "posY": 0.87, "posZ": 22.438, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 2.8, "scaleY": 0.55, "scaleZ": 3.8 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.191999972, "g": 0.701, "b": 0.167999953, "a": 0.75 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "FogColor": "Green", "FogHidePointers": false, "FogReverseHiding": false, "FogSeethrough": true, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "42cd6e", "Name": "Custom_Model_Bag", "Transform": { "posX": 29.958, "posY": 3.05, "posZ": -26.973, "rotX": 0.0, "rotY": 135.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Leaked Items", "Description": "", "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": true, "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, "Number": 0, "CustomMesh": { "MeshURL": "https://pastebin.com/raw/166Kdeqb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1016065725028510450/7BC76948EE00979A428636EF40D46AE8634760A6/", "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": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "106418", "Name": "Custom_Model_Bag", "Transform": { "posX": 25.635, "posY": 1.452, "posZ": -22.525, "rotX": 0.0, "rotY": 315.0, "rotZ": 0.0, "scaleX": 3.0, "scaleY": 3.0, "scaleZ": 3.0 }, "Nickname": "Chaos Token Reserve", "Description": "Chaos Bag", "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": true, "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/87098596225685535/6C95EB6308A0A9E89367DD67D5C65D09EB3C06A0/", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/959719855127875098/FDA724CE3F0F9C62A141C0B33CAB238C40EDEE32/", "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": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "b2b7be", "Name": "Custom_Tile", "Transform": { "posX": -19.354, "posY": 2.408, "posZ": -75.738, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Frost", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.37456, "g": 0.32859, "b": 0.04894 }, "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/1858293462583104677/195F93C063A8881B805CE2FD4767A9718B27B6AE/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "16a9a7", "Name": "Custom_Tile", "Transform": { "posX": 22.651, "posY": 3.449, "posZ": -27.771, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Curse", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.27072, "g": 0.00387, "b": 0.44425 }, "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/1655601092778636039/2A25BD38E8C44701D80DD96BF0121DA21843672E/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8e3aab", "Name": "Custom_Tile", "Transform": { "posX": 22.545, "posY": 3.45, "posZ": -27.077, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Bless", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.37456, "g": 0.32859, "b": 0.04894 }, "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/1655601092778627699/339FB716CB25CA6025C338F13AFDFD9AC6FA8356/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "0b1aca", "Name": "Custom_Tile", "Transform": { "posX": 23.833, "posY": 3.447, "posZ": -30.132, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Elder Sign", "Description": "", "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": "https://i.imgur.com/nEmqjmj.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "e31821", "Name": "Custom_Tile", "Transform": { "posX": 23.654, "posY": 3.447, "posZ": -29.38, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Auto-Fail", "Description": "", "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": "https://i.imgur.com/lns4fhz.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "38609c", "Name": "Custom_Tile", "Transform": { "posX": 23.817, "posY": 3.448, "posZ": -28.107, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Elder Thing", "Description": "", "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": "https://i.imgur.com/ttnspKt.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1a1506", "Name": "Custom_Tile", "Transform": { "posX": 23.721, "posY": 3.448, "posZ": -26.779, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Tablet", "Description": "", "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": "https://i.imgur.com/1plY463.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7d6103", "Name": "Custom_Tile", "Transform": { "posX": 25.403, "posY": 3.445, "posZ": -29.87, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Cultist", "Description": "", "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": "https://i.imgur.com/VzhJJaH.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "cc8bbb", "Name": "Custom_Tile", "Transform": { "posX": 24.814, "posY": 3.446, "posZ": -29.037, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "Skull", "Description": "", "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": "https://i.imgur.com/stbBxtx.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "298b5f", "Name": "Custom_Tile", "Transform": { "posX": 25.119, "posY": 3.446, "posZ": -28.34, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "-8", "Description": "", "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": "https://i.imgur.com/9t3rPTQ.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "81a1d7", "Name": "Custom_Tile", "Transform": { "posX": 25.133, "posY": 3.446, "posZ": -27.693, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "-7", "Description": "", "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": "https://i.imgur.com/4WRD42n.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2460df", "Name": "Custom_Tile", "Transform": { "posX": 26.304, "posY": 3.443, "posZ": -30.5, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "-6", "Description": "", "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": "https://i.imgur.com/c9qdSzS.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1df0a5", "Name": "Custom_Tile", "Transform": { "posX": 26.236, "posY": 3.444, "posZ": -29.085, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "-5", "Description": "", "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": "https://i.imgur.com/3Ym1IeG.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "984eec", "Name": "Custom_Tile", "Transform": { "posX": 26.399, "posY": 3.444, "posZ": -28.851, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "-4", "Description": "", "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": "https://i.imgur.com/qrgGQRD.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a7a9cb", "Name": "Custom_Tile", "Transform": { "posX": 26.464, "posY": 3.444, "posZ": -28.086, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "-3", "Description": "", "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": "https://i.imgur.com/yfs8gHq.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8af600", "Name": "Custom_Tile", "Transform": { "posX": 29.182, "posY": 5.219, "posZ": -31.924, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "-2", "Description": "", "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": "https://i.imgur.com/bfTg2hb.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b644d2", "Name": "Custom_Tile", "Transform": { "posX": 28.789, "posY": 5.218, "posZ": -31.25, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "-1", "Description": "", "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": "https://i.imgur.com/w3XbrCC.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "0a8592", "Name": "Custom_Tile", "Transform": { "posX": 28.78, "posY": 8.487, "posZ": -28.693, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "0", "Description": "", "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": "https://i.imgur.com/btEtVfd.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a15273", "Name": "Custom_Tile", "Transform": { "posX": 28.505, "posY": 8.454, "posZ": -28.951, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.81, "scaleY": 1.0, "scaleZ": 0.81 }, "Nickname": "+1", "Description": "", "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": "https://i.imgur.com/uIx8jbY.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 2, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "134348", "Name": "3DText", "Transform": { "posX": 36.9101, "posY": 1.57199311, "posZ": 28.7889481, "rotX": 90.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "", "Description": "", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "Text": { "Text": "Featured Fan Content", "colorstate": { "r": 1.0, "g": 1.0, "b": 1.0 }, "fontSize": 56 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "032300", "Name": "Custom_Model", "Transform": { "posX": -31.911, "posY": 1.57, "posZ": 30.97, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0, "a": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "https://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1035211763828036632/8CBB93F4FCFB3A6DB42AB6BC1188EA4559FF0A87/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 4, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/ClueCounter\")\nend)\n__bundle_register(\"playermat/ClueCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\n--Counting Bowl by MrStump\n\n--Table of items which can be counted in this Bowl\n--Each entry has 2 things to enter\n --a name (what is in the name field of that object)\n --a value (how much it is worth)\n--A number in the items description will override the number entry in this table\nvalidCountItemList = {\n [\"Clue\"] = 1,\n [\"\"] = 1,\n --[\"Name3\"] = 2,\n --[\"Name4\"] = 31,\n --Add more entries as needed\n --Remove the -- from before a line for the script to use it\n}\n\n--END OF CODE TO EDIT\n\nfunction onLoad()\n timerID = self.getGUID()..math.random(9999999999999)\n --Sets position/color for the button, spawns it\n self.createButton({\n label=\"\", click_function=\"removeAllClues\", function_owner=self,\n position={0,0,0}, rotation={0,8,0}, height=0, width=0,\n font_color={0,0,0}, font_size=2000\n })\n --Start timer which repeats forever, running countItems() every second\n Timer.create({\n identifier=timerID,\n function_name=\"countItems\", function_owner=self,\n repetitions=0, delay=1\n })\n exposedValue = 0\n trashCan = getObjectFromGUID(\"147e80\")\nend\n\nfunction findValidItemsInSphere()\n return filterByValidity(findItemsInSphere())\nend\n\n--Activated once per second, counts items in bowls\nfunction countItems()\n local totalValue = -1\n local countableItems = findValidItemsInSphere()\n for ind, entry in ipairs(countableItems) do\n local descValue = tonumber(entry.hit_object.getDescription())\n local stackMult = math.abs(entry.hit_object.getQuantity())\n --Use value in description if available\n if descValue ~= nil then\n totalValue = totalValue + descValue * stackMult\n else\n --Otherwise use the value in validCountItemList\n totalValue = totalValue + validCountItemList[entry.hit_object.getName()] * stackMult\n end\n end\n exposedValue = totalValue\n --Updates the number display\n self.editButton({index=0, label=totalValue})\nend\n\nfunction filterByValidity(items)\n retval = {}\n for _, entry in ipairs(items) do\n --Ignore the bowl\n if entry.hit_object ~= self then\n --Ignore if not in validCountItemList\n local tableEntry = validCountItemList[entry.hit_object.getName()]\n if tableEntry ~= nil then\n table.insert(retval, entry)\n end\n end\n end\n return retval\nend\n\n\n--Gets the items in the bowl for countItems to count\nfunction findItemsInSphere()\n --Find scaling factor\n local scale = self.getScale()\n --Set position for the sphere\n local pos = self.getPosition()\n pos.y=pos.y+(1.25*scale.y)\n --Ray trace to get all objects\n return Physics.cast({\n origin=pos, direction={0,1,0}, type=2, max_distance=0,\n size={6*scale.x,6*scale.y,6*scale.z}, --debug=true\n })\nend\n\nfunction removeAllClues()\n startLuaCoroutine(self, \"clueRemovalCoroutine\")\nend\n\nfunction clueRemovalCoroutine()\n for _, entry in ipairs(findValidItemsInSphere()) do\n -- Do not put the table in the garbage\n if entry.hit_object.getGUID() ~= \"4ee1f2\" then\n --delay for animation purposes\n for k=1,10 do\n coroutine.yield(0)\n end\n trashCan.putObject(entry.hit_object)\n end\n end\n --coroutines must return a value\n return 1\nend\n\nfunction onDestroy()\n if timerID and type(timerID) == 'object' then\n Timer.destroy(timerID)\n end\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1769ed", "Name": "Custom_Model", "Transform": { "posX": -59.449, "posY": 1.57, "posZ": -22.628, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0, "a": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "https://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1035211763828036632/8CBB93F4FCFB3A6DB42AB6BC1188EA4559FF0A87/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 4, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/ClueCounter\")\nend)\n__bundle_register(\"playermat/ClueCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\n--Counting Bowl by MrStump\n\n--Table of items which can be counted in this Bowl\n--Each entry has 2 things to enter\n --a name (what is in the name field of that object)\n --a value (how much it is worth)\n--A number in the items description will override the number entry in this table\nvalidCountItemList = {\n [\"Clue\"] = 1,\n [\"\"] = 1,\n --[\"Name3\"] = 2,\n --[\"Name4\"] = 31,\n --Add more entries as needed\n --Remove the -- from before a line for the script to use it\n}\n\n--END OF CODE TO EDIT\n\nfunction onLoad()\n timerID = self.getGUID()..math.random(9999999999999)\n --Sets position/color for the button, spawns it\n self.createButton({\n label=\"\", click_function=\"removeAllClues\", function_owner=self,\n position={0,0,0}, rotation={0,8,0}, height=0, width=0,\n font_color={0,0,0}, font_size=2000\n })\n --Start timer which repeats forever, running countItems() every second\n Timer.create({\n identifier=timerID,\n function_name=\"countItems\", function_owner=self,\n repetitions=0, delay=1\n })\n exposedValue = 0\n trashCan = getObjectFromGUID(\"147e80\")\nend\n\nfunction findValidItemsInSphere()\n return filterByValidity(findItemsInSphere())\nend\n\n--Activated once per second, counts items in bowls\nfunction countItems()\n local totalValue = -1\n local countableItems = findValidItemsInSphere()\n for ind, entry in ipairs(countableItems) do\n local descValue = tonumber(entry.hit_object.getDescription())\n local stackMult = math.abs(entry.hit_object.getQuantity())\n --Use value in description if available\n if descValue ~= nil then\n totalValue = totalValue + descValue * stackMult\n else\n --Otherwise use the value in validCountItemList\n totalValue = totalValue + validCountItemList[entry.hit_object.getName()] * stackMult\n end\n end\n exposedValue = totalValue\n --Updates the number display\n self.editButton({index=0, label=totalValue})\nend\n\nfunction filterByValidity(items)\n retval = {}\n for _, entry in ipairs(items) do\n --Ignore the bowl\n if entry.hit_object ~= self then\n --Ignore if not in validCountItemList\n local tableEntry = validCountItemList[entry.hit_object.getName()]\n if tableEntry ~= nil then\n table.insert(retval, entry)\n end\n end\n end\n return retval\nend\n\n\n--Gets the items in the bowl for countItems to count\nfunction findItemsInSphere()\n --Find scaling factor\n local scale = self.getScale()\n --Set position for the sphere\n local pos = self.getPosition()\n pos.y=pos.y+(1.25*scale.y)\n --Ray trace to get all objects\n return Physics.cast({\n origin=pos, direction={0,1,0}, type=2, max_distance=0,\n size={6*scale.x,6*scale.y,6*scale.z}, --debug=true\n })\nend\n\nfunction removeAllClues()\n startLuaCoroutine(self, \"clueRemovalCoroutine\")\nend\n\nfunction clueRemovalCoroutine()\n for _, entry in ipairs(findValidItemsInSphere()) do\n -- Do not put the table in the garbage\n if entry.hit_object.getGUID() ~= \"4ee1f2\" then\n --delay for animation purposes\n for k=1,10 do\n coroutine.yield(0)\n end\n trashCan.putObject(entry.hit_object)\n end\n end\n --coroutines must return a value\n return 1\nend\n\nfunction onDestroy()\n if timerID and type(timerID) == 'object' then\n Timer.destroy(timerID)\n end\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "37be78", "Name": "Custom_Model", "Transform": { "posX": -18.983, "posY": 1.57, "posZ": -31.01, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0, "a": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "https://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1035211763828036632/8CBB93F4FCFB3A6DB42AB6BC1188EA4559FF0A87/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 4, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/ClueCounter\")\nend)\n__bundle_register(\"playermat/ClueCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\n--Counting Bowl by MrStump\n\n--Table of items which can be counted in this Bowl\n--Each entry has 2 things to enter\n --a name (what is in the name field of that object)\n --a value (how much it is worth)\n--A number in the items description will override the number entry in this table\nvalidCountItemList = {\n [\"Clue\"] = 1,\n [\"\"] = 1,\n --[\"Name3\"] = 2,\n --[\"Name4\"] = 31,\n --Add more entries as needed\n --Remove the -- from before a line for the script to use it\n}\n\n--END OF CODE TO EDIT\n\nfunction onLoad()\n timerID = self.getGUID()..math.random(9999999999999)\n --Sets position/color for the button, spawns it\n self.createButton({\n label=\"\", click_function=\"removeAllClues\", function_owner=self,\n position={0,0,0}, rotation={0,8,0}, height=0, width=0,\n font_color={0,0,0}, font_size=2000\n })\n --Start timer which repeats forever, running countItems() every second\n Timer.create({\n identifier=timerID,\n function_name=\"countItems\", function_owner=self,\n repetitions=0, delay=1\n })\n exposedValue = 0\n trashCan = getObjectFromGUID(\"147e80\")\nend\n\nfunction findValidItemsInSphere()\n return filterByValidity(findItemsInSphere())\nend\n\n--Activated once per second, counts items in bowls\nfunction countItems()\n local totalValue = -1\n local countableItems = findValidItemsInSphere()\n for ind, entry in ipairs(countableItems) do\n local descValue = tonumber(entry.hit_object.getDescription())\n local stackMult = math.abs(entry.hit_object.getQuantity())\n --Use value in description if available\n if descValue ~= nil then\n totalValue = totalValue + descValue * stackMult\n else\n --Otherwise use the value in validCountItemList\n totalValue = totalValue + validCountItemList[entry.hit_object.getName()] * stackMult\n end\n end\n exposedValue = totalValue\n --Updates the number display\n self.editButton({index=0, label=totalValue})\nend\n\nfunction filterByValidity(items)\n retval = {}\n for _, entry in ipairs(items) do\n --Ignore the bowl\n if entry.hit_object ~= self then\n --Ignore if not in validCountItemList\n local tableEntry = validCountItemList[entry.hit_object.getName()]\n if tableEntry ~= nil then\n table.insert(retval, entry)\n end\n end\n end\n return retval\nend\n\n\n--Gets the items in the bowl for countItems to count\nfunction findItemsInSphere()\n --Find scaling factor\n local scale = self.getScale()\n --Set position for the sphere\n local pos = self.getPosition()\n pos.y=pos.y+(1.25*scale.y)\n --Ray trace to get all objects\n return Physics.cast({\n origin=pos, direction={0,1,0}, type=2, max_distance=0,\n size={6*scale.x,6*scale.y,6*scale.z}, --debug=true\n })\nend\n\nfunction removeAllClues()\n startLuaCoroutine(self, \"clueRemovalCoroutine\")\nend\n\nfunction clueRemovalCoroutine()\n for _, entry in ipairs(findValidItemsInSphere()) do\n -- Do not put the table in the garbage\n if entry.hit_object.getGUID() ~= \"4ee1f2\" then\n --delay for animation purposes\n for k=1,10 do\n coroutine.yield(0)\n end\n trashCan.putObject(entry.hit_object)\n end\n end\n --coroutines must return a value\n return 1\nend\n\nfunction onDestroy()\n if timerID and type(timerID) == 'object' then\n Timer.destroy(timerID)\n end\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d86b7c", "Name": "Custom_Model", "Transform": { "posX": -59.499, "posY": 1.57, "posZ": 9.561, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.33, "scaleY": 0.33, "scaleZ": 0.33 }, "Nickname": "", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0, "a": 0.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomMesh": { "MeshURL": "https://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1035211763828036632/8CBB93F4FCFB3A6DB42AB6BC1188EA4559FF0A87/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 3, "TypeIndex": 4, "CustomShader": { "SpecularColor": { "r": 1.0, "g": 1.0, "b": 1.0 }, "SpecularIntensity": 0.0, "SpecularSharpness": 2.0, "FresnelStrength": 0.0 }, "CastShadows": true }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/ClueCounter\")\nend)\n__bundle_register(\"playermat/ClueCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\n--Counting Bowl by MrStump\n\n--Table of items which can be counted in this Bowl\n--Each entry has 2 things to enter\n --a name (what is in the name field of that object)\n --a value (how much it is worth)\n--A number in the items description will override the number entry in this table\nvalidCountItemList = {\n [\"Clue\"] = 1,\n [\"\"] = 1,\n --[\"Name3\"] = 2,\n --[\"Name4\"] = 31,\n --Add more entries as needed\n --Remove the -- from before a line for the script to use it\n}\n\n--END OF CODE TO EDIT\n\nfunction onLoad()\n timerID = self.getGUID()..math.random(9999999999999)\n --Sets position/color for the button, spawns it\n self.createButton({\n label=\"\", click_function=\"removeAllClues\", function_owner=self,\n position={0,0,0}, rotation={0,8,0}, height=0, width=0,\n font_color={0,0,0}, font_size=2000\n })\n --Start timer which repeats forever, running countItems() every second\n Timer.create({\n identifier=timerID,\n function_name=\"countItems\", function_owner=self,\n repetitions=0, delay=1\n })\n exposedValue = 0\n trashCan = getObjectFromGUID(\"147e80\")\nend\n\nfunction findValidItemsInSphere()\n return filterByValidity(findItemsInSphere())\nend\n\n--Activated once per second, counts items in bowls\nfunction countItems()\n local totalValue = -1\n local countableItems = findValidItemsInSphere()\n for ind, entry in ipairs(countableItems) do\n local descValue = tonumber(entry.hit_object.getDescription())\n local stackMult = math.abs(entry.hit_object.getQuantity())\n --Use value in description if available\n if descValue ~= nil then\n totalValue = totalValue + descValue * stackMult\n else\n --Otherwise use the value in validCountItemList\n totalValue = totalValue + validCountItemList[entry.hit_object.getName()] * stackMult\n end\n end\n exposedValue = totalValue\n --Updates the number display\n self.editButton({index=0, label=totalValue})\nend\n\nfunction filterByValidity(items)\n retval = {}\n for _, entry in ipairs(items) do\n --Ignore the bowl\n if entry.hit_object ~= self then\n --Ignore if not in validCountItemList\n local tableEntry = validCountItemList[entry.hit_object.getName()]\n if tableEntry ~= nil then\n table.insert(retval, entry)\n end\n end\n end\n return retval\nend\n\n\n--Gets the items in the bowl for countItems to count\nfunction findItemsInSphere()\n --Find scaling factor\n local scale = self.getScale()\n --Set position for the sphere\n local pos = self.getPosition()\n pos.y=pos.y+(1.25*scale.y)\n --Ray trace to get all objects\n return Physics.cast({\n origin=pos, direction={0,1,0}, type=2, max_distance=0,\n size={6*scale.x,6*scale.y,6*scale.z}, --debug=true\n })\nend\n\nfunction removeAllClues()\n startLuaCoroutine(self, \"clueRemovalCoroutine\")\nend\n\nfunction clueRemovalCoroutine()\n for _, entry in ipairs(findValidItemsInSphere()) do\n -- Do not put the table in the garbage\n if entry.hit_object.getGUID() ~= \"4ee1f2\" then\n --delay for animation purposes\n for k=1,10 do\n coroutine.yield(0)\n end\n trashCan.putObject(entry.hit_object)\n end\n end\n --coroutines must return a value\n return 1\nend\n\nfunction onDestroy()\n if timerID and type(timerID) == 'object' then\n Timer.destroy(timerID)\n end\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d919d6", "Name": "Custom_Model_Bag", "Transform": { "posX": -50.9, "posY": 1.51, "posZ": 0.0, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.4, "scaleY": 0.01, "scaleZ": 0.4 }, "Nickname": "Clue Counter Swapper", "Description": "Counter mode courtesy of tadgh's clue counter mod: https://steamcommunity.com/sharedfiles/filedetails/?id=2115363630", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 0.9921699, "b": 1.0 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "MaterialIndex": -1, "MeshIndex": -1, "CustomMesh": { "MeshURL": "http://pastebin.com/raw.php?i=uWAmuNZ2", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1179328606460871995/F2AFA106E788BB456C6F9134CE7A7B14D510F973/", "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": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"util/ClueCounterSwapper\", function(require, _LOADED, __bundle_register, __bundle_modules)\nfunction updateSave()\n local data_to_save = { [\"ml\"] = memoryList }\n saved_data = JSON.encode(data_to_save)\n self.script_state = saved_data\nend\n\nfunction onload(saved_data)\n if saved_data ~= \"\" then\n local loaded_data = JSON.decode(saved_data)\n --Set up information off of loaded_data\n memoryList = loaded_data.ml\n else\n --Set up information for if there is no saved saved data\n memoryList = {}\n end\n\n if next(memoryList) == nil then\n createSetupButton()\n else\n createMemoryActionButtons()\n end\nend\n\n--Beginning Setup\n--Make setup button\nfunction createSetupButton()\n self.createButton({\n label = \"Setup\",\n click_function = \"buttonClick_setup\",\n function_owner = self,\n position = { 0, 5, -2 },\n rotation = { 0, 0, 0 },\n height = 250,\n width = 600,\n font_size = 150,\n color = { 0, 0, 0 },\n font_color = { 1, 1, 1 }\n })\nend\n\n--Triggered by setup button,\nfunction buttonClick_setup()\n memoryListBackup = duplicateTable(memoryList)\n memoryList = {}\n self.clearButtons()\n createButtonsOnAllObjects()\n createSetupActionButtons()\nend\n\n--Creates selection buttons on objects\nfunction createButtonsOnAllObjects()\n local howManyButtons = 0\n for _, obj in ipairs(getAllObjects()) do\n if obj ~= self then\n local dummyIndex = howManyButtons\n --On a normal bag, the button positions aren't the same size as the bag.\n globalScaleFactor = 1.25 * 1 / self.getScale().x\n --Super sweet math to set button positions\n local selfPos = self.getPosition()\n local objPos = obj.getPosition()\n local deltaPos = findOffsetDistance(selfPos, objPos, obj)\n local objPos = rotateLocalCoordinates(deltaPos, self)\n objPos.x = -objPos.x * globalScaleFactor\n objPos.y = objPos.y * globalScaleFactor\n objPos.z = objPos.z * 4\n --Offset rotation of bag\n local rot = self.getRotation()\n rot.y = -rot.y + 180\n --Create function\n local funcName = \"selectButton_\" .. howManyButtons\n local func = function() buttonClick_selection(dummyIndex, obj) end\n self.setVar(funcName, func)\n self.createButton({\n click_function = funcName, function_owner = self,\n position = objPos, rotation = rot, height = 1000, width = 1000,\n color = { 0.75, 0.25, 0.25, 0.6 },\n })\n howManyButtons = howManyButtons + 1\n end\n end\nend\n\n--Creates submit and cancel buttons\nfunction createSetupActionButtons()\n self.createButton({\n label = \"Cancel\", click_function = \"buttonClick_cancel\", function_owner = self,\n position = { 1.5, 5, 2 }, rotation = { 0, 0, 0 }, height = 350, width = 1100,\n font_size = 250, color = { 0, 0, 0 }, font_color = { 1, 1, 1 }\n })\n self.createButton({\n label = \"Submit\", click_function = \"buttonClick_submit\", function_owner = self,\n position = { -1.2, 5, 2 }, rotation = { 0, 0, 0 }, height = 350, width = 1100,\n font_size = 250, color = { 0, 0, 0 }, font_color = { 1, 1, 1 }\n })\n self.createButton({\n label = \"Reset\", click_function = \"buttonClick_reset\", function_owner = self,\n position = { -3.5, 5, 2 }, rotation = { 0, 0, 0 }, height = 350, width = 800,\n font_size = 250, color = { 0, 0, 0 }, font_color = { 1, 1, 1 }\n })\nend\n\n--During Setup\n--Checks or unchecks buttons\nfunction buttonClick_selection(index, obj)\n local color = { 0, 1, 0, 0.6 }\n if memoryList[obj.getGUID()] == nil then\n self.editButton({ index = index, color = color })\n --Adding pos/rot to memory table\n local pos, rot = obj.getPosition(), obj.getRotation()\n --I need to add it like this or it won't save due to indexing issue\n memoryList[obj.getGUID()] = {\n pos = { x = round(pos.x, 4), y = round(pos.y, 4), z = round(pos.z, 4) },\n rot = { x = round(rot.x, 4), y = round(rot.y, 4), z = round(rot.z, 4) },\n lock = obj.getLock()\n }\n obj.highlightOn({ 0, 1, 0 })\n else\n color = { 0.75, 0.25, 0.25, 0.6 }\n self.editButton({ index = index, color = color })\n memoryList[obj.getGUID()] = nil\n obj.highlightOff()\n end\nend\n\n--Cancels selection process\nfunction buttonClick_cancel()\n memoryList = memoryListBackup\n self.clearButtons()\n if next(memoryList) == nil then\n createSetupButton()\n else\n createMemoryActionButtons()\n end\n removeAllHighlights()\n broadcastToAll(\"Selection Canceled\", { 1, 1, 1 })\nend\n\n--Saves selections\nfunction buttonClick_submit()\n if next(memoryList) == nil then\n broadcastToAll(\"You cannot submit without any selections.\", { 0.75, 0.25, 0.25 })\n else\n self.clearButtons()\n createMemoryActionButtons()\n local count = 0\n for guid in pairs(memoryList) do\n count = count + 1\n local obj = getObjectFromGUID(guid)\n if obj ~= nil then obj.highlightOff() end\n end\n broadcastToAll(count .. \" Objects Saved\", { 1, 1, 1 })\n updateSave()\n end\nend\n\n--Resets bag to starting status\nfunction buttonClick_reset()\n memoryList = {}\n self.clearButtons()\n createSetupButton()\n removeAllHighlights()\n broadcastToAll(\"Tool Reset\", { 1, 1, 1 })\n updateSave()\nend\n\n--After Setup\n--Creates recall and place buttons\nfunction createMemoryActionButtons()\n self.createButton({\n label = \"Clicker\", click_function = \"buttonClick_place\", function_owner = self,\n position = { 4.2, 1, 0 }, rotation = { 0, 0, 0 }, height = 500, width = 1100,\n font_size = 350, color = { 0, 0, 0 }, font_color = { 1, 1, 1 }\n })\n self.createButton({\n label = \"Counter\", click_function = \"buttonClick_recall\", function_owner = self,\n position = { -4.2, 1, -0.1 }, rotation = { 0, 0, 0 }, height = 500, width = 1300,\n font_size = 350, color = { 0, 0, 0 }, font_color = { 1, 1, 1 }\n })\n self.createButton({\n label = \"Add Draw 1 Buttons\", click_function = \"addDraw1Buttons\", function_owner = self,\n position = { 0, 1, -2.5 }, rotation = { 0, 0, 0 }, height = 500, width = 2600,\n font_size = 250, color = { 0, 0, 0 }, font_color = { 1, 1, 1 }\n })\n --[[\n self.createButton({\n label=\"Setup\", click_function=\"buttonClick_setup\", function_owner=self,\n position={-6,1,0}, rotation={0,90,0}, height=500, width=1200,\n font_size=350, color={0,0,0}, font_color={1,1,1}\n })\n --]]\nend\n\nfunction addDraw1Buttons()\n if ADD_BUTTONS_DISABLED then return end\n\n local mats = { \"8b081b\", \"bd0ff4\", \"383d8b\", \"0840d5\" }\n for i, guid in ipairs(mats) do\n local mat = getObjectFromGUID(guid)\n mat.createButton({\n label = \"Draw 1\",\n click_function = \"doDrawOne\",\n function_owner = mat,\n position = { 1.84, 0.1, -0.36 },\n scale = { 0.12, 0.12, 0.12 },\n width = 800,\n height = 280,\n font_size = 180\n })\n end\n ADD_BUTTONS_DISABLED = true\nend\n\n--Sends objects from bag/table to their saved position/rotation\nfunction buttonClick_place()\n local bagObjList = self.getObjects()\n for guid, entry in pairs(memoryList) do\n local obj = getObjectFromGUID(guid)\n --If obj is out on the table, move it to the saved pos/rot\n if obj ~= nil then\n obj.setPositionSmooth(entry.pos)\n obj.setRotationSmooth(entry.rot)\n obj.setLock(entry.lock)\n else\n --If obj is inside of the bag\n for _, bagObj in ipairs(bagObjList) do\n if bagObj.guid == guid then\n local item = self.takeObject({\n guid = guid, position = entry.pos, rotation = entry.rot,\n })\n item.setLock(entry.lock)\n break\n end\n end\n end\n end\n broadcastToAll(\"Objects Placed\", { 1, 1, 1 })\nend\n\n--Recalls objects to bag from table\nfunction buttonClick_recall()\n for guid, entry in pairs(memoryList) do\n local obj = getObjectFromGUID(guid)\n if obj ~= nil then self.putObject(obj) end\n end\n broadcastToAll(\"Objects Recalled\", { 1, 1, 1 })\nend\n\n--Utility functions\n--Find delta (difference) between 2 x/y/z coordinates\nfunction findOffsetDistance(p1, p2, obj)\n local deltaPos = {}\n local bounds = obj.getBounds()\n deltaPos.x = (p2.x - p1.x)\n deltaPos.y = (p2.y - p1.y) + (bounds.size.y - bounds.offset.y)\n deltaPos.z = (p2.z - p1.z)\n return deltaPos\nend\n\n--Used to rotate a set of coordinates by an angle\nfunction rotateLocalCoordinates(desiredPos, obj)\n local objPos, objRot = obj.getPosition(), obj.getRotation()\n local angle = math.rad(objRot.y)\n local x = desiredPos.x * math.cos(angle) - desiredPos.z * math.sin(angle)\n local z = desiredPos.x * math.sin(angle) + desiredPos.z * math.cos(angle)\n return { x = x, y = desiredPos.y, z = z }\nend\n\n--Coroutine delay, in seconds\nfunction wait(time)\n local start = os.time()\n repeat coroutine.yield(0) until os.time() > start + time\nend\n\n--Duplicates a table (needed to prevent it making reference to the same objects)\nfunction duplicateTable(oldTable)\n local newTable = {}\n for k, v in pairs(oldTable) do\n newTable[k] = v\n end\n return newTable\nend\n\n--Moves scripted highlight from all objects\nfunction removeAllHighlights()\n for _, obj in ipairs(getAllObjects()) do\n obj.highlightOff()\n end\nend\n\n--Round number (num) to the Nth decimal (dec)\nfunction round(num, dec)\n local mult = 10 ^ (dec or 0)\n return math.floor(num * mult + 0.5) / mult\nend\nend)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"util/ClueCounterSwapper\")\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "{\"ml\":{\"3f22e5\":{\"lock\":true,\"pos\":{\"x\":-59.50,\"y\":1.54,\"z\":9.56},\"rot\":{\"x\":0,\"y\":280,\"z\":0}},\"4111de\":{\"lock\":true,\"pos\":{\"x\":-59.45,\"y\":1.54,\"z\":-22.63},\"rot\":{\"x\":0,\"y\":280,\"z\":0}},\"891403\":{\"lock\":true,\"pos\":{\"x\":-31.91,\"y\":1.54,\"z\":30.97},\"rot\":{\"x\":0,\"y\":10,\"z\":0}},\"db85d6\":{\"lock\":true,\"pos\":{\"x\":-18.98,\"y\":1.54,\"z\":-31.01},\"rot\":{\"x\":0,\"y\":190,\"z\":0}}}}", "XmlUI": "", "ContainedObjects": [ { "GUID": "3f22e5", "Name": "Custom_Token", "Transform": { "posX": -59.318, "posY": 1.64, "posZ": -17.674, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Clues", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/784129913444610342/7903BA89870C1656A003FD69C79BFA99BD1AAC24/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "4111de", "Name": "Custom_Token", "Transform": { "posX": -23.81, "posY": 1.589, "posZ": -30.927, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Clues", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/784129913444610342/7903BA89870C1656A003FD69C79BFA99BD1AAC24/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "891403", "Name": "Custom_Token", "Transform": { "posX": -31.911, "posY": 1.564, "posZ": 30.92, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Clues", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/784129913444610342/7903BA89870C1656A003FD69C79BFA99BD1AAC24/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" }, { "GUID": "db85d6", "Name": "Custom_Token", "Transform": { "posX": -59.439, "posY": 1.637, "posZ": 9.472, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.26, "scaleY": 1.0, "scaleZ": 0.26 }, "Nickname": "Clues", "Description": "Left click - Increase\nRight click - Decrease", "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": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": false, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/784129913444610342/7903BA89870C1656A003FD69C79BFA99BD1AAC24/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"playermat/GenericCounter\")\nend)\n__bundle_register(\"playermat/GenericCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\nval = 0\n\nfunction onSave() return JSON.encode(val) end\n\nfunction onLoad(saved_data)\n if saved_data ~= nil then\n val = JSON.decode(saved_data)\n end\n\n local name = self.getName()\n local position = {}\n\n if name == \"Damage\" or name == \"Resources\" then\n position = { 0, 0.06, 0.1 }\n elseif name == \"Horror\" then\n position = { -0.025, 0.06, -0.025 }\n else\n position = { 0, 0.06, 0 }\n end\n\n self.createButton({\n label = tostring(val),\n click_function = \"addOrSubtract\",\n function_owner = self,\n position = position,\n height = 600,\n width = 1000,\n scale = { 1.5, 1.5, 1.5 },\n font_size = 600,\n font_color = { 1, 1, 1, 100 },\n color = { 0, 0, 0, 0 }\n })\nend\n\nfunction updateVal(newVal)\n if tonumber(newVal) then\n val = newVal\n self.editButton({\n index = 0,\n label = tostring(val)\n })\n end\nend\n\nfunction addOrSubtract(_, _, alt_click)\n val = math.min(math.max(val + (alt_click and -1 or 1), MIN_VALUE), MAX_VALUE)\n self.editButton({ index = 0, label = tostring(val) })\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "0", "XmlUI": "" } ] }, { "GUID": "4a3aa4", "Name": "Custom_Token", "Transform": { "posX": -5.369, "posY": 1.557, "posZ": -5.1, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.4, "scaleY": 1.0, "scaleZ": 0.4 }, "Nickname": "Master Clue Counter\n", "Description": "Click to remove all clues from all investigators", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.87451, "g": 0.87451, "b": 0.87451 }, "LayoutGroupSortIndex": 0, "Value": 0, "Locked": true, "Grid": true, "Snap": true, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": false, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357164917/1D06F1DC4D6888B6F57124BD2AFE20D0B0DA15A8/", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "-- Bundled by luabundle {\"version\":\"1.6.0\"}\nlocal __bundle_require, __bundle_loaded, __bundle_register, __bundle_modules = (function(superRequire)\n\tlocal loadingPlaceholder = {[{}] = true}\n\n\tlocal register\n\tlocal modules = {}\n\n\tlocal require\n\tlocal loaded = {}\n\n\tregister = function(name, body)\n\t\tif not modules[name] then\n\t\t\tmodules[name] = body\n\t\tend\n\tend\n\n\trequire = function(name)\n\t\tlocal loadedModule = loaded[name]\n\n\t\tif loadedModule then\n\t\t\tif loadedModule == loadingPlaceholder then\n\t\t\t\treturn nil\n\t\t\tend\n\t\telse\n\t\t\tif not modules[name] then\n\t\t\t\tif not superRequire then\n\t\t\t\t\tlocal identifier = type(name) == 'string' and '\\\"' .. name .. '\\\"' or tostring(name)\n\t\t\t\t\terror('Tried to require ' .. identifier .. ', but no such module has been registered')\n\t\t\t\telse\n\t\t\t\t\treturn superRequire(name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tloaded[name] = loadingPlaceholder\n\t\t\tloadedModule = modules[name](require, loaded, register, modules)\n\t\t\tloaded[name] = loadedModule\n\t\tend\n\n\t\treturn loadedModule\n\tend\n\n\treturn require, loaded, register, modules\nend)(nil)\n__bundle_register(\"__root\", function(require, _LOADED, __bundle_register, __bundle_modules)\nrequire(\"core/MasterClueCounter\")\nend)\n__bundle_register(\"core/MasterClueCounter\", function(require, _LOADED, __bundle_register, __bundle_modules)\nMIN_VALUE = -99\nMAX_VALUE = 999\n\nfunction onload(saved_data)\n light_mode = false\n val = 0\n\n if saved_data ~= \"\" then\n local loaded_data = JSON.decode(saved_data)\n light_mode = loaded_data[1]\n val = loaded_data[2]\n end\n p1ClueCounter = getObjectFromGUID(\"37be78\")\n p2ClueCounter = getObjectFromGUID(\"1769ed\")\n p3ClueCounter = getObjectFromGUID(\"032300\")\n p4ClueCounter = getObjectFromGUID(\"d86b7c\")\n\n timerID = self.getGUID()..math.random(9999999999999)\n Timer.create({\n identifier=timerID,\n function_name=\"totalCounters\", function_owner=self,\n repetitions=0, delay=1\n })\n createAll()\nend\n\nfunction loadPlayerCounters()\n p1ClueCounter = getObjectFromGUID(\"37be78\")\n p2ClueCounter = getObjectFromGUID(\"1769ed\")\n p3ClueCounter = getObjectFromGUID(\"032300\")\n p4ClueCounter = getObjectFromGUID(\"d86b7c\")\nend\n\n\nfunction totalCounters()\n if p1ClueCounter == nil or p2ClueCounter == nil or p3ClueCounter == nil or p4ClueCounter == nil then\n loadPlayerCounters()\n end\n local p1ClueCount = p1ClueCounter.getVar(\"exposedValue\")\n local p2ClueCount = p2ClueCounter.getVar(\"exposedValue\")\n local p3ClueCount = p3ClueCounter.getVar(\"exposedValue\")\n local p4ClueCount = p4ClueCounter.getVar(\"exposedValue\")\n val = tonumber(p1ClueCount) + tonumber(p2ClueCount) + tonumber(p3ClueCount) + tonumber(p4ClueCount)\n updateVal()\n updateSave()\nend\n\nfunction updateSave()\n local data_to_save = {light_mode, val}\n saved_data = JSON.encode(data_to_save)\n self.script_state = saved_data\nend\n\nfunction createAll()\n s_color = {0.5, 0.5, 0.5, 95}\n\n if light_mode then\n f_color = {1,1,1,95}\n else\n f_color = {0,0,0,100}\n end\n\n self.createButton({\n label=tostring(val),\n click_function=\"removeAllPlayerClues\",\n function_owner=self,\n position={0,0.05,0},\n height=600,\n width=1000,\n alignment = 3,\n tooltip = \"Click button to remove all clues from all investigators\",\n scale={x=1.5, y=1.5, z=1.5},\n font_size=600,\n font_color=f_color,\n color={0,0,0,0}\n })\n\n if light_mode then\n lightButtonText = \"[ Set dark ]\"\n else\n lightButtonText = \"[ Set light ]\"\n end\n\nend\n\nfunction removeAll()\n self.removeInput(0)\n self.removeInput(1)\n self.removeButton(0)\n self.removeButton(1)\n self.removeButton(2)\nend\n\nfunction removeAllPlayerClues()\n p1ClueCounter.call(\"removeAllClues\")\n p2ClueCounter.call(\"removeAllClues\")\n p3ClueCounter.call(\"removeAllClues\")\n p4ClueCounter.call(\"removeAllClues\")\nend\n\n\nfunction reloadAll()\n removeAll()\n createAll()\n updateSave()\nend\n\nfunction swap_fcolor(_obj, _color, alt_click)\n light_mode = not light_mode\n reloadAll()\nend\n\nfunction swap_align(_obj, _color, alt_click)\n center_mode = not center_mode\n reloadAll()\nend\n\nfunction editName(_obj, _string, value)\n self.setName(value)\n setTooltips()\nend\n\nfunction updateVal()\n self.editButton({\n index = 0,\n label = tostring(val),\n\n })\nend\n\nfunction reset_val()\n val = 0\n updateVal()\n updateSave()\nend\n\nfunction setTooltips()\n self.editInput({\n index = 0,\n value = self.getName(),\n tooltip = \"Click button to remove all clues from all investigators\"\n })\n self.editButton({\n index = 0,\n value = tostring(val),\n\n })\nend\n\nfunction null()\nend\n\nfunction keepSample(_obj, _string, value)\n reloadAll()\nend\n\nfunction onDestroy()\n if timerID and type(timerID) == 'object' then\n Timer.destroy(timerID)\n end\nend\nend)\nreturn __bundle_require(\"__root\")", "LuaScriptState": "[true,0]", "XmlUI": "" }, { "GUID": "7165a9", "Name": "Custom_Model_Bag", "Transform": { "posX": 30.026, "posY": 0.729, "posZ": -35.347, "rotX": 0.0, "rotY": 330.0, "rotZ": 0.0, "scaleX": 5.25, "scaleY": 5.25, "scaleZ": 5.25 }, "Nickname": "Legacy Assets", "Description": "", "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": true, "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://pastebin.com/raw.php?i=SyH06Cdm", "DiffuseURL": "http://i.imgur.com/tfCQLkm.jpg", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 6, "CastShadows": true }, "Bag": { "Order": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "272489", "Name": "Custom_Model_Infinite_Bag", "Transform": { "posX": 28.704, "posY": 4.31, "posZ": -35.371, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 0.8, "scaleY": 1.0, "scaleZ": 0.8 }, "Nickname": "Toggle-able Resource tokens", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.28227, "g": 0.07053, "b": 0.07053 }, "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://pastebin.com/raw/ALrYhQGb", "DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/1758068501357192729/6881710C4711FB5949E02FAD63D4B416C7DC0AF9/", "NormalURL": "", "ColliderURL": "", "Convex": true, "MaterialIndex": 1, "TypeIndex": 7, "CastShadows": true }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "038906", "Name": "Custom_Token", "Transform": { "posX": -68.064, "posY": 4.294, "posZ": 38.802, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 0.2, "scaleY": 1.0, "scaleZ": 0.2 }, "Nickname": "Resources", "Description": "", "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": false, "Snap": false, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "https://i.imgur.com/c7b94hv.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "States": { "2": { "GUID": "32a06a", "Name": "Custom_Token", "Transform": { "posX": -64.1392746, "posY": 1.62164152, "posZ": 2.4275, "rotX": 359.920227, "rotY": 270.0255, "rotZ": 0.016780857, "scaleX": 0.2, "scaleY": 1.0, "scaleZ": 0.2 }, "Nickname": "Resources", "Description": "", "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": false, "Snap": false, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "https://i.imgur.com/le5gb9M.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, "3": { "GUID": "ebbc3d", "Name": "Custom_Token", "Transform": { "posX": -64.13942, "posY": 1.62164187, "posZ": 2.42749381, "rotX": 359.9201, "rotY": 270.025452, "rotZ": 0.0168974362, "scaleX": 0.2, "scaleY": 1.0, "scaleZ": 0.2 }, "Nickname": "Resources", "Description": "", "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": false, "Snap": false, "IgnoreFoW": false, "MeasureMovement": false, "DragSelectable": true, "Autoraise": true, "Sticky": true, "Tooltip": true, "GridProjection": false, "HideWhenFaceDown": false, "Hands": false, "CustomImage": { "ImageURL": "https://i.imgur.com/4dbb10f.png", "ImageSecondaryURL": "", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomToken": { "Thickness": 0.1, "MergeDistancePixels": 5.0, "StandUp": false, "Stackable": false } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } } } ] }, { "GUID": "676d75", "Name": "Bag", "Transform": { "posX": 27.125, "posY": 4.037, "posZ": -35.858, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Pre-Errata Campaign Guides", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.70588, "g": 0.36652, "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": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "ea71cc", "Name": "Custom_PDF", "Transform": { "posX": 15.576, "posY": 3.578, "posZ": 41.178, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 2.18, "scaleY": 1.0, "scaleZ": 2.18 }, "Nickname": "The Path to Carcosa Campaign Guide", "Description": "", "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": "https://images-cdn.fantasyflightgames.com/filer_public/46/60/4660dc1b-9b7a-42c0-9331-687561e11151/path_to_carcosa_campaign_guide_eng.pdf", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8e1339", "Name": "Custom_PDF", "Transform": { "posX": 14.895, "posY": 3.576, "posZ": 40.66, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 2.18, "scaleY": 1.0, "scaleZ": 2.18 }, "Nickname": "The Dunwich Legacy Campaign Guide", "Description": "", "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": "https://images-cdn.fantasyflightgames.com/filer_public/30/64/30640944-6e5c-4605-8406-6a1eb2e46a3f/dunwich_legacy_campaign_guide_eng.pdf", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "090d61", "Name": "Custom_PDF", "Transform": { "posX": 43.256, "posY": 3.884, "posZ": 39.756, "rotX": 22.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 2.18, "scaleY": 1.0, "scaleZ": 2.18 }, "Nickname": "The Circle Undone Campaign Guide", "Description": "", "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": "https://images-cdn.fantasyflightgames.com/filer_public/1e/ce/1ece6885-3bc6-4706-bbd0-7f5fe1813035/the_circle_undone_campaign_guide_final_release.pdf", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ec5c7e", "Name": "Custom_PDF", "Transform": { "posX": 43.129, "posY": 3.578, "posZ": 41.201, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 2.18, "scaleY": 1.0, "scaleZ": 2.18 }, "Nickname": "The Forgotten Age Campaign Guide", "Description": "", "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": "https://images-cdn.fantasyflightgames.com/filer_public/7b/82/7b824169-ece9-4152-83eb-dc108548fa88/the_forgotten_age_campaign_guide_eng_final_release.pdf", "PDFPassword": "", "PDFPage": 0, "PDFPageOffset": 0 }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "8fa254", "Name": "Deck", "Transform": { "posX": 43.661, "posY": 2.649, "posZ": -66.588, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Pre-Errata Cards", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": [ 431111, 368928, 553734, 450011, 370422, 232047, 232249, 371209, 231921, 232226, 233550, 275436, 234206, 315249, 272328, 553733, 270508, 233339, 430907, 369000, 450012, 275330, 232024, 232046, 553401, 275433, 232900, 275434, 271619, 232824, 232022, 232825, 232264, 232805, 275435, 368423, 230626, 270609, 430643, 450049, 273707, 449400, 270305, 448235, 293014, 430651, 230343, 368427, 450010, 230620, 231613, 315244, 371605, 275331, 368840, 270406, 232045, 369424, 232044, 447932, 449904, 588403, 538928, 440722, 440924, 538825, 374417, 504613, 266200 ], "CustomDeck": { "2303": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956214701/377534905048B61E88314A81F482DD31D6B54038/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2306": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2316": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/778493212055041441/90F035BD69A7C5C6B6F43426DDDA3A09DFCBCBDF/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2319": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378687267/945F8EF94DC605E0731E37C1BCD3FE65FCB86D02/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686851/006B65A59360F63826342C2B1A062C1AD727BD53/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2320": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686413/C1688C1A909FDC7357EB3EEFADAB1FBD5818BD3E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378685352/22FD056BAF1966FE2D1AC46FC1BF90C1A03A1404/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2322": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378761608/B291D276D6FF71FDB43B69DE7507D56767BE975E/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2328": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999241295993974/70871F727ABBAB3DB22003051B5E1FBF8999AEEB/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2329": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999241295993974/70871F727ABBAB3DB22003051B5E1FBF8999AEEB/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2333": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999385819527677/3AD8DFFFBFF54DB098AD3E00BB7E75DA0590FE8B/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/782999241296027643/326876D4B46DF777AA1293989DEEE6A810ED027B/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2335": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999385819523376/198434B0178F76107193CB52D7FC70E5265E526E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/782999385819522537/207CCD9C85ECB70A339C09170ABB42E139924AA0/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2342": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999241295993974/70871F727ABBAB3DB22003051B5E1FBF8999AEEB/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2662": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1656728123511551078/AEAB50847DAF7047B1420F99F34EE05551D112A1/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 1, "NumHeight": 1, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "2703": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2704": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2705": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2706": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2716": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2723": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2737": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2753": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/829135524526785922/F34A644AC467C751B6D7B8AF398B8FDB07CCF6A0/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/829135524526797029/1F8A6C29028AED32DB44E4CF22E3120C417F413D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2754": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/829135524526785922/F34A644AC467C751B6D7B8AF398B8FDB07CCF6A0/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/829135524526797029/1F8A6C29028AED32DB44E4CF22E3120C417F413D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "2930": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025946328/561232524C8EAA4B4371B28652F78969E6ED6FFB/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3152": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860672861853482/578CFD93B087B0ADA085E7A99062E6191772D6BD/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3684": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956220005/42E220A3221D2BFA22F1B3A71EEE346A8B0AAD77/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3688": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860672864134253/9A6E0399D3624C5FFBD6CAFE5D4B988436CC65AC/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3689": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3690": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1546380927206250326/18BF6D2B2BBFDDBE5B021A46C310E4F45493EC26/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3694": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3704": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3712": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3716": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "3744": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025946328/561232524C8EAA4B4371B28652F78969E6ED6FFB/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "4306": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956220005/42E220A3221D2BFA22F1B3A71EEE346A8B0AAD77/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "4309": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025945336/04E36F64C2CBE1B4905FF44A869C75EC52CB3A56/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "4311": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107869048626382/DA1F5817A4067A74D883201F1AFAC096646A455B/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "4407": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025944587/520448D0E9C22F102C7DDF64322EAD6FC221ECC8/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "4409": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025943109/9C5481E6DFEACD450C5522F884E615482281DDB1/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "4479": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025943109/9C5481E6DFEACD450C5522F884E615482281DDB1/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "4482": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/780749631102998699/DA1D7C58FE177F46169558EF1D8301754A91A73A/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/780749631103001215/3FF9DC51D7737267B68EC5D9CF17BE421681663B/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "4494": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065907888685007/A30CCF98600F1E9FA0F3EE674FE35BCD86CB6ECB/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1016065907888685525/36510337B6E7EC46984AE8AE341BA5E3DFB172F3/", "NumWidth": 2, "NumHeight": 2, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "4499": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1807607979163976478/FC378E356EF89EC9AB130A70B63D7129EA3FA10B/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1807607979163977116/B4A1405FC47AD67007EA09C27B703F4F3848C8A0/", "NumWidth": 6, "NumHeight": 4, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "4500": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378736378/628E179D5305E95AFC25D86526320A24F8B27391/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378732934/F41E84FCDC0AB52634348C439A6D1A725CEB8115/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "5046": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093846571/13C76218853EE87123267F8F6BE99206DB40470B/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "5388": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1546381162227145538/0F253FC5301911273C32210992261DD1D2EBB578/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "5389": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1697276627309509299/3B0E32939EB4599CCE3596975637C90FE4EE1DD6/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 6, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": false, "Type": 0 }, "5534": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1626320664132672550/E5E1C8EE53C7692025E048F0A04BE98D6FA17111/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1626320664132672810/20E21AC471D7E5E1545F0EAE635A093718D4C7CF/", "NumWidth": 3, "NumHeight": 2, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "5537": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784110538844098999/61B68D9375F5BBC2974723215EC6855B5605EFD9/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784110538844100123/A9A0ACCD9ADB5C20745B6AB314C472ECAB71C300/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 }, "5884": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191219101327/797556CAC112D6D289B3A5D3A28433C9F0999CB5/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 6, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "3b3c0a", "Name": "Card", "Transform": { "posX": -68.997, "posY": 1.497, "posZ": -92.311, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Drawing the Sign", "Description": "Basic Weakness", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 431111, "SidewaysCard": false, "CustomDeck": { "4311": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107869048626382/DA1F5817A4067A74D883201F1AFAC096646A455B/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a56ffe", "Name": "Card", "Transform": { "posX": 14.712, "posY": 1.949, "posZ": -43.078, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Wendy's Amulet", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 368928, "SidewaysCard": false, "CustomDeck": { "3689": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a39d6e", "Name": "Card", "Transform": { "posX": 3.792, "posY": 1.327, "posZ": -45.991, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "In Azathoth's Domain", "Description": "Act 2", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 553734, "SidewaysCard": true, "CustomDeck": { "5537": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784110538844098999/61B68D9375F5BBC2974723215EC6855B5605EFD9/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784110538844100123/A9A0ACCD9ADB5C20745B6AB314C472ECAB71C300/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "25a10f", "Name": "Card", "Transform": { "posX": -6.225, "posY": 1.511, "posZ": -35.793, "rotX": 0.0, "rotY": 270.0, "rotZ": 1.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Ransacking the Manor", "Description": "Agenda 2", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 450011, "SidewaysCard": true, "CustomDeck": { "2317": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378736378/628E179D5305E95AFC25D86526320A24F8B27391/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378732934/F41E84FCDC0AB52634348C439A6D1A725CEB8115/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "321cb7", "Name": "Card", "Transform": { "posX": -69.181, "posY": 1.516, "posZ": -92.412, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Daisy's Tote Bag", "Description": "Signature", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 370422, "SidewaysCard": false, "CustomDeck": { "3704": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4bab65", "Name": "Card", "Transform": { "posX": -20.814, "posY": 1.465, "posZ": -45.614, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Patient Confinement", "Description": "Arkham Asylum.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232047, "SidewaysCard": false, "CustomDeck": { "2320": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686413/C1688C1A909FDC7357EB3EEFADAB1FBD5818BD3E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378685352/22FD056BAF1966FE2D1AC46FC1BF90C1A03A1404/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b8c2bf", "Name": "Card", "Transform": { "posX": -69.953, "posY": 1.666, "posZ": -92.404, "rotX": 355.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Catacombs Docent", "Description": "Humanoid. Lunatic.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232249, "SidewaysCard": false, "CustomDeck": { "2322": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378761608/B291D276D6FF71FDB43B69DE7507D56767BE975E/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "cd94e3", "Name": "Card", "Transform": { "posX": -69.472, "posY": 1.506, "posZ": -92.976, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Searching for Izzie", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 371209, "SidewaysCard": false, "CustomDeck": { "3712": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "0e3d00", "Name": "Card", "Transform": { "posX": 26.188, "posY": 2.089, "posZ": -41.943, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Catacombs", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 231921, "SidewaysCard": false, "CustomDeck": { "2319": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378687267/945F8EF94DC605E0731E37C1BCD3FE65FCB86D02/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686851/006B65A59360F63826342C2B1A062C1AD727BD53/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "dc5296", "Name": "Card", "Transform": { "posX": -69.22, "posY": 1.603, "posZ": -91.932, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Corrosion", "Description": "Hazard.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232226, "SidewaysCard": false, "CustomDeck": { "2322": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378761608/B291D276D6FF71FDB43B69DE7507D56767BE975E/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2559b7", "Name": "Card", "Transform": { "posX": 26.273, "posY": 2.108, "posZ": -41.684, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Burned Ruins", "Description": "Dunwich.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 233550, "SidewaysCard": false, "CustomDeck": { "2335": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999385819523376/198434B0178F76107193CB52D7FC70E5265E526E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/782999385819522537/207CCD9C85ECB70A339C09170ABB42E139924AA0/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "71e37c", "Name": "Card", "Transform": { "posX": 6.972, "posY": 1.449, "posZ": -44.823, "rotX": 0.0, "rotY": 270.0, "rotZ": 174.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Heretic", "Description": "Monster. Geist. Witch. Spectral. Elite.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 275436, "SidewaysCard": false, "CustomDeck": { "2754": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/829135524526785922/F34A644AC467C751B6D7B8AF398B8FDB07CCF6A0/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/829135524526797029/1F8A6C29028AED32DB44E4CF22E3120C417F413D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8359a3", "Name": "Card", "Transform": { "posX": -68.789, "posY": 1.56, "posZ": -93.202, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Peter Clover", "Description": "Holding All the Cards", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 234206, "SidewaysCard": false, "CustomDeck": { "2342": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999241295993974/70871F727ABBAB3DB22003051B5E1FBF8999AEEB/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f8dc01", "Name": "Card", "Transform": { "posX": -68.808, "posY": 1.381, "posZ": -92.261, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Skeleton Key (2)", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 315249, "SidewaysCard": false, "CustomDeck": { "3152": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860672861853482/578CFD93B087B0ADA085E7A99062E6191772D6BD/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "298237", "Name": "Card", "Transform": { "posX": -9.048, "posY": 1.938, "posZ": -45.66, "rotX": 0.0, "rotY": 269.0, "rotZ": 0.0, "scaleX": 1.1, "scaleY": 1.0, "scaleZ": 1.1 }, "Nickname": "Norman Withers", "Description": "The Astronomer", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 272328, "SidewaysCard": true, "CustomDeck": { "2723": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "532ace", "Name": "Card", "Transform": { "posX": 0.357, "posY": 1.337, "posZ": -44.297, "rotX": 0.0, "rotY": 270.0, "rotZ": 181.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Cosmos Beckons", "Description": "Act 1", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 553733, "SidewaysCard": true, "CustomDeck": { "5537": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/784110538844098999/61B68D9375F5BBC2974723215EC6855B5605EFD9/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/784110538844100123/A9A0ACCD9ADB5C20745B6AB314C472ECAB71C300/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "fbf105", "Name": "Card", "Transform": { "posX": -24.046, "posY": 4.023, "posZ": -36.364, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jim Culver", "Description": "The Musician", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 270508, "SidewaysCard": true, "CustomDeck": { "2705": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1b5f59", "Name": "Card", "Transform": { "posX": 26.461, "posY": 2.099, "posZ": -41.534, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Path to the Hill", "Description": "Act ", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 233339, "SidewaysCard": true, "CustomDeck": { "2333": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999385819527677/3AD8DFFFBFF54DB098AD3E00BB7E75DA0590FE8B/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/782999241296027643/326876D4B46DF777AA1293989DEEE6A810ED027B/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ff3f17", "Name": "Card", "Transform": { "posX": -69.468, "posY": 1.429, "posZ": -92.842, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Eldritch Inspiration", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 430907, "SidewaysCard": false, "CustomDeck": { "4309": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025945336/04E36F64C2CBE1B4905FF44A869C75EC52CB3A56/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1bfb78", "Name": "Card", "Transform": { "posX": -68.855, "posY": 1.337, "posZ": -93.177, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Randall Cho", "Description": "Concerned Brother", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 369000, "SidewaysCard": false, "CustomDeck": { "3690": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1546380927206250326/18BF6D2B2BBFDDBE5B021A46C310E4F45493EC26/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c37241", "Name": "Card", "Transform": { "posX": -6.038, "posY": 1.56, "posZ": -34.983, "rotX": 0.0, "rotY": 270.0, "rotZ": 1.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Secrets Better Left Hidden", "Description": "Agenda 3", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 450012, "SidewaysCard": true, "CustomDeck": { "2317": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378736378/628E179D5305E95AFC25D86526320A24F8B27391/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378732934/F41E84FCDC0AB52634348C439A6D1A725CEB8115/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "57bcb8", "Name": "Card", "Transform": { "posX": 28.412, "posY": 1.954, "posZ": -42.514, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Death's Approach", "Description": "Agenda 2", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 275330, "SidewaysCard": true, "CustomDeck": { "2753": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/829135524526785922/F34A644AC467C751B6D7B8AF398B8FDB07CCF6A0/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/829135524526797029/1F8A6C29028AED32DB44E4CF22E3120C417F413D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "aa08d4", "Name": "Card", "Transform": { "posX": 25.273, "posY": 2.087, "posZ": -42.048, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Historical Society", "Description": "Second Floor.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232024, "SidewaysCard": false, "CustomDeck": { "2320": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686413/C1688C1A909FDC7357EB3EEFADAB1FBD5818BD3E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378685352/22FD056BAF1966FE2D1AC46FC1BF90C1A03A1404/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1acf71", "Name": "Card", "Transform": { "posX": -20.276, "posY": 1.417, "posZ": -45.349, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Patient Confinement", "Description": "Arkham Asylum.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232046, "SidewaysCard": false, "CustomDeck": { "2320": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686413/C1688C1A909FDC7357EB3EEFADAB1FBD5818BD3E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378685352/22FD056BAF1966FE2D1AC46FC1BF90C1A03A1404/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "981ce4", "Name": "Card", "Transform": { "posX": -18.664, "posY": 4.223, "posZ": -36.364, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Amanda Sharpe", "Description": "The Student", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 553401, "SidewaysCard": true, "CustomDeck": { "5534": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1626320664132672550/E5E1C8EE53C7692025E048F0A04BE98D6FA17111/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1626320664132672810/20E21AC471D7E5E1545F0EAE635A093718D4C7CF/", "NumWidth": 3, "NumHeight": 2, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6c0d7e", "Name": "Card", "Transform": { "posX": 8.311, "posY": 1.459, "posZ": -44.074, "rotX": 0.0, "rotY": 270.0, "rotZ": 186.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Heretic", "Description": "Monster. Geist. Witch. Spectral. Elite.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 275433, "SidewaysCard": false, "CustomDeck": { "2754": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/829135524526785922/F34A644AC467C751B6D7B8AF398B8FDB07CCF6A0/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/829135524526797029/1F8A6C29028AED32DB44E4CF22E3120C417F413D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "66197b", "Name": "Card", "Transform": { "posX": -68.54, "posY": 1.468, "posZ": -92.682, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dr. Henry Armitage", "Description": "The Head Librarian", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232900, "SidewaysCard": false, "CustomDeck": { "2329": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999241295993974/70871F727ABBAB3DB22003051B5E1FBF8999AEEB/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "6f896e", "Name": "Card", "Transform": { "posX": 8.215, "posY": 1.45, "posZ": -45.062, "rotX": 0.0, "rotY": 270.0, "rotZ": 174.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Heretic", "Description": "Monster. Geist. Witch. Spectral. Elite.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 275434, "SidewaysCard": false, "CustomDeck": { "2754": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/829135524526785922/F34A644AC467C751B6D7B8AF398B8FDB07CCF6A0/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/829135524526797029/1F8A6C29028AED32DB44E4CF22E3120C417F413D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "dd4921", "Name": "Card", "Transform": { "posX": -31.874, "posY": 3.723, "posZ": -36.364, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Father Mateo", "Description": "The Priest", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 271619, "SidewaysCard": true, "CustomDeck": { "2716": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d6a1ee", "Name": "Card", "Transform": { "posX": -62.408, "posY": 1.3, "posZ": -58.088, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "O'Bannion's Thug", "Description": "\tHuman. Criminal. Syndicate.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232824, "SidewaysCard": false, "CustomDeck": { "2328": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999241295993974/70871F727ABBAB3DB22003051B5E1FBF8999AEEB/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c7a098", "Name": "Card", "Transform": { "posX": 27.026, "posY": 2.07, "posZ": -41.62, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Historical Society", "Description": "Ground Floor.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232022, "SidewaysCard": false, "CustomDeck": { "2320": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686413/C1688C1A909FDC7357EB3EEFADAB1FBD5818BD3E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378685352/22FD056BAF1966FE2D1AC46FC1BF90C1A03A1404/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "5b2e99", "Name": "Card", "Transform": { "posX": -57.695, "posY": 1.302, "posZ": -54.837, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Mobster", "Description": "\tHuman. Criminal. Syndicate.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232825, "SidewaysCard": false, "CustomDeck": { "2328": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999241295993974/70871F727ABBAB3DB22003051B5E1FBF8999AEEB/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bce5af", "Name": "Card", "Transform": { "posX": -69.256, "posY": 1.599, "posZ": -92.044, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Realm of Madness", "Description": "Terror.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232264, "SidewaysCard": false, "CustomDeck": { "2322": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378761608/B291D276D6FF71FDB43B69DE7507D56767BE975E/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "de3bd5", "Name": "Card", "Transform": { "posX": -69.065, "posY": 1.545, "posZ": -92.323, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Clover Club Pit Boss", "Description": "Criminal. Elite.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232805, "SidewaysCard": false, "CustomDeck": { "2328": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/782999241295993974/70871F727ABBAB3DB22003051B5E1FBF8999AEEB/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "13d3f3", "Name": "Card", "Transform": { "posX": 10.847, "posY": 1.367, "posZ": -49.133, "rotX": 0.0, "rotY": 270.0, "rotZ": 358.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Heretic", "Description": "Monster. Geist. Witch. Spectral. Elite.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 275435, "SidewaysCard": false, "CustomDeck": { "2754": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/829135524526785922/F34A644AC467C751B6D7B8AF398B8FDB07CCF6A0/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/829135524526797029/1F8A6C29028AED32DB44E4CF22E3120C417F413D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "234ff6", "Name": "Card", "Transform": { "posX": -69.515, "posY": 1.439, "posZ": -92.621, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Dr. William T. Maleson", "Description": "Working on Something Big", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 368423, "SidewaysCard": false, "CustomDeck": { "3684": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956220005/42E220A3221D2BFA22F1B3A71EEE346A8B0AAD77/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "23c694", "Name": "Card", "Transform": { "posX": -69.359, "posY": 1.526, "posZ": -92.716, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Heirloom of Hyperborea", "Description": "Artifact from Another Life", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 230626, "SidewaysCard": false, "CustomDeck": { "2306": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "da7828", "Name": "Card", "Transform": { "posX": -29.183, "posY": 3.823, "posZ": -36.364, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "\"Ashcan\" Pete", "Description": "The Drifter", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 270609, "SidewaysCard": true, "CustomDeck": { "2706": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9bd7cf", "Name": "Card", "Transform": { "posX": -69.981, "posY": 1.391, "posZ": -92.578, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Shortcut (2)", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 430643, "SidewaysCard": false, "CustomDeck": { "4306": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956220005/42E220A3221D2BFA22F1B3A71EEE346A8B0AAD77/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c1397c", "Name": "Card", "Transform": { "posX": 25.733, "posY": 2.031, "posZ": -41.916, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Madness Dies", "Description": "Agenda 3", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 450049, "SidewaysCard": true, "CustomDeck": { "2317": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378736378/628E179D5305E95AFC25D86526320A24F8B27391/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378732934/F41E84FCDC0AB52634348C439A6D1A725CEB8115/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c6cc82", "Name": "Card", "Transform": { "posX": -21.355, "posY": 4.123, "posZ": -36.364, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Jenny Barnes", "Description": "The Dilettante", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 273707, "SidewaysCard": true, "CustomDeck": { "2737": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2feb4c", "Name": "Card", "Transform": { "posX": -26.615, "posY": 3.923, "posZ": -36.364, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Rex Murphy (Taboo)", "Description": "The Reporter", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 449400, "SidewaysCard": true, "CustomDeck": { "4494": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065907888685007/A30CCF98600F1E9FA0F3EE674FE35BCD86CB6ECB/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1016065907888685525/36510337B6E7EC46984AE8AE341BA5E3DFB172F3/", "NumWidth": 2, "NumHeight": 2, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "81a0f8", "Name": "Card", "Transform": { "posX": -34.565, "posY": 3.623, "posZ": -36.364, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Zoey Samaras", "Description": "The Chef", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 270305, "SidewaysCard": true, "CustomDeck": { "2703": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "105e3a", "Name": "Card", "Transform": { "posX": 20.247, "posY": 1.291, "posZ": -66.38, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Black Expanse", "Description": "Act 3", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 448235, "SidewaysCard": true, "CustomDeck": { "4482": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/780749631102998699/DA1D7C58FE177F46169558EF1D8301754A91A73A/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/780749631103001215/3FF9DC51D7737267B68EC5D9CF17BE421681663B/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f91e14", "Name": "Card", "Transform": { "posX": -69.583, "posY": 1.42, "posZ": -92.304, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Guiding Spirit (1)", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 293014, "SidewaysCard": false, "CustomDeck": { "2930": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025946328/561232524C8EAA4B4371B28652F78969E6ED6FFB/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "2e3115", "Name": "Card", "Transform": { "posX": -69.549, "posY": 1.448, "posZ": -92.864, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Barricade (3)", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 430651, "SidewaysCard": false, "CustomDeck": { "4306": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956220005/42E220A3221D2BFA22F1B3A71EEE346A8B0AAD77/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "4224db", "Name": "Card", "Transform": { "posX": -69.328, "posY": 1.371, "posZ": -92.714, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Time Warp (2)", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 230343, "SidewaysCard": false, "CustomDeck": { "2303": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956214701/377534905048B61E88314A81F482DD31D6B54038/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c18ebe", "Name": "Card", "Transform": { "posX": -69.437, "posY": 1.41, "posZ": -92.244, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Laboratory Assistant", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 368427, "SidewaysCard": false, "CustomDeck": { "3684": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956220005/42E220A3221D2BFA22F1B3A71EEE346A8B0AAD77/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3da436", "Name": "Card", "Transform": { "posX": -6.378, "posY": 1.494, "posZ": -34.135, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Truth is Hidden", "Description": "Agenda 1", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 450010, "SidewaysCard": true, "CustomDeck": { "2317": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378736378/628E179D5305E95AFC25D86526320A24F8B27391/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378732934/F41E84FCDC0AB52634348C439A6D1A725CEB8115/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "49a91e", "Name": "Card", "Transform": { "posX": -68.409, "posY": 1.353, "posZ": -92.412, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Roland's .38 Special", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 230620, "SidewaysCard": false, "CustomDeck": { "2306": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "3fbc07", "Name": "Card", "Transform": { "posX": -69.444, "posY": 1.583, "posZ": -93.586, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Otherworldly Meddler", "Description": "Presence from Beyond the Stars", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 231613, "SidewaysCard": false, "CustomDeck": { "2316": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/778493212055041441/90F035BD69A7C5C6B6F43426DDDA3A09DFCBCBDF/", "BackURL": "https://i.imgur.com/sRsWiSG.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "9dd911", "Name": "Card", "Transform": { "posX": -69.198, "posY": 1.4, "posZ": -92.681, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Lucky Dice (2)", "Description": "... Or Are They?", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 315244, "SidewaysCard": false, "CustomDeck": { "3152": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860672861853482/578CFD93B087B0ADA085E7A99062E6191772D6BD/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "e68658", "Name": "Card", "Transform": { "posX": -69.038, "posY": 1.477, "posZ": -92.713, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Smite the Wicked", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 371605, "SidewaysCard": false, "CustomDeck": { "3716": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "70fcce", "Name": "Card", "Transform": { "posX": 28.342, "posY": 1.964, "posZ": -42.297, "rotX": 0.0, "rotY": 271.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "In Pursuit of the Dead", "Description": "Act 1", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 275331, "SidewaysCard": true, "CustomDeck": { "2753": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/829135524526785922/F34A644AC467C751B6D7B8AF398B8FDB07CCF6A0/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/829135524526797029/1F8A6C29028AED32DB44E4CF22E3120C417F413D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "a7358f", "Name": "Card", "Transform": { "posX": -69.471, "posY": 1.365, "posZ": -92.398, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Yaotl (1)", "Description": "Lost Son of Earth", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 368840, "SidewaysCard": false, "CustomDeck": { "3688": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860672864134253/9A6E0399D3624C5FFBD6CAFE5D4B988436CC65AC/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "b14c5f", "Name": "Card", "Transform": { "posX": -37.256, "posY": 3.523, "posZ": -36.364, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Rex Murphy", "Description": "The Reporter", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 270406, "SidewaysCard": true, "CustomDeck": { "2704": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845971/A678BD374EC4DE672206B5EF7EB57DC885BC839C/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093845464/80687C9319FA2015F3D9F7CBEB4C55FBF045B27D/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "8dcf73", "Name": "Card", "Transform": { "posX": -19.584, "posY": 1.319, "posZ": -46.047, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Patient Confinement", "Description": "Arkham Asylum.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232045, "SidewaysCard": false, "CustomDeck": { "2320": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686413/C1688C1A909FDC7357EB3EEFADAB1FBD5818BD3E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378685352/22FD056BAF1966FE2D1AC46FC1BF90C1A03A1404/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "f7095f", "Name": "Card", "Transform": { "posX": -69.168, "posY": 1.487, "posZ": -92.885, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "On the Lam", "Description": "Signature", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 369424, "SidewaysCard": false, "CustomDeck": { "3694": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/960860341956229149/FC980D306FA8FE74C552981167CBDF4305821B31/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "728ae0", "Name": "Card", "Transform": { "posX": -20.237, "posY": 1.368, "posZ": -46.007, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Patient Confinement", "Description": "Arkham Asylum.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 232044, "SidewaysCard": false, "CustomDeck": { "2320": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/775107058378686413/C1688C1A909FDC7357EB3EEFADAB1FBD5818BD3E/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/775107058378685352/22FD056BAF1966FE2D1AC46FC1BF90C1A03A1404/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "ebdd78", "Name": "Card", "Transform": { "posX": -69.212, "posY": 1.458, "posZ": -92.913, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": ".35 Winchester", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 447932, "SidewaysCard": false, "CustomDeck": { "4479": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025943109/9C5481E6DFEACD450C5522F884E615482281DDB1/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bdb106", "Name": "Card", "Transform": { "posX": 26.209, "posY": 2.148, "posZ": -42.993, "rotX": 0.0, "rotY": 180.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Back into the Depths", "Description": "Act 1", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 449904, "SidewaysCard": true, "CustomDeck": { "4499": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1807607979163976478/FC378E356EF89EC9AB130A70B63D7129EA3FA10B/", "BackURL": "http://cloud-3.steamusercontent.com/ugc/1807607979163977116/B4A1405FC47AD67007EA09C27B703F4F3848C8A0/", "NumWidth": 6, "NumHeight": 4, "BackIsHidden": true, "UniqueBack": true, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "d76b40", "Name": "Card", "Transform": { "posX": 78.189, "posY": 1.359, "posZ": 8.158, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Guided by the Unseen (3)", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 588403, "SidewaysCard": false, "CustomDeck": { "2662": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1747933191219101327/797556CAC112D6D289B3A5D3A28433C9F0999CB5/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 6, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "7f5978", "Name": "Card", "Transform": { "posX": 78.598, "posY": 1.337, "posZ": 7.399, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Wendy's Amulet", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 538928, "SidewaysCard": false, "CustomDeck": { "5389": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1697276627309509299/3B0E32939EB4599CCE3596975637C90FE4EE1DD6/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 6, "NumHeight": 5, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "e3bd71", "Name": "Card", "Transform": { "posX": 78.495, "posY": 1.386, "posZ": 7.493, "rotX": 0.0, "rotY": 270.0, "rotZ": 177.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Crystallizer of Dreams", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 440722, "SidewaysCard": false, "CustomDeck": { "4407": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025944587/520448D0E9C22F102C7DDF64322EAD6FC221ECC8/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "bbd11b", "Name": "Card", "Transform": { "posX": 78.022, "posY": 1.335, "posZ": 7.593, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "The Hungering Blade (1)", "Description": "Calamitous Blade of Celephaïs", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 440924, "SidewaysCard": false, "CustomDeck": { "4409": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025943109/9C5481E6DFEACD450C5522F884E615482281DDB1/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c1365d", "Name": "Card", "Transform": { "posX": 78.275, "posY": 1.323, "posZ": 7.736, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Seeking Answers (2)", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 538825, "SidewaysCard": false, "CustomDeck": { "5388": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1546381162227145538/0F253FC5301911273C32210992261DD1D2EBB578/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "864fb6", "Name": "Card", "Transform": { "posX": 78.318, "posY": 1.289, "posZ": 6.794, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Bait and Switch (3)", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 374417, "SidewaysCard": false, "CustomDeck": { "3744": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1016065725025946328/561232524C8EAA4B4371B28652F78969E6ED6FFB/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "313167", "Name": "Card", "Transform": { "posX": 78.316, "posY": 1.247, "posZ": 7.173, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Yaztaroth", "Description": "Weakness", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 504613, "SidewaysCard": false, "CustomDeck": { "5046": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1011562618093846571/13C76218853EE87123267F8F6BE99206DB40470B/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg", "NumWidth": 10, "NumHeight": 7, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "1b2d1e", "Name": "CardCustom", "Transform": { "posX": 29.34, "posY": 2.139, "posZ": -49.71, "rotX": 0.0, "rotY": 270.0, "rotZ": 7.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Burn After Reading (1)", "Description": "BETA CARD", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.71324, "g": 0.71324, "b": 0.71324 }, "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": 266200, "SidewaysCard": false, "CustomDeck": { "2662": { "FaceURL": "http://cloud-3.steamusercontent.com/ugc/1656728123511551078/AEAB50847DAF7047B1420F99F34EE05551D112A1/", "BackURL": "https://i.imgur.com/EcbhVuh.jpg/", "NumWidth": 1, "NumHeight": 1, "BackIsHidden": true, "UniqueBack": false, "Type": 0 } }, "LuaScript": "", "LuaScriptState": "", "XmlUI": "" } ] }, { "GUID": "4825a7", "Name": "Checker_white", "Transform": { "posX": 28.631, "posY": 4.219, "posZ": -34.888, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Token Arranger", "Description": "", "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": "---\n--- Generated by Luanalysis\n--- Created by Whimsical.\n--- DateTime: 2021-12-19 5:00 p.m.\n---\n\n---@type table\nlocal token_ids = {\n elder_sign = \"Elder Sign\",\n skull = \"Skull\",\n cultist = \"Cultist\",\n tablet = \"Tablet\",\n elder_thing = \"Elder Thing\",\n autofail = \"Auto-fail\",\n bless = \"Bless\",\n curse = \"Curse\",\n frost = \"Frost\",\n unnamed = \"\"\n}\n\n---@type table\nlocal name_ids = {\n [\"Elder Sign\"] = \"elder_sign\",\n [\"Skull\"] = \"skull\",\n [\"Cultist\"] = \"cultist\",\n [\"Tablet\"] = \"tablet\",\n [\"Elder Thing\"] = \"elder_thing\",\n [\"Auto-fail\"] = \"autofail\",\n [\"Bless\"] = \"bless\",\n [\"Curse\"] = \"curse\",\n [\"Frost\"] = \"frost\",\n [\"\"] = \"unnamed\"\n}\n\n---@type Vector\nlocal rotation = {0, 270.00, 0}\n\n---@type table\nlocal offsets = {\n x = -2,\n z = -2\n}\n\nlocal left_right = \"z\"\nlocal up_down = \"x\"\nlocal vertical = \"y\"\n\n---@type TTSObject[]\nlocal tracking = {}\n\nfunction onload(data)\n data = JSON.decode(data)\n if data then\n local existing = data.tracking\n\n if existing then\n for _, guid in ipairs(existing) do\n local object = getObjectFromGUID(guid)\n if object then\n table.insert(tracking, object)\n end\n end\n end\n\n if data.tokens then\n Wait.frames(function ()\n for token, value in pairs(data.tokens) do\n revalue(nil, value, token)\n end\n end, 3)\n end\n\n Wait.frames(function ()\n if data.auto_update then\n self.UI:setAttribute(\"auto_update\", \"isOn\", data.auto_update)\n updateToggle(nil, data.auto_update, \"auto_update\")\n end\n end, 3)\n end\n\n self:addContextMenuItem(\"Clear\", function ()\n tracking = {}\n end, false)\nend\n\nfunction onSave()\n local targets = {}\n for _, token in ipairs(tracking) do\n table.insert(targets, token:getGUID())\n end\n\n local tokens = {}\n for id, _ in pairs(token_ids) do\n tokens[id] = self.UI:getValue(id)\n end\n\n return JSON.encode({\n tracking = targets,\n tokens = tokens,\n auto_update = self.UI:getAttribute(\"auto_update\", \"isOn\")\n })\nend\n\n---@param player Player\n---@param value string\n---@param token string\nfunction revalue(player, value, token)\n if not tonumber(value) then value = 0 end\n self.UI:setValue(token, value)\n self.UI:setAttribute(token, \"text\", value)\n\n if player then -- player is nil when we call this in onload\n -- False since \"on\" looks greyed out\n if self.UI:getAttribute(\"auto_update\", \"isOn\"):lower()==\"false\" then\n Wait.frames(function()\n layout()\n end, 3)\n end\n end\nend\n\n\n---@param player Player\n---@param token string\nfunction inc(player, token)\n local value = tonumber(self.UI:getValue(token)) or 0\n revalue(player, value+1, token)\nend\n\n---@param player Player\n---@param token string\nfunction dec(player, token)\n local value = tonumber(self.UI:getValue(token)) or 0\n revalue(player, value-1, token)\nend\n\n---@param player Player\n---@param value string\n---@param id string\nfunction updateToggle(player, value, id)\n local value = value:lower() == \"true\" and true or false\n self.UI:setAttribute(id, \"isOn\", value)\n if player then\n broadcastToAll(\"Token Arranger: Auto-Update \" .. (value and \"Disabled\" or \"Enabled\"))\n end\nend\n\n---@return TTSObject\nlocal function get_chaos_bag()\n return getObjectsWithTag(\"chaos_bag\")[1]\nend\n\n---@type table\nlocal token_precedence = {\n [\"Skull\"] = -1,\n [\"Cultist\"] = -2,\n [\"Tablet\"] = -3,\n [\"Elder Thing\"] = -4,\n\n [\"Elder Sign\"] = 100,\n [\"Auto-fail\"] = -100,\n\n [\"Bless\"] = -1,\n [\"Curse\"] = -2,\n [\"Frost\"] = -3,\n [\"\"] = -1000,\n}\n\nlocal function token_value_comparator(left, right)\n if left.value>right.value then return true\n elseif right.value>left.value then return false\n elseif left.precedence>right.precedence then return true\n elseif right.precedence>left.precedence then return false\n else return left.token:getGUID() > right.token:getGUID()\n end\nend\n\nlocal function do_position()\n local data = {}\n\n for index, token in ipairs(tracking) do\n local name = token:getName()\n\n data[index] = {\n token= token,\n value = tonumber(name) or tonumber(self.UI:getValue(name_ids[name])),\n precedence = token_precedence[name] or 0\n }\n end\n\n table.sort(data, token_value_comparator)\n\n local pos = self:getPosition()\n local location = {}\n\n pos[left_right] = pos[left_right] + offsets[left_right]\n\n location[left_right] = pos[left_right]\n location[up_down] = pos[up_down]\n location[vertical] = pos[vertical]\n\n local current_value = data[1].value\n\n for _, item in ipairs(data) do\n ---@type TTSObject\n local token = item.token\n\n ---@type number\n local value = item.value\n\n if value~=current_value then\n location[left_right] = pos[left_right]\n location[up_down] = location[up_down] + offsets[up_down]\n current_value = value\n end\n\n token:setPosition(location)\n token:setRotation(rotation)\n location[left_right] = location[left_right] + offsets[left_right]\n end\n\nend\n\nfunction layout()\n for _, token in ipairs(tracking) do\n token:destruct()\n end\n\n tracking = {}\n\n local chaos_bag = get_chaos_bag()\n\n local size = #chaos_bag:getObjects()\n\n for _,data in ipairs(chaos_bag:getObjects()) do\n chaos_bag:takeObject {\n guid = data.guid,\n smooth = false,\n ---@param tok TTSObject\n callback_function = function (tok)\n local clone = tok:clone()\n Wait.frames(function () chaos_bag:putObject(clone) end, 1)\n table.insert(tracking, tok)\n end\n }\n end\n\n Wait.condition(function () do_position() end, function () return size==#tracking end)\nend", "LuaScriptState": "{\"auto_update\":\"True\",\"tokens\":{\"autofail\":\"-100\",\"bless\":\"-105\",\"cultist\":\"0\",\"curse\":\"-106\",\"elder_sign\":\"100\",\"elder_thing\":\"0\",\"frost\":\"-107\",\"skull\":\"0\",\"tablet\":\"0\",\"unnamed\":\"0\"},\"tracking\":[]}", "XmlUI": " \n 100\n \n ]]\n end\n\n xml = xml .. [[ ]]\n end\n\n if string.len(playColors) > 0 then\n data = playButtonData\n\n xml = xml .. [[\n \n ]]\n\n for i, d in ipairs(data) do\n if editing then\n if selectedEditButton < 0 then\n color = \"rgba(1,1,1,1)\"\n elseif tonumber(d.id) == selectedEditButton then\n color = \"rgba(0,1,0,1)\"\n else\n color = \"rgba(1,0,0,1)\"\n end\n else\n color = \"rgba(0,1,0,0)\"\n end\n\n xml = xml .. [[\n \n ]]\n end\n\n xml = xml .. [[ ]]\n end\n\n local existingAssets = UI.getCustomAssets()\n local largeOverlay = nil\n local smallOverlay = nil\n\n for i,v in pairs(existingAssets) do\n for ii,vv in pairs(v) do\n if vv == 'OverlayLarge' then\n largeOverlay = v\n end\n if vv == 'OverlaySmall' then\n smallOverlay = v\n end\n end\n end\n\n local largeURL = 'http://cloud-3.steamusercontent.com/ugc/1745699502804112656/A34D1F30E0DA0E283F300AE6D6B63F59FFC97730/'\n local smallURL = 'http://cloud-3.steamusercontent.com/ugc/1745699502804112719/CFFC89BF9FB8439204EE19CF94180EC99450CD38/'\n\n if largeOverlay == nil then\n largeOverlay = { name='OverlayLarge', url=largeURL }\n table.insert(existingAssets, largeOverlay)\n else\n largeOverlay.url = largeURL\n\n end\n\n if smallOverlay == nil then\n smallOverlay = { name='OverlaySmall', url=smallURL }\n table.insert(existingAssets, smallOverlay)\n else\n smallOverlay.url = smallURL\n end\n\n UI.setXml(xml, existingAssets)\nend\n\nfunction buttonClicked(player, _, idValue)\n if editing then\n if selectedEditButton < 0 then\n selectedEditButton = tonumber(idValue)\n else\n if tonumber(idValue) == selectedEditButton and editDistance > 0 then\n local playerCount = getPlayerCount()\n local colors\n\n if playerCount == 1 then\n colors = { 'Green', 'White', 'Orange', 'Red' }\n else\n colors = { player.color }\n end\n\n for i, v in ipairs(colors) do\n cameraParams[v][selectedEditButton].position = editPos\n cameraParams[v][selectedEditButton].pitch = editPitch\n cameraParams[v][selectedEditButton].yaw = editYaw\n cameraParams[v][selectedEditButton].distance = editDistance\n end\n end\n\n editing = false\n selectedEditButton = -1\n end\n\n resetOverlay()\n else\n loadCamera(player, _, idValue)\n end\nend\n\nfunction loadCamera(player, _, idValue)\n local index = tonumber(idValue)\n local color = player.color\n\n -- only do map zooming if te camera hasn't been specially set by user\n if index == 2 and cameraParams[color][index].distance <= 0.0 then\n local mapObjects = Physics.cast({\n origin = { x=-29.2, y=0, z=0.0 },\n direction = { x=0, y=1, z=0 },\n type = 3,\n size = { x=36, y=5, z=31.4 },\n orientation = { x=0, y=90, z=0 }\n })\n\n local minX = 100\n local maxX = -100\n local minZ = 100\n local maxZ = -100\n\n for i,v in pairs(mapObjects) do\n local obj = v.hit_object\n\n if obj.type == 'Card' or obj.type == 'Infinite' then\n local bounds = obj.getBounds()\n\n local x1 = bounds['center'][1] - bounds['size'][1]/2\n local x2 = bounds['center'][1] + bounds['size'][1]/2\n local z1 = bounds['center'][3] - bounds['size'][3]/2\n local z2 = bounds['center'][3] + bounds['size'][3]/2\n\n if x1 < minX then\n minX = x1\n end\n if x2 > maxX then\n maxX = x2\n end\n if z1 < minZ then\n minZ = z1\n end\n if z2 > maxZ then\n maxZ = z2\n end\n end\n end\n\n if minX < 100 then\n local dx = maxX - minX\n local dz = (maxZ - minZ) / (1.6) -- screen ratio * 1.2 (for my macbook pro, no idea how to generalize this)\n local centerX = (minX + maxX) / 2 - dx*0.12 -- offset is to move it a bit up, so the cards don't block anything\n local centerZ = (minZ + maxZ) / 2\n\n local scale = dx\n if dz > dx then\n scale = dz\n end\n\n -- regression line from the following data points, seems linear\n -- rows 1 scale 4.5 d 12\n -- rows 2 scale 11 d 16\n -- rows 3 scale 14.5 d 19.6\n -- rows 4 scale 19.6 d 25\n -- rows 5 scale 23.25 d 28\n -- rows 6 scale 30.8 d 34\n\n -- local d = 0.8685 * scale + 7.4505\n\n -- modified by testing\n -- local d = 0.8685 * scale + 5\n local d = 1.04 * scale + 5\n\n player.lookAt({position={centerX, 0, centerZ}, pitch=75.823, yaw=90.000, distance=d})\n else\n player.lookAt({position={-33.667, 0, 0.014}, pitch=75.823, yaw=90.000, distance=36})\n end\n elseif index >= 3 and index <= 6 then\n local matColor = nil\n\n if index == 3 then\n matColor = 'Green'\n elseif index == 4 then\n matColor = 'White'\n elseif index == 5 then\n matColor = 'Orange'\n elseif index == 6 then\n matColor = 'Red'\n end\n\n if matColor ~= nil then\n local playerCount = getPlayerCount()\n\n if playerCount <= 1 then\n player.changeColor(matColor)\n end\n end\n\n if cameraParams[color][index].distance <= 0.0 then\n local matObjects = Physics.cast({\n origin = playermatData[matColor].origin,\n direction = { x=0, y=1, z=0 },\n type = 3,\n size = playermatData[matColor].scale,\n orientation = playermatData[matColor].orientation,\n-- debug=true\n })\n\n local minX = playermatData[matColor].minX\n local maxX = playermatData[matColor].maxX\n local minZ = playermatData[matColor].minZ\n local maxZ = playermatData[matColor].maxZ\n\n for i,v in pairs(matObjects) do\n local obj = v.hit_object\n\n if obj.type == 'Card' or obj.type == 'Infinite' then\n local bounds = obj.getBounds()\n\n local x1 = bounds['center'][1] - bounds['size'][1]/2\n local x2 = bounds['center'][1] + bounds['size'][1]/2\n local z1 = bounds['center'][3] - bounds['size'][3]/2\n local z2 = bounds['center'][3] + bounds['size'][3]/2\n\n if x1 < minX then\n minX = x1\n end\n if x2 > maxX then\n maxX = x2\n end\n if z1 < minZ then\n minZ = z1\n end\n if z2 > maxZ then\n maxZ = z2\n end\n end\n end\n\n local dx\n local dz\n local centerX\n local centerZ\n local scale\n local yaw\n local d\n\n -- White/Orange\n if index > 3 and index < 6 then\n dx = maxX - minX\n dz = (maxZ - minZ) / (1.6) -- screen ratio * 1.2 (for my macbook pro, no idea how to generalize this)\n\n centerX = (minX + maxX) / 2 - dx*playermatData[matColor].xOffset -- offset is to move it a bit up, so the cards don't block anything\n centerZ = (minZ + maxZ) / 2 + dz*playermatData[matColor].zOffset -- offset is to move it right a bit, so the toolbar doesn't block anything\n yaw = 90\n\n scale = dx\n if dz > dx then\n scale = dz\n end\n\n d = 0.64 * scale + 7\n else -- Green/Red\n dx = (maxX - minX) / (1.6) -- screen ratio * 1.2 (for my macbook pro, no idea how to generalize this)\n dz = maxZ - minZ\n\n centerX = (minX + maxX) / 2 + dx*playermatData[matColor].zOffset -- offset is to move it right a bit, so the toolbar doesn't block anything\n centerZ = (minZ + maxZ) / 2 - dz*playermatData[matColor].xOffset -- offset is to move it a bit up, so the cards don't block anything\n yaw = playermatData[matColor].orientation.y + 180\n\n scale = dz\n if dx > dz then\n scale = dx\n end\n\n d = 0.64 * scale + 7\n end\n\n -- 15.46 -> 17.081\n -- 18.88 -> 19.33\n -- 24.34 -> 22.6\n\n -- need to wait if the player color changed\n Wait.frames(function() player.lookAt({position={centerX, 0, centerZ}, pitch=75.823, yaw=yaw, distance=d}) end, 2)\n else\n Wait.frames(function() player.lookAt(cameraParams[color][index]) end, 2)\n end\n else\n player.lookAt(cameraParams[color][index])\n end\nend\n\nfunction beginSetCamera(object, color)\n editing = true\n\n resetOverlay()\nend\n\nfunction updateEditCamera(params)\n editPos = params[1]\n editPitch = params[2]\n editYaw = params[3]\n editDistance = params[4]\nend\n\nfunction getPlayerCount()\n local playerCount = 0\n\n local playerList = getSeatedPlayers()\n\n for i, v in ipairs(playerList) do\n if v == 'Green' or v == 'White' or v == 'Orange' or v == 'Red' then\n playerCount = playerCount + 1\n end\n end\n\n return playerCount\nend", "LuaScriptState": "{\"cameras\":{\"Green\":[{\"distance\":17.844,\"pitch\":62.964,\"position\":[-1.626,-2.5,-0.064],\"yaw\":90},{\"distance\":-1,\"pitch\":75.823,\"position\":[-27.822,-2.5,0.424],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-31.592,-2.5,26.392],\"yaw\":180},{\"distance\":-1,\"pitch\":74.238,\"position\":[-55.026,-2.5,12.052],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-55.026,-2.5,-11.479],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-31.592,-2.5,-26.392],\"yaw\":0},{\"distance\":20.146,\"pitch\":73.556,\"position\":[-2.94,-2.5,25.16],\"yaw\":90},{\"distance\":20,\"pitch\":76.43,\"position\":[-58.216,-2.5,-71.288],\"yaw\":90},{\"distance\":46.255,\"pitch\":69.491,\"position\":[46.368,-2.5,0.328],\"yaw\":90},{\"distance\":37.962,\"pitch\":69.491,\"position\":[13.875,-2.5,0.328],\"yaw\":90},{\"distance\":48.102,\"pitch\":76.43,\"position\":[51.94,-2.5,64.476],\"yaw\":90},{\"distance\":48.102,\"pitch\":76.43,\"position\":[51.302,-2.5,-73.514],\"yaw\":90},{\"distance\":30.616,\"pitch\":76.43,\"position\":[-27.788,-2.5,74.662],\"yaw\":90},{\"distance\":34.188,\"pitch\":76.43,\"position\":[-61.09,-2.5,70.762],\"yaw\":90},{\"distance\":42.249,\"pitch\":76.43,\"position\":[-18.547,-2.5,-73.514],\"yaw\":90},{\"distance\":20.146,\"pitch\":73.556,\"position\":[-2.144,-2.5,-26.9],\"yaw\":90},{\"distance\":12,\"pitch\":73.556,\"position\":[-45,-2.5,-0.228],\"yaw\":90}],\"Orange\":[{\"distance\":17.844,\"pitch\":62.964,\"position\":[-1.626,-2.5,-0.064],\"yaw\":90},{\"distance\":-1,\"pitch\":75.823,\"position\":[-27.822,-2.5,0.424],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-31.592,-2.5,26.392],\"yaw\":180},{\"distance\":-1,\"pitch\":74.238,\"position\":[-55.026,-2.5,12.052],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-55.026,-2.5,-11.479],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-31.592,-2.5,-26.392],\"yaw\":0},{\"distance\":20.146,\"pitch\":73.556,\"position\":[-2.94,-2.5,25.16],\"yaw\":90},{\"distance\":20,\"pitch\":76.43,\"position\":[-58.216,-2.5,-71.288],\"yaw\":90},{\"distance\":46.255,\"pitch\":69.491,\"position\":[46.368,-2.5,0.328],\"yaw\":90},{\"distance\":37.962,\"pitch\":69.491,\"position\":[13.875,-2.5,0.328],\"yaw\":90},{\"distance\":48.102,\"pitch\":76.43,\"position\":[51.94,-2.5,64.476],\"yaw\":90},{\"distance\":48.102,\"pitch\":76.43,\"position\":[51.302,-2.5,-73.514],\"yaw\":90},{\"distance\":30.616,\"pitch\":76.43,\"position\":[-27.788,-2.5,74.662],\"yaw\":90},{\"distance\":34.188,\"pitch\":76.43,\"position\":[-61.09,-2.5,70.762],\"yaw\":90},{\"distance\":42.249,\"pitch\":76.43,\"position\":[-18.547,-2.5,-73.514],\"yaw\":90},{\"distance\":20.146,\"pitch\":73.556,\"position\":[-2.144,-2.5,-26.9],\"yaw\":90},{\"distance\":12,\"pitch\":73.556,\"position\":[-45,-2.5,-0.228],\"yaw\":90}],\"Red\":[{\"distance\":17.844,\"pitch\":62.964,\"position\":[-1.626,-2.5,-0.064],\"yaw\":90},{\"distance\":-1,\"pitch\":75.823,\"position\":[-27.822,-2.5,0.424],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-31.592,-2.5,26.392],\"yaw\":180},{\"distance\":-1,\"pitch\":74.238,\"position\":[-55.026,-2.5,12.052],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-55.026,-2.5,-11.479],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-31.592,-2.5,-26.392],\"yaw\":0},{\"distance\":20.146,\"pitch\":73.556,\"position\":[-2.94,-2.5,25.16],\"yaw\":90},{\"distance\":20,\"pitch\":76.43,\"position\":[-58.216,-2.5,-71.288],\"yaw\":90},{\"distance\":46.255,\"pitch\":69.491,\"position\":[46.368,-2.5,0.328],\"yaw\":90},{\"distance\":37.962,\"pitch\":69.491,\"position\":[13.875,-2.5,0.328],\"yaw\":90},{\"distance\":48.102,\"pitch\":76.43,\"position\":[51.94,-2.5,64.476],\"yaw\":90},{\"distance\":48.102,\"pitch\":76.43,\"position\":[51.302,-2.5,-73.514],\"yaw\":90},{\"distance\":30.616,\"pitch\":76.43,\"position\":[-27.788,-2.5,74.662],\"yaw\":90},{\"distance\":34.188,\"pitch\":76.43,\"position\":[-61.09,-2.5,70.762],\"yaw\":90},{\"distance\":42.249,\"pitch\":76.43,\"position\":[-18.547,-2.5,-73.514],\"yaw\":90},{\"distance\":20.146,\"pitch\":73.556,\"position\":[-2.144,-2.5,-26.9],\"yaw\":90},{\"distance\":12,\"pitch\":73.556,\"position\":[-45,-2.5,-0.228],\"yaw\":90}],\"White\":[{\"distance\":17.844,\"pitch\":62.964,\"position\":[-1.626,-2.5,-0.064],\"yaw\":90},{\"distance\":-1,\"pitch\":75.823,\"position\":[-27.822,-2.5,0.424],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-31.592,-2.5,26.392],\"yaw\":180},{\"distance\":-1,\"pitch\":74.238,\"position\":[-55.026,-2.5,12.052],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-55.026,-2.5,-11.479],\"yaw\":90},{\"distance\":-1,\"pitch\":74.238,\"position\":[-31.592,-2.5,-26.392],\"yaw\":0},{\"distance\":20.146,\"pitch\":73.556,\"position\":[-2.94,-2.5,25.16],\"yaw\":90},{\"distance\":20,\"pitch\":76.43,\"position\":[-58.216,-2.5,-71.288],\"yaw\":90},{\"distance\":46.255,\"pitch\":69.491,\"position\":[46.368,-2.5,0.328],\"yaw\":90},{\"distance\":37.962,\"pitch\":69.491,\"position\":[13.875,-2.5,0.328],\"yaw\":90},{\"distance\":48.102,\"pitch\":76.43,\"position\":[51.94,-2.5,64.476],\"yaw\":90},{\"distance\":48.102,\"pitch\":76.43,\"position\":[51.302,-2.5,-73.514],\"yaw\":90},{\"distance\":30.616,\"pitch\":76.43,\"position\":[-27.788,-2.5,74.662],\"yaw\":90},{\"distance\":34.188,\"pitch\":76.43,\"position\":[-61.09,-2.5,70.762],\"yaw\":90},{\"distance\":42.249,\"pitch\":76.43,\"position\":[-18.547,-2.5,-73.514],\"yaw\":90},{\"distance\":20.146,\"pitch\":73.556,\"position\":[-2.144,-2.5,-26.9],\"yaw\":90},{\"distance\":12,\"pitch\":73.556,\"position\":[-45,-2.5,-0.228],\"yaw\":90}]},\"fullVis\":{\"Green\":false,\"Orange\":false,\"Red\":false,\"White\":false},\"playVis\":{\"Green\":false,\"Orange\":false,\"Red\":false,\"White\":false}}", "XmlUI": "" } ] }, { "GUID": "cc77a8", "Name": "Checker_red", "Transform": { "posX": 30.498, "posY": 4.084, "posZ": -20.929, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Draw Token Button Tooltip Renamer", "Description": "By Pyxel", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.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, "LuaScript": "function onLoad()\n spawnButton(\"symbols\", \"Change Tooltips\",\n \"Changes tooltip for 'draw chaos token' buttons.\", 0, 0.5, 0, 600, 400, 70)\nend\n\nfunction spawnButton( func, text, tool_tip, xPosition, yPosition, zPosition, button_width, button_height, fontsize )\n scale = self.getScale()\n scale = scale[1]\n params = {\n click_function = func,\n function_owner = self,\n label = text,\n position = {scale * xPosition, yPosition, scale * zPosition},\n rotation = {0, 0, 0},\n width = button_width * scale,\n height = button_height * scale,\n font_size = fontsize * scale,\n color = {1, 1, 1},\n font_color = {0, 0, 0},\n tooltip = tool_tip\n }\n self.createButton(params)\nend\n\nfunction symbols()\n local tool = \"no scenario selected\"\n for _, scenario in ipairs(getObjectFromGUID(\"fe2ae4\").getObjects()) do\n if scenario.getDescription() == \"The Gathering\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull] -2. If you fail, after this skill test, search the encounter deck and discard pile for a [[Ghoul]] enemy, and draw it. Shuffle the encounter deck.\\n\\n[cultist] Reveal another token. If you fail, take 2 horror.\\n\\n[tablet] -4. If there is a [[Ghoul]] enemy at your location, take 1 damage and 1 horror.\"\n else\n tool = \"Easy / Standard\\n\\n[skull] -X. X is the number of [[Ghoul]] enemies at your location.\\n\\n[cultist] -1. If you fail, take 1 horror.\\n\\n[tablet] -2. If there is a [[Ghoul]] enemy at your location, take 1 damage.\\n\\n\"\n end\n end\n -- midnight masks\n if scenario.getDescription() == \"The Midnight Masks\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the total number of doom in play.\\n\\n[cultist]: -2. Place 1 doom on each [[Cultist]] enemy in play. If there are no [[Cultist]] enemies in play, reveal another token.\\n\\n[tablet]: -4. If you fail, place all your clues on your location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the highest number of doom on a [[Cultist]] enemy in play.\\n\\n[cultist]: -2. Place 1 doom on the nearest [[Cultist]] enemy.\\n\\n[tablet]: -3. If you fail, place 1 of your clues on your location.\"\n end\n end\n -- devourer below\n if scenario.getDescription() == \"The Devourer Below\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -3. If you fail, after this skill test, search the encounter deck and discard pile for a [[Monster]] enemy, and draw it. Shuffle the encounter deck.\\n\\n[cultist]: -4. Place 2 doom on the nearest enemy.\\n\\n[tablet]: -5. If there is a [[Monster]] enemy at your location, take 1 damage and 1 horror.\\n\\n[elder_thing]: -7. If there is an [[Ancient One]] enemy in play, reveal another token.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the number of [[Monster]] enemies in play.\\n\\n[cultist]: -2. Place 1 doom on the nearest enemy.\\n\\n[tablet]: -3. If there is a [[Monster]] enemy at your location, take 1 damage.\\n\\n[elder_thing]: -5. If there is an [[Ancient One]] enemy in play, reveal another token.\"\n end\n end\n -- extracurricular activity symbols\n if scenario.getDescription() == \"Extracurricular Activity\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2. If you fail, discard the top 5 cards of your deck.\\n\\n[cultist]: -1 (-5 instead if there are 10 or more cards in your discard pile).\\n\\n[elder_thing]: -X. Discard the top 3 cards of your deck. X is the total printed cost of those discarded cards.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1. If you fail, discard the top 3 cards of your deck.\\n\\n[cultist]: -1 (-3 instead if there are 10 or more cards in your discard pile).\\n\\n[elder_thing]: -X. Discard the top 2 cards of your deck. X is the total printed cost of those discarded cards.\"\n end\n end\n -- The house always wins symbols\n if scenario.getDescription() == \"The House Always Wins\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -3. You may spend 3 resources to treat this token as a 0, instead.\\n\\n[cultist]: -3. If you fail, discard 3 resources.\\n\\n[tablet]: -2. Discard 3 resources.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -2. You may spend 2 resources to treat this token as a 0, instead.\\n\\n[cultist]: -3. If you succeed, gain 3 resources.\\n\\n[tablet]: -2. If you fail, discard 3 resources.\"\n end\n end\n -- Miskatonic museum symbols\n if scenario.getDescription() == \"The Miskatonic Museum\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if Hunting Horror is at your location.)\\n\\n[cultist]: -3. If you fail, search the encounter deck, discard pile, and the void for Hunting Horror and spawn it at your location, if able.\\n\\n[tablet]: -4. If Hunting Horror is at your location, it immediately attacks you.\\n\\n[elder_thing]: -5. If you fail, discard an asset you control.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if Hunting Horror is at your location.)\\n\\n[cultist]: -1. If you fail, search the encounter deck, discard pile, and the void for Hunting Horror and spawn it at your location, if able.\\n\\n[tablet]: -2. Return 1 of your clues to your current location.\\n\\n[elder_thing]: -3. If you fail, discard an asset you control.\"\n end\n end\n -- essex county express symbols\n if scenario.getDescription() == \"The Essex County Express\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is 1 more than the current Agenda #. \\n\\n[cultist]: Reveal another token. If you fail and it is your turn, lose all remaining actions and end your turn immediately.\\n\\n[tablet]: -4. Add 1 doom token to each Cultist enemy in play.\\n\\n[elder_thing]: -3. If you fail, choose and discard a card from your hand for each point you failed by.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the current Agenda #.\\n\\n[cultist]: -1. If you fail and it is your turn, lose all remaining actions and end your turn immediately.\\n\\n[tablet]: -2. Add 1 doom token to the nearest Cultist enemy.\\n\\n[elder_thing]: -3. If you fail, choose and discard a card from your hand.\"\n end\n end\n --blood on the Altar\n if scenario.getDescription() == \"Blood on the Altar\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -1 for each location in play with no encounter card underneath it.\\n\\n[cultist]: -4. If you fail, add 1 clue from the token pool to your location.\\n\\n[tablet]: -3. Reveal another token.\\n\\n[elder_thing]: -3. Place 1 doom on the current agenda.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 for each location in play with no encounter card underneath it (max -4).\\n\\n[cultist]: -2. If you fail, add 1 clue from the token pool to your location.\\n\\n[tablet]: -2. If you are in the Hidden Chamber, reveal another token.\\n\\n[elder_thing]: -3. If you fail, place 1 doom on the current agenda.\"\n end\n end\n --undimensioned and unseen\n if scenario.getDescription() == \"Undimensioned and Unseen\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 for each Brood of Yog-Sothoth in play.\\n\\n[cultist]: Reveal another token. If you fail this test, take 1 horror and 1 damage.\\n\\n[tablet]: 0. You must either remove all clue tokens from a Brood of Yog-Sothoth in play, or this test automatically fails.\\n\\n[elder_thing]: -5. If this token is revealed during an attack or evasion attempt against a Brood of Yog-Sothoth, it immediately attacks you.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 for each Brood of Yog-Sothoth in play.\\n\\n[cultist]: Reveal another token. If you fail this test, take 1 horror.\\n\\n[tablet]: 0. You must either remove all clue tokens from a Brood of Yog-Sothoth in play, or this token's modifier is -4 instead.\\n\\n[elder_thing]: -3. If this token is revealed during an attack or evasion attempt against a Brood of Yog-Sothoth, it immediately attacks you.\"\n end\n end\n -- where doom Awaits\n if scenario.getDescription() == \"Where Doom Awaits\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-5 instead if you are at an [[Altered]] location).\\n\\n[cultist]: Reveal another token. Cancel the effects and icons of each skill card committed to this test.\\n\\n[tablet]: -3. If it is Agenda 2, you automatically fail instead.\\n\\n[elder_thing]: -X. Discard the top 3 cards of your deck. X is the total printed cost of those discarded cards.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if you are at an [[Altered]] location).\\n\\n[cultist]: Reveal another token. Cancel the effects and icons of each skill card committed to this test.\\n\\n[tablet]: -2 (-4 instead if it is Agenda 2).\\n\\n[elder_thing]: -X. Discard the top 2 cards of your deck. X is the total printed cost of those discarded cards.\"\n end\n end\n --lost in time and space\n if scenario.getDescription() == \"Lost in Time and Space\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -1 for each [[Extradimensional]] location in play.\\n\\n[cultist]: Reveal another token. After this skill test, discard cards from the top of the encounter deck until a location is discarded. Put that location into play and move there.\\n\\n[tablet]: -5. If Yog-Sothoth is in play, it attacks you after this skill test.\\n\\n[elder_thing]: -X. X is twice the shroud value of your location. If you fail and your location is [[Extradimensional]], discard it.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 for each [[Extradimensional]] location in play (max -5).\\n\\n[cultist]: Reveal another token. If you fail, after this skill test, discard cards from the top of the encounter deck until a location is discarded. Put that location into play and move there.\\n\\n[tablet]: -3. If Yog-Sothoth is in play, it attacks you after this skill test.\\n\\n[elder_thing]: -X. X is the shroud value of your location. If you fail and your location is [[Extradimensional]], discard it.\"\n end\n end\n -- curtain call\n if scenario.getDescription() == \"Curtain Call\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X, where X is the amount of horror on you. (If you have no horror on you, X is 1.)\\n\\n[cultist] [tablet] [elder_thing]: -5. If your location has at least 1 horror on it, take 1 horror (from the token pool). If your location has no horror on it, place 1 horror on it instead.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if you have 3 or more horror on you).\\n\\n[cultist] [tablet] [elder_thing]: -4. If your location has at least 1 horror on it, take 1 horror (from the token pool). If your location has no horror on it, place 1 horror on it instead.\"\n end\n end\n -- Last King\n if scenario.getDescription() == \"The Last King\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: Reveal another token. If you fail, place 1 doom on the [[Lunatic]] enemy in play with the most remaining health.\\n\\n[cultist]: -3. Place 1 of your clues on your location.\\n\\n[tablet]: -4. Take 1 horror.\\n\\n[elder_thing]: -X. X is the shroud value of your location. If you fail, take 1 damage.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: Reveal another token. If you fail, place 1 doom on a [[Lunatic]] enemy in play.\\n\\n[cultist]: -2. If you fail, place 1 of your clues on your location.\\n\\n[tablet]: -4. If you fail, take 1 horror.\\n\\n[elder_thing]: -X. X is the shroud value of your location.\"\n end\n end\n -- Echoes Past\n if scenario.getDescription() == \"Echoes of the Past\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the total number of doom on enemies in play.\\n\\n[cultist]: -4. Place 1 doom on the nearest enemy.\\n\\n[tablet]: -4. Discard a random card from your hand.\\n\\n[elder_thing]: -4. If there is an enemy at your location, take 1 horror.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the highest number of doom on an enemy in play.\\n\\n[cultist]: -2. If you fail, place 1 doom on the nearest enemy.\\n\\n[tablet]: -2. If you fail, discard a random card from your hand.\\n\\n[elder_thing]: -2. If you fail and there is an enemy at your location, take 1 horror.\"\n end\n end\n -- Unspeakable Oath\n if scenario.getDescription() == \"The Unspeakable Oath\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: Reveal another token. If you fail, randomly choose an enemy from among the set-aside [[Monster]] enemies and place it beneath the act deck without looking at it. (Limit once per test.)\\n\\n[cultist]: -X. X is the amount of horror on you. If you fail, take 1 horror.\\n\\n[tablet]: -X. X is the base shroud value of your location. If you fail, take 1 horror.\\n\\n[elder_thing]: 0. Either randomly choose an enemy from among the set-aside [[Monster]] enemies and place it beneath the act deck without looking at it, or this test automatically fails instead.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1. If you fail, randomly choose an enemy from among the set-aside [[Monster]] enemies and place it beneath the act deck without looking at it.\\n\\n[cultist]: -X. X is the amount of horror on you.\\n\\n[tablet]: -X. X is the base shroud value of your location.\\n\\n[elder_thing]: 0. Either randomly choose an enemy from among the set-aside [[Monster]] enemies and place it beneath the act deck without looking at it, or this test automatically fails instead.\"\n end\n end\n -- A Phantom of Truth\n if scenario.getDescription() == \"A Phantom of Truth\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the amount of doom in play.\\n\\n[cultist]: -2. Move each unengaged [[Byakhee]] in play once toward the nearest investigator.\\n\\n[tablet]: -4. Cancel the effects and icons of each skill card committed to this test.\\n\\n[elder_thing]: -3. If you fail, lose 1 resource for each point you failed by.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the amount of doom in play (max 5).\\n\\n[cultist]: -2. If you fail, move each unengaged [[Byakhee]] in play once toward the nearest investigator.\\n\\n[tablet]: -3. Cancel the effects and icons of each skill card committed to this test.\\n\\n[elder_thing]: -2. If you fail, lose 1 resource for each point you failed by.\"\n end\n end\n -- The Pallid Mask\n if scenario.getDescription() == \"The Pallid Mask\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the number of locations away from the starting location you are.\\n\\n[cultist]: -3. If this token is revealed during an attack and this skill test is successful, this attack deals no damage.\\n\\n[tablet]: -3. If there is a [[Ghoul]] or [[Geist]] enemy at your location, it readies and attacks you (if there is more than one, choose one).\\n\\n[elder_thing]: -4. If you fail, search the encounter deck and discard pile for a [[Ghoul]] or [[Geist]] enemy and draw it.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the number of locations away from the starting location you are (max 5).\\n\\n[cultist]: -2. If this token is revealed during an attack, and this skill test is successful, this attack deals 1 less damage.\\n\\n[tablet]: -2. If there is a ready [[Ghoul]] or [[Geist]] enemy at your location, it attacks you (if there is more than one, choose one).\\n\\n[elder_thing]: -3. If you fail, search the encounter deck and discard pile for a [[Ghoul]] or [[Geist]] enemy and draw it.\"\n end\n end\n -- Dim Carcosa\n if scenario.getDescription() == \"Dim Carcosa\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the amount of horror on you.\\n\\n[cultist]: Reveal another token. If you fail, take 2 horror.\\n\\n[tablet]: -5. If you fail and Hastur is in play, place 1 clue on your location (from the token bank).\\n\\n[elder_thing]: -5. If this token is revealed during an attack or evasion attempt against a [[Monster]] or [[Ancient One]] enemy, lose 1 action.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -2 (-4 instead if you have no sanity remaining).\\n\\n[cultist]: Reveal another token. If you fail, take 1 horror.\\n\\n[tablet]: -3. If you fail and Hastur is in play, place 1 clue on your location (from the token bank).\\n\\n[elder_thing]: -3. If this token is revealed during an attack or evasion attempt against a [[Monster]] or [[Ancient One]] enemy, lose 1 action.\"\n end\n end\n if scenario.getDescription() == \"Black Stars Rise\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the total amount of doom on agendas in play.\\n\\n[cultist]: Reveal another token. If there is an enemy with 1 or more doom on it at your location, this test automatically fails instead.\\n\\n[tablet]: Reveal another token. If you do not succeed by at least 1, place 1 doom on each agenda.\\n\\n[elder_thing]: -3. If you fail, search the encounter deck and discard pile for a [[Byakhee]] enemy and draw it.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the highest amount of doom on an agenda in play.\\n\\n[cultist]: Reveal another token. If this token is revealed during an attack or evasion attempt against an enemy with doom on it, this skill test automatically fails instead.\\n\\n[tablet]: Reveal another token. If you fail, place 1 doom on each agenda.\\n\\n[elder_thing]: -2. If you fail, search the encounter deck and discard pile for a [[Byakhee]] enemy and draw it.\"\n end\n end\n -- untamed Wilds\n if scenario.getDescription() == \"The Untamed Wilds\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is 1 higher than the number of vengeance points in the victory display.\\n\\n[cultist]: -X. X is the number of locations in play.\\n\\n[tablet]: -X. X is the number of cards in the exploration deck (min 3).\\n\\n[elder_thing]: -3. If you are poisoned, this test automatically fails instead. If you are not poisoned and you fail, put a set-aside Poisoned weakness into play in your threat area.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the number of vengeance points in the victory display.\\n\\n[cultist]: -X. X is the number of locations in play (max 5).\\n\\n[tablet]: -X. X is the number of cards in the exploration deck (max 5).\\n\\n[elder_thing]: -2. If you are poisoned, this test automatically fails instead.\"\n end\n end\n --The doom of Eztli\n if scenario.getDescription() == \"The Doom of Eztli\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if there is doom on your location).\\n\\n[cultist] [tablet]: -X. X is the total amount of doom on locations in play.\\n\\n[elder_thing]: Reveal another chaos token. Place 1 doom on your location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if there is doom on your location).\\n\\n[cultist] [tablet]: -X. X is the number of locations with doom on them.\\n\\n[elder_thing]: Reveal another chaos token. If you fail, place 1 doom on your location.\"\n end\n end\n --Threads of Fate\n if scenario.getDescription() == \"Threads of Fate\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull] : -X. X is the total number of doom in play.\\n\\n[cultist]: -2. If you do not succeed by at least 2, take 1 direct damage.\\n\\n[tablet]: -2. If you do not succeed by at least 2, place 1 doom on each [[cultist]] enemy.\\n\\n[elder_thing]: -3. If you fail, lose 1 of your clues.\"\n else\n tool = \"Easy / Standard\\n\\n[skull] : -X. X is the highest number of doom on a [[cultist]] enemy.\\n\\n[cultist]: -2. If you do not succeed by at least 1, take 1 damage.\\n\\n[tablet]: -2. If you do not succeed by at least 1, place 1 doom on the nearest [[cultist]] enemy.\\n\\n[elder_thing]: -2. If you fail, lose 1 of your clues.\"\n end\n end\n --The boundary beyond\n if scenario.getDescription() == \"The Boundary Beyond\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if you are at an [[Ancient]] location).\\n\\n[cultist]: Reveal another token. If you fail, place 1 doom on each [[Cultist]] enemy.\\n\\n[tablet]: Reveal another token. If you fail, each [[Serpent]] enemy at your location attacks you.\\n\\n[elder_thing]: -4. Place 1 clue (from the token pool) on the nearest [[Ancient]] location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if you are at an [[Ancient]] location).\\n\\n[cultist]: Reveal another token. If you fail, place 1 doom on a [[Cultist]] enemy.\\n\\n[tablet]: Reveal another token. If you fail and there is a [[Serpent]] enemy at your location, it attacks you.\\n\\n[elder_thing]: -4. If you fail, place 1 clue (from the token pool) on the nearest [[Ancient]] location.\"\n end\n end\n --Heart of the elders p1\n if scenario.getDescription() == \"Heart of the Elders\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if you are in a [[Cave]] location).\\n\\n[cultist]: -3. If you fail, place 1 doom on your location.\\n\\n[tablet]: -3. If you are poisoned, this test automatically fails instead. If you are not poisoned and you fail, put a set-aside Poisoned weakness into play in your threat area.\\n\\n[elder_thing]: -4. If you fail, take 1 horror.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if you are in a [[Cave]] location).\\n\\n[cultist]: -2. If you fail, place 1 doom on your location.\\n\\n[tablet]: -2. If you are poisoned, this test automatically fails instead.\\n\\n[elder_thing]: -3. If you fail, take 1 horror.\"\n end\n end\n -- City of Archives\n if scenario.getDescription() == \"The City of Archives\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (if you have 5 or more cards in your hand, you automatically fail instead).\\n\\n[cultist] or [elder_thing]: -2. Place 1 of your clues on your location.\\n\\n[tablet]: -3. For each point you fail by, discard 1 random card from your hand.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if you have 5 or more cards in your hand).\\n\\n[cultist] or [elder_thing]: -2. If you fail, place 1 of your clues on your location.\\n\\n[tablet]: -3. If you fail, discard 1 random card from your hand.\"\n end\n end\n --Depths of Yoth\n if scenario.getName() == \"Scenario - Easy/Standard\" then\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the current depth level.\\n\\n[cultist]: Reveal another token. If you fail, each [[Serpent]] enemy at your location or a connecting location heals 2 damage.\\n\\n[tablet]: Reveal another token. If you fail, place 1 clue on your location (from the token pool).\\n\\n[elder_thing]: -2. If there are 3 or more vengeance points in the victory display, you automatically fail this test, instead.\"\n end\n --hard\n if scenario.getName() == \"Scenario - Hard/Expert\" then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the current depth level. If you fail, take 1 horror.\\n\\n[cultist]: Reveal another token. If you fail, each [[Serpent]] enemy at your location or a connecting location heals 2 damage.\\n\\n[tablet]: Reveal another token. If you fail, place 1 clue on your location (from the token pool).\\n\\n[elder_thing]: -4. If there are 3 or more vengeance points in the victory display, you automatically fail this test, instead.\"\n end\n --Shattered Aeons\n if scenario.getDescription() == \"Shattered Aeons\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -3 (-5 instead if the Relic of Ages is at your location).\\n\\n[cultist]: -3. If you do not succeed by at least 1, place 1 doom on each [[Cultist]] enemy.\\n\\n[tablet]: -3. If you are poisoned, this test automatically fails instead. If you are not poisoned and you fail, put a set-aside Poisoned weakness into play in your threat area.\\n\\n[elder_thing]: -3. Shuffle the topmost [[Hex]] treachery in the encounter discard pile into the exploration deck.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -2 (-4 instead if the Relic of Ages is at your location).\\n\\n[cultist]: -2. If you do not succeed by at least 1, place 1 doom on the nearest [[Cultist]] enemy.\\n\\n[tablet]: -2. If you are poisoned, this test automatically fails instead.\\n\\n[elder_thing]: -2. If you fail, shuffle the topmost [[Hex]] treachery in the encounter discard pile into the exploration deck.\"\n end\n end\n --secret scenario\n if scenario.getDescription() == \"Turn Back Time\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X . X is the total amount of doom on locations.\\n\\n[elder_thing]: -6. Place 1 doom on your location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X . X is the number of locations with doom on them.\\n\\n[elder_thing]: -4. If you fail, place 1 doom on your location.\"\n end\n end\n --Dissappearance Twilight\n if scenario.getDescription() == \"Disappearance at the Twilight Estate\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -5. If you fail and this is an attack or evasion attempt, resolve each haunted ability on your location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -3. If you fail and this is an attack or evasion attempt, resolve each haunted ability on your location.\"\n end\n end\n --Witching Hour\n if scenario.getDescription() == \"The Witching Hour\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2. Discard cards from the top of the encounter deck equal to this test's difficulty.\\n\\n[tablet]: -2. If you fail, after this test resolves, draw the bottommost treachery in the encounter discard pile.\\n\\n[elder_thing]: -4. If you fail, ready each [[Witch]] enemy at your location and at each connecting location. Heal all damage from each of those enemies.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1. For each point you fail by, discard the top card of the encounter deck.\\n\\n[tablet]: -1. If you fail, after this test resolves, draw the bottommost treachery in the encounter discard pile.\\n\\n[elder_thing]: -3. If you fail, choose an exhausted or damaged [[Witch]] enemy at your location or at a connecting location. Ready that enemy and heal all damage from it.\"\n end\n end\n --Death's Doorstep\n if scenario.getDescription() == \"At Death's Doorstep\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if your location is haunted).\\n\\n[tablet]: -3. If this is an attack or evasion attempt, resolve each haunted ability on your location.\\n\\n[elder_thing]: -4. If there is a [[Spectral]] enemy at your location, take 1 damage and 1 horror.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if your location is haunted).\\n\\n[tablet]: -2. If you fail and this is an attack or evasion attempt, resolve each haunted ability on your location.\\n\\n[elder_thing]: -2. If there is a [[Spectral]] enemy at your location, take 1 damage.\"\n end\n end\n --Secret Name\n if scenario.getDescription() == \"The Secret Name\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if you are at an [[Extradimensional]] location).\\n\\n[cultist]: Reveal another chaos token. If you fail, discard the top 5 cards of the encounter deck.\\n\\n[tablet]: -3. If you fail and Nahab is in play, she attacks you (regardless of her current location).\\n\\n[elder_thing]: -4. Resolve the hunter keyword on each enemy in play.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if you are at an [[Extradimensional]] location).\\n\\n[cultist]: Reveal another chaos token. If you fail, discard the top 3 cards of the encounter deck.\\n\\n[tablet]: -2. If you fail and Nahab is at your location, she attacks you.\\n\\n[elder_thing]: -3. If you fail, resolve the hunter keyword on each enemy in play.\"\n end\n end\n --Wages of Sin\n if scenario.getDescription() == \"The Wages of Sin\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the number of copies of Unfinished Business in the victory display. Reveal another token.\\n\\n[cultist]: -4. Until the end of the rount, each Heretic enemy in play gets +1 fight and +1 evade.\\n\\n[tablet]: -4. If you fail, trigger the forced ability on a copy of Unfinished Business in your threat area as if it were the end of the round.\\n\\n[elder_thing]: -2. If this is an attack or evasion attempt, resolve each haunted ability on your location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is 1 higher than the number of copies of Unfinished Business in the victory display.\\n\\n[cultist]: -3. Until the end of the round, each Heretic enemy in play gets +1 fight and +1 evade.\\n\\n[tablet]: -3. If you fail, trigger the forced ability on a copy of Unfinished Business in yout threat area as if it were the end of the round.\\n\\n[elder_thing]: -2. If you fail and this is an attack or evasion attempt, resolve each haunted ability on your location.\"\n end\n end\n -- For The Greater Good\n if scenario.getDescription() == \"For the Greater Good\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the total number of doom among [[Cultist]] enemies in play.\\n\\n[cultist]: -2. Reveal another token.\\n\\n[tablet]: -3. If you fail, place 1 doom on each [[Cultist]] enemy in play. If there are no [[Cultist]] enemies in play, reveal another token.\\n\\n[elder_thing]: -3. If you fail, move all doom from the [[Cultist]] enemy with the most doom on it to the current agenda. If no [[Cultist]] enemies in play have doom on them, reveal another token.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the highest number of doom on a [[Cultist]] enemy in play.\\n\\n[cultist]: -2. Reveal another token.\\n\\n[tablet]: -3. If you fail, place 1 doom on the nearest [[Cultist]] enemy.\\n\\n[elder_thing]: -3. If you fail, move 1 doom from the nearest [[Cultist]] enemy to the current agenda.\"\n end\n end\n --Union and Disillusion\n if scenario.getDescription() == \"Union and Disillusion\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -3. If this is a skill test during a circle action, reveal another token.\\n\\n[cultist]: -4. If you have no damage on you, take 1 damage. If you have no horror on you, take 1 horror.\\n\\n[tablet]: -4. If you fail, a [[Spectral]] enemy at your location attacks you (even if it is exhausted).\\n\\n[elder_thing]: -4. If this is a skill test during a circle action and you fail, resolve each haunted ability on your location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -2. If this is a skill test during a circle action, reveal another token.\\n\\n[cultist]: -3. If you have no damage on you, take 1 damage. If you have no horror on you, take 1 horror.\\n\\n[tablet]: -3. If you fail, a [[Spectral]] enemy at your location attacks you (even if it is exhausted).\\n\\n[elder_thing]: -3. If this is a skill test during a circle action and you fail, resolve each haunted ability on your location.\"\n end\n end\n --Clutches of Chaos\n if scenario.getDescription() == \"In the Clutches of Chaos\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is 1 higher than the total amount of doom and breaches on your location.\\n\\n[cultist]: Reveal another token. If there are fewer than 3 breaches on your location, place 1 breach on your location.\\n\\n[tablet]: -3. For each point you fail by, remove 1 breach from the current act.\\n\\n[elder_thing]: -4. If you fail, place 1 breach on a random location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the total amount of doom and breaches on your location.\\n\\n[cultist]: Reveal another token. If there are fewer than 3 breaches on your location, place 1 breach on your location.\\n\\n[tablet]: -2. For each point you fail by, remove 1 breach from the current act.\\n\\n[elder_thing]: -3. If you fail, place 1 breach on a random location.\"\n end\n end\n --Before the Black Throne\n if scenario.getDescription() == \"Before the Black Throne\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the amount of doom on Azathoth, to a minimum of 2.\\n\\n[cultist]: Reveal another token. If you fail, search the encounter deck and discard pile for a [[Cultist]] enemy and draw it. Shuffle the encounter deck.\\n\\n[tablet]: -3. If you fail, Azathoth attacks you.\\n\\n[elder_thing]: -6. If your modified skill value for this test is 0, place 1 doom on Azathoth.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is half of the doom on Azathoth (rounded up), to a minimum of 2.\\n\\n[cultist]: Reveal another token. If you fail, search the encounter deck and discard pile for a [[Cultist]] enemy and draw it. Shuffle the encounter deck.\\n\\n[tablet]: -2. If you fail, Azathoth attacks you.\\n\\n[elder_thing]: -4. If your modified skill value for this test is 0, place 1 doom on Azathoth.\"\n end\n end\n --Beyond the gates of sleep\n if scenario.getDescription() == \"Beyond the Gates of Sleep\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull] : -X. X is the number of cards in your hand.\\n\\n[cultist]: -X. X is the number of revealed [[Woods]] locations.\\n\\n[tablet]: -2. If this is an attack or evasion attempt against a swarming enemy, add 1 swarm card to it.\"\n else\n tool = \"Easy / Standard\\n\\n[skull] : -X. X is half the number of cards in your hand (rounded up).\\n\\n[cultist]: -X. X is the number of revealed Enchanted Woods locations.\\n\\n[tablet]: -2. If you fail and this is an attack or evasion attempt against a swarming enemy, add 1 swarm card to it.\"\n end\n end\n --Waking Nightmare\n if scenario.getDescription() == \"Waking Nightmare\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if you are engaged with a [[Staff]] enemy).\\n\\n[cultist]: Reveal another chaos token. If it is agenda 2 or 3, make an infestation test.\\n\\n[elder_thing]: -X. X is 1 higher than the number of infested locations.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if you are engaged with a [[Staff]] enemy).\\n\\n[cultist]: Reveal another chaos token. If you fail and it is agenda 2 or 3, make an infestation test.\\n\\n[elder_thing]: -X. X is the number of infested locations.\"\n end\n end\n --The search for kadath\n if scenario.getDescription() == \"The Search for Kadath\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is 1 more than the number of Signs of the Gods the investigators have uncovered.\\n\\n[cultist]: Reveal another token. If this token is revealed during an investigation and this skill test fails, increase that location's shroud by 2 for the remainder of the round.\\n\\n[tablet]: -3. If you fail, either take 1 damage and 1 horror, or place 1 doom on the current agenda.\\n\\n[elder_thing]: +1. The black cat points you in the right direction. If this token is revealed during an investigation and you succeed, discover 1 additional clue.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the number of Signs of the Gods the investigators have uncovered.\\n\\n[cultist]: Reveal another token. If this token is revealed during an investigation and this skill test fails, increase that location's shroud by 1 for the remainder of the round.\\n\\n[tablet]: -2. If you fail, either take 1 damage and 1 horror, or place 1 doom on the current agenda.\\n\\n[elder_thing]: +2. The black cat points you in the right direction. If this token is revealed during an investigation and you succeed, discover 1 additional clue.\"\n end\n end\n --A thousand shapes of horror\n if scenario.getDescription() == \"A Thousand Shapes of Horror\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if you are at a [[Graveyard]] location).\\n\\n[cultist]: Reveal another token. If you fail and The Unnamable is in play, it attacks you (regardless of its current location).\\n\\n[tablet]: +1. The black cat causes a distraction. If this test is successful, choose and evade an enemy at any location with a fight value of X or lower, where X is the amount you succeeded by.\\n\\n[elder_thing]: -3. If you fail, you must either place 1 of your clues on your location or take 1 damage.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if you are at a [[Graveyard]] location).\\n\\n[cultist]: Reveal another token. If you fail and The Unnamable is in play, it attacks you (regardless of its current location).\\n\\n[tablet]: +2. The black cat causes a distraction. If this test is successful, choose and evade an enemy at any location with a fight value of X or lower, where X is the amount you succeeded by.\\n\\n[elder_thing]: -2. If you fail, you must either place 1 of your clues on your location or take 1 damage.\"\n end\n end\n --Dark Side of the moon\n if scenario.getDescription() == \"Dark Side of the Moon\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is your alarm level.\\n\\n[cultist]: Reveal another token. If you fail and your alarm level is higher than your modified skill value, after this skill test ends, draw the top card of the encounter deck.\\n\\n[tablet]: -2. If you fail, raise your alarm level by 1.\\n\\n[elder_thing]: 0. The black cat summons several other cats to help. If this token is revealed during an evasion attempt and you succeed, deal 2 damage to the evaded enemy.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is half your alarm level (rounded up).\\n\\n[cultist]: Reveal another token. If you fail and your alarm level is higher than your modified skill value, after this skill test ends, draw the top card of the encounter deck.\\n\\n[tablet]: -1. If you fail, raise your alarm level by 1.\\n\\n[elder_thing]: +1. The black cat summons several other cats to help. If this token is revealed during an evasion attempt and you succeed, deal 2 damage to the evaded enemy.\"\n end\n end\n --point of no return\n if scenario.getDescription() == \"Point of No Return\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is 1 more than the amount of damage on this card.\\n\\n[cultist]: Reveal another token. If you fail, after this skill test ends, draw the top card of the encounter deck.\\n\\n[tablet]: 0. The black cat helps you navigate through the death-fire. If this token is revealed during an investigation and you succeed, draw 1 card.\\n\\n[elder_thing]: -4. If you fail by 2 or more, choose a ready enemy at your location or a connecting location. That enemy moves to your location, engages you, and makes an immediate attack.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the amount of damage on this card.\\n\\n[cultist]: Reveal another token. If you fail, after this skill test ends, draw the top card of the encounter deck.\\n\\n[tablet]: +1. The black cat helps you navigate through the death-fire. If this token is revealed during an investigation and you succeed, draw 1 card.\\n\\n[elder_thing]: -3. If you fail by 2 or more, choose a ready enemy at your location or a connecting location. That enemy moves to your location, engages you, and makes an immediate attack.\"\n end\n end\n --where the gods dwell\n if scenario.getDescription() == \"Where the Gods Dwell\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the number of the current act plus the number of the current agenda.\\n\\n[cultist]: Reveal another token. If you fail, place 1 doom on the current agenda. This effect may cause the current agenda to advance.\\n\\n[tablet]: -6. If you fail, choose and reveal a copy of Nyarlathotep in your hand. It attacks you and is shuffled into the encounter deck.\\n\\n[elder_thing]: -1. The black cat reminds you that it's all a dream.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the number of the current act.\\n\\n[cultist]: Reveal another token. If you fail, place 1 doom on the current agenda.\\n\\n[tablet]: -4. If you fail, choose and reveal a copy of Nyarlathotep in your hand. It attacks you and is shuffled into the encounter deck.\\n\\n[elder_thing]: 0. The black cat reminds you that it's all a dream.\"\n end\n end\n --weaver of the cosmos\n if scenario.getDescription() == \"Weaver of the Cosmos\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is the amount of doom on locations in play.\\n\\n[cultist]: Reveal another token. If you fail, and there is an [[Ancient One]] enemy at your location, it attacks you.\\n\\n[tablet]: -1. The black cat tears at the web with its claws. If you succeed by 2 or more, remove 1 doom from your location.\\n\\n[elder_thing]: -4. If this skill test fails during an attack against a [[Spider]] enemy, place 1 doom on that enemy's location.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the highest amount of doom on a location in play.\\n\\n[cultist]: Reveal another token. If you fail, and there is an [[Ancient One]] enemy at your location, it attacks you.\\n\\n[tablet]: 0. The black cat tears at the web with its claws. If you succeed by 2 or more, remove 1 doom from your location.\\n\\n[elder_thing]: -3. If this skill test fails during an attack against a [[Spider]] enemy, place 1 doom on that enemy's location.\"\n end\n end\n --pit of despair\n if scenario.getDescription() == \"The Pit of Despair\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-3 instead if your location is partially flooded; -4 instead if your location is fully flooded).\\n\\n[cultist]: -2. If your location is flooded, take 1 damage.\\n\\n[tablet]: -2. If you control a key, take 1 horror.\\n\\n[elder_thing]: -3. If The Amalgam is in the depths, put it into play engaged with you.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-2 instead if your location is partially flooded; -3 instead if your location is fully flooded).\\n\\n[cultist]: -2. If you fail and your location is flooded, take 1 damage.\\n\\n[tablet]: -2. If you fail and you control a key, take 1 horror.\\n\\n[elder_thing]: -3. If you fail and The Amalgam is in the depths, put it into play engaged with you.\"\n end\n end\n --vanishing of elena harper\n if scenario.getDescription() == \"The Vanishing of Elina Harper\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is 1 more than the current agenda number.\\n\\n[cultist]: -2. Place 1 doom on the nearest enemy (2 doom instead if you failed).\\n\\n[tablet]: -3. Take 1 horror (1 horror and 1 damage instead if you failed).\\n\\n[elder_thing]: -4. Place 1 of your clues on your location (2 clues instead if you failed).\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the current agenda number.\\n\\n[cultist]: -2. If you fail, place 1 doom on the nearest enemy.\\n\\n[tablet]: -3. If you fail, take 1 horror.\\n\\n[elder_thing]: -4. If you fail, place 1 of your clues on your location.\"\n end\n end\n --in too deep\n if scenario.getDescription() == \"In Too Deep\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 for each location to the east of your location (on the same row).\\n\\n[cultist]: -4. If you fail, move to the connecting location to the east, ignoring all barriers.\\n\\n[tablet]: -5. If you fail, choose a connecting location with no barriers between it and your location. Place 1 barrier between the two locations.\\n\\n[elder_thing]: -X. X is twice the number of barriers between your location and all connecting locations.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 for each location to the east of your location (on the same row).\\n\\n[cultist]: -2. If you fail, move to the connecting location to the east, ignoring all barriers.\\n\\n[tablet]: -3. If you fail, choose a connecting location with no barriers between it and your location. Place 1 barrier between the two locations.\\n\\n[elder_thing]: -X. X is the number of barriers between your location and all connecting locations.\"\n end\n end\n --devil reef\n if scenario.getDescription() == \"Devil Reef\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -X. X is 1 more than the number of keys the investigators control.\\n\\n[cultist]: -3. If this is an attack or evasion attempt against a [[Deep One]] enemy, it engages you. (If it is already engaged with you, it disengages first, then re-engages you.)\\n\\n[tablet]: -4. If you are not in a vehicle, take 1 damage.\\n\\n[elder_thing]: -5. If your location has a key on it, take 1 horror.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -X. X is the number of keys the investigators control.\\n\\n[cultist]: -2. If you fail and this is an attack or evasion attempt against a [[Deep One]] enemy, it engages you. (If it is already engaged with you, it disengages first, then re-engages you.)\\n\\n[tablet]: -3. If you fail and you are not in a vehicle, take 1 damage.\\n\\n[elder_thing]: -4. If you fail and your location has a key on it, take 1 horror.\"\n end\n end\n --horror in high gear\n if scenario.getDescription() == \"Horror in High Gear\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if there are 6 or fewer locations remaining in the Road deck).\\n\\n[cultist]: -2. For each point you fail by, an investigator in your vehicle places 1 of their clues on your location.\\n\\n[tablet]: -3. For each point you fail by, an investigator in your vehicle loses 1 resource.\\n\\n[elder_thing]: -4. Resolve the hunter keyword on each enemy in play.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if there are 6 or fewer locations remaining in the Road deck).\\n\\n[cultist]: -1. For each point you fail by, an investigator in your vehicle places 1 of their clues on your location.\\n\\n[tablet]: -2. For each point you fail by, an investigator in your vehicle loses 1 resource.\\n\\n[elder_thing]: -4. If you fail, resolve the hunter keyword on each enemy in play.\"\n end\n end\n --light in the fog\n if scenario.getDescription() == \"A Light in the Fog\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2. If your location is flooded, reveal an additional chaos token.\\n\\n[cultist]: -2. If you fail, after this test ends, increase the flood level of your location (if you cannot, take 1 horror instead).\\n\\n[tablet]: -3. If you fail this test and your location is flooded, take 2 damage.\\n\\n[elder_thing]: -4. Move the nearest unengaged enemy once toward your location. It loses aloof during this movement.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1. If your location is flooded, reveal an additional chaos token.\\n\\n[cultist]: -2. If you fail, after this test ends, increase the flood level of your location.\\n\\n[tablet]: -3. If you fail this test and your location is flooded, take 1 damage.\\n\\n[elder_thing]: -4. If you fail, move the nearest ready unengaged enemy once toward your location. It loses aloof during this movement.\"\n end\n end\n --lair of dagon\n if scenario.getDescription() == \"The Lair of Dagon\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 for each key on this card.\\n\\n[cultist]: -2. Reveal an additional chaos token. If you reveal 1 or more [curse] tokens during this test, you automatically fail.\\n\\n[tablet]: -3. Place each key you control on your location and take 1 damage.\\n\\n[elder_thing]: -4. Add 2 [curse] tokens to the chaos bag.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 for each key on this card.\\n\\n[cultist]: 0. Reveal an additional chaos token. If you reveal 1 or more [curse] tokens during this test, you automatically fail.\\n\\n[tablet]: -3. If you fail, place each key you control on your location.\\n\\n[elder_thing]: -4. If you fail, add 1 [curse] token to the chaos bag.\"\n end\n end\n --into the maelstrom\n if scenario.getDescription() == \"Into the Maelstrom\" then\n if scenario.is_face_down == true then\n tool = \"Hard / Expert\\n\\n[skull]: -2 (-4 instead if there are 4 or more unflooded [[Y'ha-nthlei]] locations in play).\\n\\n[cultist]: -4. If you fail, place 1 doom on the current agenda (this may cause the current agenda to advance).\\n\\n[tablet]: -5. If you fail, you must either increase the flood level of your location or take 1 damage.\\n\\n[elder_thing]: -6. If you fail and there is a key on your location, take 1 horror.\"\n else\n tool = \"Easy / Standard\\n\\n[skull]: -1 (-3 instead if there are 4 or more unflooded [[Y'ha-nthlei]] locations in play).\\n\\n[cultist]: -3. If you fail, place 1 doom on the current agenda (this may cause the current agenda to advance).\\n\\n[tablet]: -4. If you fail, you must either increase the flood level of your location or take 1 damage.\\n\\n[elder_thing]: -5. If you fail and there is a key on your location, take 1 horror.\"\n end\n end\n end\n getObjectFromGUID(\"8b081b\").editButton({index = 6, tooltip = tool})\n getObjectFromGUID(\"bd0ff4\").editButton({index = 6, tooltip = tool})\n getObjectFromGUID(\"383d8b\").editButton({index = 6, tooltip = tool})\n getObjectFromGUID(\"0840d5\").editButton({index = 6, tooltip = tool})\nend", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "05efb4", "Name": "Bag", "Transform": { "posX": 29.073, "posY": 3.901, "posZ": -21.285, "rotX": 0.0, "rotY": 0.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Whimsical's Generic Difficulty Selector", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.70588, "g": 0.36652, "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": "", "LuaScriptState": "", "XmlUI": "", "ContainedObjects": [ { "GUID": "8112ff", "Name": "Custom_Tile", "Transform": { "posX": 12.174, "posY": 4.216, "posZ": 29.914, "rotX": 0.0, "rotY": 270.0, "rotZ": 42.0, "scaleX": 2.2, "scaleY": 1.0, "scaleZ": 2.2 }, "Nickname": "Generic Difficulty Selector", "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": "https://i.imgur.com/EcbhVuh.jpg/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "---\n--- Generated by EmmyLua(https://github.com/EmmyLua)\n--- Created by Whimsical.\n--- DateTime: 2021-08-05 6:14 p.m.\n---\n\n\nlocal tags = {\n bag = \"chaos_bag\",\n provider = \"token_list_provider\",\n tokens = \"token_image_provider\"\n}\n\n---@class ChaosToken\n---@field name string\n---@field image string\nlocal _ = {}\n\n---@type table\nlocal sources\n\n---@type table\nlocal tokens\n\n---@param source TTSObject\nlocal LoadSource = function (source)\n tokens = source:getTable(\"chaos_tokens\")\nend\n\n---@param token ChaosToken\n---@param position Vector\n---@param chaos_bag TTSObject\n---@return number\nlocal SpawnToken = function (token, position, chaos_bag)\n spawnObject {\n type = \"Custom_Tile\",\n position = position,\n scale = { 0.81, 1.0, 0.81 },\n rotation = { 0, 270, 0 },\n ---@param object TTSObject\n callback_function = function(object, _, _)\n object:setName(token.name)\n chaos_bag:putObject(object)\n end\n }:setCustomObject {\n image = token.image,\n type = 2,\n thickness = 0.1\n }\nend\n\n---@param chaos_bag TTSObject\nlocal emptyBag= function (chaos_bag)\n local object = chaos_bag:getObjects()\n local pos = self:getPosition()\n pos.y = pos.y+1\n\n for _, object in ipairs(object) do\n chaos_bag:takeObject {\n guid = object.guid,\n position = pos,\n ---@param item TTSObject\n callback_function = function (item) item:destruct() end\n }\n end\nend\n\n---@param difficulty string\nlocal clickFun= function (difficulty)\n local chaos_bag = getObjectsWithTag(tags.bag)[1]\n\n emptyBag(chaos_bag)\n\n local loading = tokens[difficulty]\n local pos = self:getPosition()\n\n for _, token_id in ipairs(loading) do\n if type(token_id)==\"string\" then token_id = token_id:lower() end\n\n local token = sources[token_id]\n\n if (token==nil) then\n error(\"Could not find token \\\"\" .. token_id .. \"\\\".\")\n return\n end\n\n SpawnToken(token, pos, chaos_bag)\n end\nend\n\n\n---@param difficulty string\nlocal MakeClickFun = function(difficulty)\n return function ()\n clickFun(difficulty)\n end\nend\n\n---@param label string\n---@param z_offset number|nil\nlocal makeButton = function(label , z_offset)\n z_offset = z_offset or -0.15\n\n _G[label:lower() .. \"Click\"] = MakeClickFun(label)\n\n self:createButton({\n label = label,\n function_owner = self,\n click_function = label:lower() .. \"Click\",\n position = {0, 0.1, z_offset},\n rotation = {0, 0, 0},\n scale = {0.47, 1, 0.47},\n height = 200,\n width = 1150,\n font_size = 100,\n color = {0.87, 0.8, 0.70},\n font_color = {0, 0, 0}\n })\n return z_offset + 0.20\nend\n\n---@param source TTSObject\nlocal CreateButtons= function(source)\n self:clearButtons()\n\n local z_offset\n for difficulty,_ in pairs(tokens) do\n z_offset = makeButton(difficulty, z_offset)\n end\nend\n\n\nfunction LoadTokens()\n ---@type TTSObject[]\n local image_sources = getObjectsWithTag(tags.tokens)\n\n if (#image_sources<=0) then\n error(\"Cannot find images_sources\")\n return\n end\n\n sources = image_sources[1]:getTable(\"sources\")\n\n if (tokens~=nil) then CreateButtons() return end\n\n local source = getObjectsWithTag(tags.provider)\n\n if (#source<=0) then return end\n\n LoadSource(source[1])\n\n CreateButtons()\nend\n\nfunction onload()\n Timer.create {\n identifier = self:getGUID(),\n function_name = \"LoadTokens\"\n }\nend\n\n---@param provider TTSObject\nfunction onObjectSpawn(provider)\n if (not provider:hasTag(tags.provider)) then return end\n\n LoadSource(provider)\n\n CreateButtons()\nend", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "162580", "Name": "Checker_white", "Transform": { "posX": 13.194, "posY": 3.807, "posZ": 28.835, "rotX": 0.0, "rotY": 270.0, "rotZ": 180.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Token Image Provider", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "Tags": [ "token_image_provider" ], "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": "---\n--- Generated by EmmyLua(https://github.com/EmmyLua)\n--- Created by Whimsical.\n--- DateTime: 2021-08-05 6:51 p.m.\n---\n\n---@param name string\n---@param image string\n---@return ChaosToken\nlocal MakeToken = function (name, image)\n return {\n name = name,\n image = image\n }\nend\n\nsources = {\n [1] = MakeToken(\"+1\", \"https://i.imgur.com/uIx8jbY.png\"),\n [0] = MakeToken(\"0\", \"https://i.imgur.com/btEtVfd.png\"),\n [-1] = MakeToken(\"-1\", \"https://i.imgur.com/w3XbrCC.png\"),\n [-2] = MakeToken(\"-2\", \"https://i.imgur.com/bfTg2hb.png\"),\n [-3] = MakeToken(\"-3\", \"https://i.imgur.com/yfs8gHq.png\"),\n [-4] = MakeToken(\"-4\", \"https://i.imgur.com/qrgGQRD.png\"),\n [-5] = MakeToken(\"-5\", \"https://i.imgur.com/3Ym1IeG.png\"),\n [-6] = MakeToken(\"-6\", \"https://i.imgur.com/c9qdSzS.png\"),\n [-7] = MakeToken(\"-7\", \"https://i.imgur.com/4WRD42n.png\"),\n [-8] = MakeToken(\"-8\", \"https://i.imgur.com/9t3rPTQ.png\"),\n [\"s\"] = MakeToken(\"Skull\", \"https://i.imgur.com/stbBxtx.png\"),\n [\"c\"] = MakeToken(\"Cultist\", \"https://i.imgur.com/VzhJJaH.png\"),\n [\"t\"] = MakeToken(\"Tablet\", \"https://i.imgur.com/1plY463.png\"),\n [\"e\"] = MakeToken(\"Elder Thing\", \"https://i.imgur.com/ttnspKt.png\"),\n [\"*\"] = MakeToken(\"Elder Sign\", \"https://i.imgur.com/nEmqjmj.png\"),\n [\"f\"] = MakeToken(\"Auto-fail\", \"https://i.imgur.com/lns4fhz.png\"),\n [\"+\"] = MakeToken(\"Bless\", \"http://cloud-3.steamusercontent.com/ugc/1655601092778627699/339FB716CB25CA6025C338F13AFDFD9AC6FA8356/\"),\n [\"-\"] = MakeToken(\"Curse\", \"http://cloud-3.steamusercontent.com/ugc/1655601092778636039/2A25BD38E8C44701D80DD96BF0121DA21843672E/\"),\n [\"fr\"] = MakeToken(\"Frost\", \"http://cloud-3.steamusercontent.com/ugc/1858293462583104677/195F93C063A8881B805CE2FD4767A9718B27B6AE/\"),\n}", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "297f5e", "Name": "Checker_black", "Transform": { "posX": 12.984, "posY": 4.045, "posZ": 29.828, "rotX": 0.0, "rotY": 270.0, "rotZ": 206.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Token List", "Description": "", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 0.0, "g": 0.0, "b": 0.0 }, "Tags": [ "mlc_memory_object", "token_list_provider" ], "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": "---\n--- Generated by EmmyLua(https://github.com/EmmyLua)\n--- Created by Whimsical.\n--- DateTime: 2021-08-05 7:19 p.m.\n---\n\nchaos_tokens = {\n Easy = {1, 1, 0, 0, -1, -1, -1, -2, -2, \"S\", \"S\", \"C\", \"T\", \"F\", \"*\"},\n Standard = {1, 0, 0, -1, -1, -1, -2, -2, -3, -4, \"S\", \"S\", \"C\", \"T\", \"F\", \"*\"},\n Hard = {0, 0, -1, -1, -2, -2, -3, -4, -4, -5, \"Fr\", \"Fr\", \"S\", \"S\", \"C\", \"T\", \"F\", \"*\"},\n Expert = {0, -1, -2, -2, -3, -4, -4, -5, -7, \"Fr\", \"Fr\", \"Fr\", \"S\", \"S\", \"C\", \"T\", \"F\", \"*\"}\n}", "LuaScriptState": "", "XmlUI": "" }, { "GUID": "c32992", "Name": "Notecard", "Transform": { "posX": 13.505, "posY": 3.625, "posZ": 30.273, "rotX": 0.0, "rotY": 90.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Generic Difficulty Selector Instructions 1/3", "Description": "Tool for create custom chaos bag configurations.\n - The actual difficulty selector: click a difficulty to fill the chaos bag.\n- Token Image Provider: edit in scripting editor to add new token types. Cut and Paste to save.\n- Token List: edit in scripting editor to customize difficulties. Cut and Paste to save.\n\nReference of Token codes on following pages:", "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": "", "States": { "2": { "GUID": "eab766", "Name": "Notecard", "Transform": { "posX": 3.29240441, "posY": 1.33262193, "posZ": 56.0586357, "rotX": 359.9792, "rotY": 89.99884, "rotZ": 359.983215, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Generic Difficulty Selector Instructions 2/3", "Description": "1 — -8: Numeric tokens (Don't place quotes around these).\r\n\"S\": Skull.\r\n\"C\": Cultist.\r\n\"T\": Tablet.\r\n\"E\": Elder Thing.\r\n\"Fr\": Frost.", "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": "" }, "3": { "GUID": "309295", "Name": "Notecard", "Transform": { "posX": 3.29240441, "posY": 1.33262193, "posZ": 56.0586357, "rotX": 359.9792, "rotY": 89.9988556, "rotZ": 359.983215, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Generic Difficulty Selector Instructions 3/3", "Description": "\"*\": Elder Sign.\r\n\"F\": Auto-fail.\r\n\"+\": Bless.\r\n\"-\": Curse.", "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": "17aed0", "Name": "Custom_Tile", "Transform": { "posX": 29.245, "posY": 8.402, "posZ": -27.089, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Search Assistant", "Description": "Searches your top X cards by setting your hand aside and putting the cards into your hand.\n\nPut the target of your search on your set aside hand.\n\nSelect \"Shuffle\" or \"No Shuffle\" to put the cards back in your deck.\n\nCheck context menu for additional information.", "GMNotes": "", "AltLookAngle": { "x": 0.0, "y": 0.0, "z": 0.0 }, "ColorDiffuse": { "r": 1.0, "g": 1.0, "b": 1.0 }, "Tags": [ "CleanUpHelper_ignore" ], "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/1838053776205435595/ECFB88938ADBD1EF7AEF713111A11330FD9FAA5A/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/1838053776205435595/ECFB88938ADBD1EF7AEF713111A11330FD9FAA5A/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 3, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "-- Search Assistant\n-- made by: Chr1Z\n-- original by: Tikatoy\n-- description: search the top X cards of your deck\ninformation = {\n version = \"1.4\",\n last_updated = \"12.11.2022\"\n}\n\nMAT_GUIDS = { \"8b081b\", \"bd0ff4\", \"383d8b\", \"0840d5\" }\n\n-- common parameters\nlocal buttonParameters = {}\nbuttonParameters.function_owner = self\nbuttonParameters.font_size = 125\nbuttonParameters.width = 650\nbuttonParameters.height = 225\n\nlocal inputParameters = {}\ninputParameters.function_owner = self\ninputParameters.input_function = \"updateSearchNumber\"\ninputParameters.tooltip = \"number of cards to search\"\ninputParameters.label = \"#\"\ninputParameters.font_size = 175\ninputParameters.width = 400\ninputParameters.height = inputParameters.font_size + 23\ninputParameters.position = { 0, 0.11, 0 }\ninputParameters.alignment = 3\ninputParameters.validation = 2\n\nfunction onSave() return JSON.encode(playerColor) end\n\nfunction onLoad(save_state)\n if save_state ~= nil then\n playerColor = JSON.decode(save_state)\n end\n\n if playerColor == nil then\n playerColor = Player.getAvailableColors()[1]\n end\n\n normalView()\n\n self.addContextMenuItem(\"More Information\", function()\n printToAll(\"------------------------------\", \"White\")\n printToAll(\"Search Assistant v\" .. information[\"version\"] .. \" by Chr1Z\", \"Orange\")\n printToAll(\"last updated: \" .. information[\"last_updated\"], \"White\")\n printToAll(\"original concept by Tikatoy\", \"White\")\n end)\nend\n\n-- regular view with search box and color switcher\nfunction normalView()\n self.clearButtons()\n self.clearInputs()\n\n createSearchButton()\n changeColor(\"initialize\")\n self.createInput(inputParameters)\nend\n\n-- view during a search with \"done\" buttons\nfunction searchView()\n self.clearButtons()\n self.clearInputs()\n\n createDoneButton(true)\n createDoneButton(false)\nend\n\n-- change color (or initialize button)\nfunction changeColor(arg, _, isRightClick)\n if arg ~= \"initialize\" then\n -- update table with colors\n COLORS = Player.getAvailableColors()\n local pos = indexOf(COLORS, playerColor)\n\n if isRightClick then\n if pos == nil or pos == 1 then pos = #COLORS\n else pos = pos - 1 end\n else\n if pos == nil or pos == #COLORS then pos = 1\n else pos = pos + 1 end\n end\n\n -- update playerColor\n playerColor = COLORS[pos]\n\n -- remove button and recreate it afterwards\n self.removeButton(1)\n end\n\n buttonParameters.click_function = \"changeColor\"\n buttonParameters.tooltip = \"change color\"\n buttonParameters.position = { 0, 0.11, -0.65 }\n buttonParameters.label = playerColor\n buttonParameters.color = Color.fromString(playerColor)\n buttonParameters.hover_color = buttonParameters.color\n self.createButton(buttonParameters)\nend\n\n-- create the search button\nfunction createSearchButton()\n buttonParameters.click_function = \"startSearch\"\n buttonParameters.tooltip = \"start the search\"\n buttonParameters.position = { 0, 0.11, 0.65 }\n buttonParameters.label = \"Search\"\n buttonParameters.color = Color.fromString(\"White\")\n buttonParameters.hover_color = nil\n self.createButton(buttonParameters)\nend\n\n-- create the done buttons (with and without shuffle)\nfunction createDoneButton(arg)\n if arg then\n buttonParameters.click_function = \"endSearch1\"\n buttonParameters.tooltip = \"Done (Shuffle)\"\n buttonParameters.position = { 0, 0.11, -0.65 }\n buttonParameters.label = \"Shuffle\"\n else\n buttonParameters.click_function = \"endSearch2\"\n buttonParameters.tooltip = \"Done (No Shuffle)\"\n buttonParameters.position = { 0, 0.11, 0.65 }\n buttonParameters.label = \"No Shuffle\"\n end\n\n buttonParameters.color = Color.fromString(\"White\")\n buttonParameters.hover_color = nil\n self.createButton(buttonParameters)\nend\n\n-- get the draw deck from the player mat\nfunction getDrawDeck()\n mat.call(\"getDrawDiscardDecks\")\n return mat.getVar(\"drawDeck\")\nend\n\n-- input_function to get number of cards to search\nfunction updateSearchNumber(_, _, input)\n inputParameters.value = tonumber(input)\nend\n\n-- start the search (change UI, set hand aside, draw cards)\nfunction startSearch(_, color)\n if inputParameters.value == nil then\n printToColor(\"Enter the number of cards to search in the textbox.\", color, \"Orange\")\n return\n end\n\n local hand_data = Player[playerColor].getHandTransform()\n\n -- make distinction between players based on hand position\n if hand_data.position.x < -30 then\n if hand_data.position.z > 0 then\n playerNumber = 1\n else\n playerNumber = 2\n end\n else\n if hand_data.position.z > 0 then\n playerNumber = 3\n else\n playerNumber = 4\n end\n end\n\n mat = getObjectFromGUID(MAT_GUIDS[playerNumber])\n local zoneID = mat.getVar(\"zoneID\")\n\n drawDeck = getDrawDeck()\n if drawDeck == nil then\n printToColor(\"Draw pile could not be found!\", color, \"Red\")\n return\n end\n\n drawDeckPos = drawDeck.getPosition()\n printToColor(\"Place target(s) of search on set aside hand.\", color, \"Green\")\n\n -- get position for set aside cards\n local hand = Player[playerColor].getHandObjects()\n deck_rotation = { hand_data.rotation.x, hand_data.rotation.y + 180, 180 }\n\n -- for left players (p1 and p3) move to the left, for right players (p2 and p4) to the right\n if playerNumber == 1 or playerNumber == 3 then\n set_aside_pos = hand_data.position - 15 * hand_data.right\n else\n set_aside_pos = hand_data.position + 15 * hand_data.right\n end\n\n for i = #hand, 1, -1 do\n hand[i].setPosition(set_aside_pos - Vector(0, i * 0.3, 0))\n hand[i].setRotation(deck_rotation)\n end\n\n searchView()\n\n -- handling for Norman Withers\n for _, object in ipairs(getObjectFromGUID(zoneID).getObjects()) do\n local pos = self.positionToLocal(object.getPosition())\n if pos.z < -0.5 and object.tag == \"Card\" and not object.is_face_down then\n object.flip()\n Wait.time(function() drawDeck = getDrawDeck() end, 1)\n break\n end\n end\n\n Wait.time(function() drawDeck.deal(inputParameters.value, playerColor) end, 1)\nend\n\n-- place hand back into deck and optionally shuffle\nfunction endSearch1() endSearch(true) end\n\nfunction endSearch2() endSearch(false) end\n\nfunction endSearch(shuffle)\n local hand = Player[playerColor].getHandObjects()\n\n for i = #hand, 1, -1 do\n hand[i].setPosition(drawDeckPos + Vector(0, 6 - i * 0.3, 0))\n hand[i].setRotation(deck_rotation)\n end\n\n if shuffle then\n Wait.time(function()\n local deck = getDrawDeck()\n if deck ~= nil then\n deck.shuffle()\n end\n end, 2)\n end\n\n -- draw set aside cards (from the ground!)\n local objs = Physics.cast({\n origin = set_aside_pos - Vector(0, 5, 0),\n direction = { 0, 1, 0 },\n type = 3,\n size = { 2, 2, 2 },\n max_distance = 0\n })\n\n for _, v in ipairs(objs) do\n local obj = v.hit_object\n if obj.tag == \"Deck\" then\n Wait.time(function()\n obj.deal(#obj.getObjects(), playerColor)\n end, 1)\n break\n elseif obj.tag == \"Card\" then\n obj.setPosition(Player[playerColor].getHandTransform().position)\n obj.flip()\n break\n end\n end\n\n normalView()\nend\n\n-- helper to search array\nfunction indexOf(array, value)\n for i, v in ipairs(array) do\n if v == value then return i end\n end\nend", "LuaScriptState": "\"White\"", "XmlUI": "" }, { "GUID": "450688", "Name": "Custom_Tile", "Transform": { "posX": 37.613, "posY": 2.213, "posZ": -51.965, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Hand Helper", "Description": "- DIsplays the hand size (total or by title for \"Dream Enhancing Serum\"), hover over it to briefly toggle counting method\n\n- Adds a context menu to \"Short Supply\" for the 1st turn\n\n- Allows you to randomly discard a card from your hand\n\nSee context menu for additional information.", "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/1704036721123215146/E44A3B99EACF310E49E94977151A03C9A3DC7F17/", "ImageSecondaryURL": "http://cloud-3.steamusercontent.com/ugc/1704036721123215146/E44A3B99EACF310E49E94977151A03C9A3DC7F17/", "ImageScalar": 1.0, "WidthScale": 0.0, "CustomTile": { "Type": 0, "Thickness": 0.1, "Stackable": false, "Stretch": true } }, "LuaScript": "-- Hand Helper\n-- updated by: Chr1Z\n-- original by: -\n-- description: counts cards in your hand (all or unique), can discard a random card\ninformation = {\n version = \"1.2\",\n last_updated = \"11.10.2022\"\n}\n\nMAT_GUIDS = { \"8b081b\", \"bd0ff4\", \"383d8b\", \"0840d5\" }\n\nlocal BUTTON_PARAMETERS = {}\nBUTTON_PARAMETERS.function_owner = self\n\n-- saving \"playerColor\" and \"des\"\nfunction onSave() return JSON.encode({ playerColor, des}) end\n\nfunction onLoad(saved_data)\n -- loading saved data\n local loaded_data = JSON.decode(saved_data)\n playerColor = loaded_data[1] or Player.getAvailableColors()[1]\n des = loaded_data[2] or false\n\n -- index 0: button as hand size label\n BUTTON_PARAMETERS.hover_color = \"White\"\n BUTTON_PARAMETERS.click_function = \"none\"\n BUTTON_PARAMETERS.position = { 0, 0.1, -0.4 }\n BUTTON_PARAMETERS.height = 0\n BUTTON_PARAMETERS.width = 0\n BUTTON_PARAMETERS.font_size = 500\n BUTTON_PARAMETERS.font_color = \"White\"\n self.createButton(BUTTON_PARAMETERS)\n\n -- index 1: button to toggle \"des\"\n BUTTON_PARAMETERS.label = \"DES: \" .. (des and \"✓\" or \"✗\")\n BUTTON_PARAMETERS.click_function = \"toggleDES\"\n BUTTON_PARAMETERS.position = { 0.475, 0.1, 0.25 }\n BUTTON_PARAMETERS.height = 175\n BUTTON_PARAMETERS.width = 440\n BUTTON_PARAMETERS.font_size = 90\n BUTTON_PARAMETERS.font_color = \"Black\"\n self.createButton(BUTTON_PARAMETERS)\n\n -- index 2: button to discard a card\n BUTTON_PARAMETERS.label = \"discard random card\"\n BUTTON_PARAMETERS.click_function = \"discardRandom\"\n BUTTON_PARAMETERS.position = { 0, 0.1, 0.7 }\n BUTTON_PARAMETERS.width = 900\n self.createButton(BUTTON_PARAMETERS)\n\n -- index 3: button to select color\n BUTTON_PARAMETERS.label = playerColor\n BUTTON_PARAMETERS.color = playerColor\n BUTTON_PARAMETERS.hover_color = playerColor\n BUTTON_PARAMETERS.click_function = \"changeColor\"\n BUTTON_PARAMETERS.tooltip = \"change color\"\n BUTTON_PARAMETERS.position = { -0.475, 0.1, 0.25 }\n BUTTON_PARAMETERS.width = 440\n self.createButton(BUTTON_PARAMETERS)\n\n -- start loop to update card count\n loopId = Wait.time(||updateValue(), 1, -1)\n\n -- context menu to quickly bind color\n self.addContextMenuItem(\"Bind to my color\", function(color)\n changeColor(_, _, _, color)\n end)\n\n -- context menu to display additional information\n self.addContextMenuItem(\"More Information\", function()\n printToAll(\"------------------------------\", \"White\")\n printToAll(\"Hand Helper v\" .. information[\"version\"] .. \" by Chr1Z\", \"Orange\")\n printToAll(\"last updated: \" .. information[\"last_updated\"], \"White\")\n printToAll(\"original by Tikatoy\", \"White\")\n printToAll(\"Note: 'Hidden' cards can't be randomly discarded.\", \"Yellow\")\n printToAll(\"Set them aside beforehand!\", \"Yellow\")\n end)\n\n -- initialize the pseudo random number generator\n math.randomseed(os.time())\nend\n\nfunction onObjectHover(hover_color, obj)\n -- error handling\n if obj == nil then return end\n\n -- add context menu to \"short supply\"\n if obj.getName() == \"Short Supply\" then\n obj.addContextMenuItem(\"Discard 10 (\" .. playerColor .. \")\", shortSupply)\n end\n\n -- only continue if correct player hovers over \"self\"\n if obj ~= self or hover_color ~= playerColor then return end\n\n -- stop loop, toggle \"des\" and displayed value briefly, then start new loop\n Wait.stop(loopId)\n des = not des\n updateValue()\n des = not des\n loopId = Wait.time(||updateValue(), 1, -1)\nend\n\n-- toggle \"des\" and update button label\nfunction toggleDES()\n des = not des\n self.editButton({index = 1, label = \"DES: \" .. (des and \"✓\" or \"✗\")})\n updateValue()\nend\n\n-- count cards in hand (by name for DES)\nfunction updateValue()\n if not playerExists(playerColor) then return end\n\n local hand = Player[playerColor].getHandObjects()\n local size = 0\n\n if des then\n local cardHash = {}\n for _, obj in pairs(hand) do\n if obj.tag == \"Card\" then\n local name = obj.getName()\n local title = string.match(name, '(.+)(%s%(%d+%))') or name\n cardHash[title] = obj\n end\n end\n for _, obj in pairs(cardHash) do\n size = size + 1\n end\n else\n for _, obj in pairs(hand) do\n if obj.tag == \"Card\" then size = size + 1 end\n end\n end\n -- change button label and color\n self.editButton({index = 0, font_color = des and \"Green\" or \"White\", label = size})\nend\n\n-- get index of current color and move up one step (or down for right-click)\nfunction changeColor(_, _, isRightClick, color)\n if color then\n playerColor = color\n else\n local COLORS = Player.getAvailableColors()\n local pos = indexOf(COLORS, playerColor)\n\n if isRightClick then\n if pos == nil or pos == 1 then pos = #COLORS\n else pos = pos - 1 end\n else\n if pos == nil or pos == #COLORS then pos = 1\n else pos = pos + 1 end\n end\n\n -- update playerColor\n playerColor = COLORS[pos]\n end\n\n -- update \"change color\" button (note: remove and create instantly updates hover_color)\n BUTTON_PARAMETERS.label = playerColor\n BUTTON_PARAMETERS.color = playerColor\n BUTTON_PARAMETERS.hover_color = playerColor\n self.removeButton(3)\n self.createButton(BUTTON_PARAMETERS)\nend\n\n---------------------------------------------------------\n-- discards a random card from hand\n---------------------------------------------------------\nfunction discardRandom()\n if not playerExists(playerColor) then return end\n\n -- error handling: hand is empty\n local hand = Player[playerColor].getHandObjects()\n if #hand == 0 then\n broadcastToAll(\"Cannot discard from empty hand!\", \"Red\")\n else\n local mat = getPlayermat(playerColor)\n if mat == nil then return end\n\n local discardPos = mat.getTable(\"DISCARD_PILE_POSITION\")\n if discardPos == nil then\n broadcastToAll(\"Couldn't retrieve discard position from playermat!\", \"Red\")\n return\n end\n\n local num = math.random(1, #hand)\n hand[num].setPosition(discardPos)\n broadcastToAll(playerColor .. \" randomly discarded card \" .. num .. \"/\" .. #hand .. \".\", \"White\")\n end\nend\n\n---------------------------------------------------------\n-- discards the top 10 cards of your deck\n---------------------------------------------------------\nfunction shortSupply(color)\n local mat = getPlayermat(playerColor)\n if mat == nil then return end\n\n -- get draw deck and discard pile\n mat.call(\"getDrawDiscardDecks\")\n drawDeck = mat.getVar(\"drawDeck\")\n local discardPos = mat.getTable(\"DISCARD_PILE_POSITION\")\n if discardPos == nil then\n broadcastToAll(\"Couldn't retrieve discard position from playermat!\", \"Red\")\n return\n end\n\n if drawDeck == nil then\n broadcastToColor(\"Deck not found!\", color, \"Yellow\")\n return\n elseif drawDeck.tag ~= \"Deck\" then\n broadcastToColor(\"Deck only contains a single card!\", color, \"Yellow\")\n return\n end\n\n -- discard cards\n discardPos[2] = 0.5\n for i = 1, 10 do\n discardPos[2] = discardPos[2] + 0.05 * i\n drawDeck.takeObject({ flip = true; position = discardPos })\n end\nend\n\n---------------------------------------------------------\n-- helper functions\n---------------------------------------------------------\n\n-- helper to search array\nfunction indexOf(array, value)\n for i, v in ipairs(array) do\n if v == value then return i end\n end\nend\n\n-- helper to check if player exists\nfunction playerExists(color)\n local COLORS = Player.getAvailableColors()\n return indexOf(COLORS, color) and true or false\nend\n\n-- helper to find playermat based on hand position\nfunction getPlayermat(color) \n local pos = Player[playerColor].getHandTransform().position\n if pos.x < -30 then\n if pos.z > 0 then\n playerNumber = 1\n else\n playerNumber = 2\n end\n else\n if pos.z > 0 then\n playerNumber = 3\n else\n playerNumber = 4\n end\n end\n\n local mat = getObjectFromGUID(MAT_GUIDS[playerNumber])\n if mat == nil then\n broadcastToAll(playerColor .. \" playermat could not be found!\", \"Yellow\")\n end\n return mat\nend", "LuaScriptState": "[\"Green\",false]", "XmlUI": "" }, { "GUID": "0f1374", "Name": "Checker_white", "Transform": { "posX": 29.557, "posY": 4.094, "posZ": -21.437, "rotX": 0.0, "rotY": 270.0, "rotZ": 0.0, "scaleX": 1.0, "scaleY": 1.0, "scaleZ": 1.0 }, "Nickname": "Displacement Tool", "Description": "a2f932", "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": "---\n--- Generated by Luanalysis\n--- Created by Whimsical.\n--- DateTime: 2022-01-21 1:39 p.m.\n---\n\nfunction onload()\n self:getRotation(Vector(0, 270, 0))\nend\n\nlocal excluded = {\n [\"b7b45b\"] = true,\n [\"f182ee\"] = true,\n [\"721ba2\"] = true\n}\n\n---@type table>\nlocal OFFSETS = {\n left = {\n axis = \"z\",\n offset = 7.67\n },\n right = {\n axis = \"z\",\n offset = -7.67\n },\n up = {\n axis = \"x\",\n offset = 6.54\n },\n down = {\n axis = \"x\",\n offset = -6.54\n }\n}\n\n---@param player Player\n---@param direction string\nfunction shift(player, direction)\n if self:getDescription()==\"\" then\n player:broadcast(\"The description of the displacement tool must contain (only) the GUID for a scripting zone that contains the play field.\", Color.RED)\n return\n end\n\n local zone = getObjectFromGUID(self:getDescription())\n local offset = OFFSETS[direction]\n\n if not zone then\n player:broadcast(\"The description of the displacement tool either contains text that is not a GUID or contains a GUID for a scripting zone that does not exist.\", Color.RED)\n return\n end\n\n local adjustment = Vector(0, 0, 0)\n adjustment[offset.axis] = offset.offset\n\n ---@param object TTSObject\n for _, object in ipairs(zone:getObjects()) do\n if not (excluded[object:getGUID():lower()] or object:hasTag(\"displacement_excluded\")) then\n object:translate(adjustment)\n end\n end\nend", "LuaScriptState": "", "XmlUI": "