local assetId, baseUrl, fileExtension, x, y, UploadURL, reqid, reqstarttime = ... local ThumbnailGenerator = game:GetService("ThumbnailGenerator") local ContentProvider = game:GetService("ContentProvider") game:GetService('StarterGui'):SetCoreGuiEnabled(Enum.CoreGuiType.All, false); pcall(function() game:GetService("ContentProvider"):SetBaseUrl(baseUrl) end) game:GetService("ScriptContext").ScriptsDisabled = true local player = game:GetService("Players"):CreateLocalPlayer(0) player.CharacterAppearance = baseUrl.."/Asset/SpecialCharacterFetch?assetId="..tostring(assetId) player:LoadCharacter(false) wait(0.05) local StartTime = tick() repeat wait(0.02) until ContentProvider.RequestQueueSize == 0 or tick() - StartTime > 3 if tick() - StartTime > 3 then print("Timeout reached to wait for content to load") end if #player.Backpack:GetChildren() > 0 then for _, tool in pairs(player.Backpack:GetChildren()) do tool.Parent = player.Character player.Character.Torso["Right Shoulder"].CurrentAngle = math.rad(90) end end local result = ThumbnailGenerator:Click(fileExtension, x, y, --[[hideSky = ]] true) game:HttpPost(UploadURL, result.."|"..reqid.."|"..tostring(reqstarttime), false, "text/plain")