Want more features on Pastebin? Sign Up, it's FREE!

ROBLOX PLACE MODEL SAVE STEAL SCRIPT

By: julialy on Nov 4th, 2011 (edited)  |  syntax: Lua  |  size: 3.67 KB  |  views: 5,409  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print  |  QR code  |  clone
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. --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)
  2. --[[
  3. How to use...
  4. !!**Stealer's way**!!
  5. You will need to know the terrain/plugin explioit. (Any other explioit can work, try it out!)
  6. Make this script a plugin.
  7. Now go into the game you want to save (With the explioit).
  8. Close any other ROBLOX windows, then close the ROBLOX window with the game you want to save.
  9. Open Roblox Studio (You may have to wait a long time), then press "New", now type this in the Command Bar:
  10. settings()["Place Save Script Data"].Parent = workspace
  11. If it didn't work, try again!
  12. --]]
  13. repeat wait() until settings() ~= nil
  14. if settings():FindFirstChild("Place Save Script Data") then error("This script has launched too many times.") end
  15. repeat wait() until game:FindFirstChild("NetworkCilent")
  16. setting = settings()
  17. mamodel = Instance.new("Model",setting)
  18. wsmodel = Instance.new("Model",mamodel)
  19. plmodel = Instance.new("Model",mamodel)
  20. limodel = Instance.new("Model",mamodel)
  21. sgmodel = Instance.new("Model",mamodel)
  22. spmodel = Instance.new("Model",mamodel)
  23. demodel = Instance.new("Model",mamodel)
  24. ssmodel = Instance.new("Model",mamodel)
  25. --[[ --Work in progress...
  26. maextra = Instance.new("Model",mamodel)
  27. amextra = Instance.new("Color3Value",maextra)
  28. brextra = Instance.new("IntValue",maextra)
  29. cbextra = Instance.new("Color3Value",maextra)
  30. ctextra = Instance.new("Color3Value",maextra)
  31. scextra = Instance.new("Color3Value",maextra)
  32. glextra = Instance.new("StringValue",maextra)
  33. tmextra = Instance.new("StringValue",maextra)
  34. dfextra = Instance.new("IntValue",maextra)
  35. dsextra = Instance.new("IntValue",maextra)
  36. rsextra = Instance.new("IntValue",maextra)
  37. --]]
  38. mamodel.Name = "Place Save Script Data"
  39. wsmodel.Name = "Workspace"
  40. plmodel.Name = "Players"
  41. limodel.Name = "Lighting"
  42. sgmodel.Name = "StarterGui"
  43. spmodel.Name = "StarterPack"
  44. demodel.Name = "Debris"
  45. ssmodel.Name = "SoundService"
  46. --[[
  47. maextra.Name = "Extras"
  48. amextra.Name = "Lighting.Ambient"
  49. brextra.Name = "Lighting.Brightness"
  50. ckextra.Name = "Lighting.ColorShift_Bottom"
  51. ctextra.Name = "Lighting.ColorShift_Top"
  52. scextra.Name = "Lighting.ShadowColor"
  53. glextra.Name = "Lighting.GeographicLatitude"
  54. tmextra.Name = "Lighting.TimeOfDay"
  55. dfextra.Name = "SoundService.DistanceFactor"
  56. dsextra.Name = "SoundService.DopplerScale"
  57. rsextra.Name = "SoundService.RolloffScale"
  58. --]]
  59. wsre = workspace
  60. plre = game:GetService("Players")
  61. lire = game:GetService("Lighting")
  62. sgre = game:GetService("StarterGui")
  63. spre = game:GetService("StarterPack")
  64. dere = game:GetService("Debris")
  65. ssre = game:GetService("SoundService")
  66.  
  67. wsgc = wsre:GetChildren()
  68. plgc = plre:GetChildren()
  69. ligc = lire:GetChildren()
  70. sggc = sgre:GetChildren()
  71. spgc = spre:GetChildren()
  72. degc = dere:GetChildren()
  73. ssgc = ssre:GetChildren()
  74.  
  75. for i, v in pairs(wsgc) do
  76. if not (v:IsA("Terrain") or plre:GetPlayerFromCharacter(v)) then
  77. pcall(function() v:Clone().Parent = wsmodel end)
  78. end
  79. end
  80.  
  81. for i, v in pairs(plgc) do
  82. if not (v:IsA("Player")) then
  83. pcall(function() v:Clone().Parent = plmodel end)
  84. end
  85. end
  86.  
  87. for i, v in pairs(ligc) do
  88. pcall(function() v:Clone().Parent = limodel end)
  89. end
  90.  
  91. for i, v in pairs(sggc) do
  92. pcall(function() v:Clone().Parent = sgmodel end)
  93. end
  94.  
  95. for i, v in pairs(spgc) do
  96. pcall(function() v:Clone().Parent = spmodel end)
  97. end
  98.  
  99. for i, v in pairs(degc) do
  100. --pcall(function() v:Clone().Parent = demodel end)
  101. end
  102.  
  103. for i, v in pairs(ssgc) do
  104. if not (v:IsA("StockSound")) then
  105. pcall(function() v:Clone().Parent = ssmodel end)
  106. end
  107. end
clone this paste RAW Paste Data