linhmc hub reopen source
Key Required

linhmc hub reopen source

[☒NUKE!] πŸ”¨ Build and Battle!linhmcfakelinhmcfake 4K views 417 executesUpdated Aug 9, 2025
3.8/ 5(4 votes)
3175% Positive
Lua Scriptβ€’1773 lines (54910 chars)
if game.PlaceId ~= 10033751448 then
    warn("Linhmc Hub only work on Build and Battle!")
    return
end

if getgenv()._LinhmcHubRunning then
    return
end

getgenv()._LinhmcHubRunning = true

pcall(function()
    queue_on_teleport([[
        repeat wait() until game:IsLoaded()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/your url"))()
    ]])
end)

local allowedUsers = {
    ["change it if u want"] = true,
}

local Services = {
    Players = game:GetService("Players"),
    ReplicatedStorage = game:GetService("ReplicatedStorage"),
    Workspace = game:GetService("Workspace")
}

loadstring(game:HttpGet("https://raw.githubusercontent.com/your url"))()

local HttpService = game:GetService("HttpService")
local Players = game:GetService("Players")
local Analytics = game:GetService("RbxAnalyticsService")
local LocalPlayer = Players.LocalPlayer

local redzlib = loadstring(game:HttpGet("https://raw.githubusercontent.com/linhmcfake/LuaLibrary/refs/heads/main/RedzLibraryV5.lua"))()

local Window = redzlib:MakeWindow({
  Title = "Linhmc Hub True v2: Build and battle",
  SubTitle = "by linhmc_new",
  SaveFolder = "linhmc_hub_v2"
})
local Tab1 = Window:MakeTab({"General", Icon = "rbxassetid://10723407389"})
local Tab2 = Window:MakeTab({"Player", Icon = "rbxassetid://10747373426"})
local Tab3 = Window:MakeTab({"Teleport", Icon = "rbxassetid://10747382750"})
local Tab4 = Window:MakeTab({"Misc", Icon = "rbxassetid://10709790875"})
Window:AddMinimizeButton({
    Button = {
        Image = "rbxassetid://132292718620518",
        BackgroundTransparency = 0,
    },
    Corner = {
        CornerRadius = UDim.new(0, 6), 
    }
})

Window:SelectTab(Tab1)

local function detectExecutor()
    if identifyexecutor then 
        return identifyexecutor()
    elseif getexecutorname then 
        return getexecutorname()
    elseif CODEX_ENV then 
        return "Codex"
    elseif OXYGEN_ENV then 
        return "Oxygen"
    elseif WAVE_ENV then 
        return "Wave"
    elseif isexecutorclosure then 
        return "Fluxus"
    elseif KRNL_LOADED then 
        return "KRNL"
    elseif syn then 
        return "Synapse"
    elseif PROTOSMASHER_LOADED then 
        return "ProtoSmasher"
    elseif SENTINEL_LOADED then 
        return "Sentinel"
    elseif getgenv().TEMPEST_LOADED then 
        return "Tempest"
    else 
        return "Unknown"
    end
end
local Section = Tab4:AddSection({ "INFO" })

local currentExecutor = detectExecutor()
Tab4:AddParagraph({"Current Executor", "" .. currentExecutor})
Tab4:AddParagraph({"Script Current Version:", "4.6"})

local Section = Tab3:AddSection({ "TELEPORT" })

Tab3:AddButton({
    Name = "claim point",
    Callback = function()
        local player = game.Players.LocalPlayer
        local character = player.Character or player.CharacterAdded:Wait()
        local hrp = character:WaitForChild("HumanoidRootPart")

        for _, part in pairs(workspace.Interactables.PointGivers:GetDescendants()) do
            if part:IsA("BasePart") then
                firetouchinterest(hrp, part, 0)
                firetouchinterest(hrp, part, 1)
                task.wait(0.3)
            end
        end
    end
})

Tab3:AddButton({
    Name = "claim tool",
    Callback = function()
        local Players = game:GetService("Players")
        local player = Players.LocalPlayer
        local character = player.Character or player.CharacterAdded:Wait()
        local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
        local humanoid = character:WaitForChild("Humanoid")

        local givers = workspace:WaitForChild("Interactables"):WaitForChild("Givers"):GetChildren()

        for _, giver in ipairs(givers) do
            local isMedkit = string.find(giver.Name:lower(), "medkit")
            if selectedOption == "With Medkit" or not isMedkit then
                local button = giver:FindFirstChild("Button", true)
                if button and button:IsA("BasePart") then
                    firetouchinterest(humanoidRootPart, button, 0)
                    task.wait(0.1)
                    firetouchinterest(humanoidRootPart, button, 1)
                    task.wait(0.1)
                end
            end
        end
    end
})

Window:SelectTab(Tab1)
local Paragraph = Tab4:AddParagraph({"BETA", "This is a beta script, might have bug"})
local Section = Tab1:AddSection({"OP!"})

local Section = Tab2:AddSection({"MOVEMENT"})

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

local player = Players.LocalPlayer
local flySpeed = 16
local flyEnabled = false
local flying = false
local bodyVelocity, bodyAngularVelocity, flyConnection, stateChangedConnection

local function getCharacter()
    return player.Character or player.CharacterAdded:Wait()
end

local function getRootPart()
    local char = getCharacter()
    return char:FindFirstChild("HumanoidRootPart") or char:FindFirstChild("Torso")
end

local function waitForControlModule()
    local success, controlModule = pcall(function()
        return require(player:WaitForChild("PlayerScripts"):WaitForChild("PlayerModule"):WaitForChild("ControlModule"))
    end)
    if success then return controlModule else return nil end
end

local function preventSitting()
    local char = getCharacter()
    local humanoid = char and char:FindFirstChildOfClass("Humanoid")
    if humanoid and flyEnabled then
        if stateChangedConnection then stateChangedConnection:Disconnect() end
        stateChangedConnection = humanoid.StateChanged:Connect(function(old, new)
            if flyEnabled then
                if new == Enum.HumanoidStateType.Seated then
                    task.spawn(function()
                        task.wait(0.1)
                        if flyEnabled and humanoid.Parent then
                            humanoid:ChangeState(Enum.HumanoidStateType.Running)
                        end
                    end)
                elseif old == Enum.HumanoidStateType.Seated and (new == Enum.HumanoidStateType.Jumping or new == Enum.HumanoidStateType.Running or new == Enum.HumanoidStateType.Freefall) then
                    task.spawn(function()
                        task.wait(0.2)
                        if flyEnabled and humanoid.Parent then
                            humanoid.PlatformStand = true
                            if not flying then
                                startFly()
                            end
                        end
                    end)
                end
            end
        end)
    end
