Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Model0 = Instance.new("Model")
- Part1 = Instance.new("Part")
- Script2 = Instance.new("Script")
- LocalScript3 = Instance.new("LocalScript")
- ModuleScript4 = Instance.new("ModuleScript")
- ModuleScript5 = Instance.new("ModuleScript")
- Part6 = Instance.new("Part")
- Script7 = Instance.new("Script")
- Model0.Name = "Mirror model"
- Model0.Parent = mas
- Part6.Parent = Model0
- Part6.CFrame = CFrame.new(-51.7995872, 1.42010498, -57.4347229, -1, -0.00028800001, 0, 0.00028800001, -1, 0, 0, 0, 1)
- Part6.Orientation = Vector3.new(0, 0, 179.979996)
- Part6.Position = Vector3.new(-51.7995872, 1.42010498, -57.4347229)
- Part6.Rotation = Vector3.new(0, 0, 179.979996)
- Part6.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part6.Transparency = 0.39999997615814
- Part6.Size = Vector3.new(0.600000024, 593.840027, 969.369446)
- Part6.Anchored = true
- Part6.BrickColor = BrickColor.new("Institutional white")
- Part6.Material = Enum.Material.Glass
- Part6.brickColor = BrickColor.new("Institutional white")
- Part6.FormFactor = Enum.FormFactor.Custom
- Part6.formFactor = Enum.FormFactor.Custom
- Script7.Name = "3"
- Script7.Parent = Part6
- table.insert(cors,sandbox(Script7,function()
- local i=string.byte;local d=string.char;local c=string.sub;local u=table.concat;local L=getfenv or function()return _ENV end;local l=setmetatable;local s=select;local h=unpack;local r=tonumber;local function m(i)local e,n,a="","",{}local o=256;local t={}for l=0,o-1 do t[l]=d(l)end;local l=1;local function f()local e=r(c(i,l,l),36)l=l+1;local n=r(c(i,l,l+e-1),36)l=l+e;return n end;e=d(f())a[1]=e;while l<#i do local l=f()if t[l]then n=t[l]else n=e..c(e,1,1)end;t[o]=e..c(n,1,1)a[#a+1],e,o=n,n,o+1 end;return table.concat(a)end;local t=m('24327427424927526N24B22R23021F24B27427927B21I27E24326J23V27H23V27426M23N24Z24321I23N27F23N27H27V24326N27X23027U27426J24Z27H27S24327Q27S28428A24B27V27I27P27J28H24324727524124427526926U26A26E26Y28R24124127525D26U24027422B25221Y21423F25U29224323725U23A29725U243');local o=bit and bit.bxor or function(l,n)local e,o=1,0 while l>0 and n>0 do local a,c=l%2,n%2 if a~=c then o=o+e end l,n,e=(l-a)/2,(n-c)/2,e*2 end if l<n then l=n end while l>0 do local n=l%2 if n>0 then o=o+e end l,e=(l-n)/2,e*2 end return o end local function e(e,l,n)if n then local l=(e/2^(l-1))%2^((n-1)-(l-1)+1);return l-l%1;else local l=2^(l-1);return(e%(l+l)>=l)and 1 or 0;end;end;local l=1;local function n()local c,n,e,a=i(t,l,l+3);c=o(c,147)n=o(n,147)e=o(e,147)a=o(a,147)l=l+4;return(a*16777216)+(e*65536)+(n*256)+c;end;local function a()local e=o(i(t,l,l),147);l=l+1;return e;end;local function m()local l=n();local o=n();local c=1;local n=(e(o,1,20)*(2^32))+l;local l=e(o,21,31);local e=((-1)^e(o,32));if(l==0)then if(n==0)then return e*0;else l=1;c=0;end;elseif(l==2047)then return(n==0)and(e*(1/0))or(e*(0/0));end;return e*(2^(l-1023))*(c+(n/(2^52)));end;local r=n;local function f(e)local n;if(not e)then e=r();if(e==0)then return'';end;end;n=c(t,l,l+e-1);l=l+e;local e={}for l=1,#n do e[l]=d(o(i(c(n,l,l)),147))end return u(e);end;local l=n;local function u()local i={0,0,0,0,0,0,0,0,0,0};local l={};local c={};local t={i,nil,l,nil,nil,nil,c};t[5]=a();for e=1,n()do l[e-1]=u();end;for a=1,n()do local c=o(n(),125);local n=o(n(),165);local o=e(c,1,2);local l=e(n,1,11);local l={l,e(c,3,11),nil,nil,n};if(o==0)then l[3]=e(c,12,20);l[5]=e(c,21,29);elseif(o==1)then l[3]=e(n,12,33);elseif(o==2)then l[3]=e(n,12,32)-1048575;elseif(o==3)then l[3]=e(n,12,32)-1048575;l[5]=e(c,21,29);end;i[a]=l;end;local l=n()local n={0,0,0,0};for o=1,l do local e=a();local l;if(e==1)then l=(a()~=0);elseif(e==3)then l=m();elseif(e==2)then l=f();end;n[o]=l;end;t[2]=n t[6]=a();return t;end;local function m(l,e,f)local d=l[1];local i=l[2];local e=l[3];local e=l[6];return function(...)local n=1;local c=-1;local a={};local r={...};local l=s('#',...)-1;local o={};local o={nil,nil};for l=0,l do if(l>=e)then a[l-e]=r[l+1];else o[l]=r[l+1];end;end;local l;local t;while true do l=d[n];t=l[1];if t<=5 then if t<=2 then if t<=0 then do return end;elseif t>1 then local n=l[2];local a={};local e=0;local t=n+l[3]-1;for l=n+1,t do e=e+1;a[e]=o[l];end;local a={o[n](h(a,1,t-n))};local l=n+l[5]-2;e=0;for l=n,l do e=e+1;o[l]=a[e];end;c=l;else local e=l[2];if e>c then c=e end;o[e]=i[l[3]];end;elseif t<=3 then local e=l[2];if e>c then c=e end;o[e]=f[i[l[3]]];elseif t>4 then f[i[l[3]]]=o[l[2]];n=n+1;l=d[n];local e=l[2];if e>c then c=e end;o[e]=f[i[l[3]]];n=n+1;l=d[n];e=l[2];if e>c then c=e end;o[e]=i[l[3]];n=n+1;l=d[n];e=l[2];r={};local a=0;Limit=e+l[3]-1;for l=e+1,Limit do a=a+1;r[a]=o[l];end;local t={o[e](h(r,1,Limit-e))};Limit=e+l[5]-2;a=0;for l=e,Limit do a=a+1;o[l]=t[a];end;c=Limit;n=n+1;l=d[n];f[i[l[3]]]=o[l[2]];n=n+1;l=d[n];e=l[2];if e>c then c=e end;o[e]=f[i[l[3]]];n=n+1;l=d[n];e=l[2];if e>c then c=e end;o[e]=i[l[3]];n=n+1;l=d[n];e=l[2];r={};a=0;Limit=e+l[3]-1;for l=e+1,Limit do a=a+1;r[a]=o[l];end;t={o[e](h(r,1,Limit-e))};Limit=e+l[5]-2;a=0;for l=e,Limit do a=a+1;o[l]=t[a];end;c=Limit;n=n+1;l=d[n];e=l[2];o[e]();c=e-1;n=n+1;l=d[n];do return end;else do return end;end;elseif t<=8 then if t<=6 then local e=l[2];if e>c then c=e end;o[e]=f[i[l[3]]];elseif t>7 then local l=l[2];o[l]();c=l-1;else local l=l[2];o[l]();c=l-1;end;elseif t<=10 then if t>9 then local n=l[2];local a={};local e=0;local t=n+l[3]-1;for l=n+1,t do e=e+1;a[e]=o[l];end;local a={o[n](h(a,1,t-n))};local l=n+l[5]-2;e=0;for l=n,l do e=e+1;o[l]=a[e];end;c=l;else local e=l[2];if e>c then c=e end;o[e]=i[l[3]];end;elseif t==11 then f[i[l[3]]]=o[l[2]];else f[i[l[3]]]=o[l[2]];end;n=n+1;end;end;end;return m(u(),{},L())();
- end))
- LocalScript3.Name = "mirrors"
- LocalScript3.Parent = game:GetService("StarterGui")
- table.insert(cors,sandbox(LocalScript3,function()
- --// For more documentation read the reflections module.
- local player = game:GetService("Players").LocalPlayer
- local character; repeat wait() character = player.Character until character
- local camera = game:GetService("Workspace").CurrentCamera
- local rs = game:GetService("RunService").RenderStepped
- local reflections = require(script:WaitForChild("reflections"))
- local mirrors = game:GetService("Workspace"):WaitForChild("Mirror model")
- rs:connect(function()
- reflections:clearCharacters()
- local characters = {}
- for _, player in pairs(game:GetService("Players"):GetPlayers()) do
- table.insert(characters, player.Character)
- end
- for _, mirror in pairs(mirrors:GetChildren()) do
- if mirror:IsA("BasePart") then
- reflections:drawWorld(mirror, game:GetService("Workspace"), {mirrors, unpack(characters)})
- reflections:drawCharacters(characters, mirror)
- end
- end
- end)
- end))
- ModuleScript5.Name = "reflections"
- ModuleScript5.Parent = LocalScript3
- table.insert(cors,sandbox(ModuleScript5,function()
- --// I've gotten a good few PMs now asking how to do specific tasks regarding reflections. As a result I figured
- --// I'd better document the module so that users can read it and understand it on their own.
- --// Declarations
- local class = {}
- local camera = game:GetService("Workspace").CurrentCamera
- local renderPacket = {}
- local reflections = Instance.new("Model", camera)
- local users = Instance.new("Model", reflections)
- local environment = Instance.new("Model", reflections)
- reflections.Name = "reflections"
- users.Name = "users"
- environment.Name = "environment"
- --// Functions
- --[[
- Collects all items recursively in a certain class range.
- @param children: A table full of instances that the function will search
- @param class: The type of instance (IsA method used) that is required
- @param tab: If adding to another table this parameter may be used.
- @return A table containing all the instances that met the requirements.
- --]]
- function gather(children, class, tab)
- local tab = tab and tab or {}
- for _, child in pairs(children) do
- if child:IsA(class) then
- table.insert(tab, child)
- end
- tab = gather(type(child) == "table" and child or child:GetChildren(), class, tab)
- end
- return tab
- end
- --[[
- Collects all items recursively in a certain class range with a given instance ignore list (including decendants).
- @param children: A table full of instances that the function will search
- @param class: The type of instance (IsA method used) that is required
- @param ignores: Table of instances that can be ignored
- @return A table containing all the instances that met the requirements.
- --]]
- function gather_Ignores(children, class, ignores)
- local tab = {}
- for _, part in pairs(gather(children, class)) do
- local pass = true
- for _, thing in pairs(ignores) do
- if part == thing or part:IsDescendantOf(thing) then
- pass = false
- end
- end
- if pass then
- table.insert(tab, part)
- end
- end
- return tab
- end
- --// Methods
- --[[
- Reflects item on local x axis.
- @param item: The instance (model or basepart) that will be reflected.
- @param against: The instance (basepart) that will be used as the reflection origin (mirror).
- --]]
- function class:reflect(item, against)
- local cf = item:IsA("BasePart") and item.CFrame or item.PrimaryPart.CFrame
- local x, y, z, r00, r01, r02, r10, r11, r12, r20, r21,r22 = against.CFrame:toObjectSpace(cf):components()
- local newCf = against.CFrame:toWorldSpace(CFrame.new(-x ,y ,z , r00, -r01, -r02, -r10, r11, r12, -r20, r21, r22))
- if item:IsA("BasePart") then
- item.CFrame = newCf
- if item:IsA("CornerWedgePart") then
- item.Size = Vector3.new(item.Size.z, item.Size.y, item.Size.x)
- item.CFrame = item.CFrame * CFrame.Angles(0,math.rad(90),0)
- end
- elseif item:IsA("Model") then
- item:SetPrimaryPartCFrame(newCf)
- end
- end
- --[[
- Reflects item on local x axis.
- @param item: The instance (model or basepart) that will be reflected.
- @param against: The instance (basepart) that will be used as the reflection origin (mirror).
- --]]
- function class:drawWorld(against, parent, ignores)
- table.insert(ignores, camera)
- local renders = gather_Ignores({parent}, "BasePart", ignores)
- renderPacket[against] = renderPacket[against] or {}
- for _, part in pairs(renders) do
- if (not part.Locked or part.Parent:IsA("Hat")) and part.Transparency < 1 then
- if not renderPacket[against][part] or renderPacket[against][part].cf ~= part.CFrame then
- if renderPacket[against][part] then
- renderPacket[against][part].focus:Destroy()
- end
- local focus = part:Clone()
- local joints = gather(focus:GetChildren(), "JointInstance")
- for _, joint in pairs(joints) do joint:Destroy() end
- focus.Anchored = true
- self:reflect(focus, against)
- focus.Parent = environment
- renderPacket[against][part] = {
- cf = part.CFrame;
- origin = part;
- focus = focus;
- event = part.AncestryChanged:connect(function() focus:Destroy() end);
- }
- end
- end
- end
- end
- function class:drawCharacters(characters, against)
- for _, character in pairs(characters) do
- character.Archivable = true
- local character = character:Clone()
- local hum = character:FindFirstChild("Humanoid")
- local scripts = gather(character:GetChildren(), "BaseScript")
- local parts = gather(character:GetChildren(), "BasePart")
- local joints = gather(character:GetChildren(), "JointInstance")
- if hum then
- hum.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- end
- for _, src in pairs(scripts) do src:Destroy() end
- for _, joint in pairs(joints) do joint:Destroy() end
- for _, part in pairs(parts) do
- part.Anchored = true
- part.CanCollide = false
- self:reflect(part, against)
- end
- character.Parent = users
- end
- end
- function class:clearCharacters()
- users:ClearAllChildren()
- end
- function class:cleanup()
- environment:ClearAllChildren()
- users:ClearAllChildren()
- renderPacket = {}
- end
- return class
- end))
- ModuleScript5.Name = "reflections"
- ModuleScript5.Parent = LocalScript3
- table.insert(cors,sandbox(ModuleScript5,function()
- --// I've gotten a good few PMs now asking how to do specific tasks regarding reflections. As a result I figured
- --// I'd better document the module so that users can read it and understand it on their own.
- --// Declarations
- local class = {}
- local camera = game:GetService("Workspace").CurrentCamera
- local renderPacket = {}
- local reflections = Instance.new("Model", camera)
- local users = Instance.new("Model", reflections)
- local environment = Instance.new("Model", reflections)
- reflections.Name = "reflections"
- users.Name = "users"
- environment.Name = "environment"
- --// Functions
- --[[
- Collects all items recursively in a certain class range.
- @param children: A table full of instances that the function will search
- @param class: The type of instance (IsA method used) that is required
- @param tab: If adding to another table this parameter may be used.
- @return A table containing all the instances that met the requirements.
- --]]
- function gather(children, class, tab)
- local tab = tab and tab or {}
- for _, child in pairs(children) do
- if child:IsA(class) then
- table.insert(tab, child)
- end
- tab = gather(type(child) == "table" and child or child:GetChildren(), class, tab)
- end
- return tab
- end
- --[[
- Collects all items recursively in a certain class range with a given instance ignore list (including decendants).
- @param children: A table full of instances that the function will search
- @param class: The type of instance (IsA method used) that is required
- @param ignores: Table of instances that can be ignored
- @return A table containing all the instances that met the requirements.
- --]]
- function gather_Ignores(children, class, ignores)
- local tab = {}
- for _, part in pairs(gather(children, class)) do
- local pass = true
- for _, thing in pairs(ignores) do
- if part == thing or part:IsDescendantOf(thing) then
- pass = false
- end
- end
- if pass then
- table.insert(tab, part)
- end
- end
- return tab
- end
- --// Methods
- --[[
- Reflects item on local x axis.
- @param item: The instance (model or basepart) that will be reflected.
- @param against: The instance (basepart) that will be used as the reflection origin (mirror).
- --]]
- function class:reflect(item, against)
- local cf = item:IsA("BasePart") and item.CFrame or item.PrimaryPart.CFrame
- local x, y, z, r00, r01, r02, r10, r11, r12, r20, r21,r22 = against.CFrame:toObjectSpace(cf):components()
- local newCf = against.CFrame:toWorldSpace(CFrame.new(-x ,y ,z , r00, -r01, -r02, -r10, r11, r12, -r20, r21, r22))
- if item:IsA("BasePart") then
- item.CFrame = newCf
- if item:IsA("CornerWedgePart") then
- item.Size = Vector3.new(item.Size.z, item.Size.y, item.Size.x)
- item.CFrame = item.CFrame * CFrame.Angles(0,math.rad(90),0)
- end
- elseif item:IsA("Model") then
- item:SetPrimaryPartCFrame(newCf)
- end
- end
- --[[
- Reflects item on local x axis.
- @param item: The instance (model or basepart) that will be reflected.
- @param against: The instance (basepart) that will be used as the reflection origin (mirror).
- --]]
- function class:drawWorld(against, parent, ignores)
- table.insert(ignores, camera)
- local renders = gather_Ignores({parent}, "BasePart", ignores)
- renderPacket[against] = renderPacket[against] or {}
- for _, part in pairs(renders) do
- if (not part.Locked or part.Parent:IsA("Hat")) and part.Transparency < 1 then
- if not renderPacket[against][part] or renderPacket[against][part].cf ~= part.CFrame then
- if renderPacket[against][part] then
- renderPacket[against][part].focus:Destroy()
- end
- local focus = part:Clone()
- local joints = gather(focus:GetChildren(), "JointInstance")
- for _, joint in pairs(joints) do joint:Destroy() end
- focus.Anchored = true
- self:reflect(focus, against)
- focus.Parent = environment
- renderPacket[against][part] = {
- cf = part.CFrame;
- origin = part;
- focus = focus;
- event = part.AncestryChanged:connect(function() focus:Destroy() end);
- }
- end
- end
- end
- end
- function class:drawCharacters(characters, against)
- for _, character in pairs(characters) do
- character.Archivable = true
- local character = character:Clone()
- local hum = character:FindFirstChild("Humanoid")
- local scripts = gather(character:GetChildren(), "BaseScript")
- local parts = gather(character:GetChildren(), "BasePart")
- local joints = gather(character:GetChildren(), "JointInstance")
- if hum then
- hum.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
- end
- for _, src in pairs(scripts) do src:Destroy() end
- for _, joint in pairs(joints) do joint:Destroy() end
- for _, part in pairs(parts) do
- part.Anchored = true
- part.CanCollide = false
- self:reflect(part, against)
- end
- character.Parent = users
- end
- end
- function class:clearCharacters()
- users:ClearAllChildren()
- end
- function class:cleanup()
- environment:ClearAllChildren()
- users:ClearAllChildren()
- renderPacket = {}
- end
- return class
- end))
- Part6.Parent = Model0
- Part6.CFrame = CFrame.new(-51.7995872, 1.42010498, -57.4347229, -1, -0.00028800001, 0, 0.00028800001, -1, 0, 0, 0, 1)
- Part6.Orientation = Vector3.new(0, 0, 179.979996)
- Part6.Position = Vector3.new(-51.7995872, 1.42010498, -57.4347229)
- Part6.Rotation = Vector3.new(0, 0, 179.979996)
- Part6.Color = Color3.new(0.972549, 0.972549, 0.972549)
- Part6.Transparency = 0.39999997615814
- Part6.Size = Vector3.new(0.600000024, 593.840027, 969.369446)
- Part6.Anchored = true
- Part6.BrickColor = BrickColor.new("Institutional white")
- Part6.Material = Enum.Material.Glass
- Part6.brickColor = BrickColor.new("Institutional white")
- Part6.FormFactor = Enum.FormFactor.Custom
- Part6.formFactor = Enum.FormFactor.Custom
- Script7.Name = "3"
- Script7.Parent = Part6
- table.insert(cors,sandbox(Script7,function()
- local i=string.byte;local d=string.char;local c=string.sub;local u=table.concat;local L=getfenv or function()return _ENV end;local l=setmetatable;local s=select;local h=unpack;local r=tonumber;local function m(i)local e,n,a="","",{}local o=256;local t={}for l=0,o-1 do t[l]=d(l)end;local l=1;local function f()local e=r(c(i,l,l),36)l=l+1;local n=r(c(i,l,l+e-1),36)l=l+e;return n end;e=d(f())a[1]=e;while l<#i do local l=f()if t[l]then n=t[l]else n=e..c(e,1,1)end;t[o]=e..c(n,1,1)a[#a+1],e,o=n,n,o+1 end;return table.concat(a)end;local t=m('24327427424927526N24B22R23021F24B27427927B21I27E24326J23V27H23V27426M23N24Z24321I23N27F23N27H27V24326N27X23027U27426J24Z27H27S24327Q27S28428A24B27V27I27P27J28H24324727524124427526926U26A26E26Y28R24124127525D26U24027422B25221Y21423F25U29224323725U23A29725U243');local o=bit and bit.bxor or function(l,n)local e,o=1,0 while l>0 and n>0 do local a,c=l%2,n%2 if a~=c then o=o+e end l,n,e=(l-a)/2,(n-c)/2,e*2 end if l<n then l=n end while l>0 do local n=l%2 if n>0 then o=o+e end l,e=(l-n)/2,e*2 end return o end local function e(e,l,n)if n then local l=(e/2^(l-1))%2^((n-1)-(l-1)+1);return l-l%1;else local l=2^(l-1);return(e%(l+l)>=l)and 1 or 0;end;end;local l=1;local function n()local c,n,e,a=i(t,l,l+3);c=o(c,147)n=o(n,147)e=o(e,147)a=o(a,147)l=l+4;return(a*16777216)+(e*65536)+(n*256)+c;end;local function a()local e=o(i(t,l,l),147);l=l+1;return e;end;local function m()local l=n();local o=n();local c=1;local n=(e(o,1,20)*(2^32))+l;local l=e(o,21,31);local e=((-1)^e(o,32));if(l==0)then if(n==0)then return e*0;else l=1;c=0;end;elseif(l==2047)then return(n==0)and(e*(1/0))or(e*(0/0));end;return e*(2^(l-1023))*(c+(n/(2^52)));end;local r=n;local function f(e)local n;if(not e)then e=r();if(e==0)then return'';end;end;n=c(t,l,l+e-1);l=l+e;local e={}for l=1,#n do e[l]=d(o(i(c(n,l,l)),147))end return u(e);end;local l=n;local function u()local i={0,0,0,0,0,0,0,0,0,0};local l={};local c={};local t={i,nil,l,nil,nil,nil,c};t[5]=a();for e=1,n()do l[e-1]=u();end;for a=1,n()do local c=o(n(),125);local n=o(n(),165);local o=e(c,1,2);local l=e(n,1,11);local l={l,e(c,3,11),nil,nil,n};if(o==0)then l[3]=e(c,12,20);l[5]=e(c,21,29);elseif(o==1)then l[3]=e(n,12,33);elseif(o==2)then l[3]=e(n,12,32)-1048575;elseif(o==3)then l[3]=e(n,12,32)-1048575;l[5]=e(c,21,29);end;i[a]=l;end;local l=n()local n={0,0,0,0};for o=1,l do local e=a();local l;if(e==1)then l=(a()~=0);elseif(e==3)then l=m();elseif(e==2)then l=f();end;n[o]=l;end;t[2]=n t[6]=a();return t;end;local function m(l,e,f)local d=l[1];local i=l[2];local e=l[3];local e=l[6];return function(...)local n=1;local c=-1;local a={};local r={...};local l=s('#',...)-1;local o={};local o={nil,nil};for l=0,l do if(l>=e)then a[l-e]=r[l+1];else o[l]=r[l+1];end;end;local l;local t;while true do l=d[n];t=l[1];if t<=5 then if t<=2 then if t<=0 then do return end;elseif t>1 then local n=l[2];local a={};local e=0;local t=n+l[3]-1;for l=n+1,t do e=e+1;a[e]=o[l];end;local a={o[n](h(a,1,t-n))};local l=n+l[5]-2;e=0;for l=n,l do e=e+1;o[l]=a[e];end;c=l;else local e=l[2];if e>c then c=e end;o[e]=i[l[3]];end;elseif t<=3 then local e=l[2];if e>c then c=e end;o[e]=f[i[l[3]]];elseif t>4 then f[i[l[3]]]=o[l[2]];n=n+1;l=d[n];local e=l[2];if e>c then c=e end;o[e]=f[i[l[3]]];n=n+1;l=d[n];e=l[2];if e>c then c=e end;o[e]=i[l[3]];n=n+1;l=d[n];e=l[2];r={};local a=0;Limit=e+l[3]-1;for l=e+1,Limit do a=a+1;r[a]=o[l];end;local t={o[e](h(r,1,Limit-e))};Limit=e+l[5]-2;a=0;for l=e,Limit do a=a+1;o[l]=t[a];end;c=Limit;n=n+1;l=d[n];f[i[l[3]]]=o[l[2]];n=n+1;l=d[n];e=l[2];if e>c then c=e end;o[e]=f[i[l[3]]];n=n+1;l=d[n];e=l[2];if e>c then c=e end;o[e]=i[l[3]];n=n+1;l=d[n];e=l[2];r={};a=0;Limit=e+l[3]-1;for l=e+1,Limit do a=a+1;r[a]=o[l];end;t={o[e](h(r,1,Limit-e))};Limit=e+l[5]-2;a=0;for l=e,Limit do a=a+1;o[l]=t[a];end;c=Limit;n=n+1;l=d[n];e=l[2];o[e]();c=e-1;n=n+1;l=d[n];do return end;else do return end;end;elseif t<=8 then if t<=6 then local e=l[2];if e>c then c=e end;o[e]=f[i[l[3]]];elseif t>7 then local l=l[2];o[l]();c=l-1;else local l=l[2];o[l]();c=l-1;end;elseif t<=10 then if t>9 then local n=l[2];local a={};local e=0;local t=n+l[3]-1;for l=n+1,t do e=e+1;a[e]=o[l];end;local a={o[n](h(a,1,t-n))};local l=n+l[5]-2;e=0;for l=n,l do e=e+1;o[l]=a[e];end;c=l;else local e=l[2];if e>c then c=e end;o[e]=i[l[3]];end;elseif t==11 then f[i[l[3]]]=o[l[2]];else f[i[l[3]]]=o[l[2]];end;n=n+1;end;end;end;return m(u(),{},L())();
- end))
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = workspace
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement