
Key RequiredUniversal

-- 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)No comments yet for this script.



