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()