-- Delta Roblox Compact Rocket & Hack Panel (Set Point 1 & 2 Included) local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() -- Ayarlar & Durumlar local walkSpeedVal = 16 local maxJumps = 5 local jumpCount = 0 local autoHealActive = false local noclipActive = false -- Set Point Konumları local point1 = nil local point2 = nil -- ---------------------------------------------------- -- 1. NOCLIP MANTIĞI -- ---------------------------------------------------- RunService.Stepped:Connect(function() if noclipActive and LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- ---------------------------------------------------- -- 2. 8x8 PATLAMA VE YIKIM MANTIĞI -- ---------------------------------------------------- local function createExplosionEffect(targetCFrame) local spawnBlock = Instance.new("Part") spawnBlock.Name = "DestructionBlock8x8" spawnBlock.Size = Vector3.new(8, 8, 8) spawnBlock.CFrame = targetCFrame spawnBlock.BrickColor = BrickColor.new("Really red") spawnBlock.Material = Enum.Material.Neon spawnBlock.Anchored = true spawnBlock.CanCollide = false spawnBlock.Parent = workspace local explosion = Instance.new("Explosion") explosion.Position = targetCFrame.Position explosion.BlastRadius = 16 explosion.BlastPressure = 1000000 explosion.Parent = workspace local overlapParams = OverlapParams.new() overlapParams.FilterType = Enum.RaycastFilterType.Exclude if LocalPlayer.Character then overlapParams.FilterDescendantsInstances = {LocalPlayer.Character, spawnBlock} end local partsInZone = workspace:GetPartBoundsInBox(targetCFrame, Vector3.new(8, 8, 8), overlapParams) for _, part in pairs(partsInZone) do if part:IsA("BasePart") and not part.Parent:FindFirstChildOfClass("Humanoid") and part.Name ~= "Terrain" then if not part:IsGrounded() or part.Anchored then part.Anchored = false end part:BreakJoints() task.spawn(function() part.BrickColor = BrickColor.new("Dark orange") task.wait(0.1) part:Destroy() end) end end task.delay(0.5, function() if spawnBlock and spawnBlock.Parent then spawnBlock:Destroy() end end) end -- ---------------------------------------------------- -- 3. ROKET EŞYASI (TOOL) OLUŞTURMA -- ---------------------------------------------------- local function giveRocketTool() local backpack = LocalPlayer:WaitForChild("Backpack") if backpack:FindFirstChild("🚀 8x8 Yıkım Roketi") or (LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("🚀 8x8 Yıkım Roketi")) then return end local rocketTool = Instance.new("Tool") rocketTool.Name = "🚀 8x8 Yıkım Roketi" rocketTool.ToolTip = "8x8 Blok Fırlatır ve Alanı Yok Eder!" rocketTool.RequiresHandle = true rocketTool.Parent = backpack local handle = Instance.new("Part") handle.Name = "Handle" handle.Size = Vector3.new(1, 1, 3) handle.BrickColor = BrickColor.new("Really red") handle.Material = Enum.Material.Neon handle.Parent = rocketTool rocketTool.Activated:Connect(function() local character = LocalPlayer.Character if not character or not character:FindFirstChild("Head") then return end local missile = Instance.new("Part") missile.Name = "RocketMissile" missile.Size = Vector3.new(1.2, 1.2, 2.5) missile.BrickColor = BrickColor.new("Bright yellow") missile.Material = Enum.Material.Neon missile.CFrame = CFrame.new(handle.Position, Mouse.Hit.Position) missile.CanCollide = false missile.Parent = workspace local fire = Instance.new("Fire") fire.Size = 4 fire.Heat = 12 fire.Parent = missile local bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.Velocity = (Mouse.Hit.Position - handle.Position).Unit * 200 bodyVelocity.MaxForce = Vector3.new(1e5, 1e5, 1e5) bodyVelocity.Parent = missile local touched = false missile.Touched:Connect(function(hit) if touched or hit:IsDescendantOf(character) or hit.Name == "Handle" then return end touched = true local impactCFrame = missile.CFrame missile:Destroy() createExplosionEffect(impactCFrame) end) task.delay(5, function() if missile and missile.Parent then missile:Destroy() end end) end) end -- ---------------------------------------------------- -- 4. KÜÇÜLTÜLMÜŞ KONTROL PANELİ (COMPACT GUI) -- ---------------------------------------------------- local screenGui = Instance.new("ScreenGui") screenGui.Name = "UltimateControlGui" screenGui.ResetOnSpawn = false screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") local mainFrame = Instance.new("Frame") mainFrame.Name = "MainFrame" mainFrame.Size = UDim2.new(0, 180, 0, 310) -- Daha kompakt genişlik mainFrame.Position = UDim2.new(0.02, 0, 0.15, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 8) local title = Instance.new("TextLabel") title.Size = UDim2.new(0, 180, 0, 22) title.Position = UDim2.new(0, 0, 0, 2) title.BackgroundTransparency = 1 title.Text = "⚙ HACK PANELİ" title.TextColor3 = Color3.fromRGB(255, 200, 0) title.TextSize = 10 title.Font = Enum.Font.SourceSansBold title.Parent = mainFrame -- Helper fonksiyon: Küçük Buton Oluşturucu local function createBtn(text, pos, size, bgCol) local btn = Instance.new("TextButton") btn.Size = size or UDim2.new(0, 160, 0, 22) btn.Position = pos btn.BackgroundColor3 = bgCol or Color3.fromRGB(40, 40, 40) btn.Text = text btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.TextSize = 9 btn.Font = Enum.Font.SourceSansBold btn.Parent = mainFrame Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 4) return btn end -- BUTONLAR local getRocketBtn = createBtn("🚀 8x8 ROKET AL", UDim2.new(0, 10, 0, 25), UDim2.new(0, 160, 0, 22), Color3.fromRGB(200, 70, 0)) local healBtn = createBtn("❤️ CANI FULLLE", UDim2.new(0, 10, 0, 50), UDim2.new(0, 160, 0, 22), Color3.fromRGB(40, 150, 60)) local autoHealBtn = createBtn("🔄 OTO CAN: KAPALI", UDim2.new(0, 10, 0, 75), UDim2.new(0, 160, 0, 22), Color3.fromRGB(160, 40, 40)) local noclipBtn = createBtn("👻 NOCLIP: KAPALI", UDim2.new(0, 10, 0, 100), UDim2.new(0, 160, 0, 22), Color3.fromRGB(160, 40, 40)) local tpBtn = createBtn("🌀 TIKLADIĞIN YERE TP", UDim2.new(0, 10, 0, 125), UDim2.new(0, 160, 0, 22), Color3.fromRGB(110, 30, 180)) -- SET POINT 1 & 2 BUTONLARI (Çiftli satırlar) local setPoint1Btn = createBtn("📍 Set Point 1 Çek", UDim2.new(0, 10, 0, 152), UDim2.new(0, 78, 0, 20), Color3.fromRGB(0, 120, 180)) local tpPoint1Btn = createBtn("📍 Point 1 TP", UDim2.new(0, 92, 0, 152), UDim2.new(0, 78, 0, 20), Color3.fromRGB(0, 80, 140)) local setPoint2Btn = createBtn("📍 Set Point 2 Çek", UDim2.new(0, 10, 0, 175), UDim2.new(0, 78, 0, 20), Color3.fromRGB(0, 120, 180)) local tpPoint2Btn = createBtn("📍 Point 2 TP", UDim2.new(0, 92, 0, 175), UDim2.new(0, 78, 0, 20), Color3.fromRGB(0, 80, 140)) -- HIZ AYARLARI (+ / -) local speedLabel = Instance.new("TextLabel") speedLabel.Size = UDim2.new(0, 180, 0, 16) speedLabel.Position = UDim2.new(0, 0, 0, 198) speedLabel.BackgroundTransparency = 1 speedLabel.Text = "Hız: " .. walkSpeedVal speedLabel.TextColor3 = Color3.fromRGB(220, 220, 220) speedLabel.TextSize = 10 speedLabel.Font = Enum.Font.SourceSans speedLabel.Parent = mainFrame local speedMinus = createBtn("- Hız", UDim2.new(0, 10, 0, 216), UDim2.new(0, 78, 0, 20), Color3.fromRGB(80, 80, 80)) local speedPlus = createBtn("+ Hız", UDim2.new(0, 92, 0, 216), UDim2.new(0, 78, 0, 20), Color3.fromRGB(80, 80, 80)) -- ZIPLAMA AYARLARI (+ / -) local jumpLabel = Instance.new("TextLabel") jumpLabel.Size = UDim2.new(0, 180, 0, 16) jumpLabel.Position = UDim2.new(0, 0, 0, 238) jumpLabel.BackgroundTransparency = 1 jumpLabel.Text = "Zıplama Hak: " .. maxJumps .. "x" jumpLabel.TextColor3 = Color3.fromRGB(220, 220, 220) jumpLabel.TextSize = 10 jumpLabel.Font = Enum.Font.SourceSans jumpLabel.Parent = mainFrame local jumpMinus = createBtn("- Zıplama", UDim2.new(0, 10, 0, 256), UDim2.new(0, 78, 0, 20), Color3.fromRGB(0, 100, 160)) local jumpPlus = createBtn("+ Zıplama", UDim2.new(0, 92, 0, 256), UDim2.new(0, 78, 0, 20), Color3.fromRGB(0, 100, 160)) -- ---------------------------------------------------- -- 5. ETKİLEŞİMLER -- ---------------------------------------------------- local function fillHealth() local char = LocalPlayer.Character if char then local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.Health = humanoid.MaxHealth end end end local function applyStats(character) local humanoid = character:WaitForChild("Humanoid") humanoid.WalkSpeed = walkSpeedVal humanoid.UseJumpPower = true humanoid.StateChanged:Connect(function(_, newState) if newState == Enum.HumanoidStateType.Landed then jumpCount = 0 end end) end task.spawn(function() while true do if autoHealActive then fillHealth() end task.wait(0.2) end end) LocalPlayer.CharacterAdded:Connect(function(char) task.wait(0.5) applyStats(char) giveRocketTool() end) if LocalPlayer.Character then applyStats(LocalPlayer.Character) giveRocketTool() end UserInputService.JumpRequest:Connect(function() local char = LocalPlayer.Character if char then local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid and jumpCount < maxJumps then jumpCount = jumpCount + 1 humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end) -- BUTON EVENTLERİ getRocketBtn.MouseButton1Click:Connect(giveRocketTool) healBtn.MouseButton1Click:Connect(fillHealth) autoHealBtn.MouseButton1Click:Connect(function() autoHealActive = not autoHealActive autoHealBtn.Text = autoHealActive and "🔄 OTO CAN: AÇIK" or "🔄 OTO CAN: KAPALI" autoHealBtn.BackgroundColor3 = autoHealActive and Color3.fromRGB(40, 150, 60) or Color3.fromRGB(160, 40, 40) end) noclipBtn.MouseButton1Click:Connect(function() noclipActive = not noclipActive noclipBtn.Text = noclipActive and "👻 NOCLIP: AÇIK" or "👻 NOCLIP: KAPALI" noclipBtn.BackgroundColor3 = noclipActive and Color3.fromRGB(40, 150, 60) or Color3.fromRGB(160, 40, 40) end) tpBtn.MouseButton1Click:Connect(function() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") and Mouse.Hit then char.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3, 0)) end end) -- Set Point 1 Mantığı setPoint1Btn.MouseButton1Click:Connect(function() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then point1 = char.HumanoidRootPart.CFrame setPoint1Btn.Text = "📍 Point 1 Alındı!" task.delay(1.5, function() setPoint1Btn.Text = "📍 Set Point 1 Çek" end) end end) tpPoint1Btn.MouseButton1Click:Connect(function() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") and point1 then char.HumanoidRootPart.CFrame = point1 end end) -- Set Point 2 Mantığı setPoint2Btn.MouseButton1Click:Connect(function() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then point2 = char.HumanoidRootPart.CFrame setPoint2Btn.Text = "📍 Point 2 Alındı!" task.delay(1.5, function() setPoint2Btn.Text = "📍 Set Point 2 Çek" end) end end) tpPoint2Btn.MouseButton1Click:Connect(function() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") and point2 then char.HumanoidRootPart.CFrame = point2 end end) -- Hız Artır / Azalt speedPlus.MouseButton1Click:Connect(function() walkSpeedVal = walkSpeedVal + 10 speedLabel.Text = "Hız: " .. walkSpeedVal if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = walkSpeedVal end end) speedMinus.MouseButton1Click:Connect(function() if walkSpeedVal > 10 then walkSpeedVal = walkSpeedVal - 10 speedLabel.Text = "Hız: " .. walkSpeedVal if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = walkSpeedVal end end end) -- Zıplama Artır / Azalt jumpPlus.MouseButton1Click:Connect(function() maxJumps = maxJumps + 2 jumpLabel.Text = "Zıplama Hak: " .. maxJumps .. "x" end) jumpMinus.MouseButton1Click:Connect(function() if maxJumps > 1 then maxJumps = maxJumps - 2 jumpLabel.Text = "Zıplama Hak: " .. maxJumps .. "x" end end)