Old Replication UI still works
Key RequiredUniversal

Old Replication UI still works

Universal ScriptMediorceExploiterMediorceExploiter 20.2K views 109 executesUpdated Sep 3, 2022
5.0/ 5(1 votes)
10100% Positive
Lua Script•412 lines (14793 chars)
local screenGui = game:GetObjects("rbxassetid://3546404827")[1]
  local mainFrame = screenGui.Frame
    local pages = mainFrame.Pages
      local pageLayout = pages.UIPageLayout
      local pageScripts = pages.Scripts
        local interactiveButton = pageScripts.Character.Elements.TextButton
        local utility = pageScripts.Utility
          local utilityElements = utility.Elements
      local pageOptions = pages.Options
    local titleFrame = mainFrame.Title
    local toolbar = mainFrame.Toolbar
 
screenGui.LocalScript:Destroy()
screenGui.Parent = game:GetService("CoreGui")
interactiveButton.Parent = nil
mainFrame.Visible = true
 
gripCenter = CFrame.new(0, 0, 1) * CFrame.Angles(math.rad(90), 0, 0)
offset = CFrame.Angles(0, 0, 0)
 
_player = {
    p = game:GetService("Players").LocalPlayer;
    b = function()
        return _player.p:FindFirstChild("Backpack")
    end;
    c = function()
        return _player.p.Character
    end;
}
_functions = {
    respawn = function()
        local c = _player.c()
        if workspace:FindFirstChild(_player.p.Name) then 
            spawn(function()
                wait(.5)
                if _player.c() ~= workspace:FindFirstChild(_player.p.Name) then
                    workspace:FindFirstChild(_player.p.Name):BreakJoints()
                end
            end)
        end
        if c then
            c:BreakJoints()
            c:ClearAllChildren()
        end
        local newChar = Instance.new("Model", workspace)
        local hum = Instance.new("Humanoid", newChar)
        local torso = Instance.new("Part", newChar)
        newChar.Name = "respawn_"
        torso.Name = "Torso"
        torso.Transparency = 1
        _player.p.Character = newChar
        torso.Name = ""
        torso.CanCollide = false
        newChar:MoveTo(Vector3.new(999999, 999999, 999999))
    end;
    tools = function(int)
        local toolamount = int or 200
        
        local LocalPlayer = game:GetService("Players").LocalPlayer
        local runservice = game:GetService("RunService")
        LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
        local currentamount = #LocalPlayer.Backpack:GetChildren()
        LocalPlayer.Character.Archivable = true
        local tempchar = LocalPlayer.Character:Clone()
        local lastchar = nil
        tempchar.Parent = workspace
        local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
        local renderstepped = runservice.RenderStepped:Connect(function()
            workspace.CurrentCamera.CameraSubject = tempchar:FindFirstChild("Humanoid")
            for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
                if tool:IsA("Tool") then
                    tool.Parent = LocalPlayer
                end
            end
            for _, char in pairs(workspace:GetChildren()) do
                if char.Name == LocalPlayer.Name and char:FindFirstChildWhichIsA("Humanoid") then
                    char.Humanoid.Health = 0
                end
            end
            LocalPlayer.Character:ClearAllChildren()
            local char = Instance.new("Model", workspace)
            Instance.new("Humanoid", char)
            LocalPlayer.Character = char
            if lastchar ~= nil then
                lastchar:Destroy()
            end
            repeat runservice.RenderStepped:Wait() until LocalPlayer.Character ~= nil
            lastchar = char
        end)
        repeat runservice.RenderStepped:Wait() until #LocalPlayer:GetChildren() - 3 - currentamount >= toolamount
        renderstepped:Disconnect()
        repeat runservice.RenderStepped:Wait() until LocalPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil
        lastchar:Destroy()
        
        utilityElements.Tools.Text = "Done respawning?"
        repeat runservice.RenderStepped:Wait() until utilityElements.Tools.Text == "Load Tools"
        
        for _, tool in pairs(LocalPlayer:GetChildren()) do
            if tool:IsA("Tool") then
                tool.Parent = LocalPlayer.Backpack
            end
        end
        LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
        tempchar:Destroy()
    end;
    load = function()
        local b = _player.b()
        local c = _player.c()
        local grip = function(tool, cf)
            local origin = CFrame.new(cf.p)
            local x, y, z = cf:toEulerAnglesXYZ()
            local new = CFrame.Angles(x, y, z)
            local grip = (origin * new):inverse()
            tool.Grip = grip
        end
        local model = c:WaitForChild("gay") -- stupid name choice from what a few months ago?? i have nothing against it i swear
        local parts = {}
        wait(1)
        
        for i, Model in pairs(c:GetChildren()) do
            if Model:IsA("Model") and Model.Name == "gay" then
                for i, v in pairs(Model:GetDescendants()) do
                    if v:IsA("BasePart") then
                        v.LocalTransparencyModifier = 1
                        if v.Name ~= "Ignore" then
                            table.insert(parts, v)
                        end
                    end
                    if not v:IsA("BasePart") and not v:IsA("JointInstance") and not v:IsA("BodyMover") and not v:isA("Humanoid") and not v:IsA("Model") then
                        v:Remove()
                    end
                end
                Model.ChildAdded:Connect(function(c)
                    c.Parent = nil
                end)
            end
        end
        
        for _, part in pairs(parts) do
            local m = Instance.new("BlockMesh", part)
            m.Scale = Vector3.new(0, 0, 0)
        end
        
        local tools = b:GetChildren()
        for i, tool in pairs(tools) do
            if tool.Parent then
                wrap(function()
                    tool.Parent = c
                    for i, v in pairs(tool:GetDescendants()) do
                        if v:IsA("Sound") or v:IsA("TouchTransmitter") then
                            v:Destroy()
                        elseif v:IsA("BasePart") then
                            v.Massless = true
                            v.CanCollide = false
                        elseif v:IsA("LocalScript") or v:IsA("Script") then
                            v:Destroy()
                        end
                    end
                    
                    if tool:FindFirstChild("Handle") then
                        local handle = tool.Handle
                        local fakeHandle = handle:Clone()
                        fakeHandle.Name = "FakeHandle"
                        fakeHandle.Parent = tool
                        local w = Instance.new("Weld", handle)
                        w.Part0 = fakeHandle
                        w.Part1 = handle
                        handle.Size = Vector3.new(0, 0, 0)
                    end
                    
                    tool.Parent = b
                end)
            end
            if (not parts[i]) then
                tools[i] = nil
                tool:Destroy()
            end
        end
        
        wait(.2)
        local amt = #tools
        
        wrap(function()
            local connection1
            
            connection1 = game:GetService("RunService").RenderStepped:Connect(function(step)
                for i = 1, amt do
                    local tool = tools[i]
                    if parts[i] then
                        tool.Parent = b
                        tool.Parent = c
                    end
                end
                
                if _player.c() ~= c or c:FindFirstChildWhichIsA("Humanoid").Health == 0 then
                    connection1:Disconnect()
                end
                
                utilityElements.Replicate.Text = ("Replicate (%dfps)"):format(1/step)
            end)
        end)
        
        local connection2
        connection2 = game:GetService("RunService").Heartbeat:Connect(function()
            for i = 1, amt do
                local tool = tools[i]
                if parts[i] then
                    if parts[i].Transparency ~= 1 then
                        local p = _cframe.toWorldPoint(parts[i].CFrame) * offset
                        grip(tool, p)
                    else
                        local p = _cframe.toWorldPoint(CFrame.new(0, -250, 0))
                        grip(tool, p)
                    end
                end
            end
            if _player.c() ~= c or c:FindFirstChildWhichIsA("Humanoid").Health == 0 then
                connection2:Disconnect()
            end
        end)
    end;
}
_cframe = {
    diff = function(a, b)
        return (a:Inverse() * b)
    end;
    toWorldPoint = function(a)
        local arm = _player.c():FindFirstChild('Right Arm') or _player.c():FindFirstChild('RightHand')
        local off = arm.CFrame * gripCenter:Inverse()
        if arm.Name == "RightHand" then
            off = arm.CFrame * CFrame.Angles(math.rad(-90), 0, 0)
        end
        return _cframe.diff(off, a)
    end;
    tween = function(object,style,direction,t,goal)
        local tweenservice = game:GetService("TweenService")
        local tweenInfo = TweenInfo.new(t,Enum.EasingStyle[style],Enum.EasingDirection[direction])
        local tween = tweenservice:Create(object,tweenInfo,goal)
        tween:Play()
        return tween
    end;
}
scriptList = {
    Character = {
        ['Titan']           = {"rbxassetid://3600286284", "rbxassetid://3070358214"};
        ['Winged Titan']    = {"rbxassetid://3593786550", "rbxassetid://3070358214"};
        ['Part Surround']   = {"rbxassetid://3546680077", "rbxassetid://3546673786"};
    },
    Mechanical = {
        ['Spiderbot']       = {"rbxassetid://3040869607", "rbxassetid://3070355648"};
        ['Drone']           = {"rbxassetid://3074236927", "rbxassetid://3074245958"};
        ['Noise']           = {"rbxassetid://3193712297", "rbxassetid://3070358314"};
    },
    Aesthetic = {
        ['Wings']           = {"rbxassetid://3040946714", "rbxassetid://3070358381"};
        ['Tail']            = {"rbxassetid://3041387168", "rbxassetid://3070358314"};
        ['Star Glitcher']   = {"rbxassetid://3074734519", "rbxassetid://3074751071"};
        ['Tentacles']       = {"rbxassetid://3074817074", "rbxassetid://3074820325"};
    },
    Weapon = {
        ['Master Hand']     = {"rbxassetid://3040943596", "rbxassetid://3070358267"};
        ['Ravenger']        = {"rbxassetid://3040945482", "rbxassetid://3070358154"};
    },
}
wrap = function(f)
    return coroutine.wrap(f)()
end
 
if game:GetService("RunService"):IsStudio() then
    guiLib = require(screenGui.GuiLib)
else
    guiLib = loadstring(screenGui.GuiLib.Source)()
end
 
for title, tbl in pairs(scriptList) do
    local frame = pageScripts[title]
    for name, info in pairs(tbl) do
        local btn = interactiveButton:Clone()
        btn.Name = name
        btn.Text = name
        btn.Parent = frame.Elements
        btn.Icon.Image = info[2]
        
        guiLib.circleInteractive(btn)
        guiLib.colorInteractive(btn)
        
        btn.MouseButton1Click:Connect(function()
            local scr = game:GetObjects(info[1])[1]
            local source = scr.Source
            
            if game:GetService("RunService"):IsStudio() == false then
                for i, v in pairs(scr:GetChildren()) do
                    v.Parent = script
                end
                wrap(function()
                    local func = loadstring(source)
                    spawn(func)
                end)
            else
                scr.Disabled = true
                scr.Parent = _player.c()
                wait(.1)
                scr.Disabled = false
            end
        end)
    end
end
 
repeat wait() until pageLayout.CurrentPage
 
guiLib.draggable(mainFrame, titleFrame)
for i, v in pairs(toolbar:GetChildren()) do
    if v:IsA("TextButton") then
        guiLib.circleInteractive(v, 2, 1)
        v.MouseButton1Click:Connect(function()
            pageLayout:JumpTo(pages[v.Name])
        end)
        pageLayout.Changed:Connect(function(p)
            if pageLayout.CurrentPage.Name == v.Name then
                guiLib.tween(v, "Sine", "Out", .5, {BackgroundColor3 = Color3.fromRGB(255, 118, 26)})
            else
                guiLib.tween(v, "Sine", "Out", .5, {BackgroundColor3 = Color3.fromRGB(236, 109, 17)})
            end
        end)
    end
