local player = game.Players.LocalPlayer local Workspace = game.Workspace -- UI local ScreenGui = Instance.new("ScreenGui", player.PlayerGui) ScreenGui.ResetOnSpawn = false local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 200, 0, 260) Frame.Position = UDim2.new(0.05, 0, 0.25, 0) Frame.BackgroundColor3 = Color3.new(0.15, 0.15, 0.15) Frame.Active = true Frame.Draggable = true -- ✅ draggable UI local function makeButton(text, index) local b = Instance.new("TextButton", Frame) b.Size = UDim2.new(1, -10, 0, 30) b.Position = UDim2.new(0, 5, 0, 5 + ((index - 1) * 33)) b.Text = text b.BackgroundColor3 = Color3.new(0,0,0) b.TextColor3 = Color3.new(1,1,1) b.BorderSizePixel = 0 return b end -- Character Update local hrp player.CharacterAdded:Connect(function(char) hrp = char:WaitForChild("HumanoidRootPart") end) if player.Character then hrp = player.Character:WaitForChild("HumanoidRootPart") end -- 1) TELEPORT COIN local b1 = makeButton("Teleport Coin", 1) b1.MouseButton1Click:Connect(function() if Workspace:FindFirstChild("sfx") then for _,v in pairs(Workspace.sfx:GetDescendants()) do if v:IsA("MeshPart") and v.Name == "Coin" and hrp then hrp.CFrame = v.CFrame + Vector3.new(0,3,0) end end end end) -- 2) TELEPORT + FIRE CLICKDETECTOR local b2 = makeButton("Auto ClickDetector", 2) b2.MouseButton1Click:Connect(function() for _,v in pairs(Workspace:GetDescendants()) do if v:IsA("ClickDetector") then local part = v.Parent if part:IsA("BasePart") and hrp then hrp.CFrame = part.CFrame + Vector3.new(0,3,0) task.wait(0.2) pcall(function() fireclickdetector(v) end) end end end end) -- 3) DELETE DOOR (apapun yang diawali door, kecuali folder) local b3 = makeButton("Delete Door", 3) b3.MouseButton1Click:Connect(function() for _,v in pairs(Workspace:GetDescendants()) do if v.Name:lower():sub(1,4) == "door" and not v:IsA("Folder") then v:Destroy() end end end) -- 4) TELEPORT KE OBJECT DI workspace.House.Keys local b4 = makeButton("Teleport Keys", 4) b4.MouseButton1Click:Connect(function() if Workspace:FindFirstChild("House") and Workspace.House:FindFirstChild("Keys") then for _,obj in pairs(Workspace.House.Keys:GetDescendants()) do if obj:IsA("BasePart") and hrp then hrp.CFrame = obj.CFrame + Vector3.new(0,3,0) break end end end end) -- 5) NPC ESP (Highlight + TEXT nama + Jarak) local b5 = makeButton("NPC ESP", 5) b5.MouseButton1Click:Connect(function() if Workspace:FindFirstChild("NPCs") then for _,model in pairs(Workspace.NPCs:GetChildren()) do if model:FindFirstChild("HumanoidRootPart") then -- Highlight local h = Instance.new("Highlight", model) h.FillTransparency = 0.5 -- Billboard local bill = Instance.new("BillboardGui", model.HumanoidRootPart) bill.Size = UDim2.new(0,120,0,25) bill.AlwaysOnTop = true local text = Instance.new("TextLabel", bill) text.Size = UDim2.new(1,0,1,0) text.BackgroundTransparency = 1 text.TextScaled = true text.TextColor3 = Color3.new(1,1,1) -- Update Text (nama + jarak) task.spawn(function() while bill.Parent do if hrp then local dist = math.floor((hrp.Position - model.HumanoidRootPart.Position).Magnitude) text.Text = model.Name.." ["..dist.."]" end task.wait(0.1) end end) -- Rainbow efek task.spawn(function() while h.Parent do h.FillColor = Color3.fromHSV(tick()%5/5,1,1) task.wait(0.1) end end) end end end end) -- 6) AUTO SPEED local b6 = makeButton("Auto Speed", 6) b6.MouseButton1Click:Connect(function() task.spawn(function() while task.wait(0.1) do if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 35 end end end) end)