end

function startFly()
    local char = getCharacter()
    local root = getRootPart()
    if not char or not root or not flyEnabled then return end

    flying = true

    if bodyVelocity then bodyVelocity:Destroy() end
    if bodyAngularVelocity then bodyAngularVelocity:Destroy() end

    bodyVelocity = Instance.new("BodyVelocity")
    bodyVelocity.Velocity = Vector3.zero
    bodyVelocity.MaxForce = Vector3.new(9e9, 9e9, 9e9)
    bodyVelocity.Parent = root

    bodyAngularVelocity = Instance.new("BodyAngularVelocity")
    bodyAngularVelocity.AngularVelocity = Vector3.zero
    bodyAngularVelocity.MaxTorque = Vector3.new(4000, 4000, 4000)
    bodyAngularVelocity.Parent = root

    local humanoid = char:FindFirstChildOfClass("Humanoid")
    if humanoid then
        for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
            track:Stop()
        end
        task.wait(0.1)
        humanoid.PlatformStand = true
        root.CFrame = CFrame.new(root.Position, root.Position + Vector3.new(0, 0, -1))
        preventSitting()
    end

    local controlModule = waitForControlModule()

    if flyConnection then flyConnection:Disconnect() end
    flyConnection = RunService.Heartbeat:Connect(function()
        if not flyEnabled or not flying or not root or not root.Parent then 
            return 
        end

        local humanoid = char:FindFirstChildOfClass("Humanoid")
        if humanoid and not humanoid.PlatformStand then
            humanoid.PlatformStand = true
        end

        local camera = workspace.CurrentCamera
        local moveVec = Vector3.zero
        if controlModule then moveVec = controlModule:GetMoveVector() end

        local targetVelocity = Vector3.zero
        if moveVec.Magnitude > 0 then
            local cameraCFrame = camera.CFrame
            local direction = cameraCFrame:VectorToWorldSpace(moveVec)
            targetVelocity = direction.Unit * flySpeed
        end

        if bodyVelocity then
            bodyVelocity.Velocity = bodyVelocity.Velocity:Lerp(targetVelocity, 0.25)
        end

        if flyEnabled and flying and bodyAngularVelocity then
            local lookDirection = camera.CFrame.LookVector
            local targetCFrame = CFrame.lookAt(root.Position, root.Position + lookDirection)
            
            root.CFrame = root.CFrame:Lerp(targetCFrame, 0.12)
            bodyAngularVelocity.AngularVelocity = Vector3.zero
        end

        if targetVelocity.Magnitude == 0 then
            if bodyVelocity then
                bodyVelocity.Velocity = Vector3.zero
            end
            root.AssemblyLinearVelocity = Vector3.zero
        end
    end)
end

function stopFly()
    flying = false
    if flyConnection then flyConnection:Disconnect() flyConnection = nil end
    if bodyVelocity then bodyVelocity:Destroy() bodyVelocity = nil end
    if bodyAngularVelocity then bodyAngularVelocity:Destroy() bodyAngularVelocity = nil end
    if stateChangedConnection then stateChangedConnection:Disconnect() stateChangedConnection = nil end
    local char = getCharacter()
    local humanoid = char and char:FindFirstChildOfClass("Humanoid")
    if humanoid then humanoid.PlatformStand = false end
end

function autoFlyOnRespawn()
    local char = player.Character or player.CharacterAdded:Wait()
    local root = char:WaitForChild("HumanoidRootPart", 10)
    local humanoid = char:WaitForChild("Humanoid", 10)
    if not root or not humanoid then return end
    task.wait(3)
    if flyEnabled then
        task.wait(1)
        startFly()
    end
end

flyEnabled = false
flying = false

player.CharacterRemoving:Connect(function()
    flying = false
    if flyConnection then flyConnection:Disconnect() flyConnection = nil end
    if bodyVelocity then bodyVelocity:Destroy() bodyVelocity = nil end
    if bodyAngularVelocity then bodyAngularVelocity:Destroy() bodyAngularVelocity = nil end
    if stateChangedConnection then stateChangedConnection:Disconnect() stateChangedConnection = nil end
end)

player.CharacterAdded:Connect(function()
    if flyEnabled then
        task.spawn(autoFlyOnRespawn)
    end
end)

Tab2:AddToggle({
    Name = "Fly",
    Description = "Toggle Flying Mode (version 1.2)",
    Default = false,
    Callback = function(Value)
        flyEnabled = Value
        if flyEnabled then
            startFly()
        else
            stopFly()
        end
    end
})

Tab2:AddSlider({
    Name = "Fly Speed",
    Description = "Your Fly Speed!",
    Min = 16,
    Max = 200,
    Increase = 1,
    Default = 16,
    Callback = function(Value)
        flySpeed = Value
    end
})

Tab2:AddSlider({
  Name = "Client Speed",
  Description = "Your Speed!",
  Min = 16,
  Max = 200,
  Increase = 1,
  Default = 16,
  Callback = function(Value)
    SpeedValue = Value
  end
})

Tab2:AddSlider({
  Name = "Client JumpPower",
  Description = "Your Jump Power!",
  Min = 50,
  Max = 200,
  Increase = 1,
  Default = 50,
  Callback = function(Value)
    JumpPowerValue = Value
  end
})

Tab2:AddToggle({
  Name = "Speed/Jump Loop",
  Description = "Enable/Disable automatic speed/jump maintenance",
  Default = false,
  Callback = function(Value)
    LoopEnabled = Value
  end
})

local Section = Tab2:AddSection({"CLIENT"})

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()

local dropMode = 2

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()

local dropMode = "All Tools"

Tab2:AddDropdown({
	Name = "Drop Mode",
	Options = {"Holding Only", "All Tools"},
	Default = "All Tools",
	Callback = function(option)
		dropMode = option
	end
})

Tab2:AddButton({
	Name = "Drop Tool",
	Callback = function()
		local Backpack = LocalPlayer:FindFirstChildOfClass("Backpack")

		if dropMode == "Holding Only" then
			for _, tool in ipairs(Character:GetChildren()) do
				if tool:IsA("Tool") then
					tool.Parent = workspace
				end
			end
		elseif dropMode == "All Tools" then
			if Backpack then
				for _, tool in ipairs(Backpack:GetChildren()) do
					if tool:IsA("Tool") then
						tool.Parent = Character
					end
				end
			end
			task.wait()
			for _, tool in ipairs(Character:GetChildren()) do
				if tool:IsA("Tool") then
					tool.Parent = workspace
				end
			end
		end
	end
})



Tab2:AddButton({
    Name = "Fixcam",
    Description = "fix the camera bug on mobile device",
    Callback = function()
        local Players = game:GetService("Players")
        local speaker = Players.LocalPlayer
        local Camera = workspace.CurrentCamera
        Camera:Destroy()
        wait(0.1)
        repeat wait() until speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid")
        Camera = workspace.CurrentCamera
        Camera.CameraSubject = speaker.Character:FindFirstChildWhichIsA("Humanoid")
        Camera.CameraType = Enum.CameraType.Custom
        speaker.CameraMinZoomDistance = 0.5
        speaker.CameraMaxZoomDistance = 400
        speaker.CameraMode = Enum.CameraMode.Classic
        local head = speaker.Character:FindFirstChild("Head")
        if head then
            head.Anchored = false
        end
    end
})

player.CharacterAdded:Connect(function(char)
  local humanoid = char:WaitForChild("Humanoid")
  humanoid.WalkSpeed = SpeedValue
  humanoid.JumpPower = JumpPowerValue
end)

task.spawn(function()
  while true do
    task.wait(1)
    if LoopEnabled then
      local char = player.Character
      if char then
        local humanoid = char:FindFirstChildOfClass("Humanoid")
        if humanoid then
          if humanoid.WalkSpeed ~= SpeedValue then
            humanoid.WalkSpeed = SpeedValue
          end
          if humanoid.JumpPower ~= JumpPowerValue then
            humanoid.JumpPower = JumpPowerValue
          end
        end
      end
    end
  end
end)



local connections = {}
local originalStates = {}
local LoopEnabled = false

local function makeSafe(part)
    if part:IsA("BasePart") then
        if not originalStates[part] then
            originalStates[part] = {
                CanTouch = part.CanTouch,
                CanCollide = part.CanCollide
            }
        end
        part.CanTouch = false
        part.CanCollide = false
    end
end

local function restoreStates()
    for part, state in pairs(originalStates) do
        if part and part:IsDescendantOf(workspace) then
            part.CanTouch = state.CanTouch
            part.CanCollide = state.CanCollide
        end
    end
    originalStates = {}
end

local function handlePart(part)
    local name = part.Name:lower()
    if string.find(name, "laser") or string.find(name, "spike") or string.find(name, "fire") or string.find(name, "z#4fzo0") then
        makeSafe(part)
    end
end

local function startAntiTrap()
    for _, plate in pairs(workspace.Plates:GetChildren()) do
        for _, obj in ipairs(plate:GetDescendants()) do
            handlePart(obj)
        end
        local conn = plate.DescendantAdded:Connect(function(obj)
            if LoopEnabled then
                handlePart(obj)
            end
        end)
        table.insert(connections, conn)
    end

    local conn = workspace.Plates.ChildAdded:Connect(function(plate)
        for _, obj in ipairs(plate:GetDescendants()) do
            handlePart(obj)
        end
        local sub = plate.DescendantAdded:Connect(function(obj)
            if LoopEnabled then
                handlePart(obj)
            end
        end)
        table.insert(connections, sub)
    end)
    table.insert(connections, conn)
end

local function stopAntiTrap()
    for _, conn in ipairs(connections) do
        if typeof(conn) == "RBXScriptConnection" then
            conn:Disconnect()
        end
    end
    connections = {}
    restoreStates()
end

Tab2:AddToggle({
    Name = "Anti Deadly Machines",
    Description = "Anti Deadly Machines (spike, fire, etc)",
    Default = false,
    Callback = function(Value)
        LoopEnabled = Value
        if Value then
            startAntiTrap()
        else
            stopAntiTrap()
        end
    end
})


local AutoKillEnabled = false

Tab1:AddToggle({
  Name = "Bug Hammer",
  Description = "Destroy a Building by use a delete tool",
  Default = false,
  Callback = function(Value)
    AutoKillEnabled = Value
  end
})

local Services = {
    ReplicatedStorage = game:GetService("ReplicatedStorage"),
    UserInputService = game:GetService("UserInputService"),
    Workspace = game:GetService("Workspace"),
    Players = game:GetService("Players")
}

local LPlayer = Services.Players.LocalPlayer

local Variables = {
    Remotes = Services.ReplicatedStorage.Remotes,
    Plates = Services.Workspace.Plates,
    CurrentTarget = nil
}

Variables.StampAsset = Variables.Remotes.StampAsset
Variables.DeleteAsset = Variables.Remotes.DeleteAsset

for _, Plate in pairs(Variables.Plates:GetChildren()) do
    if (Plate.Owner.Value == LPlayer) then
        Variables.LPlate = Plate.Plate
        Variables.ActiveParts = Plate.ActiveParts
        break
    end
end

local Module = {}

function Module.IsHoldingValidTool()
    local character = LPlayer.Character
    return character and character:FindFirstChild("2 Delete") ~= nil
end

function Module.Kill(Target)
    if not (AutoKillEnabled and Module.IsHoldingValidTool()) then return end
    if Target and Target:IsA("Player") then
        Target = Target.Character and Target.Character.PrimaryPart
    end
    if Target then
        Variables.StampAsset:InvokeServer(
            41324945,
            Variables.LPlate.CFrame - Vector3.new(0, 8.99991e14, 0),
            "{99ab22df-ca29-4143-a2fd-0a1b79db78c2}",
            {Target},
            0
        )
    end
end

local function HighlightTarget(Target)
    if Variables.CurrentTarget and Variables.CurrentTarget:FindFirstChild("Highlight") then
        Variables.CurrentTarget.Highlight:Destroy()
    end

    if Target and Module.IsHoldingValidTool() then
        local Highlight = Instance.new("Highlight")
        Highlight.Name = "Highlight"
        Highlight.Parent = Target
        Highlight.FillTransparency = 1
        Highlight.OutlineColor = Color3.fromRGB(0, 255, 0)
        Variables.CurrentTarget = Target
    else
        Variables.CurrentTarget = nil
    end
end

local function HandleInput(Position)
    if not (LPlayer.Character and Module.IsHoldingValidTool()) then 
        HighlightTarget(nil)
        return 
    end

    local Camera = workspace.CurrentCamera
    local RayParams = RaycastParams.new()
    RayParams.FilterDescendantsInstances = {LPlayer.Character}
    RayParams.FilterType = Enum.RaycastFilterType.Blacklist

    local RayOrigin = Camera.CFrame.Position
    local RayDirection = (Camera:ScreenPointToRay(Position.X, Position.Y).Direction * 1000)
    
    local Result = workspace:Raycast(RayOrigin, RayDirection, RayParams)

    HighlightTarget(Result and Result.Instance or nil)
end

Services.UserInputService.InputChanged:Connect(function(InputObject)
    if InputObject.UserInputType == Enum.UserInputType.MouseMovement or InputObject.UserInputType == Enum.UserInputType.Touch then
        HandleInput(Vector2.new(InputObject.Position.X, InputObject.Position.Y))
    end
end)

Services.UserInputService.InputBegan:Connect(function(InputObject, Processed)
    if Processed then return end
    if not Module.IsHoldingValidTool() then return end

    if InputObject.UserInputType == Enum.UserInputType.MouseButton1 then
        Module.Kill(Variables.CurrentTarget)
    elseif InputObject.UserInputType == Enum.UserInputType.Touch then
        Module.Kill(Variables.CurrentTarget)
    end
end)

LPlayer.Character.ChildRemoved:Connect(function(child)
    if child.Name == "2 Delete" then
        HighlightTarget(nil)
    end
end)


local teleports = {
    {"VIP", CFrame.new(-85.99878692626953, 17633.498046875, 9349.5361328125)},
    {"Mega VIP", CFrame.new(-86.5157241821289, 17633.498046875, 9215.1953125)},
    {"Uber VIP", CFrame.new(-108.00, 17634.06, 9020.00)},
    {"Secret Island", CFrame.new(-21.291458129882812, 0.3889467120170593, -5553.3359375)},
    {"Leaderboard", CFrame.new(0.46162018179893494, 24.500017166137695, -220.42832946777344)}
}

Tab3:AddDropdown({
    Name = "Locations",
    Options = {"VIP", "Mega VIP", "Uber VIP", "Secret Island", "Leaderboard"},
    Callback = function(Selected)
        for _, location in pairs(teleports) do
            if location[1] == Selected then
                if game.Players.LocalPlayer.Character then
                    game.Players.LocalPlayer.Character:SetPrimaryPartCFrame(location[2])
                end
                break
            end
        end
    end
})
local Section = Tab1:AddSection({ "BUILDING" })

local StampAssetEnabled = false
local StampAssetTaskCount = 10
local SelectedAssetId = 41324904

local Assets = {
  ["Moving Spike"] = 41324904,
  ["Slate"] = 41324945,
  ["Brick"] = 56450668,
  ["Sand"] = 41324966,
  ["Stables"] = 56447853,
  ["Trapdoor - ice"] = 41324919
}

Tab1:AddDropdown({
  Name = "Select Asset",
  Options = {"Moving Spike", "Slate", "Brick", "Sand", "Stables", "Trapdoor - ice"},
  Default = "Moving Spike",
  Callback = function(selected)
    SelectedAssetId = Assets[selected]
  end
})

Tab1:AddSlider({
  Name = "Stamp Asset Task/loop",
  Min = 1,
  Max = 20,
  Increase = 1,
  Default = 1,
  Callback = function(val)
    StampAssetTaskCount = val
  end
})

Tab1:AddToggle({
  Name = "Loop Stamp Asset",
  Default = false,
  Callback = function(state)
    StampAssetEnabled = state
    task.spawn(function()
      local Remotes = game:GetService("ReplicatedStorage"):WaitForChild("Remotes")
      local StampAsset = Remotes:WaitForChild("StampAsset")
      local Plates = game:GetService("Workspace"):WaitForChild("Plates")
      local LPlayer = game:GetService("Players").LocalPlayer
      local LPlate
      for _, Plate in ipairs(Plates:GetChildren()) do
        if Plate:FindFirstChild("Owner") and Plate.Owner.Value == LPlayer then
          LPlate = Plate:FindFirstChild("Plate")
          break
        end
      end
      
      while StampAssetEnabled do
        if LPlate then
          local basePos = LPlate.Position
          for i = 1, StampAssetTaskCount do
            task.spawn(function()
              local offsetX = math.random(-40, 40)
              local offsetZ = math.random(-40, 40)
              local offsetY = 200 + math.random(-10, 10)
              local stampPos = Vector3.new(basePos.X + offsetX, basePos.Y + offsetY, basePos.Z + offsetZ)
              local stampCFrame = CFrame.new(stampPos)
              StampAsset:InvokeServer(
                SelectedAssetId,
                stampCFrame,
                "{3ee17b14-c66d-4cdd-8500-3782d1dceab5}",
                {},
                0
              )
            end)
          end
        end
        task.wait()
      end
    end)
  end
})

local AutoClearEnabled = false
local AutoClearDelay = 5

local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local DeleteAsset = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("DeleteAsset")
local LocalPlayer = Players.LocalPlayer

Tab1:AddButton({
  Name = "Clear Plate",
  Description = "Clear Your Plate",
  Callback = function()
    local playerPlate = nil
    for _, plate in pairs(workspace.Plates:GetChildren()) do
      if plate:FindFirstChild("Owner") and plate.Owner.Value == LocalPlayer then
        playerPlate = plate
        break
      end
    end

    if playerPlate and playerPlate:FindFirstChild("ActiveParts") then
      for _, part in ipairs(playerPlate.ActiveParts:GetChildren()) do
        task.spawn(function()
          pcall(function()
            DeleteAsset:InvokeServer(part)
          end)
        end)
      end
    else
      warn("there is no plate or ActiveParts")
    end
  end
})

Tab1:AddSlider({
  Name = "Auto Clear Delay",
  Description = "1 = 1 second",
  Min = 1,
  Max = 20,
  Increase = 1,
  Default = 5,
  Callback = function(val)
    AutoClearDelay = val
  end
})

Tab1:AddToggle({
  Name = "Auto Clear Plate",
  Description = "Loop Clear By Enable This Toggle",
  Default = false,
  Callback = function(state)
    AutoClearEnabled = state

    task.spawn(function()
      while AutoClearEnabled do
        local playerPlate = nil
        for _, plate in pairs(workspace.Plates:GetChildren()) do
          if plate:FindFirstChild("Owner") and plate.Owner.Value == LocalPlayer then
            playerPlate = plate
            break
          end
        end

        if playerPlate and playerPlate:FindFirstChild("ActiveParts") then
          for _, part in ipairs(playerPlate.ActiveParts:GetChildren()) do
            task.spawn(function()
              pcall(function()
                DeleteAsset:InvokeServer(part)
              end)
            end)
          end
        end

        task.wait(AutoClearDelay)
      end
    end)
  end
})
local Section = Tab3:AddSection({ "BRING" })