end
 
for i, v in pairs(utilityElements:GetChildren()) do
    if v:IsA("TextButton") then
        guiLib.circleInteractive(v)
        guiLib.colorInteractive(v)
    end
end
 
utilityElements.Reset.MouseButton1Click:Connect(function()
    local c = _player.c()
    c.Humanoid.Health = 0
    wait(.55)
    for i, v in pairs(c:GetChildren()) do
        if v:IsA("BackpackItem") then
            v.Parent = _player.b()
            v.Parent = _player.p
        end
    end
    repeat wait() until _player.c() ~= c
    _player.c():WaitForChild("Right Arm")
    wait(.25)
    for i, v in pairs(_player.p:GetChildren()) do
        if v:IsA("Tool") then
            v.Parent = _player.b()
        end
    end
end)
 
utilityElements.Block.MouseButton1Click:Connect(function()
    local c = _player.c()
    for _, v in pairs(c:GetChildren()) do
        if v:IsA("BackpackItem") then
            for _, m in pairs(v:GetDescendants()) do
                if m:IsA("DataModelMesh") then
                    m:Destroy()
                end
            end
        end
    end
end)
 
local noclip = false
utilityElements.Noclip.MouseButton1Click:Connect(function()
    noclip = not noclip
end)
 
utilityElements.Tools.MouseButton1Click:Connect(function()
    if utilityElements.Tools.Text == "Load Tools" then
        _functions.tools(120)
    else
        utilityElements.Tools.Text = "Load Tools"
    end
end)
 
utilityElements.Replicate.MouseButton1Click:Connect(function()
    _functions.load()
end)
 
local flipped = 0
utilityElements.Flip.MouseButton1Click:Connect(function()
    flipped = (flipped + 1) % 4
    if flipped == 0 then
        offset = CFrame.Angles(0, 0, 0)
    elseif flipped == 1 then
        offset = CFrame.Angles(math.rad(90), 0, 0)
    elseif flipped == 2 then
        offset = CFrame.Angles(0, math.rad(90), 0)
    elseif flipped == 3 then
        offset = CFrame.Angles(0, 0, math.rad(90))
    end
end)
 
game:GetService("RunService").Stepped:Connect(function()
    local c = _player.c()
    if noclip then
        local descendants = c:GetDescendants()
        for i = 1, #descendants do
            local v = descendants[i]
            if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
                v.CanCollide = false
            end
        end
    end
end)
 
workspace:WaitForChild("S")

Features & Information

thumbnail is a cool texture i stole from unnamed cheats files it just executes scripts and if you have enough items in the roblox inventory it will make it FE, works on most games, but part of items you used might fall off tho it will still be FE it'll just look weird if it doesn't work that means I didn't copy the code fully by accident

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts