SaveName!Forgotten Waters - Fantasy SetupEpochTimefDate8/1/2024 6:28:38 PMVersionNumberv13.3GameMode!Forgotten Waters - Fantasy SetupGameTypeGameGameComplexityLow ComplexityPlayingTime01xPlayerCounts01Tags0 Board Games1Thematic Games2Cooperative Games3Original Games4 Scripting5 Components6Rules7 Figurines8Dice9EnglishGravity?PlayArea?Table Table_NoneSky Sky_RegalSkyURLihttps://steamusercontent-a.akamaihd.net/ugc/861734447427622808/DB9EEA3B7977B0D4912A0C4C3A76E36FC3A6062E/NoteTabStatesN0mtitleRulesbodycolorGreyvisibleColor&r?g?b?id1ntitleWhitebodycolorWhitevisibleColor&r?g?b?id2ntitleBrownbodycolorBrownvisibleColor&rZ?gh?b= ?id3jtitleRedbodycolorRedvisibleColor&r Zd?g?b@b?id4ptitleOrangebodycolorOrangevisibleColor&r@?g ?b`?id5ptitleYellowbodycolorYellowvisibleColor&r?gj?b?id6ntitleGreenbodycolorGreenvisibleColor&rt?gn?b ?id7ltitleBluebodycolorBluevisibleColor&r?5?g?b?id8ltitleTealbodycolorTealvisibleColor&r`?g?5?b@l?id9ptitlePurplebodycolorPurplevisibleColor&r@b?g?b?id 10ltitlePinkbodycolorPinkvisibleColor&rQ?g?b?id 11ntitleBlackbodycolorBlackvisibleColor&r?g?b?id MusicPlayer RepeatSongPlaylistEntryCurrentAudioTitleDeathCurrentAudioURLihttps://steamusercontent-a.akamaihd.net/ugc/792010997184374182/B0FF76DCB3D979C6A3A630F45A9FD58E7390D6C6/AudioLibrary 0Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184359809/DA27CF611C537C0C6A94893C0330B24358296475/Item2 Awakening1Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184371128/145B47EC47D331B4AE1CB59FDE75E0116E10280D/Item2Calm2Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184371906/F8E4FC7CBD21DD2430F906F77055819AD0474996/Item2 Day Travel3Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184374182/B0FF76DCB3D979C6A3A630F45A9FD58E7390D6C6/Item2Death4Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184376716/0407BB616E681D199DDEC384058B3CBF3DD3FEAD/Item2Epilude5Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184379961/314F9E57AF4CF475B86BAF58AD5A006DB16CE86D/Item2Goblin Combat6Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184385296/1A83AFF3AF0959546E8444D9A3F4174BC35E5336/Item2Human Combat 17Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184387091/0554504FC54BACCAA83CAB542EB33FC41C87346B/Item2Human Combat 28Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184389261/F753ACB43BA28C799B808388D6A6E4A71BDB78CB/Item2 Intrigue9Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184392871/C1ACD1C3E628B836F6DEFF643B618418A339EECC/Item2Map10Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184394727/6212F5FF59B6D980AA95CCF1B06BE32F8DFF3366/Item2 Mistique11Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184397131/B462582B327D41981E3A3893AED045C9DFA37D68/Item2 Night Travel12Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184398544/F8246EDA891BDFDE3CE9183A139D514F78A582CF/Item2 Orc Combat 113Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184400189/F25ADB6B0FA920C0D9F6A67546DAD85C70C9504E/Item2 Orc Combat 214Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184402108/415A2E2F690E8241A23FBBAFB8D9BAB0D469F8F4/Item2Prelude15Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184404898/8956C1A3A9A41B0F54B4DE400EC76F7723332310/Item2 Reflective16Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184406070/21B923240147A1785E49CAE3AFA27C045405694C/Item2 Setting Up17Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184407878/A2458FAB2EE78A3AA4B26271485982FA02665FDA/Item2Tension18Item1ihttps://steamusercontent-a.akamaihd.net/ugc/792010997184409426/32FB9FCA1D2DD24CF88150A31E16108CEB21559D/Item2Undead CombatGridTypeLinesColor&rgbOpacity?ThickLinesSnappingOffsetBothSnappingxSize?ySize?PosOffset&xy?zLightingwLightIntensity`?LightColor&r?g@l?b||?AmbientIntensity.E?AmbientTypeAmbientSkyColor&r?g ?b ?AmbientEquatorColor&r?g ?b ?AmbientGroundColor&r?g ?b ?ReflectionIntensityLutIndexLutContribution E?LutURLHands*EnableDisableUnusedHidingComponentTagslabelsTurnspEnableTypeTurnOrderReverseSkipEmptyDisableInteractionsPassTurnsTurnColorDecalPalletLuaScript""discontent_GUID = "1883a8" crew_GUID = "cf202e" hull_GUID = "9ddb8c" supplies_GUID = "6f035e" thread = {"1ff317", "6e3ea0", "b4e6b1", "1f7eaf", "dee720"} map_GUID = "597408" objectives_deck_GUID = "96835d" treasure_deck_GUID = "be6d55" story_deck_GUID = "070872" cannons_bag_GUID = "a4eb80" nav_tiles_bag_GUID = "ea2885" removed_nav_tiles_bag_GUID = "953c56" positions = { cannons = {{11.25, 2, - 9.60}, {14.10, 2, - 9.60}, {16.96, 2, - 9.60}, {19.82, 2, - 9.60}}, quartermaster = {{11.05, 2, - 3.60}, {12.49, 2, - 3.58}, {13.92, 2, - 3.59}, {15.39, 2, - 3.59}, {16.84, 2, - 3.58}, {18.27, 2, - 3.58}, {19.72, 2, - 3.59}}, objective = {11.74, 2, - 0.18}, lookout = {{14.16, 2, - 0.23}, {15.63, 2, - 0.21}, {17.08, 2, - 0.23}, {18.53, 2, - 0.21}, {19.99, 2, - 0.23}}, cooper = {{10.97, 2, 2.91}, {11.83, 2, 2.91}, {12.73, 2, 2.91}, {13.65, 2, 2.91}, {14.56, 2, 2.90}, {15.45, 2, 2.89}, {16.36, 2, 2.89}, {17.26, 2, 2.89}, {18.14, 2, 2.90}, {19.04, 2, 2.88}, {19.95, 2, 2.90}}, boatswain = {{11.56, 2, 5.45}, {12.49, 2, 5.45}, {13.43, 2, 5.45}, {14.36, 2, 5.45}, {15.31, 2, 5.45}, {16.25, 2, 5.45}, {17.21, 2, 5.45}, {18.14, 2, 5.45}, {19.10, 2, 5.45}}, firstMate = {{10.63, 2, 7.91}, {11.59, 2, 7.91}, {12.57, 2, 7.91}, {13.56, 2, 7.91}, {14.54, 2, 7.91}, {15.54, 2, 7.91}, {16.52, 2, 7.91}, {17.49, 2, 7.91}, {18.45, 2, 7.91}, {19.44, 2, 7.91}, {20.44, 2, 7.91}}, treasure_deck_discard = { - 40.63, 2, 4.00} } starting = { cannons = { {{name = 'Cannon L-1', loaded = true}, {name = 'Cannon L-1', loaded = false}}, {{name = 'Cannon L-1', loaded = true}, {name = 'Cannon L-2', loaded = true}}, {{name = 'Cannon L-1', loaded = true}, {name = 'Cannon L-2', loaded = true}}, {{name = 'Cannon L-1', loaded = true}, {name = 'Cannon L-2', loaded = true}}, {{name = 'Cannon L-1', loaded = true}, {name = 'Cannon L-1', loaded = false}}, }, objective = {'1', '5', '17', '13', '10'}, discontent = {0, 0, 1, 1, 0}, crew = {9, 9, 10, 9, 9}, cooper = {10, 7, 7, 7, 7}, boatswain = {5, 6, 8, 8, 6}, removed_navigation = {{}, {"009", "013", "015", "016", "018", "019"}, {"003", "017", "023", "027"}, {"004", "018", "022"}, {"002", "006", "009", "010", "015", "016", "022", "028", "030"}} } scenario_text = { { name = "Beyond the Ocean's Edge", information = " Removed all purple cards from the treasure deck for this scenario.\n" .. " Retrieved objective card 1 – Decipher the Map from the objective deck and place it on the Lookout Board.", manually = " All players: Treasure treasure + 1 (all players drew 1 treasure card).\n" .. " Write Seeds of Doubt on the ship's log." }, { name = "Spoils of the Damned", information = " Removed navigation tokens 009, 013, 015, 016, 018, and 019 from the game\n" .. " Retrieved objective card 5 – Gather the Map from the objective deck and place it on the Lookout Board.", manually = " All players: Treasure treasure + 1.\n" .. " Retrieve card 28 Emergency Tar from the story deck and give it to the Boatswain.\n" .. " Write ‘Map Piece’ on the ship's log and make 1 tick mark next to it." }, { name = "Nature's Splendor", information = " Removed navigation tokens 003, 017, 023, and 027 from the game.\n" .. " Retrieved objective card 17 – Collect Specimens from the objective deck and place it on the Lookout Board.", manually = " All players: Treasure treasure + 1." }, { name = "Witch's Heart", information = " Removed navigation tokens 004, 018 and 022 from the game.\n" .. " Retrieved objective card 13 – Speak to the Mer King from the objective deck and place it on the Lookout Board.", manually = " All players: Treasure treasure + 1." }, { name = "Dead or Alive", information = " Removed navigation tokens 002, 006, 009, 010, 015, 016, 022, 028, and 030 from the game.\n" .. " Retrieved objective card 10 – Gather Evidence from the objective deck and place it on the Lookout Board.", manually = " All players: Treasure treasure + 1.\n" .. " Write ‘Evidence’ on the ship's log and make 1 tick mark next to it." } } function onLoad() end function onScriptingButtonDown(index, color) if index < 6 then setupScenario(nil, index) end end function setupScenario(player, scenario) scenario = tonumber(scenario) local string = "\n[b]" .. scenario_text[scenario].name .. "[/b]\n" string = string .. "Automated Setup:\n" string = string .. " Supplies: " .. starting.cooper[scenario] .. "\n" string = string .. " Discontent: " .. starting.discontent[scenario] .. "\n" string = string .. " Crew: " .. starting.crew[scenario] .. "\n" string = string .. " Hull: " .. starting.boatswain[scenario] .. "\n" string = string .. " Cannons: " for _, cannon in pairs(starting.cannons[scenario]) do string = string .. "Level " .. cannon.name:sub(-1) .. " " .. (cannon.loaded and "loaded" or "unloaded") .. ", " end string = string:sub(1, - 3) .. "\n" string = string .. scenario_text[scenario].information .. "\n" string = string .. "Manually Setup:\n" string = string .. scenario_text[scenario].manually printToAll(string, "White") getObjectFromGUID(map_GUID).call("setupScenario", {scenario}) setupTreasures(scenario) setupBoards(scenario) setupCanons(scenario) setupObjective(scenario) removedNavigation(scenario) end function removedNavigation(scenario) local nav_tiles_bag = getObjectFromGUID(nav_tiles_bag_GUID) local removed_nav_tiles_bag = getObjectFromGUID(removed_nav_tiles_bag_GUID) if nav_tiles_bag == nil or removed_nav_tiles_bag == nil then return end for i, navigation in pairs(starting.removed_navigation[scenario]) do Wait.time( function() for _, card in pairs(nav_tiles_bag.getObjects()) do if card.name == navigation then nav_tiles_bag.takeObject({guid = card.guid, callback_function = function(obj) removed_nav_tiles_bag.putObject(obj) end}) end end end, i * 0.5) end end function setupObjective(scenario) local objectives_deck = getObjectFromGUID(objectives_deck_GUID) if objectives_deck == nil then return end for _, card in pairs(objectives_deck.getObjects()) do if card.gm_notes == starting.objective[scenario] then objectives_deck.takeObject({position = positions.objective, guid = card.guid}) break end end end function setupTreasures(scenario) local treasure_deck = getObjectFromGUID(treasure_deck_GUID) if treasure_deck == nil then return end if scenario == 1 then for _, card in pairs(treasure_deck.getObjects()) do if card.gm_notes == "purple" then treasure_deck.takeObject({position = positions.treasure_deck_discard, flip = true, guid = card.guid}) end end end Wait.time(function() treasure_deck.shuffle() end, 0.5, 5) end function setupCanons(scenario) local cannons_bag = getObjectFromGUID(cannons_bag_GUID) if cannons_bag == nil then return end for i, cannon in pairs(starting.cannons[scenario]) do Wait.time( function() for _, obj in pairs(cannons_bag.getObjects()) do if cannon.name == obj.name then cannons_bag.takeObject({ position = positions.cannons[i], smooth = true, guid = obj.guid, callback_function = function(can) if not cannon.loaded then can.flip() end end }) break end end end, i * 0.5) end end function setupBoards(scenario) local discontent = getObjectFromGUID(discontent_GUID) local supplies = getObjectFromGUID(supplies_GUID) local crew = getObjectFromGUID(crew_GUID) local hull = getObjectFromGUID(hull_GUID) if discontent == nil or supplies == nil or crew == nil or hull == nil then return end discontent.setPositionSmooth(positions.firstMate[starting.discontent[scenario] + 1]) supplies.setPositionSmooth(positions.cooper[starting.cooper[scenario] + 1]) crew.setPositionSmooth(positions.firstMate[starting.crew[scenario] + 1]) hull.setPositionSmooth(positions.boatswain[starting.boatswain[scenario] + 1]) endLuaScriptStateXmlUIRSnapPoints0ePosition&xS~&@y@8?z@33#Rotation&x z~yf@zf@1ePosition&x2,@y@8?z@33#Rotation&xu>y`f@zf@2ePosition&x0@y@8?z1#Rotation&xI3{y€f@zf@3ePosition&x 3@y@8?z@e5#Rotation&x/>yf@z4ePosition&x@Jy@8?zARotation&x@Tyf@z ^E>5ePosition&xAy@8?zARotation&x >y`f@zm6ePosition&x1y@8?zARotation&xefyf@z!q7ePosition&xLy@8?zARotation&x rcyf@z)p8ePosition&x1@y@8?zARotation&x0<>y`f@zQbH9ePosition&xA@y@8?zARotation&x]$>yf@z@"d>10ePosition&x@J@y@8?zARotation&x^Z>y`f@z OU115Position&xA@y@8?z@tA?ObjectStatesX0\GUIDa0aa70Name HandTriggerTransformposX@JposY@posZ`GrotXrotYrotZscaleX'@scaleY@scaleZQI@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r ?5?g?b?aLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsFogColorBlueLuaScriptLuaScriptStateXmlUI1]GUID5ca375Name HandTriggerTransformposXAposY@posZ`GrotXrotYrotZscaleX'@scaleY@scaleZQI@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse1rt?gn?b?aLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsFogColorGreenLuaScriptLuaScriptStateXmlUI2^GUIDdde56bName HandTriggerTransformposX1posY@posZ`GrotXrotYrotZscaleX'@scaleY@scaleZQI@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r ?g?b?aLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsFogColorOrangeLuaScriptLuaScriptStateXmlUI3\GUIDe34274Name HandTriggerTransformposXposY@posZ`GrotXrotYrotZscaleX`'@scaleY @scaleZQI@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse1rQ?g`?b?aLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsFogColorPinkLuaScriptLuaScriptStateXmlUI4^GUID79f6abName HandTriggerTransformposX1@posY@posZ`GrotXrotYrotZscaleX'@scaleY@scaleZQI@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r@b?g?b?aLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsFogColorPurpleLuaScriptLuaScriptStateXmlUI5[GUID4c4ddaName HandTriggerTransformposXA@posY@posZ`GrotXrotYrotZscaleX'@scaleY@scaleZQI@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r Zd?g ?ba?aLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsFogColorRedLuaScriptLuaScriptStateXmlUI6^GUIDc43489Name HandTriggerTransformposX@J@posY@posZ`GrotXrotYrotZscaleX'@scaleY@scaleZQI@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r?gj?b@?aLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsFogColorYellowLuaScriptLuaScriptStateXmlUI72GUIDafc863NameCustom_AssetbundleTransformposXFposY#ȿposZ;rotX>rotY@WrotZ@K$оscaleX?scaleY@I?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rgbLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978795929/723C50F43FAB3DE3DC12CB8460536E8CB34B60A3/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptLuaScriptStateXmlUI82GUIDc8edcaNameCustom_AssetbundleTransformposXFposYzɿposZ:@rotX>rotYV@rotZ@K$оscaleX*?scaleY@?scaleZ*?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rgbLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978795929/723C50F43FAB3DE3DC12CB8460536E8CB34B60A3/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptLuaScriptStateXmlUI92GUID393bf7NameCustom_AssetbundleTransformposXF@posYɿposZ;@rotX>rotYf@rotZ@K$оscaleX?scaleY *?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rgbLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978795929/723C50F43FAB3DE3DC12CB8460536E8CB34B60A3/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptLuaScriptStateXmlUI102GUID12c65eNameCustom_AssetbundleTransformposXF@posYOʿposZ:rotX>rotYp@rotZ@K$оscaleX?scaleY5?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rgbLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978795929/723C50F43FAB3DE3DC12CB8460536E8CB34B60A3/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptLuaScriptStateXmlUI11BGUIDbd69bdNameChinese_Checkers_PieceTransformposX= P@posYУпposZ@\HrotXb$_?rotYf@rotZ8?scaleXef?scaleYef?scaleZef?NicknameFlex Table ControlDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r@?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexLuaScript?tableHeightOffset = -9 function onSave() saved_data = JSON.encode({tid=tableImageData, cd=checkData}) --saved_data = "" return saved_data end function onload(saved_data) --Loads the tracking for if the game has started yet if saved_data ~= "" then local loaded_data = JSON.decode(saved_data) tableImageData = loaded_data.tid checkData = loaded_data.cd else tableImageData = {} checkData = {move=false, scale=false} end --Disables interactable status of objects with GUID in list for _, guid in ipairs(ref_noninteractable) do local obj = getObjectFromGUID(guid) if obj then obj.interactable = false end end --Establish references to table parts obj_leg1 = getObjectFromGUID("afc863") obj_leg2 = getObjectFromGUID("c8edca") obj_leg3 = getObjectFromGUID("393bf7") obj_leg4 = getObjectFromGUID("12c65e") obj_surface = getObjectFromGUID("4ee1f2") obj_side_top = getObjectFromGUID("35b95f") obj_side_bot = getObjectFromGUID("f938a2") obj_side_lef = getObjectFromGUID("9f95fd") obj_side_rig = getObjectFromGUID("5af8f2") controlActive = false createOpenCloseButton() end --Activation/deactivation of control panel --Activated by clicking on function click_toggleControl(_, color) if permissionCheck(color) then if not controlActive then --Activate control panel controlActive = true self.clearButtons() createOpenCloseButton() createSurfaceInput() createSurfaceButtons() createScaleInput() createScaleButtons() else --Deactivate control panel controlActive = false self.clearButtons() self.clearInputs() createOpenCloseButton() end end end --Table surface control --Changes table surface function click_applySurface(_, color) if permissionCheck(color) then updateSurface() broadcastToAll("New Table Image Applied", {0.2,0.9,0.2}) end end --Saves table surface function click_saveSurface(_, color) if permissionCheck(color) then local nickname = self.getInputs()[1].value local url = self.getInputs()[2].value if nickname == "" then --No nickname broadcastToAll("Please supply a nickname for this save.", {0.9,0.2,0.2}) else --Nickname exists if findInImageDataIndex(url, nickname) == nil then --Save doesn't exist already table.insert(tableImageData, {url=url, name=nickname}) broadcastToAll("Image URL saved to memory.", {0.2,0.9,0.2}) --Refresh buttons self.clearButtons() createOpenCloseButton() createSurfaceButtons() createScaleButtons() else --Save exists already broadcastToAll("Memory already contains a save with this Name or URL. Delete it first.", {0.9,0.2,0.2}) end end end end --Loads table surface function click_loadMemory(_, color, index) if permissionCheck(color) then self.editInput({index=0, value=tableImageData[index].name}) self.editInput({index=1, value=tableImageData[index].url}) updateSurface() broadcastToAll("Table Image Loaded", {0.2,0.9,0.2}) end end --Deletes table surface function click_deleteMemory(_, color, index) if permissionCheck(color) then table.remove(tableImageData, index) self.clearButtons() createOpenCloseButton() createSurfaceButtons() createScaleButtons() broadcastToAll("Element Removed from Memory", {0.2,0.9,0.2}) end end --Updates surface from the values in the input field function updateSurface() local customInfo = obj_surface.getCustomObject() customInfo.diffuse = self.getInputs()[2].value obj_surface.setCustomObject(customInfo) obj_surface = obj_surface.reload() end --Table Scale control --Applies Scale to table pieces function click_applyScale(_, color) if permissionCheck(color) then local newWidth = tonumber(self.getInputs()[3].value) local newDepth = tonumber(self.getInputs()[4].value) if type(newWidth) ~= "number" then broadcastToAll("Invalid Width", {0.9,0.2,0.2}) return elseif type(newDepth) ~= "number" then broadcastToAll("Invalid Depth", {0.9,0.2,0.2}) return elseif newWidth<0.1 or newDepth<0.1 then broadcastToAll("Scale cannot go below 0.1", {0.9,0.2,0.2}) return elseif newWidth>12 or newDepth>12 then broadcastToAll("Scale should not go over 12 (world size limitation)", {0.9,0.2,0.2}) return else changeTableScale(math.abs(newWidth), math.abs(newDepth)) broadcastToAll("Scale applied.", {0.2,0.9,0.2}) end end end --Checks/unchecks move box for hands function click_checkMove(_, color) if permissionCheck(color) then local find_func = function(o) return o.click_function=="click_checkMove" end if checkData.move == true then checkData.move = false local buttonEntry = findButton(self, find_func) self.editButton({index=buttonEntry.index, label=""}) else checkData.move = true local buttonEntry = findButton(self, find_func) self.editButton({index=buttonEntry.index, label=string.char(10008)}) end end end --Checks/unchecks scale box for hands --This button was disabled for technical reasons --[[ function click_checkScale(_, color) if permissionCheck(color) then local find_func = function(o) return o.click_function=="click_checkScale" end if checkData.scale == true then checkData.scale = false local buttonEntry = findButton(self, find_func) self.editButton({index=buttonEntry.index, label=""}) else checkData.scale = true local buttonEntry = findButton(self, find_func) self.editButton({index=buttonEntry.index, label=string.char(10008)}) end end end ]] --Alters scale of elements and moves them function changeTableScale(width, depth) --Scaling factors used to translate scale to position offset local width2pos = (width-1) * 18 local depth2pos = (depth-1) * 18 --Hand zone movement if checkData.move == true then for _, pc in ipairs(ref_playerColor) do if Player[pc].getHandCount() > 0 then moveHandZone(Player[pc], width2pos, depth2pos) end end end --Hand zone scaling --The button to enable this was disabled for technical reasons if checkData.scale == true then for _, pc in ipairs(ref_playerColor) do if Player[pc].getHandCount() > 0 then scaleHandZone(Player[pc], width, depth) end end end --Resizing table elements obj_side_top.setScale({width, 1, 1}) obj_side_bot.setScale({width, 1, 1}) obj_side_lef.setScale({depth, 1, 1}) obj_side_rig.setScale({depth, 1, 1}) obj_surface.setScale({width, 1, depth}) --Moving table elements to accomodate new scale obj_side_lef.setPosition({-width2pos,tableHeightOffset,0}) obj_side_rig.setPosition({ width2pos,tableHeightOffset,0}) obj_side_top.setPosition({0,tableHeightOffset, depth2pos}) obj_side_bot.setPosition({0,tableHeightOffset,-depth2pos}) obj_leg1.setPosition({-width2pos,tableHeightOffset,-depth2pos}) obj_leg2.setPosition({-width2pos,tableHeightOffset, depth2pos}) obj_leg3.setPosition({ width2pos,tableHeightOffset, depth2pos}) obj_leg4.setPosition({ width2pos,tableHeightOffset,-depth2pos}) self.setPosition(obj_leg4.positionToWorld({-22.12, 8.74,-19.16})) --Only enabled when changing tableHeightOffset --obj_surface.setPosition({0,tableHeightOffset,0}) end --Move hand zone, p=player reference, facts are scaling factors function moveHandZone(p, width2pos, depth2pos) local widthX = obj_side_rig.getPosition().x local depthZ = obj_side_top.getPosition().z for i=1, p.getHandCount() do local handT = p.getHandTransform() local pos = handT.position local y = handT.rotation.y if y<45 or y>320 or y>135 and y<225 then if pos.z > 0 then pos.z = pos.z + depth2pos - depthZ else pos.z = pos.z - depth2pos + depthZ end else if pos.x > 0 then pos.x = pos.x + width2pos - widthX else pos.x = pos.x - width2pos + widthX end end --Only enabled when changing tableHeightOffset --pos.y = tableHeightOffset + 14 handT.position = pos p.setHandTransform(handT, i) end end ---Scales hand zones, p=player reference, facts are scaling factors function scaleHandZone(p, width, depth) local widthFact = width / obj_side_top.getScale().x local depthFact = depth / obj_side_lef.getScale().x for i=1, p.getHandCount() do local handT = p.getHandTransform() local scale = handT.scale local y = handT.rotation.y if y<45 or y>320 or y>135 and y<225 then scale.x = scale.x * widthFact else scale.x = scale.x * depthFact end handT.scale = scale p.setHandTransform(handT, i) end end --Information gathering --Checks if a color is promoted or host function permissionCheck(color) if Player[color].host==true or Player[color].promoted==true then return true else return false end end --Locates a string saved within memory file function findInImageDataIndex(...) for _, str in ipairs({...}) do for i, v in ipairs(tableImageData) do if v.url == str or v.name == str then return i end end end return nil end --Round number (num) to the Nth decimal (dec) function round(num, dec) local mult = 10^(dec or 0) return math.floor(num * mult + 0.5) / mult end --Locates a button with a helper function function findButton(obj, func) if func==nil then error("No func supplied to findButton") end for _, v in ipairs(obj.getButtons()) do if func(v) then return v end end return nil end --Creation of buttons/inputs function createOpenCloseButton() local tooltip = "Open Table Control Panel" if controlActive then tooltip = "Close Table Control Panel" end self.createButton({ click_function="click_toggleControl", function_owner=self, position={0,0,0}, rotation={-45,0,0}, height=400, width=400, color={1,1,1,0}, tooltip=tooltip }) end function createSurfaceInput() local currentURL = obj_surface.getCustomObject().diffuse local nickname = "" if findInImageDataIndex(currentURL) ~= nil then nickname = tableImageData[findInImageDataIndex(currentURL)].name end self.createInput({ label="Nickname", input_function="none", function_owner=self, alignment=3, position={0,0,2}, height=224, width=4000, font_size=200, tooltip="Enter nickname for table image (only used for save)", value=nickname }) self.createInput({ label="URL", input_function="none", function_owner=self, alignment=3, position={0,0,3}, height=224, width=4000, font_size=200, tooltip="Enter URL for tabletop image", value=currentURL }) end function createSurfaceButtons() --Label self.createButton({ label="Tabletop Surface Image", click_function="none", position={0,0,1}, height=0, width=0, font_size=300, font_color={1,1,1} }) --Functional self.createButton({ label="Apply Image\nTo Table", click_function="click_applySurface", function_owner=self, tooltip="Apply URL as table image", position={2,0,4}, height=440, width=1400, font_size=200, }) self.createButton({ label="Save Image\nTo Memory", click_function="click_saveSurface", function_owner=self, tooltip="Record URL into memory (requires nickname)", position={-2,0,4}, height=440, width=1400, font_size=200, }) --Label self.createButton({ label="Load From Memory", click_function="none", position={0,0,5.5}, height=0, width=0, font_size=300, font_color={1,1,1} }) --Saves, created dynamically from memory file for i, memoryEntry in ipairs(tableImageData) do --Load local funcName = i.."loadMemory" local func = function(x,y) click_loadMemory(x,y,i) end self.setVar(funcName, func) self.createButton({ label=memoryEntry.name, click_function=funcName, function_owner=self, tooltip=memoryEntry.url, font_size=200, position={-0.6,0,6.5+0.5*(i-1)}, height=240, width=3300, }) --Delete local funcName = i.."deleteMemory" local func = function(x,y) click_deleteMemory(x,y,i) end self.setVar(funcName, func) self.createButton({ label="DELETE", click_function=funcName, function_owner=self, tooltip="", position={3.6,0,6.5+0.5*(i-1)}, height=240, width=600, font_size=160, font_color={1,0,0}, color={0.8,0.8,0.8} }) end end function createScaleInput() self.createInput({ label=string.char(8644), input_function="none", function_owner=self, alignment=3, position={-8.5,0,2}, height=224, width=400, font_size=200, tooltip="Table Width", value=round(obj_side_top.getScale().x, 1) }) self.createInput({ label=string.char(8645), input_function="none", function_owner=self, alignment=3, position={-7.5,0,2}, height=224, width=400, font_size=200, tooltip="Table Depth", value=round(obj_side_lef.getScale().x, 1) }) end function createScaleButtons() --Labels self.createButton({ label="Table Scale", click_function="none", position={-8,0,1}, height=0, width=0, font_size=300, font_color={1,1,1} }) self.createButton({ label=string.char(8644).." "..string.char(8645), click_function="none", position={-8,0,2}, height=0, width=0, font_size=300, font_color={1,1,1} }) self.createButton({ label="Move Hands:", click_function="none", position={-8.3,0,3}, height=0, width=0, font_size=200, font_color={1,1,1} }) --Disabled due to me removing the feature for technical reasons --[[ self.createButton({ label="Scale Hands:", click_function="none", position={-8.3,0,4}, height=0, width=0, font_size=200, font_color={1,1,1} }) ]] --Checkboxes local label = "" if checkData.move == true then label = string.char(10008) end self.createButton({ label=label, click_function="click_checkMove", function_owner=self, tooltip="Check to move hands when table is rescaled", position={-6.8,0,3}, height=224, width=224, font_size=200, }) --[[ local label = "" if checkData.scale == true then label = string.char(10008) end self.createButton({ label=label, click_function="click_checkScale", function_owner=self, tooltip="Check to scale the width of hands when table is rescaled", position={-6.8,0,4}, height=224, width=224, font_size=200, }) ]] --Apply button self.createButton({ label="Apply Scale", click_function="click_applyScale", function_owner=self, tooltip="Apply width/depth to table", position={-8,0,4}, height=440, width=1400, font_size=200, }) end --Data tables ref_noninteractable = { "afc863","c8edca","393bf7","12c65e","f938a2","9f95fd","35b95f", "5af8f2","4ee1f2","bd69bd" } ref_playerColor = { "White", "Brown", "Red", "Orange", "Yellow", "Green", "Teal", "Blue", "Purple", "Pink", "Black" } --Dummy function, absorbs unwanted triggers function none() endLuaScriptState{"cd":{"move":true,"scale":false},"tid":[{"name":"Water","url":"https://steamusercontent-a.akamaihd.net/ugc/1025076968515388501/2A670FE9C38B6DAAE14DE516C81C276340330BAE/"}]}XmlUI122GUIDf938a2NameCustom_AssetbundleTransformposXposY"posZ;rotX ܥ<rotYrotZscaleX @scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rgbLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978796471/14ED0DBD593370733A0309B0950004F33EB9FACA/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptLuaScriptStateXmlUI132GUID9f95fdNameCustom_AssetbundleTransformposXFposY"posZrotXrotYV@rotZscaleX@scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rgbLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978796471/14ED0DBD593370733A0309B0950004F33EB9FACA/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptLuaScriptStateXmlUI142GUID35b95fNameCustom_AssetbundleTransformposXposY"posZ;@rotX ܥ<rotYf@rotZscaleX @scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rgbLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978796471/14ED0DBD593370733A0309B0950004F33EB9FACA/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptLuaScriptStateXmlUI152GUID5af8f2NameCustom_AssetbundleTransformposXF@posY"posZrotXrotYp@rotZscaleX@scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rgbLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978796471/14ED0DBD593370733A0309B0950004F33EB9FACA/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptLuaScriptStateXmlUI16hGUID6e3ea0Name Custom_TokenTransformposX(A@posY?posZ%@rotX~rotYf@rotZ3>scaleX ?scaleY?scaleZ ?NicknameThreatDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1017192914411938928/A0FE30B5C7A3934BB306C0951AEC4F3FBA2E6D00/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI17'GUID597408Name Custom_TokenTransformposX'posY`?posZK>rotX orotY f@rotZ\ȾscaleX@scaleY?scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319285127163432/475B951A46D038183430FEED181368C37649833B/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScript---[[ The onLoad event is called after the game save finishes loading. --]] boatBag_GUID = "89e52b" special_nav_tiles_bag_GUID = "996f03" -- Map hexes starting in the upper left (NW) of the map map_hex_locations = { x = {1.1257, 0.7532, 0.3751, - 0.005, - 0.3762, - 0.7494, - 1.1236}, y = { - 1.2058, - 0.77, - 0.3324, 0.1035, 0.5431, 0.9789} } even_col_y_offset = 0.2186 -- Map layout -- tile name, x, y scenarioTable = {{ {name = '977', x = 1, y = 1, boat = false}, {name = '977', x = 1, y = 2, boat = false}, {name = '977', x = 1, y = 3, boat = false}, {name = '963', x = 1, y = 4, boat = false}, {name = '977', x = 1, y = 5, boat = false}, {name = '977', x = 1, y = 6, boat = false}, {name = 'Rocks', x = 2, y = 3, boat = false}, {name = 'Rocks', x = 3, y = 4, boat = false}, {name = 'Rocks', x = 4, y = 4, boat = false}, {name = '957', x = 4, y = 5, boat = false}, {name = '953', x = 5, y = 1, boat = true}, {name = '962', x = 7, y = 4, boat = false}, }, { {name = 'Rocks', x = 1, y = 3, boat = false}, {name = '955', x = 1, y = 4, boat = false}, {name = 'Rocks', x = 1, y = 5, boat = false}, {name = 'Rocks', x = 3, y = 6, boat = false}, {name = '963', x = 4, y = 5, boat = true}, {name = 'Rocks', x = 4, y = 6, boat = false}, {name = '977', x = 5, y = 1, boat = false}, {name = 'Rocks', x = 5, y = 6, boat = false}, {name = '962', x = 6, y = 4, boat = false}, {name = 'Rocks', x = 7, y = 3, boat = false}, {name = '953', x = 7, y = 4, boat = false}, {name = 'Rocks', x = 7, y = 5, boat = false}, }, { {name = 'Rocks', x = 1, y = 4, boat = false}, {name = '953', x = 2, y = 2, boat = false}, {name = '977', x = 2, y = 3, boat = false}, {name = 'Rocks', x = 3, y = 1, boat = false}, {name = '977', x = 3, y = 2, boat = false}, {name = '977', x = 3, y = 3, boat = false}, {name = '969', x = 3, y = 6, boat = false}, {name = '964', x = 4, y = 5, boat = false}, {name = '955', x = 5, y = 2, boat = false}, {name = '960', x = 5, y = 3, boat = false}, {name = 'Rocks', x = 6, y = 2, boat = false}, {name = '976', x = 6, y = 5, boat = false}, {name = 'Rocks', x = 6, y = 6, boat = false}, {name = '967', x = 7, y = 6, boat = false}, {name = '', x = 7, y = 4, boat = true}, }, { {name = '', x = 1, y = 4, boat = true}, {name = 'Rocks', x = 2, y = 1, boat = false}, {name = 'Rocks', x = 2, y = 2, boat = false}, {name = 'Rocks', x = 3, y = 1, boat = false}, {name = '958', x = 3, y = 2, boat = false}, {name = 'Rocks', x = 3, y = 3, boat = false}, {name = 'Rocks', x = 4, y = 1, boat = false}, {name = 'Rocks', x = 4, y = 2, boat = false}, {name = '975', x = 3, y = 6, boat = false}, {name = '977', x = 6, y = 1, boat = false}, {name = '961', x = 6, y = 4, boat = false}, {name = '969', x = 7, y = 1, boat = false}, {name = '977', x = 7, y = 2, boat = false}, }, { {name = '961', x = 1, y = 1, boat = false}, {name = '963', x = 1, y = 3, boat = false}, {name = 'Rocks', x = 1, y = 4, boat = false}, {name = '977', x = 1, y = 6, boat = false}, {name = '956', x = 2, y = 3, boat = false}, {name = 'Rocks', x = 3, y = 3, boat = false}, {name = '975', x = 4, y = 2, boat = false}, {name = 'Rocks', x = 5, y = 3, boat = false}, {name = '960', x = 6, y = 3, boat = false}, {name = '977', x = 7, y = 1, boat = false}, {name = '957', x = 7, y = 3, boat = false}, {name = 'Rocks', x = 7, y = 4, boat = false}, {name = '977', x = 7, y = 6, boat = false}, {name = '', x = 4, y = 5, boat = true}, }} function onLoad() self.interactable = false end function setupScenario(params) local special_nav_tiles_bag = getObjectFromGUID(special_nav_tiles_bag_GUID) local counter = 0 local positionBoat = {} for i, tile in pairs(scenarioTable[params[1]]) do Wait.time( function() for _, obj in pairs(special_nav_tiles_bag.getObjects()) do if tile.name == obj.name then special_nav_tiles_bag.takeObject({position = getWorldMapLocationByHex(tile.x, tile.y), guid = obj.guid}) break end end end, i * 0.5) if tile.boat then positionBoat = getWorldMapLocationByHex(tile.x, tile.y) positionBoat.y = 2.5 end counter = i + 1 end Wait.time(function() getObjectFromGUID(boatBag_GUID).takeObject({position = positionBoat}) end, counter * 0.5) end function getWorldMapLocationByHex(hex_x, hex_y) local map_loc = {map_hex_locations.x[hex_x], 2, map_hex_locations.y[hex_y]} --offset the even columns if hex_x % 2 == 0 then map_loc[3] = map_loc[3] + even_col_y_offset end return self.positionToWorld(map_loc) endLuaScriptStateXmlUIAttachedSnapPoints50ePosition&x?y?z@ KRotation&xMپy ۜ?zU">1ePosition&x,?y ?z˗Rotation&x tؾy}v@zx>2ePosition&x`s?y`?z-Rotation&xN־yI|v@z4>3ePosition&x?y?zvRotation&xv׾y|v@z ?>4ePosition&x׿y?zF6Rotation&x`ؾy#xv@z W\>5ePosition&xFy`?z@YRotation&x Aվy|v@z`[>6ePosition&xKy?z-Rotation&x7u־y q|v@z&>7ePosition&x@y?z/fRotation&xپy@J~v@z@@>8ePosition&xy?z̖Rotation&x@Wؾyv@z@ k>9ePosition&xf׿y@?z`^sRotation&x;پy {v@z`~>10ePosition&x`,y?z`Rotation&x׾yv@z@_>11ePosition&x@?y?zfRotation&x@ؾy@lv@z>12ePosition&x _?y`?z`ȤRotation&x}FؾyBLj?z"Y>13ePosition&x?y?zRotation&x yhؾy{v@z j/>14ePosition&x?y@?z AEտRotation&x@o׾y|v@z@5>15ePosition&x?y?zRotation&x`sR׾y`?z|>16ePosition&x?y?zԿRotation&x`׾y?zn>17ePosition&x6{Iy@?z@Rotation&xoؾy@?z`v>18ePosition&x׿y?z`MԿRotation&x@OEy@}v@zn*$?19ePosition&x`y?z1Rotation&xuؾy`:p?zq>20ePosition&xy ?z@YԿRotation&x`վyhc?z8>21ePosition&x4y@?zn?Rotation&x`׾y`L?z`Uy>22ePosition&x`8׿y?z`?Rotation&xӾؾy 2?z>23ePosition&x@y`?z?Rotation&x׾y?zw>24ePosition&x?y?zk?Rotation&xO׾y?z `>25ePosition&x`?y?zV?Rotation&xb־yj?z8!>26ePosition&x`|?y?z?Rotation&x׾y?zFl>27ePosition&x?y?z`a?Rotation&x t9?y|v@z 6?28ePosition&x`?y?z^?Rotation&x Ծy`?z-C>29ePosition&x?y ?z?Rotation&x` kվy?z >30ePosition&x@Mny?z)?Rotation&x`R2׾y?z`g>31ePosition&x`_ؿy?z@32ePosition&x }y?z@N?Rotation&xf־y ?z=D>33ePosition&xy@?zal?Rotation&xh'ؾy@~?z{>34ePosition&x`y`?z?Rotation&x ۾y@_?z >35ePosition&x fy?z?Rotation&x׾y}?z N[>36ePosition&x`y?z/?Rotation&xؾy?z`>37ePosition&xؿy?z\?Rotation&x`H׾y 2?z@K>38ePosition&xly?z9?Rotation&x`)lؾy?zq>39ePosition&x?y`?z8?Rotation&x@4Pؾy,?zSx>40ePosition&x?y@?z@(?Rotation&x׾yQi?z`!x>41ePosition&x@K?y?zR?Rotation&xmվy@o?z|>18`GUIDd0daf6Name Custom_TokenTransformposXO.@posY ̀?posZq rotXl?rotY f@rotZea?scaleX?scaleY?scaleZ?NicknameQuartermasterDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617471939/78D1367136680516BDD8DBDA3426F5DF60F6D4B8/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptLuaScriptStateXmlUIAttachedSnapPoints0ePosition&x@@y?z@?Rotation&x|t;y伦?z*¾1ePosition&x@y ?z?Rotation&x;ٱy?z"ھ2ePosition&x@?y?z~?Rotation&x`^y@H!?z¾3ePosition&x O(?y?z`T?Rotation&xy$?z`>4ePosition&x@y?zԪ?Rotation&x>y@H!?zm|5ePosition&x@Iy?z ?Rotation&x>y@H!?z Ѿ6ePosition&x`߇y`?z/E?Rotation&x`z >y$?z '19GUID1a0e75Name Custom_TokenTransformposXJ/@posY?posZxrotX/rotY@f@rotZ`j$scaleX:?scaleY?scaleZ:?NicknameLookoutDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617476784/2CD9049EA50001DB4EC5FFA725950B4C9B362446/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptLuaScriptStateXmlUIAttachedSnapPointsu0ePosition&x@y ?z`t?Rotation&x`RyYA?zf@1ePosition&x2ePosition&x By?z#?Rotation&x2Ѿy`~v@z@3ePosition&xy?z@m?Rotation&xX>y@~v@z@֙>4ePosition&xy࡙?z^?Rotation&x R>y~v@z@:>5ePosition&x Iy`?z,?Rotation&x@{y@~v@zѝ߾20GUID45b3daName Custom_TokenTransformposX@.@posY`?posZrotX rotYLf@rotZ ?scaleX?scaleY?scaleZ?NicknameGunnerDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617480767/6D752401EB677106AE2778BEC53A347BA41E10B1/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptLuaScriptStateXmlUIAttachedSnapPoints05Position&x ;@y?zy15Position&x@?y?zְ25Position&x>y?z35Position&x{y?zu45Position&x%y@?zrn21GUIDc9c37cName Custom_TokenTransformposX+&@posY?posZ`LrotX rotY f@rotZ`Ɍ ?scaleX@ ?scaleY?scaleZ@ ?NicknameRight / Left ClickDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617500222/F828CA6C0A2E0C90BF5309BF5C8C88A3DFAC66E2/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptAfunction onLoad(save_state) self.createButton({ click_function = "rotateWheel", function_owner = self, position = {0, 0, 0}, scale = {10, 10, 10}, width = 150, height = 150, color = {0, 0, 0, 0}, tooltip = "Rightclick for clockwise\nLeftclick for counterclockwise", }) end function rotateWheel(obj, player_clicker_color, alt_click) local rotateValue = -22.5 if alt_click then rotateValue = rotateValue * -1 end self.rotate({0, rotateValue, 0}) endLuaScriptStateXmlUI22GUIDc48e7fName Custom_TokenTransformposX@}*@posY ?posZrotXڬrotY_f@rotZ ?scaleX@ ?scaleY?scaleZ@ ?NicknameRight / Left ClickDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617500222/F828CA6C0A2E0C90BF5309BF5C8C88A3DFAC66E2/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptAfunction onLoad(save_state) self.createButton({ click_function = "rotateWheel", function_owner = self, position = {0, 0, 0}, scale = {10, 10, 10}, width = 150, height = 150, color = {0, 0, 0, 0}, tooltip = "Rightclick for clockwise\nLeftclick for counterclockwise", }) end function rotateWheel(obj, player_clicker_color, alt_click) local rotateValue = -22.5 if alt_click then rotateValue = rotateValue * -1 end self.rotate({0, rotateValue, 0}) endLuaScriptStateXmlUI23GUID264a69Name Custom_TokenTransformposX/@posY ?posZrotXrotYf@rotZa ?scaleX@ ?scaleY?scaleZ@ ?NicknameRight / Left ClickDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617500222/F828CA6C0A2E0C90BF5309BF5C8C88A3DFAC66E2/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptAfunction onLoad(save_state) self.createButton({ click_function = "rotateWheel", function_owner = self, position = {0, 0, 0}, scale = {10, 10, 10}, width = 150, height = 150, color = {0, 0, 0, 0}, tooltip = "Rightclick for clockwise\nLeftclick for counterclockwise", }) end function rotateWheel(obj, player_clicker_color, alt_click) local rotateValue = -22.5 if alt_click then rotateValue = rotateValue * -1 end self.rotate({0, rotateValue, 0}) endLuaScriptStateXmlUI24GUID27e31dName Custom_TokenTransformposX1@posY?posZrotXv rotYf@rotZ8 ?scaleX@ ?scaleY?scaleZ@ ?NicknameRight / Left ClickDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617500222/F828CA6C0A2E0C90BF5309BF5C8C88A3DFAC66E2/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptAfunction onLoad(save_state) self.createButton({ click_function = "rotateWheel", function_owner = self, position = {0, 0, 0}, scale = {10, 10, 10}, width = 150, height = 150, color = {0, 0, 0, 0}, tooltip = "Rightclick for clockwise\nLeftclick for counterclockwise", }) end function rotateWheel(obj, player_clicker_color, alt_click) local rotateValue = -22.5 if alt_click then rotateValue = rotateValue * -1 end self.rotate({0, rotateValue, 0}) endLuaScriptStateXmlUI25GUIDaa4aeaName Custom_TokenTransformposX3@posY?posZ/rotX@ rotY@f@rotZ{ ?scaleX@ ?scaleY?scaleZ@ ?NicknameRight / Left ClickDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617500222/F828CA6C0A2E0C90BF5309BF5C8C88A3DFAC66E2/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptAfunction onLoad(save_state) self.createButton({ click_function = "rotateWheel", function_owner = self, position = {0, 0, 0}, scale = {10, 10, 10}, width = 150, height = 150, color = {0, 0, 0, 0}, tooltip = "Rightclick for clockwise\nLeftclick for counterclockwise", }) end function rotateWheel(obj, player_clicker_color, alt_click) local rotateValue = -22.5 if alt_click then rotateValue = rotateValue * -1 end self.rotate({0, rotateValue, 0}) endLuaScriptStateXmlUI26GUID8d5654Name Custom_TokenTransformposX/@posY?posZ@rotX@ьrotY7f@rotZ@#ѾscaleX?scaleY?scaleZ?NicknameCooperDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617598490/867F5CBA983006659100C2193022D86A07CC14F6/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptLuaScriptStateXmlUIAttachedSnapPoints~0ePosition&x= @y?z M?Rotation&xǷӾy@o?z 5?1ePosition&x`t}@y?zO?Rotation&x>yo?zoS>2ePosition&x@y`?z S?Rotation&x>yhUo?z`^3ePosition&x ?y@?zV?Rotation&x&>yhUo?z>4ePosition&x@c?y?z R?Rotation&x Ջ>y ?z >5ePosition&x ;?y?z@?Rotation&x Ջ>y ?z >6ePosition&xIy`?z֎?Rotation&x Ջ>y ?z >7ePosition&xny ?z Z?Rotation&x Ջ>y ?z >8ePosition&xi,y?z@N?Rotation&x Ջ>y ?z >9ePosition&xy?z?Rotation&x Ջ>y ?z >10ePosition&x18 y`?z ?Rotation&x Ջ>y ?z >27,GUIDbb20b1Name Custom_TokenTransformposX/@posY@?posZ@rotX;rotY7f@rotZ>scaleX?scaleY?scaleZ?Nickname BoatswainDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617623190/A5F453E9AFC5765DC1FED7FDDAAA62C12804956F/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptLuaScriptStateXmlUIAttachedSnapPoints0ePosition&x@Py?z ?Rotation&x>y?z`ǫ1ePosition&x0y?zl{?Rotation&xy?z2ePosition&x:y?z@ B?Rotation&x ־y?zpk>3ePosition&xy ?z y?Rotation&xy?z@D>4ePosition&x2X?y?z͡?Rotation&x``>y?z.5ePosition&xӺ?y?z n?Rotation&x>y?zþ6ePosition&xFS?y@?zY?Rotation&x^H˾y?z?7ePosition&x Rd@y?z ?Rotation&x>y`ܡ?z`h>8ePosition&x_@y?z+?Rotation&xy`ܡ?z`>>28GUID8c9ec4Name Custom_TokenTransformposX/@posY@?posZ @rotX˾rotY7f@rotZ@갾scaleX?scaleY?scaleZ?Nickname First MateDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617659284/01B91389F76B71465DCEBD55BDF831BB5CAAF14D/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels@StandUpStackableLuaScriptLuaScriptStateXmlUIAttachedSnapPoints~0ePosition&x y?z^?Rotation&xξy?zl|Ǿ1ePosition&x*y?zqұ?Rotation&x 5ɑ>y?z'2ePosition&x ^y ?z4?Rotation&xCy?z`#3ePosition&xfy?z`?Rotation&xþy?z@^>4ePosition&xsy@?zi?Rotation&xyE?z`L>5ePosition&x@y?zF?Rotation&xyE?z6ePosition&x@~?y?z1#?Rotation&x_ ҾyE?z"ɾ7ePosition&x"?y?z ?Rotation&xȾyE?zpz>8ePosition&x@Z8@y?zpܰ?Rotation&x WyE?z`>9ePosition&x @y ?z [?Rotation&xnd>yE?z<ξ10ePosition&xW @y?z?Rotation&x "ؾyE?z >29hGUID1ff317Name Custom_TokenTransformposX(A@posY?posZ%@rotX >rotYf@rotZ@*>scaleX ?scaleY?scaleZ ?NicknameThreatDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1017192914411938928/A0FE30B5C7A3934BB306C0951AEC4F3FBA2E6D00/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI30hGUIDb4e6b1Name Custom_TokenTransformposX(B@posY?posZ`%@rotX>rotYf@rotZ>scaleX ?scaleY?scaleZ ?NicknameThreatDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1017192914411938928/A0FE30B5C7A3934BB306C0951AEC4F3FBA2E6D00/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI31hGUID1f7eafName Custom_TokenTransformposX(XC@posY?posZ%@rotXҾrotYf@rotZuԾscaleX ?scaleY?scaleZ ?NicknameThreatDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1017192914411938928/A0FE30B5C7A3934BB306C0951AEC4F3FBA2E6D00/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI32hGUIDdee720Name Custom_TokenTransformposX(D@posY?posZ %@rotX๨ھrotYf@rotZT>scaleX ?scaleY?scaleZ ?NicknameThreatDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1017192914411938928/A0FE30B5C7A3934BB306C0951AEC4F3FBA2E6D00/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI33,qGUIDea2885NameCustom_Model_BagTransformposX`[}@posY`84?posZ,%@rotX`5~`rotYf@rotZ|~>scaleX?scaleY?scaleZ?NicknameNavigation TilesDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074653769/10849C17981C0B378E9B84B67CC762329CE4B300/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074654184/CC85E50AD31089614BFB18370F578CAD1D6FB712/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects3m0GUIDfeb3d7NameCardTransformposX/3@posY`@posZ B2rotX)k>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname001DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID4!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI1GUID44822bNameCardTransformposX-@posY`@posZH8rotX ܥ>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname002DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID5!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI2GUID498649NameCardTransformposX3@posY`@posZ`V5rotX֓>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname003DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID6!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI3GUID2339bfNameCardTransformposX@)'@posY`@posZ/2rotXrotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname004DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID7!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI4GUIDfa381bNameCardTransformposX(@posY`@posZ GW5rotX`C>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname005DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID8!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI5GUID3db87eNameCardTransformposX@/@posY`@posZ\2rotX@t\rotY f@rotZf@scaleX ?scaleY?scaleZ ?Nickname006DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID9!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI6GUID754a65NameCardTransformposX~2@posY`@posZr8rotX@6rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname007DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID:!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI7GUID5e4db6NameCardTransformposXc,0@posY`@posZx5rotX 6rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname008DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID;!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI8GUIDbda04bNameCardTransformposX@f@posY@84?posZW-rotXWrotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname009DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI11GUID06df6aNameCardTransformposX :B@posY@posZ`_4rotX>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname012DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID?!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI12GUID1ba9f7NameCardTransformposX@f@posY@84?posZW-rotX0>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname013DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID@!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI13GUID3f02f4NameCardTransformposXv8@posY@posZ8rotX3>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname014DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDA!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI14GUID3af1e4NameCardTransformposXg@posY@84?posZ,-rotX`DžrotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname015DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDB!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI15GUID83e779NameCardTransformposX`g@posY@84?posZ,-rotX@*$i>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname016DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDC!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI16GUIDfece08NameCardTransformposX:9@posY@posZ`|f6rotX>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname017DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDD!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI17GUIDb66975NameCardTransformposXh@posY@84?posZ-rotXԱ>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname018DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDE!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI18GUID5910f7NameCardTransformposX@@posY@posZ 7rotXlG>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname019DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDF!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI19GUIDa4c08dNameCardTransformposXn?@posY@posZ,7rotXζ>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname020DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDG!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI20GUIDa81c25NameCardTransformposX 6A@posY@posZ5rotX@à>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname021DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDH!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI21GUIDfadde0NameCardTransformposX )A@posY@posZ H3rotXm >rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname022DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDI!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI22GUID06b741NameCardTransformposX?@posY@posZe4rotX>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname023DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDJ!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI23GUID3ccc3cNameCardTransformposXE?@posY@posZ1rotX E>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname024DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDK!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI24GUIDfd5f78NameCardTransformposXg=@posY@posZ`?_3rotX'>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname025DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDL!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI25GUID5e4c4bNameCardTransformposX@r;@posY@posZ@-4rotX>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname026DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDM!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI26GUID49aa33NameCardTransformposX? ;@posY@posZ<2rotX`DrotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname027DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDN!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI27GUID9b718fNameCardTransformposX8@posY@posZ@91rotXT>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname028DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDO!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI28GUIDde2c9cNameCardTransformposXscaleX?scaleY?scaleZ?NicknameSpecial Navigation TilesDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074653769/10849C17981C0B378E9B84B67CC762329CE4B300/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074660899/D3B374FC5FEFFCCC7417CBF91DA3E4AE425CABF3/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects0GUID5a175dNameCardTransformposX`@@posYx @posZ4rotX"rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname959DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI1GUID52476cNameCardTransformposX@@posYx @posZ47rotX 4rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname958DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI2GUID520e02NameCardTransformposX>@posYx @posZ@8rotX`>rotY f@rotZf@scaleX ?scaleY?scaleZ ?Nickname957DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI3GUID0d166bNameCardTransformposX`>@posYx @posZ`w5rotX`,rotY@3f@rotZf@scaleX ?scaleY?scaleZ ?Nickname956DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI4GUID03e699NameCardTransformposX posY@84?posZ+rotX sv@rotYtf@rotZ f@scaleX ?scaleY?scaleZ ?Nickname955DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI5GUID63df34NameCardTransformposX8<@posYw @posZA7rotXqZ ?rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname954DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI6GUID9eb3feNameCardTransformposX89@posY x @posZ A7rotX4rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname953DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI7GUID718adbNameCardTransformposXB@posYW@posZf2rotX@rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname976DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI8GUID32add9NameCardTransformposX`A@posY`W@posZ`5rotXT>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname975DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI9GUID583891NameCardTransformposXMEA@posY`W@posZ[3rotX n>rotY f@rotZf@scaleX ?scaleY?scaleZ ?Nickname974DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI10GUID4a6ad9NameCardTransformposX \\@@posY`W@posZ NK5rotX(>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname973DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI11GUIDcf31dfNameCardTransformposX`_'>@posY`W@posZ 5rotX`^>rotY@f@rotZf@scaleX ?scaleY?scaleZ ?Nickname972DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI12GUID23a450NameCardTransformposX ?@posY`W@posZ@3rotX<Ƽ>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname971DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI13GUIDf977abNameCardTransformposX;F<@posY`W@posZ 3rotX ؾrotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname970DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI14GUID9d180dNameCardTransformposXG:@posY`W@posZ E5rotXmrotY@f@rotZf@scaleX ?scaleY?scaleZ ?Nickname969DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI15GUIDfeb8a0NameCardTransformposXB9@posY`W@posZ տ2rotX@?>rotY`f@rotZf@scaleX ?scaleY?scaleZ ?Nickname968DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI16GUID98ed74NameCardTransformposXN8@posY`W@posZಀ4rotX`D>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname967DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI17GUID681795NameCardTransformposXQ6@posY`W@posZ@,6rotX3¾rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname966DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI18GUID23d41bNameCardTransformposXl5@posY`W@posZ3rotX M>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname965DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI19GUID65f703NameCardTransformposXप3@posY`W@posZ`zQ2rotX#rotY@f@rotZf@scaleX ?scaleY?scaleZ ?Nickname964DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI20GUID3621bfNameCardTransformposX posY@84?posZ+rotXI>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname963DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI21GUIDb7d221NameCardTransformposX@3@posY`W@posZ}4rotXMrotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname962DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI22GUIDfc659aNameCardTransformposXqd0@posY`W@posZ 5rotXWV>rotY f@rotZf@scaleX ?scaleY?scaleZ ?Nickname961DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI23GUID47da99NameCardTransformposX=}*@posY`W@posZ 6rotX >rotY@f@rotZf@scaleX ?scaleY?scaleZ ?Nickname960DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI24GUIDf757e2NameCardTransformposX7>posY@i@posZ@N%@rotXP>rotY@f@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI25GUIDf757e2NameCardTransformposX posY@i@posZ@$@rotX4rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI26GUIDf757e2NameCardTransformposX ,MposY6i@posZ $@rotX`~>rotY f@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI27GUIDf757e2NameCardTransformposXBposY;i@posZ%@rotX>rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI28GUIDf757e2NameCardTransformposX 3posY6i@posZ1%@rotX ߾rotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI29GUIDf757e2NameCardTransformposX`.posY@.i@posZ%@rotX`9+?rotY` f@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI30GUIDf757e2NameCardTransformposXposY`@i@posZ %@rotX&rotYf@rotZ f@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI31GUIDf757e2NameCardTransformposXposY@Di@posZ b8%@rotXFrotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI32GUIDf757e2NameCardTransformposX@ posYFi@posZ&@rotX#drotY`f@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI33GUID262637NameCardTransformposX posY5i@posZ7%@rotX rotYf@rotZ`f@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI34GUIDf757e2NameCardTransformposXposY@Ai@posZ@&@rotXʾrotY`f@rotZf@scaleX ?scaleY?scaleZ ?Nickname977DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI35GUID7ae3eeNameCardTransformposX posY@84?posZ+rotX"?rotYf@rotZf@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI36GUIDb3a201NameCardTransformposX posY@84?posZ+rotX )?'?rotYf@rotZ`f@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI37GUIDffb004NameCardTransformposX posY@84?posZ+rotX c51?rotYf@rotZ f@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI38GUID250aceNameCardTransformposX ^posY7i@posZU&@rotX M?rotY@f@rotZ@f@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI39GUIDffb004NameCardTransformposX@nposYBi@posZ,%@rotXf]:rotYf@rotZf@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI40GUIDffb004NameCardTransformposX@lposY 8i@posZ@C%@rotX D?rotY@f@rotZf@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI41GUIDffb004NameCardTransformposXZ\posY`Ai@posZ>&@rotX`m*rotYf@rotZ`f@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI42GUIDffb004NameCardTransformposXposY@@i@posZ`b&@rotX>rotYf@rotZf@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI43GUIDc78360NameCardTransformposXposY`8i@posZ%$(@rotXQ2?rotY f@rotZ`f@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI44GUIDffb004NameCardTransformposXposYk@posZ,H$@rotX LrotYf@rotZf@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI35jGUID6f035eName Custom_TokenTransformposX(X@@posY ?posZ`%@rotX`rotY@Wf@rotZܾscaleX ѐ?scaleY?scaleZ ѐ?Nickname SuppliesDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074998227/C1D772A777EC314153422BEC995A7A44089391AA/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI36fGUID9ddb8cName Custom_TokenTransformposXS0?@posY@?posZ`%@rotX@ѾrotYUf@rotZ/>scaleX %?scaleY?scaleZ %?NicknameHullDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075002181/19E8A28BB3B23E4E09012F1154A7DDD6E03FC68A/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI37fGUIDcf202eName Custom_TokenTransformposXS=@posY?posZ%@rotX>rotYf@rotZ*,>scaleX@.?scaleY?scaleZ@.?NicknameCrewDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075006821/175D2A8FEAC3040620CEF7BEB4A1A49319B6B7AA/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI38lGUID1883a8Name Custom_TokenTransformposX`[;@posY?posZ+%@rotX@>rotY f@rotZ ЗξscaleX~?scaleY?scaleZ~?Nickname DiscontentDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075010263/1D697C5AC19A1A85B4BCB8DF35A7AD1859EA26C7/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI39fGUIDd50a08NameTabletTransformposXGN?posY @posZ?@rotX K/@rotYgf@rotZ8?scaleX@scaleY@scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsTablet*PageURLhttps://www.google.com/LuaScriptLuaScriptStateXmlUIJointFixedConnectedBodyGUID1fe44aEnableCollisionAxis&x?yzAnchor&xyzConnectedAnchor&x:?y`=?z x?BreakForceBreakTorgue40GUID1fe44aName Custom_ModelTransformposX@SposYdm?posZ` @@@rotX.?rotY2f@rotZ&?scaleX`|@scaleY@23@scaleZ@B@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rê?g`!C?b1?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587082563243/0C9B683B214CC2CD2AA3783E8194CB894904FCE1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587082564195/EDC432343EB871A8EB29E4D5C47B3C7185AF68C5/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587082563243/0C9B683B214CC2CD2AA3783E8194CB894904FCE1/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI41UGUID25ea20NameCustom_Model_Infinite_BagTransformposXposY?posZ#rotXY`>rotY V@rotZ+JscaleX@33?scaleY@33?scaleZ@33?NicknameRe-rollDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776913943312/4B32F766F216DDAE72C054CADCA8083DDBE5C3F6/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776913943855/EB7712B1640CEFFAA1A2FB1944A9EB8524AD4474/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsLuaScriptLuaScriptStateXmlUIContainedObjectsq0iGUID93fda8Name Custom_TokenTransformposXposY !@posZ$rotX~>rotYрf@rotZbW>scaleX?scaleY?scaleZ?NicknameRe-rollDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776914139766/B1532701FC2A89E76142FEDC9DF2EECDC31914C8/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI42]GUIDd6f364NameCustom_Model_Infinite_BagTransformposXposY?posZ#rotXͭ>rotYf@rotZt~sscaleX@33?scaleY@33?scaleZ@33?Nickname MissfortuneDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776913943312/4B32F766F216DDAE72C054CADCA8083DDBE5C3F6/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776913973163/B1FA5334EA603B501687556FB20DF509875469AF/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsLuaScriptLuaScriptStateXmlUIContainedObjectsu0mGUID0f02f4Name Custom_TokenTransformposXposY@posZ%rotXľrotY]rotZ`m>scaleX S ?scaleY?scaleZ S ?Nickname MissfortuneDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776914131277/3FE9A354550D430F8DB9549281B678C02FCAD253/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI43kGUID20a120NameCustom_Model_Infinite_BagTransformposX?posY@u?posZ#rotX`rotYf@rotZe|>scaleX@33?scaleY@33?scaleZ@33?NicknameConstellation EventDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshOMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/788631267071651684/3FFC1FDB22C9CB1B05A4195BFCA655F733DBB4F1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776913992238/2343180B46171F2CC5DE7E8E5E4320F35B8BD83F/NormalURLColliderURLihttps://steamusercontent-a.akamaihd.net/ugc/788631267071651684/3FFC1FDB22C9CB1B05A4195BFCA655F733DBB4F1/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUIContainedObjects}0uGUID73d936Name Custom_TokenTransformposX posY@@posZ%rotXrotY|rrotZ>scaleX6?scaleY?scaleZ6?NicknameConstellation EventDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776914148362/75690EC36883F47D270610EC647D01320886F83A/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI44GUID23c175NameCustom_Model_Infinite_BagTransformposX@posY@8?posZ"rotXX$>rotYV@rotZ` _>scaleX@33?scaleY@33?scaleZ@33?NicknameLockDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776914197416/392124BA63B8EEAAFFB4346AAF1D3C6431FADD31/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776914197857/242C10E5A4A3225C7F95FE9341E1C6500ECD14DE/NormalURLColliderURLConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUIContainedObjectsn0fGUID0a869cName Custom_TokenTransformposX@posY@!@posZ$rotX`6rotY Q}V@rotZ2?scaleX@.?scaleY?scaleZ@.?NicknameLockDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776914199196/9ED5940D27A8C65EFFD37E020ED2D8BD4B4E36B8/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI45GUID4ee1f2Name Custom_ModelTransformposXposY"posZrotXrotYC _rotZscaleX @scaleY?scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/879750610978796176/4A5A65543B98BCFBF57E910D06EC984208223D38/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076968515388501/2A670FE9C38B6DAAE14DE516C81C276340330BAE/NormalURLColliderURLConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUIAttachedSnapPointsu0ePosition&xi$)y$@z@?Rotation&x kyyf@zMc3ePosition&x`'8'y$@z?Rotation&x`Pp>y`8f@zf@4ePosition&x-8'y$@z@ٿRotation&xXy`8f@zf@5ePosition&x28'y$@zRotation&xMr>yf@z`46GUID1435fdNameCardTransformposXd@posY@7?posZeE@rotX>>rotYf@rotZf@scaleX ?scaleY?scaleZ ?NicknameRocksDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?866FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012755003/19AD9D3E8574A9FE9D70CB24504752A724D91B73/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI47GUID76aaafNameCardTransformposX @posY 7?posZp[E@rotX@0=ȾrotYf@rotZf@scaleX ?scaleY?scaleZ ?Nickname030DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDQ!SidewaysCardCustomDeck?856FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012736790/D296C888B551849D4874A2038636FDDB8B3E9FBE/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025077854012752112/5BC4FBC1347603E4C500F37CACCD5886A515D503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI48GUIDc76fc0Name Custom_PDFTransformposXo A?posY2@posZL@rotXD@rotY%f@rotZ`̀scaleX +@scaleY?scaleZ +@Nickname RulebookDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r ?g`WW?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomPDFPDFUrlBhttps://desktopgames.com.ua/games/5544/Rulebook_ua_compressed.pdfPDFPasswordPDFPagePDFPageOffsetLuaScriptLuaScriptStateXmlUI49 "GUIDa4eb80NameCustom_Model_BagTransformposX`E@posY?posZ%@rotX8ˈ>rotY`Gf@rotZ37|scaleX@33?scaleY?scaleZ?NicknameCanonsDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshPMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/957461452970678802/68B20205D3C3DA06DBB56EE863041A9D4A37ECD1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074938733/54D9C9F1EBB5D10E77EB2285C7E158FD80E82BC0/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects0GUID84ed56Name Custom_TileTransformposX0@posY@posZ#0rotX`2Bk?rotYf@rotZ4g@scaleX@33?scaleY?scaleZ#N?Nickname Cannon L-4DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r@?gs\?b ?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074938733/54D9C9F1EBB5D10E77EB2285C7E158FD80E82BC0/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074939330/81111E024198AAF6C70FCB03B2E8C82F464A40AE/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI1GUID77e916Name Custom_TileTransformposXRN0@posY`S@posZB.rotXg.crotY/f@rotZf@scaleX@33?scaleY?scaleZ@33?Nickname Cannon L-3DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r@?gs\?b ?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074936659/6E9BC24801B359A3BCCE468E685D8EF23174ED78/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074937184/05690DD9FDF18B65B6274DBF3F7A8BCDBE978AB8/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI2GUID5258f8Name Custom_TileTransformposX t1@posY@posZ#U/rotX*?rotYf@rotZhf@scaleX@33?scaleY?scaleZ@33?Nickname Cannon L-3DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r@?gs\?b ?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074936659/6E9BC24801B359A3BCCE468E685D8EF23174ED78/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074937184/05690DD9FDF18B65B6274DBF3F7A8BCDBE978AB8/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI3GUID16cd3fName Custom_TileTransformposX`E@posY?posZ%@rotXgrotY`f@rotZf@scaleX@33?scaleY?scaleZ@33?Nickname Cannon L-2DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r@?gs\?b ?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074935079/9533D3E20DFB6E7AAA58946C9716D383B0B7359C/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074935550/10949FC4D1001C6DA751215F29E6AF62BCB608B0/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI4GUIDfed97cName Custom_TileTransformposX1@posY|@posZ@i/rotX-%rotY@gf@rotZ>g@scaleX@33?scaleY?scaleZ@33?Nickname Cannon L-2DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r@?gs\?b ?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074935079/9533D3E20DFB6E7AAA58946C9716D383B0B7359C/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074935550/10949FC4D1001C6DA751215F29E6AF62BCB608B0/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI5GUIDfed16aName Custom_TileTransformposX`E@posY?posZ%@rotX`|2?rotY !f@rotZ0&g@scaleX@33?scaleY?scaleZ@33?Nickname Cannon L-1DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gr\?b ?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074932289/84B8EBB60D6233BCDA7E816086BEE9DBC2D9A404/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074933493/FA6E068B949F5BB53EAB23F5CA30A7055DEC0A75/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI6GUIDc43962Name Custom_TileTransformposXK 0@posY@posZ`/rotX`>rotY f@rotZf@scaleX@33?scaleY?scaleZ@33?Nickname Cannon L-1DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gr\?b ?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074932289/84B8EBB60D6233BCDA7E816086BEE9DBC2D9A404/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074933493/FA6E068B949F5BB53EAB23F5CA30A7055DEC0A75/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI7GUIDbdddfbName Custom_TileTransformposX@BE@posY9?posZR%@rotX@ ;?rotYf@rotZf@scaleX@33?scaleY?scaleZ#N?Nickname Cannon L-4DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gr\?b ?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074938733/54D9C9F1EBB5D10E77EB2285C7E158FD80E82BC0/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827074939330/81111E024198AAF6C70FCB03B2E8C82F464A40AE/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI50ڱGUID18d5b9Name Custom_TileTransformposXA@posY;?posZ@tA?rotXIrotYf@rotZeCscaleXH@scaleY?scaleZH@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r ?g`WW?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImagekImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776914247477/F266ED299504AE7FE8D84543E56E044C63E4C025/ImageSecondaryURLjhttps://steamusercontent-a.akamaihd.net/ugc/1622941280437933763/048B26C80876237CD11B2533928FD08A1F465724/ImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScript=--[[ Character Sheet Template by: MrStump You can set up your own character sheet if you follow these steps. Step 1) Change the character sheet image -Right click on the character sheet, click Custom -Replace the image URL with one for your character sheet -Click import, make sure your sheet loads -SAVE THE GAME (the table setup) -LOAD FROM THAT SAVE YOU JUST MADE Step 2) Edit script to fit your character sheet -Below you will see some general options, and then the big data table -The data table is what determines how many of which buttons are made -Checkboxes -Counters -Textboxes -By default, there are 3 of each. You can add more or remove entries -If you intend to add/remove, be sure only to add/remove ENTRIES -This is what an entry looks like: { pos = {-0.977,0.1,-0.589}, size = 800, state = false }, -Deleting the whole thing would remove that specific item on the sheet -Copy and pasting it after another entry would create another -Each entry type has unique data points (pos, size, state, etc) -Do not try to add in your own data points or remove them individually -There is a summary of what each point does at the top of its category Step 3) Save and check script changes -Hit Save & Apply in the script window to save your code -You can edit your code as needed and Save+Apply as often as needed -When you are finished, make disableSave = false below then Save+apply -This enables saving, so your sheet will remember whats on it. Bonus) Finding/Editing Positions for elements I have included a tool to get positions for buttons in {x,y,z} form Place it where you want the center of your element to be Then copy the table from the notes (lower right of screen) You can highlight it and CTRL+C Paste it into the data table where needed (pos=) If you want to manually tweek the values: {0,0,0} is the center of the character sheet {1,0,0} is right, {-1,0,0} is left {0,0,-1} is up, {0,0,1} is down 0.1 for Y is the height off of the page. If it was 0, it would be down inside the model of the sheet Begin editing below: ]] --Set this to true while editing and false when you have finished disableSave = false --Remember to set this to false once you are done making changes --Then, after you save & apply it, save your game too --Color information for button text (r,g,b, values of 0-1) buttonFontColor = {0,0,0,100} --Color information for button background buttonColor = {1,1,1,0} --Change scale of button (Avoid changing if possible) buttonScale = {0.1,0.1,0.1} --This is the button placement information defaultButtonData = { --Add checkboxes checkbox = { --[[ pos = the position (pasted from the helper tool) size = height/width/font_size for checkbox state = default starting value for checkbox (true=checked, false=not) ]] --Tick marks for first log entry { pos = {-0.88,0.1,-0.4}, size = 400, state = false }, { pos = {-0.96,0.1,-0.4}, size = 400, state = false }, { pos = {-0.80,0.1,-0.4}, size = 400, state = false }, { pos = {-1.04,0.1,-0.4}, size = 400, state = false }, { pos = {-0.72,0.1,-0.4}, size = 400, state = false }, --Threat Event { pos = {0.767,0.1,-0.732}, size = 450, state = false }, { pos = {0.767,0.1,-0.642}, size = 450, state = false }, { pos = {0.767,0.1,-0.556}, size = 450, state = false }, { pos = {0.767,0.1,-0.464}, size = 450, state = false }, { pos = {0.767,0.1,-0.374}, size = 450, state = false }, -- Captain's Quarters { pos = {0.767,0.1,-0.134}, size = 450, state = false }, { pos = {0.767,0.1,-0.043}, size = 450, state = false }, { pos = {0.767,0.1,0.044}, size = 450, state = false }, { pos = {0.767,0.1,0.133}, size = 450, state = false }, { pos = {0.767,0.1,0.221}, size = 450, state = false }, -- Captain's Mission { pos = {0.767,0.1,0.461}, size = 450, state = false }, { pos = {0.767,0.1,0.554}, size = 450, state = false }, { pos = {0.767,0.1,0.645}, size = 450, state = false }, { pos = {0.767,0.1,0.733}, size = 450, state = false }, { pos = {0.767,0.1,0.821}, size = 450, state = false }, -- Page 2 Nav Tokens ******************************* { pos = {1.285,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {1.202,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {1.109,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {1.022,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.935,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.843,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.756,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.662,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.578,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.488,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.408,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.326,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.248,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.164,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.086,0,-0.535}, size = 300, state = false, rot = {0,0,180} }, -- row 2 { pos = {1.285,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {1.202,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {1.109,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {1.043,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.959,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.868,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.781,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.697,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.611,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.52,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.436,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.349,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.263,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.164,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, { pos = {0.086,0,-0.482}, size = 300, state = false, rot = {0,0,180} }, }, --Add counters that have a + and - button counter = { --[[ pos = the position (pasted from the helper tool) size = height/width/font_size for counter value = default starting value for counter hideBG = if background of counter is hidden (true=hidden, false=not) ]] --First counter --{ -- pos = {-0.996,0.1,0.057}, -- size = 800, -- value = 0, -- hideBG = true --}, }, --Add editable text boxes textbox = { --[[ pos = the position (pasted from the helper tool) rows = how many lines of text you want for this box width = how wide the text box is font_size = size of text. This and "rows" effect overall height label = what is shown when there is no text. "" = nothing value = text entered into box. "" = nothing alignment = Number to indicate how you want text aligned (1=Automatic, 2=Left, 3=Center, 4=Right, 5=Justified) ]] --Ship Name { pos = {-0.265,0.1,-0.655}, rows = 1, width = 8000, font_size = 400, label = "", value = "", alignment = 3 }, -- Scenario { pos = {-0.265,0.1,-0.515}, rows = 1, width = 8000, font_size = 400, label = "", value = "", alignment = 3 }, -- Left Column ***************************************** { pos = {-0.88,0.1,-0.33}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {-0.88,0.1,-0.155}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {-0.88,0.1,0.02}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {-0.88,0.1,0.195}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {-0.88,0.1,0.37}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {-0.88,0.1,0.545}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {-0.88,0.1,0.72}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {-0.88,0.1,0.895}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, -- Right Column ******************************** { pos = {0.11,0.1,-0.33}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {0.11,0.1,-0.155}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {0.11,0.1,0.02}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {0.11,0.1,0.195}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {0.11,0.1,0.37}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {0.11,0.1,0.545}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {0.11,0.1,0.72}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, { pos = {0.11,0.1,0.895}, rows = 1, width = 4250, font_size = 350, label = "", value = "", alignment = 3 }, -- Save Game ************************* { pos = {1.12,0,-0.805}, rows = 1, width = 600, font_size = 450, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {0.786,0,-0.805}, rows = 1, width = 600, font_size = 450, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {0.419,0,-0.805}, rows = 1, width = 600, font_size = 450, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {0.152,0,-0.805}, rows = 1, width = 600, font_size = 450, label = "", value = "", alignment = 3, rot = {0,0,180} }, -- Cannons { pos = {0.595,0,-0.685}, rows = 1, width = 5000, font_size = 200, label = "", value = "", alignment = 2, rot = {0,0,180} }, -- Player Info ************************* { pos = {-0.84,0,-0.93}, rows = 1, width = 4250, font_size = 300, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.425,0,-0.848}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-1.055,0,-0.848}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.534,0,-0.785}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.758,0,-0.785}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.959,0,-0.785}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, -- ******************************* { pos = {-0.84,0,-0.647}, rows = 1, width = 4250, font_size = 300, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.425,0,-0.565}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-1.055,0,-0.565}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.534,0,-0.502}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.758,0,-0.502}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.959,0,-0.502}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, --******************************** { pos = {-0.84,0,-0.364}, rows = 1, width = 4250, font_size = 300, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.425,0,-0.282}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-1.055,0,-0.282}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.534,0,-0.219}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.758,0,-0.219}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.959,0,-0.219}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, --********************************* { pos = {-0.84,0,-0.081}, rows = 1, width = 4250, font_size = 300, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.425,0,0.001}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-1.055,0,0.001}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.534,0,0.064}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.758,0,0.064}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.959,0,0.064}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, --********************************** { pos = {-0.84,0,0.202}, rows = 1, width = 4250, font_size = 300, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.425,0,0.284}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-1.055,0,0.284}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.534,0,0.347}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.758,0,0.347}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.959,0,0.347}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, --********************************** { pos = {-0.84,0,0.485}, rows = 1, width = 4250, font_size = 300, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.425,0,0.567}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-1.055,0,0.567}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.534,0,0.63}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.758,0,0.63}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.959,0,0.63}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, --********************************** { pos = {-0.84,0,0.768}, rows = 1, width = 4250, font_size = 300, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.425,0,0.85}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-1.055,0,0.85}, rows = 1, width = 2100, font_size = 150, label = "", value = "", alignment = 2, rot = {0,0,180} }, { pos = {-0.534,0,0.913}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.758,0,0.913}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, { pos = {-0.959,0,0.913}, rows = 1, width = 500, font_size = 250, label = "", value = "", alignment = 3, rot = {0,0,180} }, } } --Lua beyond this point, I recommend doing something more fun with your life --Save function function updateSave() saved_data = JSON.encode(ref_buttonData) if disableSave==true then saved_data="" end self.script_state = saved_data end --Startup procedure function onload(saved_data) if disableSave==true then saved_data="" end if saved_data ~= "" then local loaded_data = JSON.decode(saved_data) ref_buttonData = loaded_data else ref_buttonData = defaultButtonData end spawnedButtonCount = 0 createCheckbox() createCounter() createTextbox() end --Click functions for buttons --Checks or unchecks the given box function click_checkbox(tableIndex, buttonIndex) if ref_buttonData.checkbox[tableIndex].state == true then ref_buttonData.checkbox[tableIndex].state = false self.editButton({index=buttonIndex, label=""}) else ref_buttonData.checkbox[tableIndex].state = true self.editButton({index=buttonIndex, label=string.char(10008)}) end updateSave() end --Applies value to given counter display function click_counter(tableIndex, buttonIndex, amount) ref_buttonData.counter[tableIndex].value = ref_buttonData.counter[tableIndex].value + amount self.editButton({index=buttonIndex, label=ref_buttonData.counter[tableIndex].value}) updateSave() end --Updates saved value for given text box function click_textbox(i, value, selected) if selected == false then ref_buttonData.textbox[i].value = value updateSave() end end --Dud function for if you have a background on a counter function click_none() end --Button creation --Makes checkboxes function createCheckbox() for i, data in ipairs(ref_buttonData.checkbox) do --Sets up reference function local buttonNumber = spawnedButtonCount local funcName = "checkbox"..i local func = function() click_checkbox(i, buttonNumber) end self.setVar(funcName, func) --Sets up label local label = "" if data.state==true then label=string.char(10008) end --Creates button and counts it self.createButton({ label=label, click_function=funcName, function_owner=self, position=data.pos, height=data.size, width=data.size, font_size=data.size, scale=buttonScale, color=buttonColor, font_color=buttonFontColor, rotation=data.rot }) spawnedButtonCount = spawnedButtonCount + 1 end end --Makes counters function createCounter() for i, data in ipairs(ref_buttonData.counter) do --Sets up display local displayNumber = spawnedButtonCount --Sets up label local label = data.value --Sets height/width for display local size = data.size if data.hideBG == true then size = 0 end --Creates button and counts it self.createButton({ label=label, click_function="click_none", function_owner=self, position=data.pos, height=size, width=size, font_size=data.size, scale=buttonScale, color=buttonColor, font_color=buttonFontColor }) spawnedButtonCount = spawnedButtonCount + 1 --Sets up add 1 local funcName = "counterAdd"..i local func = function() click_counter(i, displayNumber, 1) end self.setVar(funcName, func) --Sets up label local label = "+" --Sets up position local offsetDistance = (data.size/2 + data.size/4) * (buttonScale[1] * 0.002) local pos = {data.pos[1] + offsetDistance, data.pos[2], data.pos[3]} --Sets up size local size = data.size / 2 --Creates button and counts it self.createButton({ label=label, click_function=funcName, function_owner=self, position=pos, height=size, width=size, font_size=size, scale=buttonScale, color=buttonColor, font_color=buttonFontColor }) spawnedButtonCount = spawnedButtonCount + 1 --Sets up subtract 1 local funcName = "counterSub"..i local func = function() click_counter(i, displayNumber, -1) end self.setVar(funcName, func) --Sets up label local label = "-" --Set up position local pos = {data.pos[1] - offsetDistance, data.pos[2], data.pos[3]} --Creates button and counts it self.createButton({ label=label, click_function=funcName, function_owner=self, position=pos, height=size, width=size, font_size=size, scale=buttonScale, color=buttonColor, font_color=buttonFontColor }) spawnedButtonCount = spawnedButtonCount + 1 end end function createTextbox() for i, data in ipairs(ref_buttonData.textbox) do --Sets up reference function local funcName = "textbox"..i local func = function(_,_,val,sel) click_textbox(i,val,sel) end self.setVar(funcName, func) self.createInput({ input_function = funcName, function_owner = self, label = data.label, alignment = data.alignment, position = data.pos, rotation = data.rot, scale = buttonScale, width = data.width, height = (data.font_size*data.rows)+24, font_size = data.font_size, color = buttonColor, font_color = buttonFontColor, value = data.value, }) end end LuaScriptState'{"checkbox":[{"pos":[-0.88,0.1,-0.4],"size":400,"state":false},{"pos":[-0.96,0.1,-0.4],"size":400,"state":false},{"pos":[-0.8,0.1,-0.4],"size":400,"state":false},{"pos":[-1.04,0.1,-0.4],"size":400,"state":false},{"pos":[-0.72,0.1,-0.4],"size":400,"state":false},{"pos":[0.767,0.1,-0.732],"size":450,"state":false},{"pos":[0.767,0.1,-0.642],"size":450,"state":false},{"pos":[0.767,0.1,-0.556],"size":450,"state":false},{"pos":[0.767,0.1,-0.464],"size":450,"state":false},{"pos":[0.767,0.1,-0.374],"size":450,"state":false},{"pos":[0.767,0.1,-0.134],"size":450,"state":false},{"pos":[0.767,0.1,-0.043],"size":450,"state":false},{"pos":[0.767,0.1,0.044],"size":450,"state":false},{"pos":[0.767,0.1,0.133],"size":450,"state":false},{"pos":[0.767,0.1,0.221],"size":450,"state":false},{"pos":[0.767,0.1,0.461],"size":450,"state":false},{"pos":[0.767,0.1,0.554],"size":450,"state":false},{"pos":[0.767,0.1,0.645],"size":450,"state":false},{"pos":[0.767,0.1,0.733],"size":450,"state":false},{"pos":[0.767,0.1,0.821],"size":450,"state":false},{"pos":[1.285,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[1.202,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[1.109,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[1.022,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.935,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.843,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.756,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.662,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.578,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.488,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.408,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.326,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.248,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.164,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.086,0,-0.535],"rot":[0,0,180],"size":300,"state":false},{"pos":[1.285,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[1.202,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[1.109,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[1.043,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.959,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.868,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.781,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.697,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.611,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.52,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.436,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.349,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.263,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.164,0,-0.482],"rot":[0,0,180],"size":300,"state":false},{"pos":[0.086,0,-0.482],"rot":[0,0,180],"size":300,"state":false}],"counter":[],"textbox":[{"alignment":3,"font_size":400,"label":"","pos":[-0.265,0.1,-0.655],"rows":1,"value":"","width":8000},{"alignment":3,"font_size":400,"label":"","pos":[-0.265,0.1,-0.515],"rows":1,"value":"","width":8000},{"alignment":3,"font_size":350,"label":"","pos":[-0.88,0.1,-0.33],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[-0.88,0.1,-0.155],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[-0.88,0.1,0.02],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[-0.88,0.1,0.195],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[-0.88,0.1,0.37],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[-0.88,0.1,0.545],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[-0.88,0.1,0.72],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[-0.88,0.1,0.895],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[0.11,0.1,-0.33],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[0.11,0.1,-0.155],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[0.11,0.1,0.02],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[0.11,0.1,0.195],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[0.11,0.1,0.37],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[0.11,0.1,0.545],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[0.11,0.1,0.72],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":350,"label":"","pos":[0.11,0.1,0.895],"rows":1,"value":"","width":4250},{"alignment":3,"font_size":450,"label":"","pos":[1.12,0,-0.805],"rot":[0,0,180],"rows":1,"value":"","width":600},{"alignment":3,"font_size":450,"label":"","pos":[0.786,0,-0.805],"rot":[0,0,180],"rows":1,"value":"","width":600},{"alignment":3,"font_size":450,"label":"","pos":[0.419,0,-0.805],"rot":[0,0,180],"rows":1,"value":"","width":600},{"alignment":3,"font_size":450,"label":"","pos":[0.152,0,-0.805],"rot":[0,0,180],"rows":1,"value":"","width":600},{"alignment":2,"font_size":200,"label":"","pos":[0.595,0,-0.685],"rot":[0,0,180],"rows":1,"value":"","width":5000},{"alignment":2,"font_size":300,"label":"","pos":[-0.84,0,-0.93],"rot":[0,0,180],"rows":1,"value":"","width":4250},{"alignment":2,"font_size":150,"label":"","pos":[-0.425,0,-0.848],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":2,"font_size":150,"label":"","pos":[-1.055,0,-0.848],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":3,"font_size":250,"label":"","pos":[-0.534,0,-0.785],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.758,0,-0.785],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.959,0,-0.785],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":2,"font_size":300,"label":"","pos":[-0.84,0,-0.647],"rot":[0,0,180],"rows":1,"value":"","width":4250},{"alignment":2,"font_size":150,"label":"","pos":[-0.425,0,-0.565],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":2,"font_size":150,"label":"","pos":[-1.055,0,-0.565],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":3,"font_size":250,"label":"","pos":[-0.534,0,-0.502],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.758,0,-0.502],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.959,0,-0.502],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":2,"font_size":300,"label":"","pos":[-0.84,0,-0.364],"rot":[0,0,180],"rows":1,"value":"","width":4250},{"alignment":2,"font_size":150,"label":"","pos":[-0.425,0,-0.282],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":2,"font_size":150,"label":"","pos":[-1.055,0,-0.282],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":3,"font_size":250,"label":"","pos":[-0.534,0,-0.219],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.758,0,-0.219],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.959,0,-0.219],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":2,"font_size":300,"label":"","pos":[-0.84,0,-0.081],"rot":[0,0,180],"rows":1,"value":"","width":4250},{"alignment":2,"font_size":150,"label":"","pos":[-0.425,0,0.001],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":2,"font_size":150,"label":"","pos":[-1.055,0,0.001],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":3,"font_size":250,"label":"","pos":[-0.534,0,0.064],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.758,0,0.064],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.959,0,0.064],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":2,"font_size":300,"label":"","pos":[-0.84,0,0.202],"rot":[0,0,180],"rows":1,"value":"","width":4250},{"alignment":2,"font_size":150,"label":"","pos":[-0.425,0,0.284],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":2,"font_size":150,"label":"","pos":[-1.055,0,0.284],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":3,"font_size":250,"label":"","pos":[-0.534,0,0.347],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.758,0,0.347],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.959,0,0.347],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":2,"font_size":300,"label":"","pos":[-0.84,0,0.485],"rot":[0,0,180],"rows":1,"value":"","width":4250},{"alignment":2,"font_size":150,"label":"","pos":[-0.425,0,0.567],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":2,"font_size":150,"label":"","pos":[-1.055,0,0.567],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":3,"font_size":250,"label":"","pos":[-0.534,0,0.63],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.758,0,0.63],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.959,0,0.63],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":2,"font_size":300,"label":"","pos":[-0.84,0,0.768],"rot":[0,0,180],"rows":1,"value":"","width":4250},{"alignment":2,"font_size":150,"label":"","pos":[-0.425,0,0.85],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":2,"font_size":150,"label":"","pos":[-1.055,0,0.85],"rot":[0,0,180],"rows":1,"value":"","width":2100},{"alignment":3,"font_size":250,"label":"","pos":[-0.534,0,0.913],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.758,0,0.913],"rot":[0,0,180],"rows":1,"value":"","width":500},{"alignment":3,"font_size":250,"label":"","pos":[-0.959,0,0.913],"rot":[0,0,180],"rows":1,"value":"","width":500}]}XmlUI51GUIDdfc495Name DeckCustomTransformposXEposYn?posZ`rotXw>rotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsSidewaysCardDeckIDs0!1!2!3"4"5"6"7"8"9"10"11"12 "13 "14 "15 "16 "17"18"19"20"21"22"23"24"25"26"27"28"29"30"31"32"33"34"35 "36!"37""38#"39$"40%"41&"42'"43("44)"45*"46+"47,"48-"49."50/"510"521"532"543"554"565"576"587"598"609"61:"62;"63<"64="65>"66?"67@"68`"69a"70b"71c"72d"73e"74f"75g"76h"77i"78j"79k"80l"81m"82n"83o"84p"85q"86r"87s"88t"89u"90v"91w"92x"93y"94z"95{"CustomDecky876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackType886FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080722652/73D26B47FA75898651A3511F16AFCDAB7CD66D5E/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIContainedObjects0VGUID7ba12dNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID!SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects1VGUIDc22106NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID!SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects2VGUID75870fNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID!SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects3VGUID47bafaNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects4VGUIDedb31bNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects5VGUIDb74db9NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects6VGUID72ddc6NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects7VGUID0f9353NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects8VGUIDfe975eNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects9VGUID68eb48NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects10VGUID535881NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects11VGUID5ae21cNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects12VGUIDc773a0NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID "SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects13VGUIDa23d94NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID "SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects14VGUID64c70bNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID "SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects15VGUIDe5edacNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID "SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects16VGUIDad0265NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID "SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects17VGUID70d8a9NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects18VGUID44baeeNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects19VGUID74ccf9NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects20VGUID33eef2NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects21VGUIDf14569NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects22VGUID5566d8NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects23VGUID032aa7NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects24VGUID02a095NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects25VGUID561096NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects26VGUID323a48NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects27VGUID929ebfNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects28VGUID692a20NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects29VGUID5e1d44NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects30VGUID5f91b0NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects31VGUID662924NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects32VGUIDbf9d6cNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects33VGUIDe20b7aNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects34VGUID09b464NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects35VGUIDd35bdcNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID "SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects36VGUIDf11a4eNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID!"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects37VGUID2b5efbNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID""SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects38VGUID2e4ac8NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID#"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects39VGUID7a04e3NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID$"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects40VGUID74f0aeNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID%"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects41VGUID334101NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID&"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects42VGUID08ecf3NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID'"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects43VGUID6bed1fNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID("SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects44VGUID6cd9ffNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID)"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects45VGUID216300NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID*"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects46VGUID39f71cNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID+"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects47VGUIDa63574NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID,"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects48VGUIDa5627fNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID-"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects49VGUIDeb9245NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID."SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects50VGUIDf1ab5dNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID/"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects51VGUID921718NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID0"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects52VGUID26d4f6NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID1"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects53VGUID0f118bNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID2"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects54VGUID80241eNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID3"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects55VGUID9e69b0NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID4"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects56VGUID70cf6fNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID5"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects57VGUIDe0307cNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID6"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects58VGUID16a7d1NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID7"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects59VGUID67e204NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID8"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects60VGUID9cf1c1NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID9"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects61VGUIDbbec98NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID:"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects62VGUID081b58NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID;"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects63VGUID49ac0bNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID<"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects64VGUID27bf0bNameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID="SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects65VGUIDb004d3NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID>"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects66VGUID9d70d4NameCardTransformposXDposY <2@posZ@,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID?"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects67GUID539069NameCardTransformposXDposYF@posZ,rotXrotY@f@rotZhscaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID@"SidewaysCardCustomDeck?876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI68VGUID3600ccNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID`"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects69VGUID3f914bNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDa"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects70VGUIDaca1bfNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDb"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects71VGUIDd594a2NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDc"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects72VGUID58acdeNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDd"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects73VGUIDf506eeNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDe"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects74VGUIDcd0a7aNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDf"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects75VGUID1757a7NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDg"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects76VGUID1eff45NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDh"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects77VGUIDa8436cNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDi"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects78VGUIDaacd77NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDj"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects79VGUID81e778NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDk"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects80VGUID3ebee1NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDl"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects81VGUIDa0b730NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDm"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects82VGUIDc808b3NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDn"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects83VGUID2007b9NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDo"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects84VGUID5cba7fNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDp"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects85VGUID8b4acfNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDq"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects86VGUID30486eNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDr"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects87VGUID5caa89NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDs"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects88VGUIDdb249eNameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDt"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects89VGUIDcf9be2NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDu"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects90VGUIDcad287NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDv"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects91VGUIDa86a03NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDw"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects92VGUIDc56352NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDx"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects93VGUID2bf565NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDy"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects94VGUID1f43d4NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardIDz"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects95VGUIDe10953NameCardTransformposXAposY <2@posZaA0rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID{"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects523GUID43c96fName DeckCustomTransformposX`EposY\?posZ@rotX uL>rotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsSidewaysCardDeckIDs 0"1"2"3"4"5"6"7"8"9"10"11"12"13"14"15"16"17"18"19"20"21"22"23"24"25"26"27"28"29"30"31"32"33"34"35"36"37"38"39"40"41"42"43"44"45"46"47"48"49"50"51"52"53"54"55"56"57"58"59"60#61#62#63#64#65#CustomDeck?896FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080728442/11B17C4DF92EB0ED2E08E192ECEB099035EF6521/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617268842/2D944756072717B4A216AA8A4BBC7B699B23993F/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIContainedObjectsv0VGUID15aa81NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects1VGUID5aecd1NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects2VGUID2b944cNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects3VGUID153140NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects4VGUID257adfNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects5VGUID28229bNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects6VGUIDd6745eNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects7VGUID939c7fNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects8VGUID61e40aNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects9VGUID87694dNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects10VGUIDba8013NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects11VGUIDc3adbaNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects12VGUID85db0eNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects13VGUID2ce85bNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects14VGUIDadddbfNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects15VGUIDc39e80NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects16VGUIDb5fdc1NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects17VGUIDbd994aNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects18VGUIDcc1c45NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects19VGUID1ff8e0NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects20VGUIDb4e9caNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects21VGUIDf6a05eNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects22VGUID6777e8NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects23VGUID2f2bc3NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects24VGUID89d75bNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects25VGUID5c0682NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects26VGUIDa8fbfeNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects27VGUID949c0bNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects28VGUID73699dNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects29VGUID700771NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects30VGUID8df898NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects31VGUIDfb6b8dNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects32VGUIDb6ee6dNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects33VGUID995b6eNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects34VGUIDfaadc8NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects35VGUID101b4cNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects36VGUIDa0fc5dNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects37VGUIDb6aa86NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects38VGUID6b8c1eNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects39VGUIDe2b059NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects40VGUID41765aNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects41VGUID14f96eNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects42VGUID729dbfNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects43VGUID63bb35NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects44VGUID640f93NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects45VGUIDcee90dNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects46VGUID54ab12NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects47VGUID2dbb6cNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects48VGUID022db8NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects49VGUID969c69NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects50VGUID06975dNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects51VGUID6c0ef6NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects52VGUIDf056c7NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects53VGUID55068fNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects54VGUID1df2f9NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects55VGUIDe63e51NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects56VGUID881c02NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects57VGUIDef27dcNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects58VGUID84384cNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects59VGUID0f3f83NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID"SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects60VGUID754f64NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects61VGUID0add57NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects62VGUID04c8fcNameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects63VGUID52d6f9NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects64VGUID03a3c8NameCardTransformposX%kBposY <2@posZ,rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects65GUID72674bNameCardTransformposX?jBposYk@posZ4?,rotXrotYf@rotZ scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?896FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080728442/11B17C4DF92EB0ED2E08E192ECEB099035EF6521/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617268842/2D944756072717B4A216AA8A4BBC7B699B23993F/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI53v:GUIDccc3f9Name DeckCustomTransformposXGposYx?posZM@rotX`h>rotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsSidewaysCardDeckIDs0(#1)#2*#3+#4,#5-#6.#7/#80#91#102#113#124#135#146#157#168#179#18:#19;#20<#21=#22>#CustomDeck?906FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080730610/DB77B7CB016D18163F9C45A4C3B6EE3CEA85D2F0/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617268842/2D944756072717B4A216AA8A4BBC7B699B23993F/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIContainedObjects60VGUIDa2a2ecNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID(#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects1VGUIDae6f7fNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID)#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects2VGUID32843cNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID*#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects3VGUID07ccaeNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID+#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects4VGUID59bc72NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID,#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects5VGUID73240cNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID-#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects6VGUID71509dNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID.#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects7VGUID992404NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID/#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects8VGUID825a08NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID0#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects9VGUID190426NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID1#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects10VGUIDf973ffNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID2#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects11VGUID05ff49NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID3#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects12VGUID29f17eNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID4#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects13VGUID351ac9NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID5#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects14VGUIDd234ddNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID6#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects15VGUIDf92342NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID7#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects16VGUID4235a5NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID8#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects17VGUID9be0dbNameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID9#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects18VGUID7e18b3NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID:#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects19VGUIDa606f3NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID;#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects20VGUID370ae8NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID<#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects21VGUIDa043a8NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID=#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects22VGUID453714NameCardTransformposX<posY <2@posZ;.rotX`SվrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHandsCardID>#SidewaysCardLuaScriptLuaScriptStateXmlUIContainedObjects54GUID146fd1NameCardTransformposX&QDposY?posZrotX`ZrotYf@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI55GUID39d317NameCardTransformposXFposY?posZrotX?>rotY`f@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI56LGUID4c2cddNameDeckTransformposX8@posY`Q?posZ $@rotX`t>rotYp@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsSidewaysCardDeckIDs0#1#2#3#4#5#6#7#8#9#10#11#12#13#14#15#16#17#18#19#CustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIContainedObjectsH0GUID1e4b30NameCardTransformposXz@@posY??posZ1@rotX`*?rotYp@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI1GUID5f7aefNameCardTransformposX YO@@posY`?posZ1@rotXb;?rotY p@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI2GUID5f8125NameCardTransformposX`F@@posYi?posZ1@rotXӖ9?rotYp@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI3GUID1d9afdNameCardTransformposXD@@posY ?posZ1@rotX!KrotY p@rotZ f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI4GUID65cf99NameCardTransformposX:@@posY`p?posZ`1@rotXrotY p@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI5GUIDdbc23aNameCardTransformposX-@@posY*I?posZ1@rotX>rotY p@rotZ`f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI6GUIDdd5ed7NameCardTransformposX @@posY!?posZw1@rotXe3?rotY p@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI7GUIDdb0e47NameCardTransformposXU@@posY?posZ 1@rotXJCsrotY@p@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI8GUID2a3e23NameCardTransformposXI@@posY?posZ 1@rotX`G?rotY$p@rotZ +f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI9GUID4dc050NameCardTransformposX`lC@posY+?posZ-@rotX^?rotY@p@rotZqf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI10GUIDbe7d44NameCardTransformposXY?@posY?posZ,7@rotX2ZL?rotYp@rotZ`4f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI11GUIDb8939dNameCardTransformposXG@@posY@?posZz{2@rotXM ?rotYp@rotZ`f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI12GUID13a0f4NameCardTransformposX`A@posYy?posZc5@rotX#ca?rotYp@rotZ(f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI13GUIDdc30a9NameCardTransformposXA@posY?posZRd5@rotX&?rotY@p@rotZ f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI14GUID9b378fNameCardTransformposX25@posY?posZ5@rotXiL?rotY~p@rotZ+f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI15GUIDaf1d03NameCardTransformposX`7@posY?posZV2@rotXe?rotYp@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI16GUID8b57ffNameCardTransformposX`9\;@posY`m?posZ@f2@rotX ~T?rotYp@rotZKf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI17GUID21e94dNameCardTransformposX>@posY@?posZ uC7@rotX]3?rotYp@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI18GUID273b78NameCardTransformposX `:@posY ?posZ`15@rotX??rotYp@rotZf@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI19GUIDaac4b9NameCardTransformposX&>@posY?posZ-@rotX`11?rotY p@rotZ f@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?916FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080736276/845F98428A6D9757F9C0C98EC419309F793B7F1B/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI57+&GUID404989NameCustom_Model_BagTransformposX:Y"posY?posZ!2@rotX`9 qrotYf@rotZ`0=scaleX?scaleY?scaleZ?NicknameOrangeDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshPMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/957461452970678802/68B20205D3C3DA06DBB56EE863041A9D4A37ECD1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018320033335314748/DE6E4C64F7457D0F7567F73A8274E53173683167/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects="0GUIDa423b0NameDie_12TransformposX@o:@posYAO @posZh&rotXt@rotY@W@rotZ`@t@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r ?g?br?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexLuaScriptfunction onLoad() lifespan = 10 spin_speed = 3 rise_speed = 3 grow_speed = 3 font_size = 3.4 flash_max = true sound_max = false sound_min = false log_chat = true parent_guid = "card01" roll_active = false firedByDiceRoller = false rv = self.getRotationValues() or false playerColorToDiceColor = { Red = {r = 219, g = 26, b = 24}, Purple = {r = 160, g = 32, b = 240}, Pink = {r = 245, g = 112, b = 206}, Yellow = {r = 234, g = 180, b = 0}, Green = {r = 49, g = 179, b = 43}, Blue = {r = 31, g = 136, b = 255}, Orange = {r = 244, g = 100, b = 29} } end function onRandomize(a) trigger(a) end function onUpdate() if not firedByDiceRoller then return end if not self.resting and not roll_active then trigger(firedByDiceRoller) end end function trigger(a) if roll_active then return false end roll_active = true Wait.condition( function() roll_active = false firedByDiceRoller = false local b = self.getRotationValue() or false if not b or not rv then log("Dice "..self.guid.." does not have a valid rotation value set! Unable to show roll value.") return false end local c = self.getPosition() + Vector({0, 1 + font_size / 5, 0}) local d = spawnObject({type = "3DText", position = c, sound = true}) d.TextTool.setValue(tostring(b)) d.TextTool.setFontColor(self.getColorTint()) d.TextTool.setFontSize(font_size * 24) Wait.frames( function() d.interactable = false d.auto_raise = false rise(d, c) spin(d, {0, spin_speed * 18, 0}) grow(d, font_size * 24) log("Score is "..b) if log_chat then local e = a if self.getName() and self.getName() ~= "" then e = e.." | "..self.getName() end printToAll("["..e.."] "..Player[a].steam_name.." rolled a "..b, a) end if(sound_max or flash_max)and b == rv[#rv].value then if flash_max then flash(self) flash(d) end if sound_max and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(0) end end if b == 1 and sound_min and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(1) end Wait.time( function() d.destruct() end, lifespan) end, 1) end, function() return self.resting end, 30, function() log("Timeout exceeded waiting for dice to come to a stop") roll_active = false firedByDiceRoller = false end ) end function rise(d, c) if not getObjectFromGUID(d.guid) then return false end d.setPosition(c)c[2] = c[2] + rise_speed / 100 Wait.frames(function()rise(d, c) end, 1) end function spin(d, f) if not getObjectFromGUID(d.guid)then return false end d.setRotationSmooth(f, false, true)f[2] = f[2] + spin_speed * 5 Wait.time(function() spin(d, f) end, 0.5) end function grow(d, font_size) if not getObjectFromGUID(d.guid)then return false end d.TextTool.setFontSize(font_size) Wait.time(function() grow(d, font_size * (grow_speed + 100) / 100) end, 0.1) end function flash(d, g) if not getObjectFromGUID(d.guid)or g and g > 20 then return false end local a = g or 1 local h = self.getColorTint() if a%2 == 0 then h = randomColor() end if d.tag == "3D Text" then d.TextTool.setFontColor(h) else d.highlightOn(h, 0.1) end Wait.time(function() flash(d, a + 1) end, 0.2) end function randomColor() local i = math.random return{i(255) / 255, i(255) / 255, i(255) / 255} endLuaScriptStateXmlUIRotationValuesF0BValue1Rotation&x;@yzR@1BValue2Rotation&x;@yzb@2BValue3Rotation&x;@yzR3BValue4Rotation&x;yf@zf@4BValue5Rotation&xV@yf@z5BValue6Rotation&x;@yzb6BValue7Rotation&x;yf@zB@7BValue8Rotation&xVyf@z8BValue9Rotation&x;@yz9CValue10Rotation&x;yf@z[@10CValue11Rotation&x;y[@zB11CValue12Rotation&x;yB@z[1GUID9663d0Name Custom_ModelTransformposXBposYF?posZ2rotXG?rotYf@rotZ@v@scaleX?scaleY?scaleZ?NicknameOrangeDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r ?g ?b ?az?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075378875/7D39131CCE485826B513B45075E58C4CA6611317/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075379813/D99F72DA2F5238EABB3A88A181AD1E8332049BEF/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075515968/9C69DD9A4F7B84CB8A838320F7602392D7B25E46/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI2bGUID69986dName Custom_TokenTransformposX`9posYs?posZ`Q2rotX9rotYf@rotZ`}gscaleX@#o?scaleY?scaleZ@#o?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075062422/AE3ED136555F980EA0B5E648B3B5210D2811BDF0/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI3GUID26526bNameCardTransformposXcIposY ?posZ3@rotX>rotYf@rotZ7#scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI58'&GUIDbaf2c8NameCustom_Model_BagTransformposX্posY?posZ.2@rotXp>rotY f@rotZ@ˀ>scaleX?scaleY?scaleZ?NicknameBlueDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshPMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/957461452970678802/68B20205D3C3DA06DBB56EE863041A9D4A37ECD1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018320033335319579/F795A71C9F224B725DC7ECB3A2E9C25FB09ADBC6/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects;"0GUIDcd27ceName Custom_ModelTransformposX "9posY?posZ -rotXI?rotYf@rotZmkscaleX?scaleY?scaleZ?NicknameBlueDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r?g?b?az?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075334435/8DFF5ECA255F69845EA9A671678575D2EA25EACA/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075281896/F44D66004C49F2D5AECD96A6C080EE289597520D/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075515968/9C69DD9A4F7B84CB8A838320F7602392D7B25E46/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI1bGUID9f0fc9Name Custom_TokenTransformposX9posYa?posZ*rotX^rotY Āf@rotZngscaleX@#o?scaleY?scaleZ@#o?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075065259/EC79D2996AE03717330A522332E863F731BC209B/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI2GUID5f0370NameDie_12TransformposX-H9posY@posZ0,rotX~V@rotY@OF@rotZscaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r`#5?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexLuaScriptfunction onLoad() lifespan = 10 spin_speed = 3 rise_speed = 3 grow_speed = 3 font_size = 3.4 flash_max = true sound_max = false sound_min = false log_chat = true parent_guid = "card01" roll_active = false firedByDiceRoller = false rv = self.getRotationValues() or false playerColorToDiceColor = { Red = {r = 219, g = 26, b = 24}, Purple = {r = 160, g = 32, b = 240}, Pink = {r = 245, g = 112, b = 206}, Yellow = {r = 234, g = 180, b = 0}, Green = {r = 49, g = 179, b = 43}, Blue = {r = 31, g = 136, b = 255}, Orange = {r = 244, g = 100, b = 29} } end function onRandomize(a) trigger(a) end function onUpdate() if not firedByDiceRoller then return end if not self.resting and not roll_active then trigger(firedByDiceRoller) end end function trigger(a) if roll_active then return false end roll_active = true Wait.condition( function() roll_active = false firedByDiceRoller = false local b = self.getRotationValue() or false if not b or not rv then log("Dice "..self.guid.." does not have a valid rotation value set! Unable to show roll value.") return false end local c = self.getPosition() + Vector({0, 1 + font_size / 5, 0}) local d = spawnObject({type = "3DText", position = c, sound = true}) d.TextTool.setValue(tostring(b)) d.TextTool.setFontColor(self.getColorTint()) d.TextTool.setFontSize(font_size * 24) Wait.frames( function() d.interactable = false d.auto_raise = false rise(d, c) spin(d, {0, spin_speed * 18, 0}) grow(d, font_size * 24) log("Score is "..b) if log_chat then local e = a if self.getName() and self.getName() ~= "" then e = e.." | "..self.getName() end printToAll("["..e.."] "..Player[a].steam_name.." rolled a "..b, a) end if(sound_max or flash_max)and b == rv[#rv].value then if flash_max then flash(self) flash(d) end if sound_max and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(0) end end if b == 1 and sound_min and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(1) end Wait.time( function() d.destruct() end, lifespan) end, 1) end, function() return self.resting end, 30, function() log("Timeout exceeded waiting for dice to come to a stop") roll_active = false firedByDiceRoller = false end ) end function rise(d, c) if not getObjectFromGUID(d.guid) then return false end d.setPosition(c)c[2] = c[2] + rise_speed / 100 Wait.frames(function()rise(d, c) end, 1) end function spin(d, f) if not getObjectFromGUID(d.guid)then return false end d.setRotationSmooth(f, false, true)f[2] = f[2] + spin_speed * 5 Wait.time(function() spin(d, f) end, 0.5) end function grow(d, font_size) if not getObjectFromGUID(d.guid)then return false end d.TextTool.setFontSize(font_size) Wait.time(function() grow(d, font_size * (grow_speed + 100) / 100) end, 0.1) end function flash(d, g) if not getObjectFromGUID(d.guid)or g and g > 20 then return false end local a = g or 1 local h = self.getColorTint() if a%2 == 0 then h = randomColor() end if d.tag == "3D Text" then d.TextTool.setFontColor(h) else d.highlightOn(h, 0.1) end Wait.time(function() flash(d, a + 1) end, 0.2) end function randomColor() local i = math.random return{i(255) / 255, i(255) / 255, i(255) / 255} endLuaScriptStateXmlUIRotationValuesF0BValue1Rotation&x;@yzR@1BValue2Rotation&x;@yzb@2BValue3Rotation&x;@yzR3BValue4Rotation&x;yf@zf@4BValue5Rotation&xV@yf@z5BValue6Rotation&x;@yzb6BValue7Rotation&x;yf@zB@7BValue8Rotation&xVyf@z8BValue9Rotation&x;@yz9CValue10Rotation&x;yf@z[@10CValue11Rotation&x;y[@zB11CValue12Rotation&x;yB@z[3GUID64f561NameCardTransformposX`_HposY@ ?posZO4@rotXf"?rotYf@rotZ/v+scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI59)&GUID60e680NameCustom_Model_BagTransformposX posY?posZ :2@rotX 5rotY f@rotZ{r>scaleX?scaleY?scaleZ?NicknameGreenDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshPMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/957461452970678802/68B20205D3C3DA06DBB56EE863041A9D4A37ECD1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018320033335317788/A57C300BEBA613F53CE60451796E48BA1E6F8FA6/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects<"0GUID037f1bName Custom_ModelTransformposX>K?posYc?posZU3rotXJw?rotYf@rotZ@?scaleX?scaleY?scaleZ?NicknameGreenDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r Y[?g Y[?b Y[?a?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075331211/761E257594EB86816DB927A6A241A49FE72D32ED/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075324268/88DC3D3DAFC12E8C33DEFCF8EFBD56919D79547C/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075515968/9C69DD9A4F7B84CB8A838320F7602392D7B25E46/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI1GUID9aa1f2NameDie_12TransformposX`?posY`} @posZ,rotXఐ:@rotYd@rotZr@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rg?gn?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexLuaScriptfunction onLoad() lifespan = 10 spin_speed = 3 rise_speed = 3 grow_speed = 3 font_size = 3.4 flash_max = true sound_max = false sound_min = false log_chat = true parent_guid = "card01" roll_active = false firedByDiceRoller = false rv = self.getRotationValues() or false playerColorToDiceColor = { Red = {r = 219, g = 26, b = 24}, Purple = {r = 160, g = 32, b = 240}, Pink = {r = 245, g = 112, b = 206}, Yellow = {r = 234, g = 180, b = 0}, Green = {r = 49, g = 179, b = 43}, Blue = {r = 31, g = 136, b = 255}, Orange = {r = 244, g = 100, b = 29} } end function onRandomize(a) trigger(a) end function onUpdate() if not firedByDiceRoller then return end if not self.resting and not roll_active then trigger(firedByDiceRoller) end end function trigger(a) if roll_active then return false end roll_active = true Wait.condition( function() roll_active = false firedByDiceRoller = false local b = self.getRotationValue() or false if not b or not rv then log("Dice "..self.guid.." does not have a valid rotation value set! Unable to show roll value.") return false end local c = self.getPosition() + Vector({0, 1 + font_size / 5, 0}) local d = spawnObject({type = "3DText", position = c, sound = true}) d.TextTool.setValue(tostring(b)) d.TextTool.setFontColor(self.getColorTint()) d.TextTool.setFontSize(font_size * 24) Wait.frames( function() d.interactable = false d.auto_raise = false rise(d, c) spin(d, {0, spin_speed * 18, 0}) grow(d, font_size * 24) log("Score is "..b) if log_chat then local e = a if self.getName() and self.getName() ~= "" then e = e.." | "..self.getName() end printToAll("["..e.."] "..Player[a].steam_name.." rolled a "..b, a) end if(sound_max or flash_max)and b == rv[#rv].value then if flash_max then flash(self) flash(d) end if sound_max and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(0) end end if b == 1 and sound_min and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(1) end Wait.time( function() d.destruct() end, lifespan) end, 1) end, function() return self.resting end, 30, function() log("Timeout exceeded waiting for dice to come to a stop") roll_active = false firedByDiceRoller = false end ) end function rise(d, c) if not getObjectFromGUID(d.guid) then return false end d.setPosition(c)c[2] = c[2] + rise_speed / 100 Wait.frames(function()rise(d, c) end, 1) end function spin(d, f) if not getObjectFromGUID(d.guid)then return false end d.setRotationSmooth(f, false, true)f[2] = f[2] + spin_speed * 5 Wait.time(function() spin(d, f) end, 0.5) end function grow(d, font_size) if not getObjectFromGUID(d.guid)then return false end d.TextTool.setFontSize(font_size) Wait.time(function() grow(d, font_size * (grow_speed + 100) / 100) end, 0.1) end function flash(d, g) if not getObjectFromGUID(d.guid)or g and g > 20 then return false end local a = g or 1 local h = self.getColorTint() if a%2 == 0 then h = randomColor() end if d.tag == "3D Text" then d.TextTool.setFontColor(h) else d.highlightOn(h, 0.1) end Wait.time(function() flash(d, a + 1) end, 0.2) end function randomColor() local i = math.random return{i(255) / 255, i(255) / 255, i(255) / 255} endLuaScriptStateXmlUIRotationValuesF0BValue1Rotation&x;@yzR@1BValue2Rotation&x;@yzb@2BValue3Rotation&x;@yzR3BValue4Rotation&x;yf@zf@4BValue5Rotation&xV@yf@z5BValue6Rotation&x;@yzb6BValue7Rotation&x;yf@zB@7BValue8Rotation&xVyf@z8BValue9Rotation&x;@yz9CValue10Rotation&x;yf@z[@10CValue11Rotation&x;y[@zB11CValue12Rotation&x;yB@z[2bGUIDaeed89Name Custom_TokenTransformposX5posYv?posZ1rotXT?rotY~f@rotZ fscaleX@#o?scaleY?scaleZ@#o?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075064463/2A945309686B02ECC9FCFB6F82CA75FBB801F171/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI3GUID58cc3aNameCardTransformposXEFposY ?posZx3@rotX࿩(rotYf@rotZ@%scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI60%&GUID9c3fa5NameCustom_Model_BagTransformposX ?posY?posZ@d72@rotX>rotYf@rotZ`erscaleX?scaleY?scaleZ?NicknameRedDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshPMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/957461452970678802/68B20205D3C3DA06DBB56EE863041A9D4A37ECD1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018320033335323052/5AC8087668EF7E817B3367C345949C86BBFAAAC8/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects:"0GUIDc986b5Name Custom_ModelTransformposXV;posYC?posZu2rotX`?rotY`f@rotZv@scaleX?scaleY?scaleZ?NicknameRedDescriptionGMNotesAltLookAngle&xyzColorDiffuse1rX[?gX[?bX[?a?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587080405759/C3BE0AE066BB80CCBBA5B08556A611AA3F4AAB9F/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587080406418/80D0365239AC7FA165A42CE08EB3B4A2549EBCE6/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075515968/9C69DD9A4F7B84CB8A838320F7602392D7B25E46/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI1GUID748c36NameDie_12TransformposX]@posYl@posZ rotXV@rotY@5Xv@rotZscaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r Zd?g~?bF?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexLuaScriptfunction onLoad() lifespan = 10 spin_speed = 3 rise_speed = 3 grow_speed = 3 font_size = 3.4 flash_max = true sound_max = false sound_min = false log_chat = true parent_guid = "card01" roll_active = false firedByDiceRoller = false rv = self.getRotationValues() or false playerColorToDiceColor = { Red = {r = 219, g = 26, b = 24}, Purple = {r = 160, g = 32, b = 240}, Pink = {r = 245, g = 112, b = 206}, Yellow = {r = 234, g = 180, b = 0}, Green = {r = 49, g = 179, b = 43}, Blue = {r = 31, g = 136, b = 255}, Orange = {r = 244, g = 100, b = 29} } end function onRandomize(a) trigger(a) end function onUpdate() if not firedByDiceRoller then return end if not self.resting and not roll_active then trigger(firedByDiceRoller) end end function trigger(a) if roll_active then return false end roll_active = true Wait.condition( function() roll_active = false firedByDiceRoller = false local b = self.getRotationValue() or false if not b or not rv then log("Dice "..self.guid.." does not have a valid rotation value set! Unable to show roll value.") return false end local c = self.getPosition() + Vector({0, 1 + font_size / 5, 0}) local d = spawnObject({type = "3DText", position = c, sound = true}) d.TextTool.setValue(tostring(b)) d.TextTool.setFontColor(self.getColorTint()) d.TextTool.setFontSize(font_size * 24) Wait.frames( function() d.interactable = false d.auto_raise = false rise(d, c) spin(d, {0, spin_speed * 18, 0}) grow(d, font_size * 24) log("Score is "..b) if log_chat then local e = a if self.getName() and self.getName() ~= "" then e = e.." | "..self.getName() end printToAll("["..e.."] "..Player[a].steam_name.." rolled a "..b, a) end if(sound_max or flash_max)and b == rv[#rv].value then if flash_max then flash(self) flash(d) end if sound_max and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(0) end end if b == 1 and sound_min and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(1) end Wait.time( function() d.destruct() end, lifespan) end, 1) end, function() return self.resting end, 30, function() log("Timeout exceeded waiting for dice to come to a stop") roll_active = false firedByDiceRoller = false end ) end function rise(d, c) if not getObjectFromGUID(d.guid) then return false end d.setPosition(c)c[2] = c[2] + rise_speed / 100 Wait.frames(function()rise(d, c) end, 1) end function spin(d, f) if not getObjectFromGUID(d.guid)then return false end d.setRotationSmooth(f, false, true)f[2] = f[2] + spin_speed * 5 Wait.time(function() spin(d, f) end, 0.5) end function grow(d, font_size) if not getObjectFromGUID(d.guid)then return false end d.TextTool.setFontSize(font_size) Wait.time(function() grow(d, font_size * (grow_speed + 100) / 100) end, 0.1) end function flash(d, g) if not getObjectFromGUID(d.guid)or g and g > 20 then return false end local a = g or 1 local h = self.getColorTint() if a%2 == 0 then h = randomColor() end if d.tag == "3D Text" then d.TextTool.setFontColor(h) else d.highlightOn(h, 0.1) end Wait.time(function() flash(d, a + 1) end, 0.2) end function randomColor() local i = math.random return{i(255) / 255, i(255) / 255, i(255) / 255} endLuaScriptStateXmlUIRotationValuesF0BValue1Rotation&x;@yzR@1BValue2Rotation&x;@yzb@2BValue3Rotation&x;@yzR3BValue4Rotation&x;yf@zf@4BValue5Rotation&xV@yf@z5BValue6Rotation&x;@yzb6BValue7Rotation&x;yf@zB@7BValue8Rotation&xVyf@z8BValue9Rotation&x;@yz9CValue10Rotation&x;yf@z[@10CValue11Rotation&x;y[@zB11CValue12Rotation&x;yB@z[2bGUIDaf34eeName Custom_TokenTransformposX@7posY ?posZ=0rotXv@rotYՀf@rotZhv@scaleX@#o?scaleY?scaleZ@#o?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075063378/E76179F79273D2249A75D323A456C28234AA7BCA/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI3GUID75c3a0NameCardTransformposX EposY ?posZ 3@rotX!?rotYf@rotZ } &scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI61+&GUIDee302fNameCustom_Model_BagTransformposXa @posY?posZ)'2@rotX rotYf@rotZ@3I>scaleX?scaleY?scaleZ?NicknameYellowDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshPMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/957461452970678802/68B20205D3C3DA06DBB56EE863041A9D4A37ECD1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018320033335324137/97EF0B2C6D19ECF79193CE5F0B0F5E15848BDACE/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects="0GUID75f05cName Custom_ModelTransformposX39posY?posZ@2rotXд?rotY zf@rotZv@scaleX?scaleY?scaleZ?NicknameYellowDescriptionGMNotesAltLookAngle&xyzColorDiffuse1rX[?gX[?bX[?a?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587080407606/0C424E62D50E411C64717E61DB3638EA2509FBC7/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587080408257/D4FE661DE75301C80499F962AFAD0CE1E8E4C8C5/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075515968/9C69DD9A4F7B84CB8A838320F7602392D7B25E46/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI1GUID9f5dadNameDie_12TransformposX"posYJ @posZW^rotXt@rotYu@rotZ o@scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r@T?gV?bLayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexLuaScriptfunction onLoad() lifespan = 10 spin_speed = 3 rise_speed = 3 grow_speed = 3 font_size = 3.4 flash_max = true sound_max = false sound_min = false log_chat = true parent_guid = "card01" roll_active = false firedByDiceRoller = false rv = self.getRotationValues() or false playerColorToDiceColor = { Red = {r = 219, g = 26, b = 24}, Purple = {r = 160, g = 32, b = 240}, Pink = {r = 245, g = 112, b = 206}, Yellow = {r = 234, g = 180, b = 0}, Green = {r = 49, g = 179, b = 43}, Blue = {r = 31, g = 136, b = 255}, Orange = {r = 244, g = 100, b = 29} } end function onRandomize(a) trigger(a) end function onUpdate() if not firedByDiceRoller then return end if not self.resting and not roll_active then trigger(firedByDiceRoller) end end function trigger(a) if roll_active then return false end roll_active = true Wait.condition( function() roll_active = false firedByDiceRoller = false local b = self.getRotationValue() or false if not b or not rv then log("Dice "..self.guid.." does not have a valid rotation value set! Unable to show roll value.") return false end local c = self.getPosition() + Vector({0, 1 + font_size / 5, 0}) local d = spawnObject({type = "3DText", position = c, sound = true}) d.TextTool.setValue(tostring(b)) d.TextTool.setFontColor(self.getColorTint()) d.TextTool.setFontSize(font_size * 24) Wait.frames( function() d.interactable = false d.auto_raise = false rise(d, c) spin(d, {0, spin_speed * 18, 0}) grow(d, font_size * 24) log("Score is "..b) if log_chat then local e = a if self.getName() and self.getName() ~= "" then e = e.." | "..self.getName() end printToAll("["..e.."] "..Player[a].steam_name.." rolled a "..b, a) end if(sound_max or flash_max)and b == rv[#rv].value then if flash_max then flash(self) flash(d) end if sound_max and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(0) end end if b == 1 and sound_min and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(1) end Wait.time( function() d.destruct() end, lifespan) end, 1) end, function() return self.resting end, 30, function() log("Timeout exceeded waiting for dice to come to a stop") roll_active = false firedByDiceRoller = false end ) end function rise(d, c) if not getObjectFromGUID(d.guid) then return false end d.setPosition(c)c[2] = c[2] + rise_speed / 100 Wait.frames(function()rise(d, c) end, 1) end function spin(d, f) if not getObjectFromGUID(d.guid)then return false end d.setRotationSmooth(f, false, true)f[2] = f[2] + spin_speed * 5 Wait.time(function() spin(d, f) end, 0.5) end function grow(d, font_size) if not getObjectFromGUID(d.guid)then return false end d.TextTool.setFontSize(font_size) Wait.time(function() grow(d, font_size * (grow_speed + 100) / 100) end, 0.1) end function flash(d, g) if not getObjectFromGUID(d.guid)or g and g > 20 then return false end local a = g or 1 local h = self.getColorTint() if a%2 == 0 then h = randomColor() end if d.tag == "3D Text" then d.TextTool.setFontColor(h) else d.highlightOn(h, 0.1) end Wait.time(function() flash(d, a + 1) end, 0.2) end function randomColor() local i = math.random return{i(255) / 255, i(255) / 255, i(255) / 255} endLuaScriptStateXmlUIRotationValuesF0BValue1Rotation&x;@yzR@1BValue2Rotation&x;@yzb@2BValue3Rotation&x;@yzR3BValue4Rotation&x;yf@zf@4BValue5Rotation&xV@yf@z5BValue6Rotation&x;@yzb6BValue7Rotation&x;yf@zB@7BValue8Rotation&xVyf@z8BValue9Rotation&x;@yz9CValue10Rotation&x;yf@z[@10CValue11Rotation&x;y[@zB11CValue12Rotation&x;yB@z[2bGUIDa792f3Name Custom_TokenTransformposX5posY@e?posZ$ @rotXg?rotY@ f@rotZv@scaleX@#o?scaleY?scaleZ@#o?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075057893/AC7E7B35270964BA8028A86A28808F170C962B3B/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI3GUIDb431e0NameCardTransformposXCposY` ?posZԧ3@rotXcUrotYf@rotZscaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI62'&GUID46feacNameCustom_Model_BagTransformposX@posY?posZ@*2@rotXnIrotY f@rotZKԴscaleX?scaleY?scaleZ?NicknamePinkDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshPMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/957461452970678802/68B20205D3C3DA06DBB56EE863041A9D4A37ECD1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018320033335320846/ADB219E74CF6E14397C70C03B4C0CC6CB03E72A0/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects;"0GUIDed1b98Name Custom_ModelTransformposXE6posY?posZ2rotX??rotY(f@rotZsscaleX?scaleY?scaleZ?NicknamePinkDescriptionGMNotesAltLookAngle&xyzColorDiffuse1rX[?gX[?bX[?a?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075439511/9B301BFCB3DF08310DFE2BF2E37CA3CABBAD56F5/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075440167/788C92E23464C9027EC8E78345D07F9DF9099975/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075515968/9C69DD9A4F7B84CB8A838320F7602392D7B25E46/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI1GUIDf35b72NameDie_12TransformposXt]%@posY0Q@posZ!W rotXp@rotY` u@rotZscaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&rQ?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexLuaScriptfunction onLoad() lifespan = 10 spin_speed = 3 rise_speed = 3 grow_speed = 3 font_size = 3.4 flash_max = true sound_max = false sound_min = false log_chat = true parent_guid = "card01" roll_active = false firedByDiceRoller = false rv = self.getRotationValues() or false playerColorToDiceColor = { Red = {r = 219, g = 26, b = 24}, Purple = {r = 160, g = 32, b = 240}, Pink = {r = 245, g = 112, b = 206}, Yellow = {r = 234, g = 180, b = 0}, Green = {r = 49, g = 179, b = 43}, Blue = {r = 31, g = 136, b = 255}, Orange = {r = 244, g = 100, b = 29} } end function onRandomize(a) trigger(a) end function onUpdate() if not firedByDiceRoller then return end if not self.resting and not roll_active then trigger(firedByDiceRoller) end end function trigger(a) if roll_active then return false end roll_active = true Wait.condition( function() roll_active = false firedByDiceRoller = false local b = self.getRotationValue() or false if not b or not rv then log("Dice "..self.guid.." does not have a valid rotation value set! Unable to show roll value.") return false end local c = self.getPosition() + Vector({0, 1 + font_size / 5, 0}) local d = spawnObject({type = "3DText", position = c, sound = true}) d.TextTool.setValue(tostring(b)) d.TextTool.setFontColor(self.getColorTint()) d.TextTool.setFontSize(font_size * 24) Wait.frames( function() d.interactable = false d.auto_raise = false rise(d, c) spin(d, {0, spin_speed * 18, 0}) grow(d, font_size * 24) log("Score is "..b) if log_chat then local e = a if self.getName() and self.getName() ~= "" then e = e.." | "..self.getName() end printToAll("["..e.."] "..Player[a].steam_name.." rolled a "..b, a) end if(sound_max or flash_max)and b == rv[#rv].value then if flash_max then flash(self) flash(d) end if sound_max and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(0) end end if b == 1 and sound_min and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(1) end Wait.time( function() d.destruct() end, lifespan) end, 1) end, function() return self.resting end, 30, function() log("Timeout exceeded waiting for dice to come to a stop") roll_active = false firedByDiceRoller = false end ) end function rise(d, c) if not getObjectFromGUID(d.guid) then return false end d.setPosition(c)c[2] = c[2] + rise_speed / 100 Wait.frames(function()rise(d, c) end, 1) end function spin(d, f) if not getObjectFromGUID(d.guid)then return false end d.setRotationSmooth(f, false, true)f[2] = f[2] + spin_speed * 5 Wait.time(function() spin(d, f) end, 0.5) end function grow(d, font_size) if not getObjectFromGUID(d.guid)then return false end d.TextTool.setFontSize(font_size) Wait.time(function() grow(d, font_size * (grow_speed + 100) / 100) end, 0.1) end function flash(d, g) if not getObjectFromGUID(d.guid)or g and g > 20 then return false end local a = g or 1 local h = self.getColorTint() if a%2 == 0 then h = randomColor() end if d.tag == "3D Text" then d.TextTool.setFontColor(h) else d.highlightOn(h, 0.1) end Wait.time(function() flash(d, a + 1) end, 0.2) end function randomColor() local i = math.random return{i(255) / 255, i(255) / 255, i(255) / 255} endLuaScriptStateXmlUIRotationValuesF0BValue1Rotation&x;@yzR@1BValue2Rotation&x;@yzb@2BValue3Rotation&x;@yzR3BValue4Rotation&x;yf@zf@4BValue5Rotation&xV@yf@z5BValue6Rotation&x;@yzb6BValue7Rotation&x;yf@zB@7BValue8Rotation&xVyf@z8BValue9Rotation&x;@yz9CValue10Rotation&x;yf@z[@10CValue11Rotation&x;y[@zB11CValue12Rotation&x;yB@z[2bGUID5ece96Name Custom_TokenTransformposX`J+5posY?posZC@rotX@%nrrotYf@rotZ Du?scaleX@#o?scaleY?scaleZ@#o?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075061376/F9840DDE3BFD6E0B6E8CE43CE8D06AD3DE0EA443/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI3GUIDf16f1cNameCardTransformposXxAposY ?posZ3@rotXu$?rotYf@rotZ #scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI63+&GUID955dc8NameCustom_Model_BagTransformposXq!@posY?posZ/2@rotX`qrotYf@rotZF>scaleX?scaleY?scaleZ?NicknamePurpleDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexMeshIndexCustomMeshPMeshURLihttps://steamusercontent-a.akamaihd.net/ugc/957461452970678802/68B20205D3C3DA06DBB56EE863041A9D4A37ECD1/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018320033335321928/FFA66E268BFC1BC71CBA3A89DB830B9CA4AE9B6A/NormalURLColliderURLConvexMaterialIndexTypeIndexCastShadowsBagOrderLuaScriptLuaScriptStateXmlUIContainedObjects="0GUID9e1aadName Custom_ModelTransformposXg2posY@?posZ2rotX` M?rotYf@rotZ `auscaleX?scaleY?scaleZ?NicknamePurpleDescriptionGMNotesAltLookAngle&xyzColorDiffuse1rX[?gX[?bX[?a?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075505936/E2DD012ED22A49AE5BA02AE55F54B2F2A3FFB912/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075506648/4FE5867DA5B52EF1F1DAE09CFA2A374FA6A237F6/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075515968/9C69DD9A4F7B84CB8A838320F7602392D7B25E46/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI1GUID5b0833NameDie_12TransformposX` 3@posY;Q@posZKrotXV@rotY&s@rotZscaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r@b?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsMaterialIndexLuaScriptfunction onLoad() lifespan = 10 spin_speed = 3 rise_speed = 3 grow_speed = 3 font_size = 3.4 flash_max = true sound_max = false sound_min = false log_chat = true parent_guid = "card01" roll_active = false firedByDiceRoller = false rv = self.getRotationValues() or false playerColorToDiceColor = { Red = {r = 219, g = 26, b = 24}, Purple = {r = 160, g = 32, b = 240}, Pink = {r = 245, g = 112, b = 206}, Yellow = {r = 234, g = 180, b = 0}, Green = {r = 49, g = 179, b = 43}, Blue = {r = 31, g = 136, b = 255}, Orange = {r = 244, g = 100, b = 29} } end function onRandomize(a) trigger(a) end function onUpdate() if not firedByDiceRoller then return end if not self.resting and not roll_active then trigger(firedByDiceRoller) end end function trigger(a) if roll_active then return false end roll_active = true Wait.condition( function() roll_active = false firedByDiceRoller = false local b = self.getRotationValue() or false if not b or not rv then log("Dice "..self.guid.." does not have a valid rotation value set! Unable to show roll value.") return false end local c = self.getPosition() + Vector({0, 1 + font_size / 5, 0}) local d = spawnObject({type = "3DText", position = c, sound = true}) d.TextTool.setValue(tostring(b)) d.TextTool.setFontColor(self.getColorTint()) d.TextTool.setFontSize(font_size * 24) Wait.frames( function() d.interactable = false d.auto_raise = false rise(d, c) spin(d, {0, spin_speed * 18, 0}) grow(d, font_size * 24) log("Score is "..b) if log_chat then local e = a if self.getName() and self.getName() ~= "" then e = e.." | "..self.getName() end printToAll("["..e.."] "..Player[a].steam_name.." rolled a "..b, a) end if(sound_max or flash_max)and b == rv[#rv].value then if flash_max then flash(self) flash(d) end if sound_max and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(0) end end if b == 1 and sound_min and getObjectFromGUID(parent_guid) then getObjectFromGUID(parent_guid).AssetBundle.playTriggerEffect(1) end Wait.time( function() d.destruct() end, lifespan) end, 1) end, function() return self.resting end, 30, function() log("Timeout exceeded waiting for dice to come to a stop") roll_active = false firedByDiceRoller = false end ) end function rise(d, c) if not getObjectFromGUID(d.guid) then return false end d.setPosition(c)c[2] = c[2] + rise_speed / 100 Wait.frames(function()rise(d, c) end, 1) end function spin(d, f) if not getObjectFromGUID(d.guid)then return false end d.setRotationSmooth(f, false, true)f[2] = f[2] + spin_speed * 5 Wait.time(function() spin(d, f) end, 0.5) end function grow(d, font_size) if not getObjectFromGUID(d.guid)then return false end d.TextTool.setFontSize(font_size) Wait.time(function() grow(d, font_size * (grow_speed + 100) / 100) end, 0.1) end function flash(d, g) if not getObjectFromGUID(d.guid)or g and g > 20 then return false end local a = g or 1 local h = self.getColorTint() if a%2 == 0 then h = randomColor() end if d.tag == "3D Text" then d.TextTool.setFontColor(h) else d.highlightOn(h, 0.1) end Wait.time(function() flash(d, a + 1) end, 0.2) end function randomColor() local i = math.random return{i(255) / 255, i(255) / 255, i(255) / 255} endLuaScriptStateXmlUIRotationValuesF0BValue1Rotation&x;@yzR@1BValue2Rotation&x;@yzb@2BValue3Rotation&x;@yzR3BValue4Rotation&x;yf@zf@4BValue5Rotation&xV@yf@z5BValue6Rotation&x;@yzb6BValue7Rotation&x;yf@zB@7BValue8Rotation&xVyf@z8BValue9Rotation&x;@yz9CValue10Rotation&x;yf@z[@10CValue11Rotation&x;y[@zB11CValue12Rotation&x;yB@z[2bGUID4d444bName Custom_TokenTransformposX@Z.posY H?posZ@68@rotX@Sߐ?rotY@f@rotZ`rscaleX@#o?scaleY?scaleZ@#o?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075059168/5AB41B6062BF9850BD5074A06172C37A64DC8548/ImageSecondaryURLImageScalar?WidthScaleCustomTokenKThickness?MergeDistancePixels.@StandUpStackableLuaScriptLuaScriptStateXmlUI3GUID954996NameCardTransformposX?@posY ?posZ)~4@rotX@K?rotYf@rotZ 4scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID!SidewaysCardCustomDeck?876FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080718395/38D387770789DAB279B67FB33466E5B96E76D8DF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/1018319849617259544/ECB683BA7464203AF507CD261B1A84A11B23F4B9/NumWidth NumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI64GUIDfff8f6Name Custom_ModelTransformposX@8@posY.?posZ 8)@rotXrotY f@rotZ` >scaleX?scaleY?scaleZ?NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse1r@I[?g@I[?b@I[?a?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomMeshQMeshURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587080409538/9C8E8CE1A16B654243E899561A87FD0A37C2D398/DiffuseURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076587080410203/77B2D08DAE22C651A41AD720D1C4E6BB963A5B63/NormalURLColliderURLjhttps://steamusercontent-a.akamaihd.net/ugc/1019446827075515968/9C69DD9A4F7B84CB8A838320F7602392D7B25E46/ConvexMaterialIndexTypeIndexCustomShaderSpecularColor&r?g?b?SpecularIntensitySpecularSharpness@FresnelStrengthCastShadowsLuaScriptLuaScriptStateXmlUI65VGUIDf973a6Name CardCustomTransformposX@jIposY?posZrC@rotXZ@rotYf@rotZqT>scaleXt@scaleY?scaleZt@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID$SidewaysCardCustomDeck?946FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080860138/B06576D1436C3441035912E4A628836519732EB9/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080860811/2BC921D14D23BB41077A8F776096CB9D2386617E/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDdda1feName CardCustomTransformposXVposY?posZ(ArotX;lxrotYf@rotZ@؊scaleXt@scaleY?scaleZt@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID%SidewaysCardCustomDeck?956FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080861662/7966D933DCE04F9BDDCA2B961F0BB4E54867E129/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080861662/7966D933DCE04F9BDDCA2B961F0BB4E54867E129/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI66VGUID63a706Name CardCustomTransformposX`EposY?posZ`C@rotX;.frotYf@rotZmV>scaleX 1@scaleY?scaleZ 1@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID%SidewaysCardCustomDeck?966FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080838475/28CDC8FC6169525FAE5A75F18CD98BAB9A97A60C/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080838966/6C5B5D8B2CDCE41C15F55A3184F64AB9A9B5064E/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDb9789eName CardCustomTransformposX 3posY?posZbArotX @>rotY f@rotZTĖ>scaleX 1@scaleY?scaleZ 1@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID%SidewaysCardCustomDeck?976FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080865139/E9E063FA2CD9D9C1A988C025DCDFDC1ADC5D5503/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080865139/E9E063FA2CD9D9C1A988C025DCDFDC1ADC5D5503/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI67VGUID95aa08Name CardCustomTransformposXAposY?posZ0C@rotX䖔rotYf@rotZʅm>scaleX`| @scaleY?scaleZ`| @NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDH&SidewaysCardCustomDeck?986FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080866520/4998A596698F3598381659BE7D6DCF7DB67C0B8F/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080867210/8C73839F39205ED027F3487C94872D7B1EBBD9B1/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUID3c2fb7Name CardCustomTransformposX1posY?posZArotX [>rotYf@rotZ@AdscaleX`| @scaleY?scaleZ`| @NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID&SidewaysCardCustomDeck?996FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080867992/807FB2FE80B7E7D4E8B469D21CEE3A3230957F78/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080867992/807FB2FE80B7E7D4E8B469D21CEE3A3230957F78/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI68XGUID532d0dName CardCustomTransformposX`L;posY?posZC@rotX ]>rotYf@rotZ UJscaleX 1@scaleY?scaleZ 1@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID'SidewaysCardCustomDeck@1006FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080870105/2E4AFC8F8293C013F9E145FDAC232BAC497BAB51/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080870553/FD1D29A3FDCA30CE0D944A2F2D9F3F7EE4D087F0/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDca2c16Name CardCustomTransformposX6posY?posZ@4ArotX0hrotY@f@rotZOcscaleX 1@scaleY?scaleZ 1@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDt'SidewaysCardCustomDeck@1016FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080871316/782932551F665C6587287F0CF0856D21DA5525A8/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080871316/782932551F665C6587287F0CF0856D21DA5525A8/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI69XGUID090946Name CardCustomTransformposX@W3posY?posZC@rotXwrotY =f@rotZ`z>scaleX v@scaleY?scaleZ v@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID'SidewaysCardCustomDeck@1026FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080875943/A3F2C81E55EA1284FC982B5BCFADB0EDD82F7980/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080876647/B0C17B3BCCA0B235D451D86B4CFB8436FCD83780/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDd76e61Name CardCustomTransformposXO@7posY ?posZ`DArotX}rotYf@rotZyscaleX v@scaleY?scaleZ v@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID<(SidewaysCardCustomDeck@1036FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080877537/472CC6A52C39C88449B77E2803C8A8BE825F5CA2/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080877537/472CC6A52C39C88449B77E2803C8A8BE825F5CA2/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI70XGUIDc6f697Name CardCustomTransformposXpMposY?posZ=@rotX`^OrotYf@rotZsYhscaleXt@scaleY?scaleZt@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID(SidewaysCardCustomDeck@1046FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080881193/45B4480B4E5DF17AB2D99F84154F06B6DCAEBF07/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080881569/BA47EF59808581709524B5549B4162146BF9C79C/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDd1354eName CardCustomTransformposX`4posY?posZΜArotX`_rotYf@rotZ{__scaleXt@scaleY?scaleZt@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID)SidewaysCardCustomDeck@1056FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080882578/0C669EC111AE267419FA0FE41FE78C14705C1059/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080882578/0C669EC111AE267419FA0FE41FE78C14705C1059/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI71XGUID8cbe23Name CardCustomTransformposXIposY?posZ=@rotX@>drotY@f@rotZ@)p>scaleX@scaleY?scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDh)SidewaysCardCustomDeck@1066FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080883878/2DE3A7F2D171217AB90F4D8B1EB56ECCD571BD02/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080884194/491D7EC32906A8252BF69C733434CDC8CB01F2A0/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDe4a556Name CardCustomTransformposX x(CposY?posZArotX rotY`f@rotZ hscaleX@scaleY?scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID)SidewaysCardCustomDeck@1076FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080885133/A7527660569095F10402FD233D96135EF57DEE49/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080885133/A7527660569095F10402FD233D96135EF57DEE49/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI72XGUIDffdb85Name CardCustomTransformposX$EposY?posZ@p=@rotX@,e>rotY`)f@rotZAfscaleX`T@scaleY?scaleZ`T@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID0*SidewaysCardCustomDeck@1086FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080887925/83FCB97E82400A84F82A2E33C4561E8BFB7C2719/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080888492/D3B1C2DC8C98267F73038E12759AFA46F211D3AC/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUID7aab6cName CardCustomTransformposX@С5posY?posZ@bArotXq>rotY3f@rotZ|scaleX`T@scaleY?scaleZ`T@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID*SidewaysCardCustomDeck@1096FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080889224/2F34CFE362599864CA75944AA5BC4EC96C258538/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080889224/2F34CFE362599864CA75944AA5BC4EC96C258538/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI73XGUID827dbeName CardCustomTransformposXAposY?posZO=@rotXEIsrotYf@rotZ8O>scaleX@scaleY?scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID*SidewaysCardCustomDeck@1106FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080890457/98DA642CED1864A708A4F3424F246AF46AC933D6/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080890839/E4B169094A0FD7B1FFC116AB2BB055EBEA11BC6A/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDe8e561Name CardCustomTransformposXe5posY?posZdArotX xZrotY"f@rotZ@KyscaleX@scaleY?scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID\+SidewaysCardCustomDeck@1116FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080891850/15E7608569AA274ADDC6AB65489069DF1539C260/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080891850/15E7608569AA274ADDC6AB65489069DF1539C260/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI74XGUIDa1a6d1Name CardCustomTransformposXH@posY?posZ\=@rotXYrotYVf@rotZҥw>scaleXYk@scaleY?scaleZYk@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID,SidewaysCardCustomDeck@1146FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080895286/DDFFC16E29300173A3351944E5A0521E2DEF1F2B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080893413/DCFB50738C4E21C4FE07E339E0259B350BA3287D/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDb9f5beName CardCustomTransformposX@x1posY?posZ@ArotX`wT>rotY f@rotZ` i>scaleXYk@scaleY?scaleZYk@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID,SidewaysCardCustomDeck@1156FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080899863/822B711AB69418F90B4DBA66F5F9425A9E6A395B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080899863/822B711AB69418F90B4DBA66F5F9425A9E6A395B/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI75XGUID80a4f4Name CardCustomTransformposX~4@posY?posZ@C@rotXk>rotYf@rotZ9|scaleX`@scaleY?scaleZ`@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDP-SidewaysCardCustomDeck@1166FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080901939/3435B91604140F1EB952DC91A1F7CE6F7020B548/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080902883/C29E7A37C51404AB0901F4709FCE958E533A9AA0/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUID188a41Name CardCustomTransformposX 9posY #?posZ`ArotX oݳ>rotY f@rotZ5?scaleX`@scaleY?scaleZ`@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID-SidewaysCardCustomDeck@1176FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080904301/75060782D4238015DB57BAEE4E6FE90E1A83FD96/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080904301/75060782D4238015DB57BAEE4E6FE90E1A83FD96/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI76XGUID5fdc82Name CardCustomTransformposX ^4@posY?posZ_=@rotX-:i>rotY`Zf@rotZ`VsscaleXs@scaleY?scaleZs@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID.SidewaysCardCustomDeck@1186FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080906926/6D357C7DF924565E2CF122E52A24D181E019707A/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080907426/CE7D9D3F4C35E0E7E6B20EAB55726030EC4DF294/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDcc1869Name CardCustomTransformposX@o posY?posZ@e0ArotXpl>rotYf@rotZtscaleXs@scaleY?scaleZs@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID|.SidewaysCardCustomDeck@1196FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080908078/ED04D039B09BF8FD9EC61F2844BCA287FB999036/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080908078/ED04D039B09BF8FD9EC61F2844BCA287FB999036/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI77XGUID4d1557Name CardCustomTransformposXB;@posY?posZtC@rotX@U>rotYf@rotZJT>scaleX@@scaleY?scaleZ@@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID.SidewaysCardCustomDeck@1206FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080909715/EE9B4B3F1FB0681F10B0BF5DA44F06D436FB3044/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080910089/EC4E640F3CF553FE14DF5B96C55865828681748B/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDb36af3Name CardCustomTransformposX U7posY?posZ sSArotXK8>rotYf@rotZ@s:scaleX@@scaleY?scaleZ@@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDD/SidewaysCardCustomDeck@1216FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080910806/D4879BB1C0077592917F6F23AA4C7AA713FA91AC/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080910806/D4879BB1C0077592917F6F23AA4C7AA713FA91AC/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI78XGUID4eb8d4Name CardCustomTransformposX;@posY?posZS=@rotXUqrotYf@rotZT>scaleXr@scaleY?scaleZr@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID/SidewaysCardCustomDeck@1226FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080912274/5EB9EF0F5DFDFC0E2805D6F4C09A4726C544708D/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080912848/65B187A31C1310612EBE19F46461A7CBAED5E342/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDa636e8Name CardCustomTransformposX  =posY ?posZ *ArotX@n>rotYf@rotZ >scaleXr@scaleY?scaleZr@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID 0SidewaysCardCustomDeck@1236FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179890178386092/E5CA49FDF34EA4E94E73914AB367187F0DF572C7/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179890178386092/E5CA49FDF34EA4E94E73914AB367187F0DF572C7/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI79XGUID95880fName CardCustomTransformposXA@posY?posZ6C@rotX rotY f@rotZzTscaleXk@scaleY?scaleZk@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDp0SidewaysCardCustomDeck@1246FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080914530/8FA8E0F13D8A7E6209454BCA21374BD50583450D/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080914838/217B2CEA846A3B56F02DDC69B72446C7C1B44F46/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDd0962dName CardCustomTransformposX`>@posY?posZ c)ArotXWirotY`|f@rotZxIdscaleXk@scaleY?scaleZk@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID0SidewaysCardCustomDeck@1256FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080915665/D4AF5B3D00986FFEA8D21D087737304252E333C2/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080915665/D4AF5B3D00986FFEA8D21D087737304252E333C2/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI80XGUID5459d1Name CardCustomTransformposX@SA@posY?posZm=@rotXhCtrotYRf@rotZy>scaleXBr@scaleY?scaleZBr@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID81SidewaysCardCustomDeck@1266FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080916946/DE89F42775F5D2DD94D5F4C511C855EC27DC86A8/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080917309/2CAFF8B0080045B0FB9131575C5028DBE8A6C94F/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDb2a2f3Name CardCustomTransformposX@UaposY?posZJuArotXd+>rotY~f@rotZ`wscaleXBr@scaleY?scaleZBr@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID1SidewaysCardCustomDeck@1276FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080917898/E2CFB42FBF2C5601143F7CEB0EB08ED3D91E2ECF/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080917898/E2CFB42FBF2C5601143F7CEB0EB08ED3D91E2ECF/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI81XGUIDc79529Name CardCustomTransformposXqrotYf@rotZ _G>scaleX@dk@scaleY?scaleZ@dk@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID2SidewaysCardCustomDeck@1286FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080919595/A2A3EFD891641791A2CAEF193238E5295CF932C1/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080919934/6C00824692B07E52E193245FAF811BB3271FC4B9/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUID01d21aName CardCustomTransformposXB@posY?posZ UArotX>rotYf@rotZ`VscaleX@dk@scaleY?scaleZ@dk@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDd2SidewaysCardCustomDeck@1296FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080920495/A6D0B28F7B243B9215F34694EB792C56E766A15D/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080920495/A6D0B28F7B243B9215F34694EB792C56E766A15D/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI82XGUID9f3c08Name CardCustomTransformposX/E@posY?posZ`À=@rotX protYf@rotZ\>scaleX@scaleY?scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID2SidewaysCardCustomDeck@1306FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080921389/A344717B145C9A5BD2651940CAE12B6B94312E93/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080852470/49C20A2AC974F76FCB44A2FEBCF52CA8DB0423D4/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUID695060Name CardCustomTransformposX @@posY?posZLArotX*>rotY~f@rotZ scaleX@scaleY?scaleZ@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID,3SidewaysCardCustomDeck@1316FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080922264/0152C2B228D9789C94A8545A786B7513E3A3FCB6/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080922264/0152C2B228D9789C94A8545A786B7513E3A3FCB6/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI83XGUIDe5c56dName CardCustomTransformposXzH@posY?posZC@rotX>rotY`qf@rotZHh>scaleXi@scaleY?scaleZi@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID3SidewaysCardCustomDeck@1326FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080923213/506AD999230292EDEB63B7303198D964AF78420B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080923598/E387C33D0C057A6F4446FBA3D102C3A3C892AD87/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUID4ca498Name CardCustomTransformposX@w1@posY?posZɁArotX`XrotYf@rotZ{>scaleXi@scaleY?scaleZi@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID3SidewaysCardCustomDeck@1336FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080924183/CE60D29FB48B57F5C6C174AE3E812CC36E231A78/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080924183/CE60D29FB48B57F5C6C174AE3E812CC36E231A78/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI84VGUIDbf21c6Name CardCustomTransformposX@MposY?posZbD@rotXk >rotYOf@rotZ@$oscaleX 1@scaleY?scaleZ 1@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID#SidewaysCardCustomDeck?926FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080852146/C2AF1735C374A7A328E733DDB278D4FAEC651B8B/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080852470/49C20A2AC974F76FCB44A2FEBCF52CA8DB0423D4/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUIDbb9b19Name CardCustomTransformposX3posY?posZsArotX`1 8rotYf@rotZ`yAscaleX 1@scaleY?scaleZ 1@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardIDT$SidewaysCardCustomDeck?936FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080853970/EEB74B6A46736FAE3134CD07220F684FEFEFB7EA/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080853970/EEB74B6A46736FAE3134CD07220F684FEFEFB7EA/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI85XGUIDb1f2aaName CardCustomTransformposX;posY?posZ=@rotXX2P>rotYf@rotZ^}ascaleX@o@scaleY?scaleZ@o@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID+SidewaysCardCustomDeck@1126FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080892950/F3DC42BF060B9F8B7C43F520E3ED13C8A62D3CA1/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080893413/DCFB50738C4E21C4FE07E339E0259B350BA3287D/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUIStates2GUID195d51Name CardCustomTransformposX;posY?posZ=@rotX`n־rotYf@rotZ`>scaleX@o@scaleY?scaleZ@o@NicknameDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCardID$,SidewaysCardCustomDeck@1136FaceURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080894164/D3D236CE8F9CDA24A7B28EC1BC8AF94B878F728A/BackURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080894164/D3D236CE8F9CDA24A7B28EC1BC8AF94B878F728A/NumWidthNumHeightBackIsHiddenUniqueBackTypeLuaScriptLuaScriptStateXmlUI86GUID78b202Name Custom_TileTransformposX`E8posY8?posZrotX {YrotYf@rotZ VscaleX $$ @scaleY?scaleZ $$ @NicknameLocation BookDescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/1025076776913761821/F55B5F3519D10DADB9FEF69C7C1DDC24A57DF626/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUIStates2OGUID4eb43aName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname03DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080758561/B9CFCE99BD3BF937432DF7E31827B59ED2766272/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI4OGUID3cd58cName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname07DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080762807/5AE31E01521B6A1CC3E0AB4C42000D616AEF9939/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI6OGUIDb9fc72Name Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname11DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080765258/9EC65154632E9043D818CC7169E9974E5BB46050/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI7OGUID63b31fName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname13DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080766862/DC36192E341B99DBD5450799A8172D7E78753B50/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI8OGUIDed2df1Name Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname15DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080768009/2C685422C0F4AF95BD88D0D85C449FDEEC362E74/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI9OGUIDb2fbccName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname17DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080769252/22D540059F05C27B9E2688FBBFD3C922EE9B9B23/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI10OGUIDf717ecName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname19DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080770663/37E579187BFC9E026418B36AC7BF0CEF73DF5A70/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI11OGUIDd523eeName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname21DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080772276/26E61F0370C53F6064687C1EBC0087AB99E043A3/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI12OGUIDfdba48Name Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname23DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080773467/0F35A32586ED610E66861F3C5221F676CF4F3C8A/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI33OGUID85e91dName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname65DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080804021/626DFB1372AB3B7F86C5BC7141B8C6D756672940/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI34OGUID25039dName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname67DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080805251/EAE518400BB5D830D628E404C1360B394C316907/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI35OGUID7614e4Name Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname69DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080806588/57C187CB72410FBA75CC33984A2C2BE233D51CFB/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI36OGUID66c6e3Name Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname71DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080807676/AC3D37CA67233A8DB8C1474EF91F4713CF8C2EFE/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI37OGUID510c8eName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname73DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080808639/FB6E30141F81FB6928DD7A8A8287049E9D059BD9/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI38OGUIDa4fd78Name Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname75DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080810149/822D550F88C172487D7B6E76EC5DC9D52F9C4F83/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI39OGUID09c83aName Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname77DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080811372/10B2B151A6883CEA471B214F4C65A4BD4BDD106B/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI40OGUIDf03092Name Custom_TileTransformposXU9posY8?posZu;rotX@T&wrotY@Bf@rotZ ǟascaleX $$ @scaleY?scaleZ $$ @Nickname79DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080812632/DFFCA9505793897598F7BEFE1ED6A68B323BACD9/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI3OGUID72e612Name Custom_TileTransformposX`E8posY8?posZrotXcbrotY@Bf@rotZ2>scaleX $$ @scaleY?scaleZ $$ @Nickname05DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080761218/5929E9A8ACC81CA03167AE90777313583BEFE8F2/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI5OGUID186623Name Custom_TileTransformposX`E8posY8?posZrotXcbrotY@Bf@rotZ2>scaleX $$ @scaleY?scaleZ $$ @Nickname09DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080764099/54047A0650732CE8D203D6A85161A1A7A0B60BA3/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI26OGUIDf1bbd4Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname51DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080793856/CA2B8C3866CD4468B07E1DE72F1AA67D7B3623D7/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI27OGUIDd2b13eName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname53DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080795151/E8A16A136105403C9116A6916208CD06475CF140/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI28OGUIDb9196aName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname55DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080796559/D27448B65652466B0450CE761C5E246038BA9277/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI29OGUID7b0cf5Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname57DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080797905/756D146F17D2A34D46938715E2728B94C3716AC3/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI30OGUID7aaff6Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname59DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080799188/D7F4635BF4B7D289E4685F14D398E917B86D55A0/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI31OGUID038569Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname61DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080800527/B55AE0B0AE6F0C04776F502905587911A633F1AC/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI32OGUIDee23f7Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname63DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080801950/414E83A70AF0B9C2A570AEA9602937A90424D1CA/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI25OGUID38dc34Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname49DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080792271/19641C3F9A066B73E8791EB8D8BA0FB410A02D9C/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI24OGUIDc224ecName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname47DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080790286/51E5442ADDB4AEFD6485C34C4DA1A15D5CFBB2C6/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI23OGUID4f449dName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname45DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080788022/4D3CBE320ED97C018E7EB8F117A8CA7E553A7071/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI21OGUID6d87c9Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname41DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080784655/3FC6E253474AD45F6558C7FAC704E23FDD3F191A/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI20OGUID283393Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname39DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080783551/FABB93BD368A1F7551608486BDDB40E418C0B15F/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI19OGUIDe4e862Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname37DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080781908/89AF57D6BB938A313A1659A6C1323F1B7AF7DFF5/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI18OGUIDe2ec7bName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname35DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080780459/55895E5B3B4C7092F1A75133E1DAAB64C813074F/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI17OGUID09ba1bName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname33DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080778922/98699C675CFCF2DB9B01C7D12DA0F993394FB98E/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI22OGUIDe930cbName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname43DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080786241/122EDC16F858E0C80FCEFC9381AD0900537884F9/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI13OGUID173fcfName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname25DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080774604/D9787C3452C01E2328415570EC9BE6527E67B053/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI14OGUID32f2cdName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname27DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080775651/86ADD84A4738052792009F6BE84489F79FDD7C4B/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI15OGUIDb05e84Name Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname29DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2512530513869977494/8402B23FCFDC93279FD39372F268C0605E1AA656/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI16OGUIDe0ff3cName Custom_TileTransformposX`E8posY8?posZrotXSrotYf@rotZdnscaleX $$ @scaleY?scaleZ $$ @Nickname31DescriptionGMNotesAltLookAngle&xyzColorDiffuse&r?gu?b`N?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomImageImageURLjhttps://steamusercontent-a.akamaihd.net/ugc/2545179974080777499/BC349A77DD4E154EDDB42554A5E083B39E38B56C/ImageSecondaryURLImageScalar?WidthScaleCustomTile8TypeThickness?StackableStretchLuaScriptLuaScriptStateXmlUI870GUID540e21NameCustom_AssetbundleTransformposXCposY @posZ/rotX Ɓ>rotY~V@rotZ@ІscaleX?scaleY?scaleZ?NicknamePirate CannonDescription Power: 30GMNotesAltLookAngle&xyzColorDiffuse&r?g?b?LayoutGroupSortIndexValueLockedGridSnapIgnoreFoWMeasureMovementDragSelectableAutoraiseStickyTooltipGridProjectionHideWhenFaceDownHandsCustomAssetbundleAssetbundleURLihttps://steamusercontent-a.akamaihd.net/ugc/853850382731374838/D7F2147428782DDB0D00D4B51C75AC583D64A133/AssetbundleSecondaryURLMaterialIndexTypeIndexLoopingEffectIndexLuaScriptG-fx = {Fire = 0, Idle = 0, Move = 1} settings = { barrelOffset = {x= 0, y= 1.15, z= -1.8}, muzzleOffset = {x= -0.2, y= 5.2 , z= 0.8}, muzzleOffset2 = {x= 0.2, y= 5.6 , z= 2.1}, minSpin = 60, maxSpin = 120, errorColor = {1, 0.4, 0.4}, infoColor = {0.8, 0.8, 1}, useRecoil = false, } help = { lowPower = "Power is too low. Check object description", nothingSelected = "You don't have anything selected", objtoolarge = "%s is too large to be auto-loaded", unreadablePower = "Couldn't read Power from description. Example: [00CED1]Power: 25-32[ffffff]", buttonFireLabel = "Fire!", buttonLoadLabel = "Load", buttonFireLabel = "Fire!", buttonLockLabel = "Lock", buttonUnlock = "Unlock", buttonLoad = "Load selected objects into the cannon.\nIf nothing is selected, repeat the previous payload.", buttonLock = "You must lock the cannon in place \nin order to load objects properly." } --Runtime rotationAtLaunch = {} posAtLaunch = {} memorizedObjects = {} nrOfMemorizedObjects = {} isFiring = false function onload() CreateButtons() self.tooltip = false end function FireCannon(obj, color) if isFiring then return end local power, launchVelocity = CalcPowerAndLaunchVelocity(color) if power > 0 then isFiring = true self.AssetBundle.playTriggerEffect(fx.Fire) LaunchBarrelContents(launchVelocity) AfterFire() end end function AddObjects(obj,color) local barrelContents = GetBarrelContents() local selectedObjects = Player[color].getSelectedObjects() local firableObjects, nrOfFirable = GetFirableObjects(selectedObjects) if nrOfFirable > 0 then memorizedObjects[color] = firableObjects nrOfMemorizedObjects[color] = nrOfFirable else firableObjects = memorizedObjects[color] or {} nrOfFirable = nrOfMemorizedObjects[color] or 0 end if nrOfFirable == 0 then firableObjects = memorizedObjects["no color"] or {} nrOfFirable = nrOfMemorizedObjects["no color"] or 0 end if nrOfFirable == 0 then broadcastToColor(help.nothingSelected, color, settings.infoColor) return end local objectsToMove = {} for thisObjGUID,_ in pairs(firableObjects) do local thisObj = getObjectFromGUID(thisObjGUID) if thisObj and (not barrelContents[thisObjGUID]) then table.insert(objectsToMove, thisObj) end end if #objectsToMove > 0 then self.setLock(true) Shuffle(objectsToMove) MoveTableToBarrel({objs = objectsToMove}) end end function LaunchBarrelContents(launchVelocity) local barrelContents, nrOfBarrelContents = GetBarrelContents() for thisObjGUID,_ in pairs(barrelContents) do local launchSpin = settings.minSpin + math.random() * (settings.maxSpin - settings.minSpin) LaunchObject(getObjectFromGUID(thisObjGUID), launchVelocity, launchSpin) end end function AfterFire() if settings.useRecoil then rotationAtLaunch = self.getRotation() posAtLaunch = self.getPosition() CreateTimer(self.GetGUID() .. "Unlock", "Unlock", 0.2) CreateTimer(self.GetGUID() .. "Recoil", "Recoil", 0.23, {power = power}) CreateTimer(self.GetGUID() .. "Reset" , "Reset" , 2.8) CreateTimer(self.GetGUID() .. "Lock" , "Lock" , 3.5) else CreateTimer(self.GetGUID() .. "Reset" , "Reset" , 2.5) end end function CalcPowerAndLaunchVelocity(color) -- Help avoid end of barrel by raising the angle slightly local launchDirection = rotateVec3(self.getTransformForward(), self.getTransformRight(), 45) local desc = self.getDescription() local powerMin, powerMax = desc:match("Power:%s*([%d%.]+)%s*-?%s*([%d%.]*)") powerMin = tonumber(powerMin) powerMax = tonumber(powerMax) or powerMin if (not powerMin) or (not powerMax) then broadcastToColor(help.unreadablePower, color, settings.errorColor) print(string.format("[ff6666]%s", help.unreadablePower) ) return 0 end local power = powerMin + math.random() * (powerMax - powerMin) if power <= 0 then broadcastToColor(help.lowPower, color, settings.errorColor) return 0 end local launchVelocity = {launchDirection.x * power, launchDirection.y * power, launchDirection.z * power} return power, launchVelocity end function CreateTimer(timerName, funcName, delay, params) local parameters = {} parameters.identifier = timerName parameters.function_name = funcName parameters.delay = delay if params and type(params) == 'table' then parameters.parameters = params end Timer.create(parameters) end function Reset() if settings.useRecoil then self.setPositionSmooth(posAtLaunch, false, true) self.setRotationSmooth(rotationAtLaunch, false, true) end isFiring = false end function Lock() self.setLock(true) self.interactable = true end function Unlock() self.interactable = false -- prevent outlines during firing self.setLock(false) end function ToggleLock() self.setLock(not self.GetLock()) end function Recoil(args) local fwdDirection = rotateVec3(self.getTransformForward(), self.getTransformRight(), -11) local power = args.power/2 + 3 if power > 0 then local pushVelocity = { fwdDirection.x * power * -1, fwdDirection.y * power * -1, fwdDirection.z * power * -1 } self.setVelocity(pushVelocity) end end function LaunchObject(thisObj, launchVelocity, launchSpin) if thisObj ~= self then local spin = {} spin.x = math.random() * launchSpin spin.y = math.random() * (launchSpin - spin.x) spin.z = (launchSpin - spin.x - spin.y) --randomly invert some of the axes spin.x = spin.x * (math.random(0,1)*2-1) spin.y = spin.y * (math.random(0,1)*2-1) spin.z = spin.z * (math.random(0,1)*2-1) --Use setVelocity so that mass can be ignored thisObj.setVelocity(launchVelocity) thisObj.setAngularVelocity(spin) end end function GetBarrelContents() local castSize = 2 * self.getScale().x local hitResults = Physics.cast( { origin = self:positionToWorld( settings.barrelOffset ), direction = rotateVec3( self.getTransformForward(), self.getTransformRight(), 45 ), type = 2, -- sphere size = {castSize,castSize,castSize}, max_distance = 7.3 * self.getScale().x, debug = false } ) local barrelContents = {} local nrOfObjects = 0 for _,hit in ipairs(hitResults) do if hit.hit_object ~= self then nrOfObjects = nrOfObjects + 1 barrelContents[hit.hit_object.getGUID()] = true end end return barrelContents, nrOfObjects end function GetFirableObjects(t) local validObjects = {} local nrOfFirable = 0 for _,o in ipairs(t) do if (o.GetLock() == false) and IsSmallEnough(o) then validObjects[o.getGUID()] = true nrOfFirable = nrOfFirable + 1 end end return validObjects, nrOfFirable end function IsSmallEnough(obj) local size = obj.getBoundsNormalized().size local barrelSize = self.getScale().x * 1.8 local result = size.x < barrelSize and size.y < barrelSize and size.z < barrelSize if result == false then local n = obj.getName() if n == "" then n = obj.name end print(string.format(help.objtoolarge, n )) end return result end function MoveTableToBarrel(params) local objs = params.objs if objs and #objs > 0 then local thisObj = table.remove(objs, 1) if thisObj.GetLock() == false then local o1 = settings.muzzleOffset local o2 = settings.muzzleOffset2 local rndPoint = math.random() local thisPosition = { o1.x + math.random()*(o2.x-o1.x), o1.y + rndPoint*(o2.y-o1.y), o1.z + rndPoint*(o2.z-o1.z) } thisObj.setPositionSmooth(self:positionToWorld( thisPosition ), false, true) end if #objs > 0 then CreateTimer(objs[1].GetGUID() .. "MoveTableToBarrel", "MoveTableToBarrel", 0.2, {objs = objs}) end end end function CreateButtons() local b = {} b.function_owner = self b.color = {0.05, 0.05, 0.05, 0.9} --b.color = {0.75, 0.75, 0.75, 0.9} b.font_color = {0.7, 0.7, 0.7, 1} b.label = help.buttonFireLabel b.click_function = 'FireCannon' b.tooltip = help.buttonFire b.width = 280 b.height = 360 b.position = {0, 3.32, -2.55} b.rotation = {25, 180, 0} self.createButton(b) b.width = 500 b.height = 400 b.position = {1.26, 2.8, -1.8} b.rotation = {13, -65, 55} self.createButton(b) b.width = 500 b.height = 400 b.position = {-1.26, 2.8, -1.8} b.rotation = {13, 65, -55} self.createButton(b) b.label = help.buttonLoadLabel b.click_function = 'AddObjects' b.tooltip = help.buttonLoad b.width = 300 b.height = 350 b.position = {0, 4.68, 0.19} b.rotation = {28, 180, 0} self.createButton(b) b.width = 480 b.height = 400 b.position = {1.08, 4.2, 0.6} b.rotation = {14, -61, 55} self.createButton(b) b.width = 480 b.height = 400 b.position = {-1.08, 4.2, 0.6} b.rotation = {14, 61, -55} self.createButton(b) b.label = help.buttonLockLabel b.click_function = 'ToggleLock' b.tooltip = help.buttonLock b.width = 400 b.height = 400 b.position = {0, 0.22, -3.00} b.rotation = {0, 180, 0} self.createButton(b) end function onPickedUp(player_color) self.AssetBundle.playLoopingEffect(fx.Move) end function onDropped(player_color) self.AssetBundle.playLoopingEffect(fx.Idle) end function onCollisionEnter(hit) if not isFiring then local p = self.positionToLocal(hit.contact_points[1]) local obj = hit.collision_object local tag = obj.tag -- local name = obj.getName() if name =='' then name = obj.name end -- print(string.format("%s, %.2f %.2f %.2f", name, p[1], p[2], p[3])) --Approximate location of the red vent hole if tag ~= 'Dice' and p[2] > 2.9 and p[3] < -1.7 then FireCannon(nil, "no color") end end end function Shuffle(t) local length = #t for i = length, 1, -1 do local thisIndex = math.random(length) t[i], t[thisIndex] = t[thisIndex], t[i] end return t end -- Functions to let us rotate a vector around an axis. ------------------- -- This lets us point the cannon shot function dotProduct(a, b) return a[1]*b[1] + a[2]*b[2] + (a[3] or 0)*(b[3] or 0) end -- multiply vector v by matrix with rows r1, r2 and r3 function applyMatrixRowsToVec3(v, r1, r2, r3) return {dotProduct(v, r1), dotProduct(v, r2), dotProduct(v, r3)} end -- Create rotation vectors for angle (radians) about unit vector u function rotationVectors(u, angle) local c = math.cos(angle) local s = math.sin(angle) local d = 1-c local su = {s*u[1], s*u[2], s*u[3]} local du = {d*u[1], d*u[2], d*u[3]} local r1 = {du[1]*u[1] + c, du[1]*u[2] + su[3], du[1]*u[3] - su[2]} local r2 = {du[2]*u[1] - su[3], du[2]*u[2] + c, du[2]*u[3] + su[1]} local r3 = {du[3]*u[1] + su[2], du[2]*u[2] - su[1], du[3]*u[3] + c} return r1, r2, r3 end -- Return vector v rotated angle degrees around vector u. function rotateVec3(v, u, angle) local rads = angle * math.pi / 180 local v2 = applyMatrixRowsToVec3(v, rotationVectors(u, rads)) v2.x = v2[1] v2.y = v2[2] v2.z = v2[3] return v2 end -- END Math functions ----------------------------------------------------------LuaScriptStateXmlUI