local Services = {
    Players = game:GetService("Players"),
    ReplicatedStorage = game:GetService("ReplicatedStorage"),
    Workspace = game:GetService("Workspace")
}

local LPlayer = Services.Players.LocalPlayer
local Remotes = Services.ReplicatedStorage:WaitForChild("Remotes")
local StampAsset = Remotes:WaitForChild("StampAsset")
local DeleteAsset = Remotes:WaitForChild("DeleteAsset")
local Plates = Services.Workspace:WaitForChild("Plates")

local LPlate = nil
local ActiveParts = nil

for _, Plate in pairs(Plates:GetChildren()) do
    if Plate:FindFirstChild("Owner") and Plate.Owner.Value == LPlayer then
        LPlate = Plate:FindFirstChild("Plate")
        ActiveParts = Plate:FindFirstChild("ActiveParts")
        break
    end
end

local TargetName = ""

Tab3:AddTextBox({
    Name = "Bring Target",
    PlaceholderText = "Enter partial name",
    Description = "Enter Target Name Here",
    Callback = function(Value)
        TargetName = Value:lower()
    end
})

Tab3:AddButton({
    Name = "Bring",
    Description = "Start Bring",
    Callback = function()
        if not LPlate then 
            warn("No plate found for local player")
            return 
        end
        
        if TargetName == "" then
            warn("No target name specified")
            return
        end
        
        for _, Player in pairs(Services.Players:GetPlayers()) do
            if Player ~= LPlayer and (Player.Name:lower():find(TargetName) or Player.DisplayName:lower():find(TargetName)) then
                local Char = Player.Character
                local Humanoid = Char and Char:FindFirstChildWhichIsA("Humanoid")
                
                if Char and Char:FindFirstChild("HumanoidRootPart") and Humanoid then
                    while Humanoid.Sit do
                        task.wait(0.1)
                    end
                    
                    pcall(function()
                        StampAsset:InvokeServer(
                            41324912,
                            LPlate.CFrame + Vector3.new(0, -20, 0),
                            "{99ab22df-ca29-4143-a2fd-0a1b79db78c2}",
                            {Char.HumanoidRootPart},
                            0
                        )
                    end)
                    
                    task.delay(0.5, function()
                        pcall(function()
                            if LPlayer.Character and LPlayer.Character:GetPivot() then
                                Char:PivotTo(LPlayer.Character:GetPivot())
                            end
                        end)
                        
                        task.wait(0.1)
                        
                        if ActiveParts then
                            for _, part in ipairs(ActiveParts:GetChildren()) do
                                if part.Name == "Trapdoor - Grass" then
                                    task.spawn(function()
                                        pcall(function()
                                            DeleteAsset:InvokeServer(part)
                                        end)
                                    end)
                                end
                            end
                        end
                    end)
                end
            end
        end
    end
})

local Section = Tab3:AddSection({ "HARDCORE" })

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Workspace = game:GetService("Workspace")

local LPlayer = Players.LocalPlayer
local Remotes = ReplicatedStorage:WaitForChild("Remotes")
local StampAsset = Remotes:WaitForChild("StampAsset")
local DeleteAsset = Remotes:WaitForChild("DeleteAsset")
local Plates = Workspace:WaitForChild("Plates")

local LPlate, ActiveParts
for _, Plate in pairs(Plates:GetChildren()) do
    if Plate:FindFirstChild("Owner") and Plate.Owner.Value == LPlayer then
        LPlate = Plate:FindFirstChild("Plate")
        ActiveParts = Plate:FindFirstChild("ActiveParts")
        break
    end
end

local AutoKillEnabled = false
local TargetPos = Vector3.new(-4, 22, -5593)

local BoxMin = Vector3.new(-82, -7, -5621)
local BoxMax = Vector3.new(55, 99, -5509)
local BoxCenter = (BoxMin + BoxMax) / 2
local BoxSize = BoxMax - BoxMin

local function IsOutsideBox(pos)
    return pos.X < BoxMin.X or pos.X > BoxMax.X or 
           pos.Y < BoxMin.Y or pos.Y > BoxMax.Y or 
           pos.Z < BoxMin.Z or pos.Z > BoxMax.Z
end

local function UnWeldJail()
    if ActiveParts then
        for _, part in ipairs(ActiveParts:GetChildren()) do
            if part.Name == "Stone - Block" then
                task.spawn(function()
                    pcall(function()
                        DeleteAsset:InvokeServer(part)
                    end)
                end)
            end
        end
    end
end

local function StampPlayer(player)
    if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
    local hrp = player.Character.HumanoidRootPart
    pcall(function()
        StampAsset:InvokeServer(
            56451953,
            LPlate.CFrame,
            "{99ab22df-ca29-4143-a2fd-0a1b79db78c2}",
            {hrp},
            0
        )
    end)
end

local function BringToPosition(player, position)
    if not player.Character then return end
    local hrp = player.Character:FindFirstChild("HumanoidRootPart")
    if not hrp then return end
    pcall(function()
        hrp.CFrame = CFrame.new(position)
    end)
end

local HighlightedPlayers = {}

local function HighlightPlayer(player)
    if not player.Character then return end
    if HighlightedPlayers[player] then return end
    
    local highlight = Instance.new("Highlight")
    highlight.Name = "PlayerHighlight"
    highlight.OutlineColor = Color3.fromRGB(255, 0, 0)
    highlight.FillColor = Color3.fromRGB(255, 0, 0)
    highlight.FillTransparency = 0.8
    highlight.Parent = player.Character
    HighlightedPlayers[player] = highlight
end

local function RemoveHighlight(player)
    if HighlightedPlayers[player] then
        pcall(function()
            HighlightedPlayers[player]:Destroy()
        end)
        HighlightedPlayers[player] = nil
    end
end

local function ClearAllHighlights()
    for player, highlight in pairs(HighlightedPlayers) do
        if highlight and highlight.Parent then
            pcall(function()
                highlight:Destroy()
            end)
        end
    end
    HighlightedPlayers = {}
end

local BoxPart
local AuraParts = {}

local function CreateBoxPart()
    BoxPart = Instance.new("Part")
    BoxPart.Name = "GreenHighlightBox"
    BoxPart.Anchored = true
    BoxPart.CanCollide = false
    BoxPart.CanTouch = false
    BoxPart.Transparency = 0.7
    BoxPart.Size = BoxSize
    BoxPart.CFrame = CFrame.new(BoxCenter)
    BoxPart.Color = Color3.fromRGB(0, 255, 0)
    BoxPart.Material = Enum.Material.ForceField
    BoxPart.Parent = Workspace
    
    local boxHighlight = Instance.new("Highlight")
    boxHighlight.Name = "BoxHighlight"
    boxHighlight.Adornee = BoxPart
    boxHighlight.FillTransparency = 0.5
    boxHighlight.OutlineColor = Color3.fromRGB(0, 255, 0)
    boxHighlight.FillColor = Color3.fromRGB(0, 255, 0)
    boxHighlight.Parent = BoxPart
    
    local faceThickness = 0.1
    local faceColor = Color3.fromRGB(0, 255, 0)
    
    local function CreateFace(size, cframe, name)
        local face = Instance.new("Part")
        face.Name = "BoxFace_" .. name
        face.Anchored = true
        face.CanCollide = false
        face.CanTouch = false
        face.Size = size
        face.Color = faceColor
        face.Material = Enum.Material.Neon
        face.Transparency = 0.8
        face.CFrame = cframe
        face.Parent = Workspace
        table.insert(AuraParts, face)
    end
    
    local sx, sy, sz = BoxSize.X, BoxSize.Y, BoxSize.Z
    
    CreateFace(
        Vector3.new(sx, sy, faceThickness),
        CFrame.new(BoxCenter + Vector3.new(0, 0, sz/2)),
        "Front"
    )
    CreateFace(
        Vector3.new(sx, sy, faceThickness),
        CFrame.new(BoxCenter - Vector3.new(0, 0, sz/2)),
        "Back"
    )
    
    CreateFace(
        Vector3.new(faceThickness, sy, sz),
        CFrame.new(BoxCenter + Vector3.new(sx/2, 0, 0)),
        "Right"
    )
    CreateFace(
        Vector3.new(faceThickness, sy, sz),
        CFrame.new(BoxCenter - Vector3.new(sx/2, 0, 0)),
        "Left"
    )
    
    CreateFace(
        Vector3.new(sx, faceThickness, sz),
        CFrame.new(BoxCenter + Vector3.new(0, sy/2, 0)),
        "Top"
    )
    CreateFace(
        Vector3.new(sx, faceThickness, sz),
        CFrame.new(BoxCenter - Vector3.new(0, sy/2, 0)),
        "Bottom"
    )
end

local function RemoveBoxPart()
    if BoxPart then
        pcall(function()
            BoxPart:Destroy()
        end)
        BoxPart = nil
    end
    for _, aura in ipairs(AuraParts) do
        if aura and aura.Parent then
            pcall(function()
                aura:Destroy()
            end)
        end
    end
    AuraParts = {}
end

local function MainLoop()
    while AutoKillEnabled do
        for _, plr in pairs(Players:GetPlayers()) do
            if plr ~= LPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
                -- Kiểm tra bαΊ£o vệ: chỉ bỏ qua nαΊΏu target được bαΊ£o vệ VΓ€ người dΓΉng KHΓ”NG được bαΊ£o vệ
                if allowedUsers[plr.Name] and not allowedUsers[LPlayer.Name] then
                    RemoveHighlight(plr)
                    continue
                end
                
                local humanoid = plr.Character:FindFirstChildOfClass("Humanoid")
                if humanoid and humanoid.SeatPart == nil then
                    local hrp = plr.Character.HumanoidRootPart
                    if IsOutsideBox(hrp.Position) then
                        HighlightPlayer(plr)
                        StampPlayer(plr)
                        task.wait(0.2)
                        BringToPosition(plr, TargetPos)
                        task.wait(0.2)
                        UnWeldJail()
                    else
                        RemoveHighlight(plr)
                    end
                else
                    RemoveHighlight(plr)
                end
            else
                RemoveHighlight(plr)
            end
        end
        task.wait(0.1)
    end
    ClearAllHighlights()
    RemoveBoxPart()
end

Tab3:AddToggle({
    Name = "Secret Island Jail",
    Description = "Looks like a PVP arena",
    Default = false,
    Callback = function(state)
        AutoKillEnabled = state
        if state then
            CreateBoxPart()
            task.spawn(MainLoop)
        else
            ClearAllHighlights()
            RemoveBoxPart()
        end
    end
})

local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer

local antiflingConn
Tab2:AddToggle({
    Name = "Anti Fling",
    Description = "From Infinite yield source",
    Default = true,
    Callback = function(state)
        if antiflingConn then antiflingConn:Disconnect() antiflingConn = nil end
        if state then
            antiflingConn = RunService.Stepped:Connect(function()
                for _, player in pairs(Players:GetPlayers()) do
                    if player ~= LocalPlayer and player.Character then
                        for _, v in pairs(player.Character:GetDescendants()) do
                            if v:IsA("BasePart") then
                                v.CanCollide = false
                            end
                        end
                    end
                end
            end)
        end
    end
})

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local noclipConn
local charConn
local noclipEnabled = false

