anphu04

ROBLOX Steal Places Script 1.5 (STEP 2)

Feb 28th, 2020
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.84 KB | None | 0 0
  1. -- 27/2/2020: AUTOHOTKEY RULES!!! --
  2. EVERYTHING = {
  3.    
  4. }
  5. EVERYTHING_FOLDER = Instance.new("Folder")
  6. EVERYTHING_FOLDER.Name = "EVERYTHING"
  7. EVERYTHING_FOLDER.Parent = workspace
  8.  
  9. function scan2(tab)
  10.     for i,p in pairs(tab) do
  11.        
  12.         local part = Instance.new(p[1])
  13.         part.Name = p[2]
  14.         part.Color = p[3]
  15.         part.Material = p[4]
  16.         part.Reflectance = p[5]
  17.         part.Transparency = p[6]
  18.         part.Anchored = p[7]
  19.         part.CanCollide = p[8]
  20.         if part:IsA("Part") then
  21.             part.Shape = p[9]
  22.             part.Size = p[10]
  23.             part.CFrame = p[11]
  24.         elseif part:IsA("MeshPart") then
  25.             --part.MeshId = p[9] -- no script access ?
  26.             part.TextureID = p[10]
  27.             part.Size = p[11]
  28.             part.CFrame = p[12]
  29.         end
  30.        
  31.        
  32.         local mparts = {}
  33.        
  34.         for i,mp in pairs(p.CH) do
  35.             local isa = mp[1]
  36.             local mpart = nil
  37.            
  38.             if isa == "BlockMesh" or isa == "CylinderMesh" or isa == "SpecialMesh" then
  39.                 mpart = Instance.new(mp[1])
  40.                 mpart.Name = mp[2]
  41.                 mpart.Scale = mp[3]
  42.                 mpart.VertexColor = mp[4]
  43.                 if mpart:IsA("SpecialMesh") then
  44.                     mpart.MeshType = mp[5]
  45.                     mpart.MeshId = mp[6]
  46.                     mpart.TextureId = mp[7]
  47.                 end
  48.             elseif isa == "Decal" or isa == "Texture" then
  49.                 mpart = Instance.new(mp[1])
  50.                 mpart.Name = mp[2]
  51.                 mpart.Texture = mp[3]
  52.                 mpart.Transparency = mp[4]
  53.                 mpart.Face = mp[5]
  54.                 if mpart:IsA("Texture") then
  55.                     mpart.StudsPerTileU = mp[6]
  56.                     mpart.StudsPerTileV = mp[7]
  57.                 end
  58.             elseif isa == "SurfaceGui" or isa == "BillboardGui" then
  59.                 mpart = Instance.new(mp[1])
  60.                 mpart.Name = mp[2]
  61.                 mpart.AlwaysOnTop = mp[3]
  62.                 if mpart:IsA("BillboardGui") then
  63.                     mpart.Size = mp[4]
  64.                     mpart.SizeOffset = mp[5]
  65.                     mpart.StudsOffset = mp[6]
  66.                 elseif mpart:IsA("SurfaceGui") then
  67.                     mpart.Face = mp[4]
  68.                 end
  69.             elseif isa == "PointLight" then
  70.                 mpart = Instance.new(mp[1])
  71.                 mpart.Name = mp[2]
  72.                 mpart.Brightness = mp[3]
  73.                 mpart.Color = mp[4]
  74.                 mpart.Range = mp[6]
  75.             elseif isa == "SpotLight" or isa == "SurfaceLight" then
  76.                 mpart = Instance.new(mp[1])
  77.                 mpart.Name = mp[2]
  78.                 mpart.Brightness = mp[3]
  79.                 mpart.Color = mp[4]
  80.                 mpart.Range = mp[5]
  81.                 mpart.Angle = mp[6]
  82.                 mpart.Face = mp[7]
  83.             elseif isa == "Fire" or isa == "Sparkles" or isa == "Smoke" then
  84.                 mpart = Instance.new(mp[1])
  85.                 mpart.Name = mp[2]
  86.                 mpart.Color = mp[3]
  87.                 if mpart:IsA("Fire") then
  88.                     mpart.SecondaryColor = mp[4]
  89.                     mpart.Size = mp[5]
  90.                     mpart.Heat = mp[6]
  91.                 elseif mpart:IsA("Smoke") then
  92.                     mpart.Opacity = mp[4]
  93.                     mpart.Size = mp[5]
  94.                     mpart.RiseVelocity = mp[6]
  95.                 end
  96.             end
  97.            
  98.             if mpart then
  99.                 table.insert(mparts, mpart)
  100.             end
  101.         end
  102.        
  103.        
  104.         for i,mpart in pairs(mparts) do
  105.             mpart.Parent = part
  106.         end
  107.         part.Parent = EVERYTHING_FOLDER
  108.        
  109.     end
  110. end
  111.  
  112.  
  113. scan2(EVERYTHING, EVERYTHING_FOLDER)
  114. game.ChangeHistoryService:SetWaypoint("AUTOHOTKEY RULES")
Add Comment
Please, Sign In to add comment