Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --New version coming soon... will dump Roblox memory to file, and parse it to create a .rbxlx (you can't get localscript or script source anymore since Roblox only sends bytecode to your client! Also can't get anything in ServerStorage, so works best on script-less places)
- --[[
- How to use...
- !!**Stealer's way**!!
- You will need to know the terrain/plugin explioit. (Any other explioit can work, try it out!)
- Make this script a plugin.
- Now go into the game you want to save (With the explioit).
- Close any other ROBLOX windows, then close the ROBLOX window with the game you want to save.
- Open Roblox Studio (You may have to wait a long time), then press "New", now type this in the Command Bar:
- settings()["Place Save Script Data"].Parent = workspace
- If it didn't work, try again!
- --]]
- repeat wait() until settings() ~= nil
- if settings():FindFirstChild("Place Save Script Data") then error("This script has launched too many times.") end
- repeat wait() until game:FindFirstChild("NetworkCilent")
- setting = settings()
- mamodel = Instance.new("Model",setting)
- wsmodel = Instance.new("Model",mamodel)
- plmodel = Instance.new("Model",mamodel)
- limodel = Instance.new("Model",mamodel)
- sgmodel = Instance.new("Model",mamodel)
- spmodel = Instance.new("Model",mamodel)
- demodel = Instance.new("Model",mamodel)
- ssmodel = Instance.new("Model",mamodel)
- --[[ --Work in progress...
- maextra = Instance.new("Model",mamodel)
- amextra = Instance.new("Color3Value",maextra)
- brextra = Instance.new("IntValue",maextra)
- cbextra = Instance.new("Color3Value",maextra)
- ctextra = Instance.new("Color3Value",maextra)
- scextra = Instance.new("Color3Value",maextra)
- glextra = Instance.new("StringValue",maextra)
- tmextra = Instance.new("StringValue",maextra)
- dfextra = Instance.new("IntValue",maextra)
- dsextra = Instance.new("IntValue",maextra)
- rsextra = Instance.new("IntValue",maextra)
- --]]
- mamodel.Name = "Place Save Script Data"
- wsmodel.Name = "Workspace"
- plmodel.Name = "Players"
- limodel.Name = "Lighting"
- sgmodel.Name = "StarterGui"
- spmodel.Name = "StarterPack"
- demodel.Name = "Debris"
- ssmodel.Name = "SoundService"
- --[[
- maextra.Name = "Extras"
- amextra.Name = "Lighting.Ambient"
- brextra.Name = "Lighting.Brightness"
- ckextra.Name = "Lighting.ColorShift_Bottom"
- ctextra.Name = "Lighting.ColorShift_Top"
- scextra.Name = "Lighting.ShadowColor"
- glextra.Name = "Lighting.GeographicLatitude"
- tmextra.Name = "Lighting.TimeOfDay"
- dfextra.Name = "SoundService.DistanceFactor"
- dsextra.Name = "SoundService.DopplerScale"
- rsextra.Name = "SoundService.RolloffScale"
- --]]
- wsre = workspace
- plre = game:GetService("Players")
- lire = game:GetService("Lighting")
- sgre = game:GetService("StarterGui")
- spre = game:GetService("StarterPack")
- dere = game:GetService("Debris")
- ssre = game:GetService("SoundService")
- wsgc = wsre:GetChildren()
- plgc = plre:GetChildren()
- ligc = lire:GetChildren()
- sggc = sgre:GetChildren()
- spgc = spre:GetChildren()
- degc = dere:GetChildren()
- ssgc = ssre:GetChildren()
- for i, v in pairs(wsgc) do
- if not (v:IsA("Terrain") or plre:GetPlayerFromCharacter(v)) then
- pcall(function() v:Clone().Parent = wsmodel end)
- end
- end
- for i, v in pairs(plgc) do
- if not (v:IsA("Player")) then
- pcall(function() v:Clone().Parent = plmodel end)
- end
- end
- for i, v in pairs(ligc) do
- pcall(function() v:Clone().Parent = limodel end)
- end
- for i, v in pairs(sggc) do
- pcall(function() v:Clone().Parent = sgmodel end)
- end
- for i, v in pairs(spgc) do
- pcall(function() v:Clone().Parent = spmodel end)
- end
- for i, v in pairs(degc) do
- --pcall(function() v:Clone().Parent = demodel end)
- end
- for i, v in pairs(ssgc) do
- if not (v:IsA("StockSound")) then
- pcall(function() v:Clone().Parent = ssmodel end)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement