From 725e65eea8168af2d336b826b91bc7e6e461962d Mon Sep 17 00:00:00 2001 From: I-Have-An-Issue <34550332+I-Have-An-Issue@users.noreply.github.com> Date: Wed, 5 Oct 2022 19:35:58 -0400 Subject: [PATCH] In theory this should be good --- src/lib/hostscript.js | 167 ++++++++++++ src/lib/joinscript.js | 242 ++++++++++++++++++ src/lib/signer.js | 15 ++ src/routes/asset/+server.js | 11 + src/routes/game/gameserver/+server.js | 6 + src/routes/game/join/+server.js | 14 + static/FFlag | 0 static/GetAllowedMD5Hashes | 1 + static/GetAllowedSecurityVersions | 1 + static/Setting/QuietGet/ClientAppSettings | 1 + static/Setting/QuietGet/ClientSharedSettings | 1 + .../QuietGet/WindowsBootstrapperSettings | 0 static/asset/GetScriptState.ashx | 1 + static/{ => img}/background.png | Bin static/{ => img}/banner.png | Bin static/img/rowbux.png | Bin 0 -> 16791 bytes static/rowbux.png | Bin 12731 -> 0 bytes 17 files changed, 460 insertions(+) create mode 100644 src/lib/hostscript.js create mode 100644 src/lib/joinscript.js create mode 100644 src/lib/signer.js create mode 100644 src/routes/asset/+server.js create mode 100644 src/routes/game/gameserver/+server.js create mode 100644 src/routes/game/join/+server.js create mode 100644 static/FFlag create mode 100644 static/GetAllowedMD5Hashes create mode 100644 static/GetAllowedSecurityVersions create mode 100644 static/Setting/QuietGet/ClientAppSettings create mode 100644 static/Setting/QuietGet/ClientSharedSettings create mode 100644 static/Setting/QuietGet/WindowsBootstrapperSettings create mode 100644 static/asset/GetScriptState.ashx rename static/{ => img}/background.png (100%) rename static/{ => img}/banner.png (100%) create mode 100644 static/img/rowbux.png delete mode 100644 static/rowbux.png diff --git a/src/lib/hostscript.js b/src/lib/hostscript.js new file mode 100644 index 0000000..9dd27bf --- /dev/null +++ b/src/lib/hostscript.js @@ -0,0 +1,167 @@ +const script = ` +------------------- UTILITY FUNCTIONS -------------------------- + +local cdnSuccess = 0 +local cdnFailure = 0 + +function waitForChild(parent, childName) + while true do + local child = parent:findFirstChild(childName) + if child then + return child + end + parent.ChildAdded:wait() + end +end + +-- returns the player object that killed this humanoid +-- returns nil if the killer is no longer in the game +function getKillerOfHumanoidIfStillInGame(humanoid) + + -- check for kill tag on humanoid - may be more than one - todo: deal with this + local tag = humanoid:findFirstChild("creator") + + -- find player with name on tag + if tag then + local killer = tag.Value + if killer.Parent then -- killer still in game + return killer + end + end + + return nil +end +-----------------------------------END UTILITY FUNCTIONS ------------------------- + +-----------------------------------"CUSTOM" SHARED CODE---------------------------------- + +pcall(function() settings().Network.UseInstancePacketCache = true end) +pcall(function() settings().Network.UsePhysicsPacketCache = true end) +pcall(function() settings()["Task Scheduler"].PriorityMethod = Enum.PriorityMethod.AccumulatedError end) + + +settings().Network.PhysicsSend = Enum.PhysicsSendMethod.TopNErrors +settings().Network.ExperimentalPhysicsEnabled = true +settings().Network.WaitingForCharacterLogRate = 100 +pcall(function() settings().Diagnostics:LegacyScriptMode() end) + +-----------------------------------START GAME SHARED SCRIPT------------------------------ + +-- establish this peer as the Server +local ns = game:GetService("NetworkServer") + +local badgeUrlFlagExists, badgeUrlFlagValue = pcall(function () return settings():GetFFlag("NewBadgeServiceUrlEnabled") end) +local newBadgeUrlEnabled = badgeUrlFlagExists and badgeUrlFlagValue +if url~=nil then + local url = "http://www.rowblx.xyz" + + pcall(function() game:GetService("Players"):SetAbuseReportUrl(url .. "/AbuseReport/InGameChatHandler.ashx") end) + pcall(function() game:GetService("ScriptInformationProvider"):SetAssetUrl(url .. "/Asset/") end) + pcall(function() game:GetService("ContentProvider"):SetBaseUrl(url .. "/") end) + pcall(function() game:GetService("Players"):SetChatFilterUrl(url .. "/Game/ChatFilter.ashx") end) + + if gameCode then + game:SetVIPServerId(tostring(gameCode)) + end + + game:GetService("BadgeService"):SetPlaceId(1818) + game:SetPlaceId(1818) + game:SetCreatorId(123891239128398123) + + + if newBadgeUrlEnabled then + game:GetService("BadgeService"):SetAwardBadgeUrl(apiProxyUrl .. "/assets/award-badge?userId=%d&badgeId=%d&placeId=%d") + end + + if access~=nil then + if not newBadgeUrlEnabled then + game:GetService("BadgeService"):SetAwardBadgeUrl(url .. "/Game/Badge/AwardBadge.ashx?UserID=%d&BadgeID=%d&PlaceID=%d&" .. access) + end + + game:GetService("BadgeService"):SetHasBadgeUrl(url .. "/Game/Badge/HasBadge.ashx?UserID=%d&BadgeID=%d&" .. access) + game:GetService("BadgeService"):SetIsBadgeDisabledUrl(url .. "/Game/Badge/IsBadgeDisabled.ashx?BadgeID=%d&PlaceID=%d&" .. access) + + game:GetService("FriendService"):SetMakeFriendUrl(url .. "/Game/CreateFriend?firstUserId=%d&secondUserId=%d") + game:GetService("FriendService"):SetBreakFriendUrl(url .. "/Game/BreakFriend?firstUserId=%d&secondUserId=%d") + game:GetService("FriendService"):SetGetFriendsUrl(url .. "/Game/AreFriends?userId=%d") + end + + pcall(function() loadfile(url .. "/Game/LoadPlaceInfo.ashx?PlaceId=" .. placeId)() end) + + pcall(function() + if access then + loadfile(url .. "/Game/PlaceSpecificScript.ashx?PlaceId=" .. placeId .. "&" .. access)() + end + end) +end + +pcall(function() game:GetService("NetworkServer"):SetIsPlayerAuthenticationRequired(true) end) +settings().Diagnostics.LuaRamLimit = 0 + + + +if placeId~=nil and killID~=nil and deathID~=nil and url~=nil then + -- listen for the death of a Player + function createDeathMonitor(player) + -- we don't need to clean up old monitors or connections since the Character will be destroyed soon + if player.Character then + local humanoid = waitForChild(player.Character, "Humanoid") + humanoid.Died:connect( + function () + onDied(player, humanoid) + end + ) + end + end + + -- listen to all Players' Characters + game:GetService("Players").ChildAdded:connect( + function (player) + createDeathMonitor(player) + player.Changed:connect( + function (property) + if property=="Character" then + createDeathMonitor(player) + end + end + ) + end + ) +end + +game:GetService("Players").PlayerAdded:connect(function(player) + + print("Player " .. player.userId .. " added") + + if url and access and placeId and player and player.userId then + game:HttpGet(url .. "/Game/ClientPresence.ashx?action=connect&" .. access .. "&PlaceID=" .. placeId .. "&UserID=" .. player.userId) + game:HttpPost(url .. "/Game/PlaceVisit.ashx?UserID=" .. player.userId .. "&AssociatedPlaceID=" .. placeId .. "&" .. access, "") + end +end) + + +game:GetService("Players").PlayerRemoving:connect(function(player) + print("Player " .. player.userId .. " leaving") + + if url and access and placeId and player and player.userId then + game:HttpGet(url .. "/Game/ClientPresence.ashx?action=disconnect&" .. access .. "&PlaceID=" .. placeId .. "&UserID=" .. player.userId) + end +end) + +-- Now start the connection +game:Load("rbxasset://temp.rbxl") +ns:Start({port}, sleeptime) +pcall(function() game.LocalSaveEnabled = true end) + +-- StartGame -- +Game:GetService("RunService"):Run()`; + +import signer from "./signer"; + +export default function (port) { + let hostscript = script.replace("{port}", port); + let sig = signer(hostscript); + hostscript = `--rbxsig%${sig}%${hostscript}`; + + return hostscript; +} diff --git a/src/lib/joinscript.js b/src/lib/joinscript.js new file mode 100644 index 0000000..ba9c950 --- /dev/null +++ b/src/lib/joinscript.js @@ -0,0 +1,242 @@ +const script = ` +--[[ +pcall(function() game:GetService("InsertService"):SetBaseSetsUrl("http://www.rowblx.xyz/stamper/inseasset.php?nsets=10&type=base%22") end) +pcall(function() game:GetService("InsertService"):SetUserSetsUrl("http://www.rowblx.xyz/stamper/inseasset.php?nsets=20&type=user&userid=%d%22") end) +pcall(function() game:GetService("InsertService"):SetCollectionUrl("http://www.rowblx.xyz/stamper/inseasset.php?sid=%d%22") end) +pcall(function() game:GetService("InsertService"):SetAssetUrl("http://www.rowblx.xyz/asset/?id=%d") end) +pcall(function() game:GetService("InsertService"):SetAssetVersionUrl("http://www.rowblx.xyz/asset/?id=%d") end) +pcall(function() game:GetService("SocialService"):SetGroupUrl("http://10char.xyz/stamper/groupurl.php?method=IsInGroup&playerid=%d&groupid=%d%22") end) +pcall(function() game:GetService("BadgeService"):SetPlaceId(-1) end) +pcall(function() game:GetService("BadgeService"):SetIsBadgeLegalUrl("") end) +pcall(function() game:GetService("ScriptInformationProvider"):SetAssetUrl("http://www.rowblx.xyz/asset/") end) +pcall(function() game:GetService("ContentProvider"):SetBaseUrl("http://www.rowblx.xyz/stamper/stampericons.php?%22) end) +]]-- + +-- functions -------------------------- +function onPlayerAdded(player) + -- override +end + +pcall(function() game:SetPlaceID(-1, false) end) + +local startTime = tick() +local connectResolved = false +local loadResolved = false +local joinResolved = false +local playResolved = true +local playStartTime = 0 + +local cdnSuccess = 0 +local cdnFailure = 0 + +settings()["Game Options"].CollisionSoundEnabled = true +pcall(function() settings().Rendering.EnableFRM = true end) +pcall(function() settings().Physics.Is30FpsThrottleEnabled = false end) +pcall(function() settings()["Task Scheduler"].PriorityMethod = Enum.PriorityMethod.AccumulatedError end) +pcall(function() settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.DefaultAuto end) + +local threadSleepTime = ... + +if threadSleepTime==nil then + threadSleepTime = 15 +end + +local test = true + +local closeConnection = game.Close:connect(function() + if 0 then + if not connectResolved then + local duration = tick() - startTime; + elseif (not loadResolved) or (not joinResolved) then + local duration = tick() - startTime; + if not loadResolved then + loadResolved = true + end + if not joinResolved then + joinResolved = true + end + elseif not playResolved then + playResolved = true + end + end +end) + +game:GetService("ChangeHistoryService"):SetEnabled(false) +game:GetService("ContentProvider"):SetThreadPool(16) +game:GetService("InsertService"):SetBaseSetsUrl("http://www.rowblx.xyz/Game/Tools/InsertAsset.ashx?nsets=10&type=base") +game:GetService("InsertService"):SetUserSetsUrl("http://www.rowblx.xyz/Game/Tools/InsertAsset.ashx?nsets=20&type=user&userid=%d") +game:GetService("InsertService"):SetCollectionUrl("http://www.rowblx.xyz/Game/Tools/InsertAsset.ashx?sid=%d") +game:GetService("InsertService"):SetAssetUrl("http://www.rowblx.xyz/asset/?id=%d") +game:GetService("InsertService"):SetAssetVersionUrl("http://www.rowblx.xyz/Asset/?assetversionid=%d") + +pcall(function() game:GetService("SocialService"):SetFriendUrl("http://www.rowblx.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsFriendsWith&playerid=%d&userid=%d") end) +pcall(function() game:GetService("SocialService"):SetBestFriendUrl("http://www.rowblx.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsBestFriendsWith&playerid=%d&userid=%d") end) +pcall(function() game:GetService("SocialService"):SetGroupUrl("http://www.rowblx.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d") end) +pcall(function() game:GetService("SocialService"):SetGroupRankUrl("http://www.rowblx.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRank&playerid=%d&groupid=%d") end) +pcall(function() game:GetService("SocialService"):SetGroupRoleUrl("http://www.rowblx.xyz/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRole&playerid=%d&groupid=%d") end) +pcall(function() game:GetService("GamePassService"):SetPlayerHasPassUrl("http://rowblx.xyz/Game/GamePass/GamePassHandler.ashx?Action=HasPass&UserID=%d&PassID=%d") end) +pcall(function() game:GetService("MarketplaceService"):SetProductInfoUrl("https://api.rowblx.xyz/marketplace/productinfo?assetId=%d") end) +pcall(function() game:GetService("MarketplaceService"):SetPlayerOwnsAssetUrl("https://api.rowblx.xyz/ownership/hasasset?userId=%d&assetId=%d") end) +pcall(function() game:SetCreatorID(0, Enum.CreatorType.User) end) + +pcall(function() game:GetService("Players"):SetChatStyle(Enum.ChatStyle.ClassicAndBubble) end) + +local waitingForCharacter = false + +pcall( function() + if settings().Network.MtuOverride == 0 then + settings().Network.MtuOverride = 1400 + end +end) + + +client = game:GetService("NetworkClient") +visit = game:GetService("Visit") + +function setMessage(message) + -- todo: animated "..." + if not false then + game:SetMessage(message) + else + -- hack, good enought for now + game:SetMessage("Teleporting ...") + end +end + +function showErrorWindow(message, errorType, errorCategory) + game:SetMessage(message) +end + +-- called when the client connection closes +function onDisconnection(peer, lostConnection) + if lostConnection then + showErrorWindow("You have lost connection", "LostConnection", "LostConnection") + else + showErrorWindow("This game has been shutdown", "Kick", "Kick") + end +end + +function requestCharacter(replicator) + + -- prepare code for when the Character appears + local connection + connection = player.Changed:connect(function (property) + if property=="Character" then + game:ClearMessage() + waitingForCharacter = false + + connection:disconnect() + + if 0 then + if not joinResolved then + local duration = tick() - startTime; + joinResolved = true + + playStartTime = tick() + playResolved = false + end + end + end + end) + + setMessage("Requesting character") + + local success, err = pcall(function() + replicator:RequestCharacter() + setMessage("Waiting for character") + waitingForCharacter = true + end) +end + +function onConnectionAccepted(url, replicator) + connectResolved = true + + local waitingForMarker = true + + local success, err = pcall(function() + if not test then + visit:SetPing("", 300) + end + + if not false then + game:SetMessageBrickCount() + else + setMessage("Teleporting ...") + end + + replicator.Disconnection:connect(onDisconnection) + + local marker = replicator:SendMarker() + + marker.Received:connect(function() + waitingForMarker = false + requestCharacter(replicator) + end) + end) + + if not success then + return + end + + while waitingForMarker do + workspace:ZoomToExtents() + wait(0.5) + end +end + +-- called when the client connection fails +function onConnectionFailed(_, error) + showErrorWindow("Failed to connect to the Game. (ID=" .. error .. ")", "ID" .. error, "Other") +end + +-- called when the client connection is rejected +function onConnectionRejected() + connectionFailed:disconnect() + showErrorWindow("This game is not available. Please try another", "WrongVersion", "WrongVersion") +end + +pcall(function() settings().Diagnostics:LegacyScriptMode() end) +local success, err = pcall(function() + + game:SetRemoteBuildMode(true) + + setMessage("Connecting to Server") + client.ConnectionAccepted:connect(onConnectionAccepted) + client.ConnectionRejected:connect(onConnectionRejected) + connectionFailed = client.ConnectionFailed:connect(onConnectionFailed) + client.Ticket = "" + + playerConnectSucces, player = pcall(function() return client:PlayerConnect({id}, "{ip}", {port}, 0, threadSleepTime) end) + + player:SetSuperSafeChat(false) + pcall(function() player:SetUnder13(false) end) + pcall(function() player:SetMembershipType(Enum.MembershipType.{membership}) end) + pcall(function() player:SetAccountAge(365) end) + player.Idled:connect(onPlayerIdled) + + -- Overriden + onPlayerAdded(player) + + -- player.CharacterAppearance = "http://www.rowblx.xyz/charapp/Custom.php?pants=&shirt=&hat=&face=" + if not test then visit:SetUploadUrl("")end + player.Name = "{username}" + +end) + +pcall(function() game:SetScreenshotInfo("") end)`; + +import signer from "./signer"; + +export default function (id, username, ip, port, membership) { + let joinscript = script + .replace("{id}", id) + .replace("{username}", username) + .replace("{ip}", ip) + .replace("{port}", port) + .replace("{membership}", membership); + + let sig = signer(joinscript); + joinscript = `--rbxsig%${sig}%${joinscript}`; + + return joinscript; +} diff --git a/src/lib/signer.js b/src/lib/signer.js new file mode 100644 index 0000000..3aa0ccc --- /dev/null +++ b/src/lib/signer.js @@ -0,0 +1,15 @@ +import crypto from "crypto"; + +// THIS IS ONLY TEMP +const privatekey = `-----BEGIN RSA PRIVATE KEY----- +MIICXgIBAAKBgQDJ9itcSsBa9FNyE1jBn4OBfOYsMSSJWyi0Jgn6qXNvSzLks7INwmkqejrEc4WOdUNjQ6XaoAK/vmBf7oMQJ+xuDl47rYVqLGW0JAKPSbn0QA19bmr3eSIyUeqrhfwRGn4YLBDm6CMu+m8P/VaDU1qSxPd2PuIpLmTlKFMcF+HWEQIDAQABAoGBAL49+x5W89c5q5kbjFHnlpLVOmSKbiZNDoyUAHZ0RF6j8W7prmGzrijrNoxzXW2SHEZXJNZKQAyqolH7dM41LUnaIWizNoIkuJKIb+HWzQlnu75KLNyVDtlMyTNnwTfHkAQ6vmRv8f8S74ZXlj+SKNVjd0p0R+TSqh4NHzNZkNC5AkEA33wCzFtvZJv5cVbc8Ak8VmmSdoPN9HBHuJ1BJ/VTYrd9NmGoxbb2Ixfc3kVItD1NMLs9Jo3x8VKyC0fP90KAIwJBAOdYgtK4QGJHco48J37K3g9r4Kjidv933ADnkZefhTGE4ycakv5gcvnMWbcjHRPv3a7r39+ukgsbNB7BdyKWWjsCQBsewHQuMGFkMCwZ32vdow3Vd+mb6xVbvshfhPWlZr4XCEHeLg34OvxdO/dZLw54VfKw9iXEmfSwFV0bFNiroEMCQQCB05AHBNNM09+bpnJbmykm6lk3LW+uSesyrsFrn1+1vGdlSGp5SlL7kAxA0/m7eH6lbUVDV8opZWjIYbWjuVCFAkEAv8rLnjBwqbNY1O67a4rXh4DJZ7lHm5meX7+YcW5haB4GGyZpikVXYEcfwcM5A03dTKgljLbcDT8diO5RTOsDEg== +-----END RSA PRIVATE KEY-----`; + +export default function (input) { + const sign = crypto.createSign("sha1"); + sign.write(input); + sign.end(); + + const signature = sign.sign(privatekey); + return signature.toString("base64"); +} diff --git a/src/routes/asset/+server.js b/src/routes/asset/+server.js new file mode 100644 index 0000000..20b0e28 --- /dev/null +++ b/src/routes/asset/+server.js @@ -0,0 +1,11 @@ +/** @type {import('./$types').RequestHandler} */ +export function GET({ url }) { + return new Response("", { + status: 302, + headers: { + Location: `https://assetdelivery.roblox.com/v1/asset/?id=${url.searchParams.get( + "id" + )}&version=1` + } + }); +} diff --git a/src/routes/game/gameserver/+server.js b/src/routes/game/gameserver/+server.js new file mode 100644 index 0000000..227a3f9 --- /dev/null +++ b/src/routes/game/gameserver/+server.js @@ -0,0 +1,6 @@ +import hostscript from "$lib/hostscript.js"; + +/** @type {import('./$types').RequestHandler} */ +export function GET({ url }) { + return new Response(hostscript(666)); +} diff --git a/src/routes/game/join/+server.js b/src/routes/game/join/+server.js new file mode 100644 index 0000000..5900885 --- /dev/null +++ b/src/routes/game/join/+server.js @@ -0,0 +1,14 @@ +import joinscript from "$lib/joinscript.js"; + +/** @type {import('./$types').RequestHandler} */ +export function GET({ url }) { + return new Response( + joinscript( + url.searchParams.get("id"), + url.searchParams.get("username"), + url.searchParams.get("ip"), + url.searchParams.get("port"), + "None" + ) + ); +} diff --git a/static/FFlag b/static/FFlag new file mode 100644 index 0000000..e69de29 diff --git a/static/GetAllowedMD5Hashes b/static/GetAllowedMD5Hashes new file mode 100644 index 0000000..f5e9b9e --- /dev/null +++ b/static/GetAllowedMD5Hashes @@ -0,0 +1 @@ +{"data":["0fb35a870ca24bea2a17020144335cd7","0fb35a870ca24bea2a17020144335cd7"]} diff --git a/static/GetAllowedSecurityVersions b/static/GetAllowedSecurityVersions new file mode 100644 index 0000000..56d0f3f --- /dev/null +++ b/static/GetAllowedSecurityVersions @@ -0,0 +1 @@ +{"data":["0.206.0pcplayer"]} \ No newline at end of file diff --git a/static/Setting/QuietGet/ClientAppSettings b/static/Setting/QuietGet/ClientAppSettings new file mode 100644 index 0000000..3705290 --- /dev/null +++ b/static/Setting/QuietGet/ClientAppSettings @@ -0,0 +1 @@ +{ "GoogleAnalyticsAccountPropertyID": "UA-43420590-3", "GoogleAnalyticsAccountPropertyIDPlayer": "UA-43420590-14", "DFFlagUseKeyframeHumanoidAnimations": "True", "AllowVideoPreRoll": true, "FFlagWaterEnabled": "True", "FFlagServerScriptProtection": "False", "FFlagTaskSchedulerUseSharedPtr": "True", "FFlagReparentingLockEnabled": "True", "FFlagDeprecateMeaninglessTerrainPropertiesAndMethods": "True", "FLogAsserts": "0", "NonScriptableAccessEnabled": "False", "FFlagNonScriptableAccessEnabled": "False", "FFlagUsesNewCameraFrustum": "False", "FLogCloseDataModel": "3", "FFlagImmediateYieldResultsEnabled": "True", "FFlagIsChangeHistoryRunAware": "True", "FFlagDisplayFPS": "False", "FFlagDE4411Fixed": "True", "FFlagAreSoundsFiltered": "True", "FFlagDE4510Fixed": "True", "FFlagDE4528Fixed": "False", "FFlagDE4508Fixed": "False", "FFlagFastClone": "False", "CaptureQTStudioCountersEnabled": "True", "CaptureMFCStudioCountersEnabled": "True", "CaptureCountersIntervalInMinutes": "5", "FFlagLoadingGuiEnabled": "False", "FLogServiceVectorResize": "4", "FLogServiceCreation": "4", "FFlagDMFeatherweightEnabled": "True", "FFlagRenderFeatherweightEnabled": "True", "FFlagRenderFeatherweightUseGeometryGenerator": "True", "FFlagRenderNoDMLock": "True", "FFlagFRMCullDebris": "True", "FFlagMouseMoveOptimization": "True", "FFlagDisableClickToWalk": "True", "FFlagSegregatedLuaEnvironments": "True", "FFlagInGamePurchases": "True", "FFlagOpenNativeBrowserWindowFromLua": "True", "FFlagRenderFlexClusterEnabled": "False", "ReorderGUI": "False", "FFlagRenderTextureCompositorUse32Bit": "True", "FFlagScriptAutoIndent": "True", "FFlagRenderShadowFadeout": "True", "FFlagDE3737Fixed": "True", "FFlagFRMUsePerformanceLockstepTable": "False", "FFlagD3D9UseSoftwareVertexShaders": "True", "FFlagRenderFastClusterParts": "True", "FFlagRenderFastClusterHumanoids": "True", "FFlagFRMForceShadingQualityIfShadowAll": "False", "FFlagNewRaknetTimestamp": "True", "FFlagUpdateTargetPointBeforeMouseDown": "True", "FFlagRenderFeatherweightForHighQuality": "False", "FFlagQtStudioHighlightAdornments": "True", "FFlagQtStudioToggleCollisionCheck": "True", "FFlagRobloxStudio2013MessageEnabled": "True", "FFlagDrawSelectionBoxLinesFarAway": "True", "FFlagThrottleIfNotFocus": "True", "AxisAdornmentGrabSize": "12", "FFlagProcessAllPacketsPerStep": "True", "FFlagImmediateCrashUploadEnabled": "True", "FFlagImmediateHangUploadEnabled": "True", "FFlagQTStudioDoNotDeleteWebDlg": "True", "FFlagQTStudioDoNotRedirect": "True", "FFlagFilterInvisibleNonCollidePartsInLadderRaycasts": "True", "FFlagScriptToggleFold": "True", "FFlagScriptCommentSelection": "True", "FFlagUS14116": "True", "FFlagRenderFastClusterForceSleepForFixed": "True", "FFlagFRMAdornSupport": "True", "FFlagEThrottleBumpUp": "True", "FFlagEditModeLaunchFromWebsiteEnabled": "True", "FFlagCameraJitterFix": "True", "FFlagShowSplashScreen": "True", "FFlagSkipBroadPhaseWhenThrottling": "True", "FFlagConsistentThrottlingIncrements": "True", "FFlagBlockBlockNarrowPhaseRefactor": "True", "FFlagClampEdgeEdgeConnectorPointsToEdges": "True", "FFlagPolyPolyFaceFacePairUsesAlternativeFace": "True", "FFlagFreeFallOptimization": "True", "FFlagImpulseSolverForContact": "True", "FFlagReduceToleranceToEdgeEdgeParallelism": "True", "FFlagEnableSixDigitDoublePrecision": "True", "FFlagQtStudioCreateJointsAutomatically": "True", "FFlagFriendlyErrorMsgOnStartGameFailure": "True", "FFlagQtStudioVideoRecordingEnabled": "True", "FFlagEnableRubberBandSelection": "True", "FFlagQtStudioScreenshotEnabled": "True", "FFlagClickDrillDown": "True", "FFlagFixNoPhysicsGlitchWithGyro": "True", "FFlagFixFirstPersonToolLag": "True", "FFlagUS14597": "True", "FFlagActOnUS14597": "True", "FFlagUseVirtualMethodForCellCallback": "True", "FFlagTurnOffUnthrottledLogs": "False", "FLogFullRenderObjects": "0", "FLogRenderFastCluster": "0", "PublishedProjectsPageHeight": "535", "PublishedProjectsPageUrl": "/ide/publish", "StartPageUrl": "/ide/welcome", "FFlagOpenNewWindowsInDefaultBrowser": "True", "FFlagOnScreenProfiler": "False", "FFlagUS14933": "True", "FFlagActOnUS14933": "True", "FFlagInitializeNewPlace": "True", "FFlagQtFileOpenCrashFix": "True", "FFlagWaitUntilSignalForJavascriptInit": "True", "FFlagQtStudioCrashCounters": "True", "PrizeAssetIDs": "0=110718551=Congratulations! Your success at publishing a place has earned you the Eggcellent Builder hat. You can find this in your inventory on the website. Keep building to find more ROBLOX Studio Eggs!;1=110719580=Congratulations! Your exploration of ROBLOX Studio's models has led you to the Eggstreme Builder hat. You can find this in your inventory on the website. Keep building to find more ROBLOX Studio Eggs!;2=110720049=Congratulations! Your contribution to ROBLOX's content catalog has earned you the Eggsultant Contributor hat. You can find this in your inventory on the website. Keep building to find more ROBLOX Studio Eggs!;3=110790044=Congratulations! Your large experience in scripting has earned you the rare Eggscruciatingly Deviled Scripter hat. You can find this in your inventory on the website. Keep building to find more ROBLOX Studio Eggs!;4=110790072=Congratulations! Your flexibility at finding eggs has led you to the Yolk's on Us hat! You can find this in your inventory on the website. Keep building to find more ROBLOX Studio Eggs!;5=110790103=Congratulations! You've found the Eggsplosion hat! You can find this in your inventory on the website. Keep building to find more ROBLOX Studio Eggs!", "PrizeAwarderURL": "/ostara/boon", "MinNumberScriptExecutionsToGetPrize": 500, "FFlagUS15154": "True", "FFlagActOnUS15154": "True", "FFlagValidateAssetUrlEnabled": "True", "FFlagDebugCrashEnabled": "False", "FFlagRenderFastClusterHighQuality": "True", "FLogHangDetection": "3", "FFlagRenderFastClusterMergeDraws": "True", "FFlagRenderFastClusterMergeBuffers": "True", "FFlagVoxelGridInsideMegaCluster": "True", "FFlagRenderForceBevelsOff": "True", "FFlagRenderLightGridTerrainOccupancy": "False", "FFlagRenderOptimizedTextureUpload": "True", "FFlagCharAnimationStats": "False", "FFlagRenderOpenGLForcePOTTextures": "True", "FFlagUseNewCameraZoomPath": "True", "FFlagQTStudioPublishFailure": "True", "ExcludeContactWithInteriorTerrainMinusYFace": "True", "FFlagFixUphillClimb": "True", "FFlagUseAveragedFloorHeight": "True", "FFlagScaleExplosionLifetime": "True", "FFlagUS15300": "True", "PublishedProjectsPageWidth": "950", "FFlagRenderFastClusterEverywhere": "True", "FLogPlayerShutdownLuaTimeoutSeconds": "1", "FFlagUS15977": "True", "FFlagQtFixToolDragging": "True", "FFlagSelectPartOnUndoRedo": "True", "FFlagUS15884": "True", "FFlagStatusBarProgress": "True", "FFlagStudioCheckForUpgrade": "True", "FFlagStudioInsertModelCounterEnabled": "True", "FFlagStudioAuthenticationFailureCounterEnabled": "True", "FFlagRenderCheckTextureContentProvider": "True", "FFlagRenderLightGridEnabled": "True", "FFlagStudioLightGridAPIVisible": "True", "FFlagActOnUS15526": "False", "FFlagUS15526": "True", "FFlagBetterSleepingJobErrorComputation": "True", "FFlagActOnUS15977": "False", "FLogDXVideoMemory": "4", "FFlagRenderNoLegacy": "True", "FFlagStudioLightGridOnForNewPlaces": "True", "FFlagPhysicsSkipRedundantJoinAll": "True", "FFlagTerrainOptimizedLoad": "True", "FFlagTerrainOptimizedStorage": "True", "FFlagTerrainOptimizedCHS": "True", "FFlagRenderGLES2": "True", "FFlagStudioMacAddressValidationEnabled": "True", "FFlagDoNotPassSunkEventsToPlayerMouse": "True", "FFlagQtAutoSave": "True", "FFlagRenderLoopExplicit": "True", "FFlagStudioUseBinaryFormatForPlay": "True", "PhysicsRemoveWorldAssemble_US16512": "True", "FFlagNativeSafeChatRendering": "True", "FFlagUS17162": "True", "DFFlagUS17412": "True", "FFlagRenderNewMegaCluster": "True", "FFlagAutoJumpForTouchDevices": "True", "DFFlagUS17646": "True", "DFFlagUS17889": "True", "FLogOutlineBrightnessMin": "50", "FLogOutlineBrightnessMax": "160", "FLogOutlineThickness": "40", "FFlagDE5511FixEnabled": "True", "FFlagDE4423Fixed": "True", "FFlagSymmetricContact": "True", "FFlagLocalMD5": "True", "FFlagStudioCookieParsingDisabled": "False", "FFlagLastWakeTimeSleepingJobError": "True", "FFlagPhysicsAllowAutoJointsWithSmallParts_DE6056": "True", "FFlagPhysicsLockGroupDraggerHitPointOntoSurface_DE6174": "True", "FFlagOutlineControlEnabled": "True", "FFlagAllowCommentedScriptSigs": "True", "FFlagDataModelUseBinaryFormatForSave": "True", "FFlagStudioUseBinaryFormatForSave": "True", "FFlagDebugAdornableCrash": "True", "FFlagOverlayDataModelEnabled": "True", "DFFlagFixInstanceParentDesyncBug": "True", "FFlagPromoteAssemblyModifications": "False", "FFlagFontSourceSans": "True", "DFFlagCreateHumanoidRootNode": "True", "FFlagRenderNewFonts": "True", "FFlagStudioCookieDesegregation": "True", "FFlagResponsiveJump": "True", "FFlagGoogleAnalyticsTrackingEnabled": "True", "FFlagNoCollideLadderFilter": "True", "FFlagFlexibleTipping": "True", "FFlagUseStrongerBalancer": "True", "FFlagClampControllerVelocityMag": "True", "DFFlagUseSaferChatMetadataLoading": "True", "FFlagSinkActiveGuiObjectMouseEvents": "False", "FLogLuaBridge": "2", "DFFlagPromoteAssemblyModifications": "True", "FFlagDeferredContacts": "True", "FFlagFRMUse60FPSLockstepTable": "True", "FFlagFRMAdjustForMultiCore": "True", "FFlagPhysics60HZ": "True", "FFlagQtRightClickContextMenu": "True", "FFlagUseTopmostSettingToBringWindowToFront": "True", "FFlagNewLightAPI": "True", "FFlagRenderLightGridShadows": "True", "FFlagRenderLightGridShadowsSmooth": "True", "DFFlagSanitizeKeyframeUrl": "True", "DFFlagDisableGetKeyframeSequence": "False", "FFlagCreateServerScriptServiceInStudio": "True", "FFlagCreateServerStorageInStudio": "True", "FFlagCreateReplicatedStorageInStudio": "True", "FFlagFilterEmoteChat": "True", "DFFlagUseCharacterRootforCameraTarget": "True", "FFlagImageRectEnabled": "True", "FFlagNewWaterMaterialEnable": "True", "DFFlagUserHttpAPIEnabled": "True", "DFIntUserHttpAccessUserId0": "0", "FFlagUserHttpAPIVisible": "True", "FFlagCameraChangeHistory": "True", "FFlagDE4640Fixed": "True", "FFlagShowStreamingEnabledProp": "True", "FFlagOptimizedDragger": "True", "FFlagRenderNewMaterials": "True", "FFlagRenderAnisotropy": "True", "FFlagStudioInitializeViewOnPaint": "True", "DFFlagPartsStreamingEnabled": "True", "FFlagStudioLuaDebugger": "True", "FFlagStudioLocalSpaceDragger": "True", "FFlagGuiRotationEnabled": "True", "FFlagDataStoreEnabled": "True", "DFFlagDisableTeleportConfirmation": "True", "DFFlagAllowTeleportFromServer": "True", "DFFlagNonBlockingTeleport": "True", "FFlagD3D9CrashOnError": "False", "FFlagRibbonBarEnabled": "True", "SFFlagInfiniteTerrain": "True", "FFlagStudioScriptBlockAutocomplete": "True", "FFlagRenderFixAnchoredLag": "True", "DFFlagAllowAllUsersToUseHttpService": "True", "GoogleAnalyticsAccountPropertyIDClient": "", "FFlagSurfaceGuiVisible": "True", "FFlagStudioIntellesenseEnabled": "True", "FFlagAsyncPostMachineInfo": "True", "FFlagModuleScriptsVisible": "True", "FFlagModelPluginsEnabled": "True", "FFlagGetUserIdFromPluginEnabled": "True", "FFlagStudioPluginUIActionEnabled": "True", "DFFlagRemoveAdornFromBucketInDtor": "True", "FFlagRapidJSONEnabled": "True", "DFFlagDE6959Fixed": "True", "DFFlagScopedMutexOnJSONParser": "True", "FFlagSupressNavOnTextBoxFocus": "True", "DFFlagExplicitPostContentType": "True", "DFFlagAddPlaceIdToAnimationRequests": "True", "FFlagCreatePlaceEnabled": "True", "DFFlagClientAdditionalPOSTHeaders": "True", "FFlagEnableAnimationExport": "True", "DFFlagAnimationAllowProdUrls": "True", "FFlagGetUserIDFromPluginEnabled": "True", "FFlagStudioContextualHelpEnabled": "True", "FFlagLogServiceEnabled": "True", "FFlagQtPlaySoloOptimization": "True", "FFlagStudioBuildGui": "True", "DFFlagListenForZVectorChanges": "True", "DFFlagUserInputServiceProcessOnRender": "True", "FFlagDE7421Fixed": "True", "FFlagStudioExplorerActionsEnabledInScriptView": "True", "FFlagHumanoidNetworkOptEnabled": "True", "DFFlagEnableNPCServerAnimation": "True", "DFFlagDataStoreUseUForGlobalDataStore": "True", "DFFlagDataStoreAllowedForEveryone": "True", "DFFlagBadTypeOnConnectErrorEnabled": "True", "FFlagStudioRemoveUpdateUIThread": "True", "FFlagPhysicsSkipUnnecessaryContactCreation": "False", "FFlagUseNewHumanoidCache": "True", "FFlagSecureReceiptsBackendEnabled": "True", "FFlagOrderedDataStoreEnabled": "True", "FFlagStudioLuaDebuggerGA": "True", "FFlagNPSSetScriptDocsReadOnly": "True", "FFlagRDBGHashStringComparison": "True", "FFlagStudioDebuggerVisitDescendants": "True", "FFlagDeprecateScriptInfoService": "True", "FFlagIntellisenseScriptContextDatamodelSearchingEnabled": "True", "FFlagStudioCompareDatamodelHashOnClose": "True", "FFlagSecureReceiptsFrontendEnabled": "True", "DFFlagCreatePlaceEnabledForEveryone": "True", "FFlagCreatePlaceInPlayerInventoryEnabled": "True", "DFFlagAddRequestIdToDeveloperProductPurchases": "True", "DFFlagUseYPCallInsteadOfPCallEnabled": "True", "FFlagStudioMouseOffsetFixEnabled": "True", "DFFlagPlaceValidation": "True", "FFlagReconstructAssetUrl": "True", "FFlagUseNewSoundEngine": "True", "FIntMinMillisecondLengthForLongSoundChannel": "5000", "FFlagStudioHideInsertedServices": "True", "FFlagStudioAlwaysSetActionEnabledState": "True", "FFlagRenderNew": "True", "FIntRenderNewPercentWin": "100", "FIntRenderNewPercentMac": "100", "FLogGraphics": "6", "FFlagStudioInSyncWebKitAuthentication": "False", "DFFlagDisallowHopperServerScriptReplication": "True", "FFlagInterpolationFix": "False", "FFlagHeartbeatAt60Hz": "False", "DFFlagFixProcessReceiptValueTypes": "True", "DFFlagPhysicsSkipUnnecessaryContactCreation": "True", "FFlagStudioLiveCoding": "True", "FFlagPlayerHumanoidStep60Hz": "True", "DFFlagCrispFilteringEnabled": "False", "SFFlagProtocolSynchronization": "True", "FFlagUserInputServicePipelineStudio": "True", "FFlagUserInputServicePipelineWindowsClient": "True", "FFlagUserInputServicePipelineMacClient": "True", "FFlagStudioKeyboardMouseConfig": "True", "DFFlagLogServiceEnabled": "True", "DFFlagLoadAnimationsThroughInsertService": "True", "FFlagFRMFogEnabled": "True", "FLogBrowserActivity": "3", "DFFlagPhysicsPacketAlwaysUseCurrentTime": "True", "FFlagFixedStudioRotateTool": "True", "FFlagRibbonBarEnabledGA": "True", "FFlagRenderSafeChat": "False", "DFFlagPhysicsAllowSimRadiusToDecreaseToOne": "True", "DFFlagPhysicsAggressiveSimRadiusReduction": "True", "DFFlagLuaYieldErrorNoResumeEnabled": "True", "DFFlagEnableJointCache": "False", "DFFlagOnCloseTimeoutEnabled": "True", "FFlagStudioQuickInsertEnabled": "True", "FFlagStudioPropertiesRespectCollisionToggle": "True", "FFlagTweenServiceUsesRenderStep": "True", "FFlagUseNewSoundEngine3dFix": "True", "FFlagDebugUseDefaultGlobalSettings": "True", "FFlagStudioMiddleMouseTrackCamera": "False", "FFlagTurnOffiOSNativeControls": "True", "DFFlagUseNewHumanoidHealthGui": "True", "FFlagUS21919": "True", "DFFlagLoggingConsoleEnabled": "True", "DFFlagAllowModuleLoadingFromAssetId": "True", "FFlagStudioZoomExtentsExplorerFixEnabled": "True", "FFlagStudioExplorerFilterEnabled": "False", "FFlagStudioPropertySearchDisabled": "False", "FFlagLuaDebuggerBreakOnError": "True", "FFlagRetentionTrackingEnabled": "True", "FFlagShowAlmostAllItemsInExplorer": "True", "FFlagStudioFindInAllScriptsEnabled": "True", "FFlagImprovedNameOcclusion": "True", "FFlagHumanoidMoveToDefaultValueEnabled": "True", "FFlagEnableDisplayDistances": "True", "FFlagUseMinMaxZoomDistance": "True", "SFFlagAllowPhysicsPacketCompression": "False", "FFlagStudioOneClickColorPickerEnabled": "True", "DFFlagHumanoidMoveToDefaultValueEnabled": "True", "FFlagStudioFindContextFixEnabled": "False", "VideoPreRollWaitTimeSeconds": 45, "FFlagBalancingRateLimit": "True", "FFlagLadderCheckRate": "True", "FFlagStateSpecificAutoJump": "True", "SFFlagOneWaySimRadiusReplication": "True", "DFFlagApiDictionaryCompression": "True", "SFFlagPathBasedPartMovement": "True", "FFlagEnsureInputIsCorrectState": "False", "DFFlagLuaLoadStringStrictSecurity": "True", "DFFlagCrossPacketCompression": "True", "FFlagWorkspaceLoadStringEnabledHidden": "True", "FFlagStudioPasteAsSiblingEnabled": "True", "FFlagStudioDuplicateActionEnabled": "True", "FFlagPreventInterpolationOnCFrameChange": "True", "FLogNetworkPacketsReceive": 5, "FFlagPlayPauseFix": "True", "DFFlagCrashOnNetworkPacketError": "False", "FFlagHumanoidStateInterfaces": "True", "FFlagRenderDownloadAssets": "True", "FFlagBreakOnErrorConfirmationDialog": "True", "FFlagStudioAnalyticsEnabled": "True", "FFlagAutoRotateFlag": "True", "DFFlagUseImprovedLadderClimb": "True", "FFlagUseCameraOffset": "True", "FFlagRenderBlobShadows": "True", "DFFlagWebParserDisableInstances": "False", "FFlagStudioNewWiki": "True", "DFFlagLogPacketErrorDetails": "False", "FFlagStudioLiveColorProperty": "False", "FFlagLimitHorizontalDragForce": "True", "FFlagEnableNonleathalExplosions": "True", "DFFlagCreateSeatWeldOnServer": "True", "FFlagGraphicsUseRetina": "True", "FFlagDynamicEnvmapEnabled": "True", "DFFlagDeferredTouchReplication": true, "DFFlagCreatePlayerGuiEarlier": "True", "DFFlagProjectileOwnershipOptimization": "True", "DFFlagLoadSourceForCoreScriptsBeforeInserting": "False", "GoogleAnalyticsLoadStudio": 1, "DFFlagTaskSchedulerFindJobOpt": "True", "SFFlagPreventInterpolationOnCFrameChange": "True", "DFIntNumPhysicsPacketsPerStep": 2, "DFFlagDataStoreUrlEncodingEnabled": "True", "FFlagShowWebPlaceNameOnTabWhenOpeningFromWeb": "True", "DFFlagTrackTimesScriptLoadedFromLinkedSource": "True", "FFlagToggleDevConsoleThroughChatCommandEnabled": "True", "FFlagEnableFullMonitorsResolution": "True", "DFFlagAlwaysUseHumanoidMass": "True", "DFFlagUseStrongerGroundControl": "True", "DFFlagCorrectlyReportSpeedOnRunStart": "True", "FFlagLuaDebuggerImprovedToolTip": "True", "FFlagLuaDebuggerPopulateFuncName": "True", "FFlagLuaDebuggerNewCodeFlow": "True", "DFFlagValidateCharacterAppearanceUrl": "false", "FFlagStudioQuickAccessCustomization": "True", "DFFlagTaskSchedulerUpdateJobPriorityOnWake": "True", "DFFlagTaskSchedulerNotUpdateErrorOnPreStep": "True", "FFlagWikiSelectionSearch": "True", "DFIntTaskSchedularBatchErrorCalcFPS": 1200, "FFlagSuppressNavOnTextBoxFocus": "False", "FFlagEnabledMouseIconStack": "True", "DFFlagFastClone": "True", "DFFlagLuaNoTailCalls": "True", "DFFlagFilterStreamingProps": "True", "DFFlagNetworkOwnerOptEnabled": "True", "DFFlagPathfindingEnabled": "True", "FFlagEnableiOSSettingsLeave": "True", "FFlagUseFollowCamera": "True", "FFlagDefaultToFollowCameraOnTouch": "True", "DFFlagAllowMoveToInMouseLookMove": "True", "DFFlagAllowHumanoidDecalTransparency": "True", "DFFlagSupportCsrfHeaders": "True", "DFFlagConfigureInsertServiceFromSettings": "True", "FFlagPathfindingClientComputeEnabled": "True", "DFFlagLuaResumeSupportsCeeCalls": "True", "DFFlagPhysicsSenderErrorCalcOpt": "True", "DFFlagClearPlayerReceivingServerLogsOnLeave": "True", "DFFlagConsoleCodeExecutionEnabled": "True", "DFFlagCSGDictionaryReplication": "True", "FFlagCSGToolsEnabled": "True", "FFlagCSGDictionaryServiceEnabled": "True", "FFlagCSGMeshRenderEnable": "True", "FFlagCSGChangeHistory": "True", "FFlagCSGMeshColorEnable": "True", "FFlagCSGMeshColorToolsEnabled": "True", "FFlagCSGScaleEnabled": "True", "FFlagCylinderUsesConstantTessellation": "True", "FFlagStudioDraggersScaleFixes": "True", "FFlagCSGDecalsEnabled": "True", "FFlagCSGMigrateChildData": "True", "SFFlagBinaryStringReplicationFix": "True", "FFlagHummanoidScaleEnable": "True", "FFlagStudioDataModelIsStudioFix": "True", "DFFlagWebParserEnforceASCIIEnabled": "True", "DFFlagScriptDefaultSourceIsEmpty": "True", "FFlagFixCaptureFocusInput": "True", "FFlagFireUserInputServiceEventsAfterDMEvents": "True", "FFlagVectorErrorOnNilArithmetic": "True", "FFlagFontSmoothScalling": "True", "DFFlagUseImageColor": "True", "FFlagStopNoPhysicsStrafe": "True", "DFFlagDebugLogNetworkErrorToDB": "False", "FFlagLowQMaterialsEnable": "True", "FFLagEnableFullMonitorsResolution": "True", "FFlagStudioChildProcessCleanEnabled": "True", "DFFlagAllowFullModelsWhenLoadingModules": "True", "DFFlagRealWinInetHttpCacheBypassingEnabled": "True", "FFlagNewUniverseInfoEndpointEnabled": "True", "FFlagGameExplorerEnabled": "True", "FFlagStudioUseBinaryFormatForModelPublish": "True", "FFlagGraphicsFeatureLvlStatsEnable": "True", "FFlagStudioEnableWebKitPlugins": "True", "DFFlagSendHumanoidTouchedSignal": "True", "DFFlagReduceHumanoidBounce": "True", "DFFlagUseNewSounds": "True", "FFlagFixHumanoidRootPartCollision": "True", "FFlagEnableAndroidMenuLeave": "True", "FFlagOnlyProcessGestureEventsWhenSunk": "True", "FFlagAdServiceReportImpressions": "True", "FFlagStudioUseExtendedHTTPTimeout": "True", "FFlagStudioSeparateActionByActivationMethod": "False", "DFFlagPhysicsSenderThrottleBasedOnBufferHealth": "True", "FFlagCSGExportFailure": "False", "DFFlagGetGroupInfoEnabled": "True", "DFFlagGetGroupRelationsEnabled": "True", "FStringPlaceFilter_StateBasedAnimationReplication": "True;175953385;174810327;181219650", "SFFlagTopRepContSync": "True", "FFlagStudioUseBinaryFormatForModelSave": "True", "EnableFullMonitorsResolution": "True", "DFFlagRenderSteppedServerExceptionEnabled": "True", "FFlagUseWindowSizeFromGameSettings": "True", "DFFlagCheckStudioApiAccess": "True", "FFlagGameExplorerPublishEnabled": "True", "DFFlagKeepXmlIdsBetweenLoads": "True", "DFFlagReadXmlCDataEnabled": "True", "FFlagStudioRemoveToolSounds": "True", "FFlagStudioOneStudGridDefault": "True", "FFlagStudioPartSymmetricByDefault": "True", "FFlagStudioIncreasedBaseplateSize": "True", "FFlagSkipSilentAudioOps": "True", "SFFlagGuid64Bit": "False", "FIntValidateLauncherPercent": "100", "FFlagCSGDataLossFixEnabled": "True", "DFStringRobloxAnalyticsURL": "http://ecsv2.roblox.com/", "DFFlagRobloxAnalyticsTrackingEnabled": "True", "FFlagStudioOpenFirstPlace": "False", "FFlagStudioOpenLastSaved": "False", "FFlagStudioShowTutorialsByDefault": "True", "FFlagStudioForceToolboxSize": "True", "FFlagStudioExplorerDisabledByDefault": "True", "FFlagStudioDefaultWidgetSizeChangesEnabled": "True", "FFlagStudioUseScriptAnalyzer": "True", "FFlagNoClimbPeople": "True", "DFFlagAnimationFormatAssetId": "True", "FFlagStudioMobileCompanionEnabled": "True", "FFlagGetCorrectScreenResolutionFaster": "True", "DFFlagFixTouchEndedReporting": "False", "FFlagStudioOpenFirstPlaceBasePlate": "False", "FFlagStudioTeleportPlaySolo": "True", "FFlagCSGRemoveScriptScaleRestriction": "True", "FFlagStudioDE7928FixEnabled": "True", "FFlagDE8768FixEnabled": "True", "FFlagStudioDE9108FixEnabled": "True", "FFlagStudioPlaySoloMapDebuggerData": "True", "FFlagLuaDebuggerCloneDebugger": "True", "FFlagStudioCommandLineSaveEditText": "False", "FFlagRenderLightgridInPerformEnable": "True", "SFFlagStateBasedAnimationReplication": "True", "FFlagVolumeControlInGameEnabled": "True", "FFlagGameConfigurerUseStatsService": "True", "FFlagStudioUseHttpAuthentication": "True", "FFlagDetectTemplatesWhenSettingUpGameExplorerEnabled": "True", "FFlagEntityNameEditingEnabled": "True", "FFlagNewCreatePlaceFlowEnabled": "True", "FFlagFakePlayableDevices": "False", "FFlagMutePreRollSoundService": "True", "DFFlagBodyMoverParentingFix": "True", "DFFlagBroadcastServerOnAllInterfaces": "True", "HttpUseCurlPercentageWinClient": "100", "HttpUseCurlPercentageMacClient": "100", "HttpUseCurlPercentageWinStudio": "100", "HttpUseCurlPercentageMacStudio": "100", "SFFlagReplicatedFirstEnabled": "True", "DFFlagCSGShrinkForMargin": "True", "FFlagPhysicsBulletConnectorPointRecalc": "True", "DFIntBulletContactBreakThresholdPercent": "200", "DFIntBulletContactBreakOrthogonalThresholdPercent": "200", "FFlagPhysicsBulletConnectorMatching": "True", "FFlagPhysicsBulletUseProximityMatching": "False", "FFlagPhysicsCSGUsesBullet": "True", "DFFlagCSGPhysicsDeserializeRefactor": "True", "FFlagWedgeEnableDecalOnTop": "True", "FFlagFrustumTestGUI": "True", "FFlagFeatureLvlsDX11BeforeDeviceCreate": "True", "FFlagStudioPasteSyncEnabled": "True", "FFlagResetMouseCursorOnToolUnequip": "True", "DFFlagUpdateCameraTarget": "True", "DFFlagFixGhostClimb": "True", "DFFlagUseStarterPlayer": "True", "FFlagStudioMobileEmulatorEnabled": "True", "FFlagStudioFindCrashFixEnabled": "True", "FFlagFixPartOffset": "True", "DFFlagLuaCloseUpvalues": "True", "FFlagRenderTextureCompositorUseBudgetForSize": "True", "FFlagAllowOutOfBoxAssets": "False", "FFlagRemoveTintingWhenActiveIsFalseOnImageButton": "True", "FFlagStudioModuleScriptDefaultContents": "True", "FFlagStudioHomeKeyChangeEnabled": "True", "FFlagStudioOpenStartPageForLogin": "True", "FFlagStudioNativeKeepSavedChanges": "True", "FFlagSerializeCurrentlyOpenPlaceWhenPublishingGame": "True", "FFlagGameNameLabelEnabled": "True", "FFlagStudioValidateBootstrapper": true, "FFlagRakNetReadFast": "True", "DFFlagPhysicsSenderSleepingUpdate": "True", "FFlagUseShortShingles": "True", "FFlagKKTChecks": "False", "DFFlagUseApiProxyThrottling": "True", "DFFlagValidateSetCharacter": true, "DFFlagUpdateHumanoidSimBodyInComputeForce": "True", "DFFlagNetworkPendingItemsPreserveTimestamp": true, "FFlagStudioCSGRotationalFix": "True", "FFlagNewLoadingScreen": "True", "FFlagScrollingFrameOverridesButtonsOnTouch": "True", "DFFlagStreamLargeAudioFiles": "True", "DFFlagNewLuaChatScript": "True", "DFFlagLoopedDefaultHumanoidAnimation": "True", "FFlagSoundsRespectDelayedStop": "False", "DFFlagCSGPhysicsErrorCatchingEnabled": "True", "DFFlagFireStoppedAnimSignal": "True", "FFlagStudioFixToolboxReload": "True", "FFlagCSGDecalsV2": "True", "FFlagLocalOptimizer": "True", "DFFlagClearFailedUrlsWhenClearingCacheEnabled": "True", "DFFlagSupportNamedAssetsShortcutUrl": "True", "DFFlagUseW3CURIParser": "True", "DFFlagContentProviderHttpCaching": "True", "FFlagNoWallClimb": "False", "FFlagSmoothMouseLock": "False", "DFFlagCSGPhysicsNanPrevention": "True", "FFlagStudioDE9818FixEnabled": "True", "FFlagGameExplorerImagesEnabled": "True", "DFFlagUS24505": "True", "FFlagStudioInsertOrientationFix": "True", "FFlagStudioTabOrderingEnabled": "True", "FFlagFramerateDeviationDroppedReport": "True", "FFlagModuleScriptsPerVmEnabled": "False", "FFlagGameExplorerImagesInsertEnabled": "True", "FFlagTexturePropertyWidgetEnabled": "True", "FFlagReloadAllImagesOnDataReload": "True", "FFlagModuleScriptsPerVmEnabledFix2": "True", "DFFlagFixBufferZoneContainsCheck": "False", "FFlagStudioPlaceAssetFromToolbox": "True", "FFlagChannelMasterMuting": "True", "FFlagStudioUseDelayedSyntaxCheck": "True", "FFlagStudioCommandLineSaveEditText ": "True", "DFFlagLuaDetectCyclicTables": "True", "FFlagStudioAddHelpInContextMenu": "True", "DFIntHttpCacheCleanMinFilesRequired": "3000", "DFIntHttpCacheCleanMaxFilesToKeep": "1500", "FFlagCSGVoxelizer": "True", "DFFlagCheckApiAccessInTransactionProcessing": "True", "FFlagBindPurchaseValidateCallbackInMarketplaceService": "True", "FFlagSetDataModelUniverseIdAfterPublishing": "True", "FFlagOpenScriptWorksOnModulesEnabled": "True", "FFlagStudioRibbonBarNewLayout": "True", "FFlagStudioRibbonBarLayoutFixes": "True", "FFlagStudioPlaceOnlineIndicator": "True", "FFlagRenderWangTiles": "True", "FFlagDisableBadUrl": true, "FFlagPrimalSolverLogBarrierIP": true, "FFlagDualSolverSimplex": true, "FFlagPrimalSolverSimplex": true, "FIntNumSmoothingPasses": 3, "FFlagVerifyConnection": true, "FIntRegLambda": 1400, "FFlagScriptAnalyzerPlaceholder": "True", "FFlagStudioCSGAssets": "True", "FFlagCSGStripPublishedData": "True", "DFFlagRaycastReturnSurfaceNormal": "True", "FFlagMoveGameExplorerActionsIntoContextMenu": "True", "FFlagStudioAdvanceCookieExpirationBugFixEnabled": "True", "FFlagNewBackpackScript": "True", "FFlagNewPlayerListScript": "True", "FFlagGameNameAtTopOfExplorer": "True", "FFlagStudioActActionsAsTools": "True", "FFlagStudioInsertAtMouseClick": "True", "FFlagStopLoadingStockSounds": "True", "DFFlagFixTimePositionReplication": "True", "DFFlagHttpReportStatistics": "True", "DFFlagEnableChatTestingInStudio": "True", "DFIntHttpSendStatsEveryXSeconds": "300", "FLogStepAnimatedJoints": "5", "DFFlagLuaDisconnectFailingSlots": "False", "DFFlagEnsureSoundPosIsUpdated": "True", "DFFlagLoadStarterGearEarlier": "False", "DFFlagBlockUsersInLuaChat": "True", "FFlagRibbonPartInsertNotAllowedInModel": "True", "DFFlagUsePlayerScripts": "True", "DFFlagUserAccessUserSettings": "True", "DFFlagUseLuaCameraAndControl": "True", "DFFlagUseLuaPCInput": "True", "DFFlagFixLuaMoveDirection": "True", "DFFlagUseDecalLocalTransparencyModifier": "True", "DFFlagUseFolder": "True", "DFFlagUsePreferredSpawnInPlaySoloTeleport": "True", "DFFlagFilterAddSelectionToSameDataModel": "False", "FFlagGameExplorerAutofillImageNameFromFileName": "True", "FFlagGameExplorerBulkImageUpload": "True", "FFlagStudioAllowAudioSettings": "True", "DFFlagUsePlayerInGroupLuaChat": "True", "FFlagStudioDecalPasteFix": "True", "FFlagStudioCtrlTabDocSwitchEnabled": "True", "DFIntDraggerMaxMovePercent": 60, "FFlagUseUniverseGetInfoCallToDetermineUniverseAccess": "True", "FFlagMaxFriendsCount": "True", "DFIntPercentApiRequestsRecordGoogleAnalytics": 0, "FFlagSelectSpinlock": "True", "FFlagFastZlibPath": "True", "DFFlagWriteXmlCDataEnabled": "True", "DFFlagUseSpawnPointOrientation": "True", "DFFlagUsePlayerSpawnPoint": "True", "DFFlagCSGPhysicsRecalculateBadContactsInConnectors": "True", "FFlagStudioPartAlignmentChangeEnabled": "True", "FFlagStudioToolBoxModelDragFix": "True", "DFFlagOrder66": "False", "FFlagCloudIconFixEnabled": "True", "DFFlagFixHealthReplication": "True", "DFFlagReplicateAnimationSpeed": "True", "FFlagSurfaceLightEnabled": "True", "FFlagLuaFollowers": "True", "FFlagNewNotificationsScript": "True", "FFlagStudioSendMouseIdleToPluginMouse": "True", "DFFlagPhysicsOptimizeAssemblyHistory": "True", "DFFlagPhysicsOptimizeBallBallContact": "True", "DFFlagUseNewBubbleSkin": "True", "DFFlagUse9FrameBackgroundTransparency": "True", "DFFlagCheckForHeadHit": "False", "DFFlagUseHttpsForAllCalls": "True", "DFFlagLoadCoreModules": "True", "FFlagStudioRecentSavesEnabled": "True", "FFlagStudioToolBoxInsertUseRayTrace": "True", "FFlagInterpolationUseWightedDelay": "True", "FFlagUseInGameTopBar": "True", "FFlagNewPurchaseScript": "True", "FFlagStudioEnableGamepadSupport": "True", "FFlagStudioRemoveDuplicateParts": "True", "FFlagStudioLaunchDecalToolAfterDrag": "True", "DFFlagHumanoidFloorPVUpdateSignal": "True", "DFFlagHumanoidFloorDetectTeleport": "True", "DFFlagHumanoidFloorForceBufferZone": "False", "DFFlagHumanoidFloorManualDeltaUpdateManagment": "True", "DFFlagHumanoidFloorManualFrictionLimitation": "True", "FStringPlaceFilter_InterpolationTimingFix": "True;208770506", "DFFlagUpdateHumanoidNameAndHealth": "True", "DFFlagEnableHumanoidDisplayDistances": "True", "FFlagFixTouchInputEventStates": "False", "DFFlagInterpolationTimingFix": "True", "FIntRenderGBufferMinQLvl": "16", "FFlagResizeGuiOnStep": "True", "FFlagDontFireFakeMouseEventsOnUIS": "True", "FFlagCameraUseOwnViewport": "True", "FFlagStudioEnableDragMultiPartsAsSinglePart": "True", "FFlagGameExplorerMoveImagesUnderAssetsGroup": "True", "FFlagIgnoreBlankDataOnStore": "True", "DFFlagNetworkFilterAllowToolWelds": true, "FFlagStudioExplorerSlowSelectionFix": "False", "DFIntHttpInfluxHundredthsPercentage": 0, "DFStringHttpInfluxURL": "http://ec2-52-8-11-103.us-west-1.compute.amazonaws.com:8086", "DFStringHttpInfluxDatabase": "roblox", "DFStringHttpInfluxUser": "rob", "DFStringHttpInfluxPassword": "playfaster", "FFlagStudioSpawnLocationsDefaultValues": "True", "FFlagStudioDE11536FixEnabled": "True", "FFlagStudioRibbonGroupResizeFixEnabled": "True", "FFlagGradientStep": "True", "FFlagUseNewContentProvider": "False", "SFFlagEquipToolOnClient": "True", "FFlagStartWindowMaximizedDefault": "True", "FFlagUseNewKeyboardHandling": "True", "FFlagCameraZoomNoModifier": "True", "DFFlagRemoteValidateSubscribersError": "True", "FFlagNewMenuSettingsScript": "True", "FFlagStudioDE9790FixEnabled": "True", "DFFlagHttpCurlSanitizeUrl": "True", "FFlagPassBaseUrlIntoGameServerScript": "False", "DFFlagRemoveDataModelDependenceInWaitForChild": "True", "FFlagStudioUseCurlCookieSharing": "False", "FFlagFilterAddSelectionToSameDataModel": "True", "DFFlagUseCanManageApiToDetermineConsoleAccess": "True", "DFIntMoveInGameChatToTopPlaceId": 1, "FFlagStudioProgressIndicatorForInsertEnabled": "True", "FFlagTerrainLazyGrid": "True", "FFlagHintsRenderInUserGuiRect": "True", "DFFlagCustomEmitterInstanceEnabled": "True", "FFlagCustomEmitterRenderEnabled": "True", "FFlagCustomEmitterLuaTypesEnabled": "True", "FFlagCallSetFocusFromCorrectThread": true, "FFlagFastRevert": true, "FFlagSleepBeforeSpinlock": true, "FFlagSparseCheckFastFail": true, "FFlagStudioSmoothTerrainPlugin": "True", "FFlagStudioLoadPluginsLate": "True", "FFlagStudioInsertIntoStarterPack": "True", "FFlagStudioIgnoreSSLErrors": "True", "DFFlagFixJointReparentingDE11763": "True", "DFFlagPhysicsInvalidateContactCache": "True", "FFlagLuaMathNoise": "True", "FFlagArcHandlesBidirectional": "True", "FFlagChangeHistoryFixPendingChanges": "True", "DFFlagWorkspaceSkipTerrainRaycastForSurfaceGui": "True", "FFlagStudioBatchItemMapAddChild": "True", "FFlagRenderCameraFocusFix": "True", "DFFlagReplicatorWorkspaceProperties": "True", "FFlagDirectX11Enable": "True", "FFlagCheckDegenerateCases": true, "DFFlagUseServerCoreScripts": "True", "DFFlagCorrectFloorNormal": "True", "FFlagNewBadgeServiceUrlEnabled": "True", "FFlagBubbleChatbarDocksAtTop": "True", "FFlagSmoothTerrainClient": "True", "FFlagLuaUseBuiltinEqForEnum": "True", "FFlagPlaceLauncherThreadCheckDmClosed": "True", "DFFlagAppendTrackerIdToTeleportUrl": "True", "FFlagPlayerMouseRespectGuiOffset": "True", "DFFlagReportElevatedPhysicsFPSToGA": "True", "DFFlagPreventReturnOfElevatedPhysicsFPS": "True", "FFlagStudioIgnoreMouseMoveOnIdle": "True", "FFlagStudioDraggerFixes": "True", "FLogUseLuaMemoryPool": "0", "FFlagCSGNewTriangulate": "True", "DFFlagLuaFixResumeWaiting": "True", "FFlagFRMInStudio": "True", "DFFlagFixLadderClimbSpeed": "True", "DFFlagNoWalkAnimWeld": "False", "DFFlagImprovedKick": "True", "FFlagRenderFixLightGridDirty": "True", "FFlagLoadLinkedScriptsOnDataModelLoad": "True", "FFlagFixMeshOffset": "True", "FIntLaunchInfluxHundredthsPercentage": 0, "DFIntJoinInfluxHundredthsPercentage": 0, "FFlagSmoothTerrain": "True", "FFlagNewVehicleHud": "True", "DFFlagHumanoidStandOnSeatDestroyed": "True", "DFFlagGuiBase3dReplicateColor3WithBrickColor": "True", "FFlagTaskSchedulerCyclicExecutive": "True", "FFlagTaskSchedulerCyclicExecutiveStudio": "True", "DFIntElevatedPhysicsFPSReportThresholdTenths": "585", "DFIntExpireMarketPlaceServiceCacheSeconds": "60", "DFFlagEnableMarketPlaceServiceCaching": "True", "DFFlagUseNewAnalyticsApi": "True", "DFFlagHandleAdornmentEnabled": "True", "DFFlagGetTouchingPartsEnabled": "True", "DFFlagJoinUnjoinFromOthersEnabled": "True", "DFFlagSmoothTerrainDebounceUpdates": "True", "FFlagStudioAuthenticationCleanup": "True", "FFlagRenderFixGBufferLOD": "True", "FFlagStudioDraggerCrashFixEnabled": "True", "FFlagDraggerCrashFixEnabled": "True", "DFFlagEnableRapidJSONParser": "True", "DFFlagPushLuaWorldRayOriginToNearClipPlane": "True", "FFlagLoadTimeModificationTestFlag": "True", "DFFlagPhysicsFastSmoothTerrainUpdate": "True", "DFFlagSmoothTerrainPhysicsExpandPrimitiveOptimal": "True", "DFFlagFixBytesOnJoinReporting": "True", "FFlagRenderGBufferEverywhere": "False", "DFFlagSmoothTerrainPhysicsRayAabbExact": "True", "DFIntSmoothTerrainPhysicsRayAabbSlop": "1", "DFIntMaxClusterKBPerSecond": "300", "FStringPlaceFilter_UseNewAnalyticsApi": "True;192800", "FLogLuaAssert": "0", "FFlagSmoothTerrainCountCellVolume": "True", "DFFlagSmoothTerrainWorldToCellUseDiagonals": "True", "DFFlagAnalyticsUseEvtInsteadOfAction": "True", "FFlagTransformToolEnabled": "True", "FFlagStudioPluginDragEnterEventEnabled": "True", "DFFlagFireSelectionChangeOncePerChange": "False", "FIntLuaAssertCrash": "0", "FFlagAlternateFontKerning": "True", "FFlagRenderFixCameraFocus": "False", "DFFlagCSGPhysicsSphereRotationIdentity": "True", "DFFlagCSGPhysicsRefreshContactsManually": "True", "FFlagStudioUndoEnabledForEdit": "False", "FFlagLuaDebuggerCrashFixEnabled": "True", "DFIntLuaChatFloodCheckMessages": 7, "DFIntLuaChatFloodCheckInterval": 15, "FFlagLuaChatFiltering": "True", "FFlagMobileToggleChatVisibleIcon": "True", "FFlagLinkedScriptsBasicUIEnabled": "False", "FFlagGlowEnabled": "True", "FFlagStudioDE9132FixEnabled": "True", "DFFlagHttpCurlHandle301": "True", "FFlagSearchToolboxByDataModelSearchString": "True", "FFlagClientABTestingEnabled": "False", "FFlagStudioSmoothTerrainForNewPlaces": "True", "FFlagUsePGSSolver": "True", "FFlagSimplifyKeyboardInputPath": "False", "FFlagNewInGameDevConsole": "True" } \ No newline at end of file diff --git a/static/Setting/QuietGet/ClientSharedSettings b/static/Setting/QuietGet/ClientSharedSettings new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/static/Setting/QuietGet/ClientSharedSettings @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/static/Setting/QuietGet/WindowsBootstrapperSettings b/static/Setting/QuietGet/WindowsBootstrapperSettings new file mode 100644 index 0000000..e69de29 diff --git a/static/asset/GetScriptState.ashx b/static/asset/GetScriptState.ashx new file mode 100644 index 0000000..ce614d3 --- /dev/null +++ b/static/asset/GetScriptState.ashx @@ -0,0 +1 @@ +0 0 0 00 0 0 0 \ No newline at end of file diff --git a/static/background.png b/static/img/background.png similarity index 100% rename from static/background.png rename to static/img/background.png diff --git a/static/banner.png b/static/img/banner.png similarity index 100% rename from static/banner.png rename to static/img/banner.png diff --git a/static/img/rowbux.png b/static/img/rowbux.png new file mode 100644 index 0000000000000000000000000000000000000000..5f54615fe28ad0f030942ad6826e14c38d85e318 GIT binary patch literal 16791 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 BXVU-x