local function enableNoclip()
    if noclipConn then noclipConn:Disconnect() end
    noclipConn = RunService.Stepped:Connect(function()
        local char = LocalPlayer.Character
        if char then
            for _, part in pairs(char:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.CanCollide = false
                end
            end
        end
    end)
end

local function disableNoclip()
    if noclipConn then noclipConn:Disconnect() end
    noclipConn = nil
    local char = LocalPlayer.Character
    if char then
        for _, part in pairs(char:GetDescendants()) do
            if part:IsA("BasePart") then
                part.CanCollide = true
            end
        end
    end
end

Tab2:AddToggle({
    Name = "Noclip",
    Description = "From Infinite yield source",
    Default = true,
    Callback = function(state)
        noclipEnabled = state
        if state then
            enableNoclip()
        else
            disableNoclip()
        end
    end
})

LocalPlayer.CharacterAdded:Connect(function()
    if noclipEnabled then
        task.wait(1) 
        enableNoclip()
    end
end)


local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local VirtualUser = game:GetService("VirtualUser")

local Section = Tab4:AddSection({ "SETTING" })

Tab4:AddDropdown({
	Name = "UI Scale",
	Flag = "ScaleDropdown",
	Options = {"0.75", "1", "1.25",},
	Default = "1",
	Save = true,
	Callback = function(selected)
		local scaleValue = tonumber(selected)
		if not scaleValue then return end

		local CoreGui = game:GetService("CoreGui")
		local gui = CoreGui:FindFirstChild("redz Library V5")
		if gui then
			for _, child in ipairs(gui:GetChildren()) do
				if child:IsA("UIScale") then
					child:Destroy()
				end
			end

			local newScale = Instance.new("UIScale")
			newScale.Name = "Scale"
			newScale.Scale = scaleValue
			newScale.Parent = gui
		end
	end
})

local antiAfkConn
Tab4:AddToggle({
    Name = "Anti AFK",
    Default = true,
    Callback = function(state)
        if antiAfkConn then
            antiAfkConn:Disconnect()
            antiAfkConn = nil
        end

        if state then
            local GC = getconnections or get_signal_cons
            if GC then
                for i, v in pairs(GC(LocalPlayer.Idled)) do
                    if v.Disable then
                        v:Disable()
                    elseif v.Disconnect then
                        v:Disconnect()
                    end
                end
            else
                antiAfkConn = LocalPlayer.Idled:Connect(function()
                    VirtualUser:CaptureController()
                    VirtualUser:ClickButton2(Vector2.new())
                end)
            end
        end
    end
})

Tab4:AddButton({
    Name = "ServerHop",
    Callback = function()
        while true do
        local HttpService = game:GetService("HttpService")
        local TeleportService = game:GetService("TeleportService")
        local PlaceId = game.PlaceId
        local JobId = game.JobId

        local success, response = pcall(function()
            return syn and syn.request or http_request or request or http and http.request or nil
        end)

        if not success or not response then
            notify("ServerHop", "Executor not support HTTP Request")
            return
        end

        local req = response({
            Url = ("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Desc&limit=100&excludeFullGames=true"):format(PlaceId),
            Method = "GET"
        })

        local body = HttpService:JSONDecode(req.Body)
        if body and body.data then
            for _, server in ipairs(body.data) do
                if server.id ~= JobId and server.playing < server.maxPlayers then
                    TeleportService:TeleportToPlaceInstance(PlaceId, server.id, Players.LocalPlayer)
                    return
                end
            end
        end
        notify("ServerHop", "No suitable server found")
    end
end
})



Tab1:AddSection({"VOID"})

local Services = {
    Players = game:GetService("Players"),
    ReplicatedStorage = game:GetService("ReplicatedStorage"),
    Workspace = game:GetService("Workspace")
}

local LPlayer = Services.Players.LocalPlayer
local Remotes = Services.ReplicatedStorage:WaitForChild("Remotes")
local StampAsset = Remotes:WaitForChild("StampAsset")
local Plates = Services.Workspace:WaitForChild("Plates")

local running = false
local targetNames = {"", "", ""}
local stampCount = 1

for i = 1, 3 do
    Tab1:AddTextBox({
        Name = "VoidTarget" .. i,
        PlaceholderText = "Enter partial name",
        Callback = function(value)
            targetNames[i] = value:lower()
        end
    })
end

Tab1:AddSlider({
    Name = "Stamp task/loop",
    Min = 1,
    Max = 5,
    Default = 1,
    Increment = 1,
    ValueName = "times",
    Callback = function(value)
        stampCount = value
    end
})

Tab1:AddToggle({
    Name = "LoopVoidTarget",
    Description = "Void stamp matching players continuously",
    Default = false,
    Callback = function(Value)
        running = Value
        if running then
            task.spawn(function()
                while running do
                    local LPlate = nil
                    for _, Plate in pairs(Plates:GetChildren()) do
                        if Plate:FindFirstChild("Owner") and Plate.Owner.Value == LPlayer then
                            LPlate = Plate:FindFirstChild("Plate")
                            break
                        end
                    end

                    if LPlate then
                        local matchedTargets = {}
                        for _, player in ipairs(Services.Players:GetPlayers()) do
                            if allowedUsers[player.Name] and not allowedUsers[LPlayer.Name] then
                                continue
                            end
                            
                            local uname = player.Name:lower()
                            local dname = player.DisplayName:lower()
                            for _, targetName in ipairs(targetNames) do
                                if targetName ~= "" and (uname:sub(1, #targetName) == targetName or dname:sub(1, #targetName) == targetName) then
                                    table.insert(matchedTargets, player)
                                    break
                                end
                            end
                        end

                        for _, player in ipairs(matchedTargets) do
                            if player.Character and player.Character.PrimaryPart then
                                local primary = player.Character.PrimaryPart
                                for i = 1, stampCount do
                                    StampAsset:InvokeServer(
                                        41324945,
                                        LPlate.CFrame - Vector3.new(0, 8999999488, 0),
                                        "{99ab22df-ca29-4143-a2fd-0a1b79db78c2}",
                                        {primary},
                                        0
                                    )
                                    task.wait(0.05)
                                end
                            end
                        end
                    end

                    task.wait(0.2)
                end
            end)
        end
    end
})

Tab2:AddToggle({
    Name = "Auto HealPad",
    Description = "spam touch all HealPads to heal",
    Default = false,
    Callback = function(state)
        running = state
        if running then
            local pads = workspace.Interactables.HealPads:GetChildren()
            local totalPads = #pads
            local tasksCount = 5

            local function touchPadLoop(startIdx, endIdx)
                local hrp = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
                while running and hrp do
                    for i = startIdx, math.min(endIdx, totalPads) do
                        local pad = pads[i]
                        if pad then
                            firetouchinterest(hrp, pad, 0)
                            task.wait(0.0001)
                            firetouchinterest(hrp, pad, 1)
                            task.wait(0.0001)
                        end
                    end
                    task.wait(0.1)
                end
            end

            local groupSize = math.ceil(totalPads / tasksCount)
            for taskNum = 1, tasksCount do
                local startIdx = (taskNum - 1) * groupSize + 1
                local endIdx = taskNum * groupSize
                task.spawn(function()
                    touchPadLoop(startIdx, endIdx)
                end)
            end

            game.Players.LocalPlayer.CharacterAdded:Connect(function()
                if running then
                    task.wait(0.1)
                    local pads = workspace.Interactables.HealPads:GetChildren()
                    local totalPads = #pads
                    local groupSize = math.ceil(totalPads / tasksCount)
                    for taskNum = 1, tasksCount do
                        local startIdx = (taskNum - 1) * groupSize + 1
                        local endIdx = taskNum * groupSize
                        task.spawn(function()
                            touchPadLoop(startIdx, endIdx)
                        end)
                    end
                end
            end)
        end
    end
})

local Section = Tab2:AddSection({"FREEZE"})

local Services = {
    Players = game:GetService("Players"),
    ReplicatedStorage = game:GetService("ReplicatedStorage"),
    Workspace = game:GetService("Workspace")
}

local LPlayer = Services.Players.LocalPlayer
local Remotes = Services.ReplicatedStorage:WaitForChild("Remotes")
local StampAsset = Remotes:WaitForChild("StampAsset")
local Plates = Services.Workspace:WaitForChild("Plates")

local targetName = ""

Tab2:AddTextBox({
    Name = "Freeze",
    PlaceholderText = "Enter partial name",
    Callback = function(value)
        targetName = value:lower()
    end
})

Tab2:AddButton({
    Name = "Freeze Target",
    Callback = function()
        local LPlate = nil
        for _, Plate in pairs(Plates:GetChildren()) do
            if Plate:FindFirstChild("Owner") and Plate.Owner.Value == LPlayer then
                LPlate = Plate:FindFirstChild("Plate")
                break
            end
        end
        if not LPlate or targetName == "" then return end

        for _, player in pairs(Services.Players:GetPlayers()) do
            local uname = player.Name:lower()
            local dname = player.DisplayName:lower()
            if uname:sub(1, #targetName) == targetName or dname:sub(1, #targetName) == targetName then
                if allowedUsers[player.Name] and not allowedUsers[LPlayer.Name] then
                    continue
                end
                
                if player.Character and player.Character.PrimaryPart then
                    StampAsset:InvokeServer(
                        56447956,
                        LPlate.CFrame - Vector3.new(0, 99, 0),
                        "{99ab22df-ca29-4143-a2fd-0a1b79db78c2}",
                        {player.Character.PrimaryPart},
                        0
                    )
                end
                break
            end
        end
    end
})

local Section = Tab2:AddSection({"HANG"})

local LPlayer = Services.Players.LocalPlayer
local Remotes = Services.ReplicatedStorage:WaitForChild("Remotes")
local StampAsset = Remotes:WaitForChild("StampAsset")
local Plates = Services.Workspace:WaitForChild("Plates")

local running = false
local targetNames = {"", "", ""}
local stampCount = 1

for i = 1, 3 do
    Tab2:AddTextBox({
        Name = "HangTarget" .. i,
        PlaceholderText = "Enter partial name",
        Callback = function(value)
            targetNames[i] = value:lower()
        end
    })
end

Tab2:AddSlider({
    Name = "Stamp task/loop",
    Min = 1,
    Max = 5,
    Default = 1,
    Increment = 1,
    ValueName = "times",
    Callback = function(value)
        stampCount = value
    end
})

Tab2:AddToggle({
    Name = "LoopHangTarget",
    Description = "Start Hang",
    Default = false,
    Callback = function(Value)
        running = Value
        if running then
            task.spawn(function()
                while running do
                    local LPlate = nil
                    for _, Plate in pairs(Plates:GetChildren()) do
                        if Plate:FindFirstChild("Owner") and Plate.Owner.Value == LPlayer then
                            LPlate = Plate:FindFirstChild("Plate")
                            break
                        end
                    end
                    
                    if LPlate then
                        local matchedTargets = {}
                        for _, player in ipairs(Services.Players:GetPlayers()) do
                            if allowedUsers[player.Name] then
                                continue
                            end
                            
                            local uname = player.Name:lower()
                            local dname = player.DisplayName:lower()
                            
                            for _, targetName in ipairs(targetNames) do
                                if targetName ~= "" and 
                                   (uname:sub(1, #targetName) == targetName or 
                                    dname:sub(1, #targetName) == targetName) then
                                    table.insert(matchedTargets, player)
                                    break
                                end
                            end
                        end
                        
                        for _, player in ipairs(matchedTargets) do
                            if player.Character and player.Character.PrimaryPart then
                                local primary = player.Character.PrimaryPart
                                for i = 1, stampCount do
                                    StampAsset:InvokeServer(
                                        41324945,
                                        LPlate.CFrame - Vector3.new(0, 2.5, 0),
                                        "{99ab22df-ca29-4143-a2fd-0a1b79db78c2}",
                                        {primary},
                                        0
                                    )
                                    task.wait(0.05)
                                end
                            end
                        end
                    end
                    task.wait(0.2)
                end
            end)
        end
    end
})

Tab4:AddButton({
    Name = "console",
    Callback = function()
        getrenv().game:GetService("StarterGui"):SetCore("DevConsoleVisible", true)
    end
})

Tab4:AddParagraph({"YO", "did you know? 2011Wonka and Novax was here!"})
local Players = game:GetService("Players")
local originalStates = {}

local function isPartOfCharacter(part)
    for _, player in ipairs(Players:GetPlayers()) do
        local char = player.Character
        if char and part:IsDescendantOf(char) then
            return true
        end
    end
    return false
end

local function isInActiveParts(part)
    local platesFolder = workspace:FindFirstChild("Plates")
    if not platesFolder then return false end

    for _, plate in ipairs(platesFolder:GetChildren()) do
        local activeParts = plate:FindFirstChild("ActiveParts")
        if activeParts and part:IsDescendantOf(activeParts) then
            return true
        end
    end
    return false
end

for _, part in ipairs(workspace:GetDescendants()) do
    if part:IsA("BasePart") and not isPartOfCharacter(part) and not isInActiveParts(part) then
        originalStates[part] = {
            Position = part.Position,
            Size = part.Size,
            CFrame = part.CFrame
        }
    end
end


print([[


β–ˆβ–ˆβ•—      β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—  β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—    β–ˆβ–ˆβ•—  β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— 
β–ˆβ–ˆβ•‘      β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•    β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
β–ˆβ–ˆβ•‘      β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ–ˆβ–ˆβ•”β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
β–ˆβ–ˆβ•‘      β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘         β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β•šβ•β• β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—    β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
β•šβ•β•β•β•β•β•β•β•šβ•β•β•šβ•β•  β•šβ•β•β•β•β•šβ•β•  β•šβ•β•β•šβ•β•     β•šβ•β• β•šβ•β•β•β•β•β•    β•šβ•β•  β•šβ•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β• 
                                                                             

                                                                                                                            
]])
    if now - lastRestore >= 1 and originalStates then
        for part, data in pairs(originalStates) do
            if part and part.Parent then
                part.Anchored = true
                part.Size = data.Size
                part.CFrame = data.CFrame
                part.Velocity = Vector3.zero
                part.RotVelocity = Vector3.zero
            end
        end
        lastRestore = now
    end
    task.wait()

Features & Information

open source, version is old, the new version will be close just wait for a big update, maybe it is the last, this game is bored

Community Comments (1)

Hawk_tuahHawk_tuahAug 9, 2025

G

More Scripts for [☒NUKE!] πŸ”¨ Build and Battle!