
Key Required VerifiedUniversal

--[[
AlperenHub V1 - Wide (Göbekli) Edition
Made by alperenXD2012 Youtube
YENİLİKLER:
- GENİŞ ARAYÜZ: Menü 520px genişliğinde (Göbekli).
- STABLE CODE: V9'daki tüm düzeltmeler (Fly Fix vb.) dahil.
- MOBİL UYUMLU: Geniş ekranlar ve tabletler için ideal.
]]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local Lighting = game:GetService("Lighting")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
-- GUI TEMİZLİK
if game:GetService("CoreGui"):FindFirstChild("AlperenHub_V10") then
game:GetService("CoreGui").AlperenHub_V10:Destroy()
elseif LocalPlayer.PlayerGui:FindFirstChild("AlperenHub_V10") then
LocalPlayer.PlayerGui.AlperenHub_V10:Destroy()
end
-- GUI OLUŞTURMA
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "AlperenHub_V10"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
pcall(function()
if game:GetService("CoreGui") then
ScreenGui.Parent = game:GetService("CoreGui")
else
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
end
end)
-- ANA ÇERÇEVE (GÖBEKLİ KISIM)
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(22, 22, 22) -- Koyu Gri
MainFrame.BorderSizePixel = 0
-- Genişliği 520 yaptık (Yarısı 260 olduğu için position -260)
MainFrame.Position = UDim2.new(0.5, -260, 0.5, -160)
MainFrame.Size = UDim2.new(0, 520, 0, 320) -- Bayağı geniş
local UICorner = Instance.new("UICorner"); UICorner.CornerRadius = UDim.new(0, 12); UICorner.Parent = MainFrame
local UIStroke = Instance.new("UIStroke"); UIStroke.Parent = MainFrame; UIStroke.Color = Color3.fromRGB(255, 170, 0); UIStroke.Thickness = 2 -- Turuncu/Altın Tema
-- ÜST BAR
local TopBar = Instance.new("Frame")
TopBar.Parent = MainFrame; TopBar.BackgroundColor3 = Color3.fromRGB(35, 35, 35); TopBar.Size = UDim2.new(1, 0, 0, 40)
local TopCorner = Instance.new("UICorner"); TopCorner.CornerRadius = UDim.new(0, 12); TopCorner.Parent = TopBar
local Filler = Instance.new("Frame"); Filler.Parent = TopBar; Filler.BackgroundColor3 = Color3.fromRGB(35, 35, 35); Filler.BorderSizePixel = 0; Filler.Position = UDim2.new(0,0,1,-10); Filler.Size = UDim2.new(1,0,0,10)
-- BAŞLIK
local Title = Instance.new("TextLabel")
Title.Parent = TopBar; Title.BackgroundTransparency = 1; Title.Position = UDim2.new(0, 15, 0, 0); Title.Size = UDim2.new(1, -60, 1, 0)
Title.Font = Enum.Font.GothamBlack -- Daha kalın font
Title.Text = "AlperenHub V10 | WIDE EDITION"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 16
Title.TextXAlignment = Enum.TextXAlignment.Left
-- KAPATMA TUŞU
local CloseBtn = Instance.new("TextButton")
CloseBtn.Parent = TopBar; CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 40, 40); CloseBtn.Position = UDim2.new(1, -35, 0.5, -12); CloseBtn.Size = UDim2.new(0, 24, 0, 24)
CloseBtn.Font = Enum.Font.GothamBold; CloseBtn.Text = "X"; CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255); CloseBtn.TextSize = 14
local CC = Instance.new("UICorner"); CC.CornerRadius = UDim.new(0, 6); CC.Parent = CloseBtn
CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)
-- SÜRÜKLEME
local dragging, dragInput, dragStart, startPos
local function update(input)
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
TopBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true; dragStart = input.Position; startPos = MainFrame.Position
input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end)
end
end)
TopBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end)
UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end)
-- BUTONLAR (IZGARA SİSTEMİ)
local Container = Instance.new("ScrollingFrame")
Container.Parent = MainFrame; Container.BackgroundTransparency = 1; Container.Position = UDim2.new(0, 15, 0, 50); Container.Size = UDim2.new(1, -30, 1, -60)
Container.ScrollBarThickness = 4; Container.AutomaticCanvasSize = Enum.AutomaticSize.Y; Container.CanvasSize = UDim2.new(0,0,0,0)
local UIGrid = Instance.new("UIGridLayout")
UIGrid.Parent = Container
-- Butonları genişlettik (48% genişlik)
UIGrid.CellSize = UDim2.new(0.48, 0, 0, 45)
UIGrid.CellPadding = UDim2.new(0.02, 0, 0, 10)
UIGrid.SortOrder = Enum.SortOrder.LayoutOrder
local function createButton(text, order)
local btn = Instance.new("TextButton")
btn.Parent = Container
btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
btn.Font = Enum.Font.GothamSemibold
btn.Text = text
btn.TextColor3 = Color3.fromRGB(220, 220, 220)
btn.TextSize = 13
btn.LayoutOrder = order
local c = Instance.new("UICorner"); c.CornerRadius = UDim.new(0, 8); c.Parent = btn
-- Durum çubuğu (Sol tarafta)
local status = Instance.new("Frame")
status.Parent = btn
status.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
status.Position = UDim2.new(0, 0, 0, 0)
status.Size = UDim2.new(0, 6, 1, 0) -- Sol yanı komple kaplasın
local sc = Instance.new("UICorner"); sc.CornerRadius = UDim.new(0, 8); sc.Parent = status
-- Statusun köşelerini düzeltmek için (Sadece sol taraf yuvarlak kalsın diye maskeleme yapılabilir ama basit tutuyoruz)
return btn, status
end
local function toggleStatus(statusFrame, isActive)
if isActive then TweenService:Create(statusFrame, TweenInfo.new(0.3), {BackgroundColor3 = Color3.fromRGB(0, 255, 0)}):Play()
else TweenService:Create(statusFrame, TweenInfo.new(0.3), {BackgroundColor3 = Color3.fromRGB(200, 50, 50)}):Play() end
end
-- ================== ÖZELLİKLER (V9 STABLE CORE) ==================
-- 1. FLY (Fixed)
local FlyBtn, FlySt = createButton("Fly (Uçma)", 1)
local flying, flySpeed, bv, bg = false, 60, nil, nil
FlyBtn.MouseButton1Click:Connect(function()
flying = not flying; toggleStatus(FlySt, flying)
local char = LocalPlayer.Character
if not char then return end
local hrp = char:WaitForChild("HumanoidRootPart")
local hum = char:WaitForChild("Humanoid")
if flying then
hum.PlatformStand = true
bg = Instance.new("BodyGyro", hrp); bg.P = 9e4; bg.maxTorque = Vector3.new(9e9, 9e9, 9e9); bg.CFrame = hrp.CFrame
bv = Instance.new("BodyVelocity", hrp); bv.Velocity = Vector3.new(0,0,0); bv.MaxForce = Vector3.new(9e9, 9e9, 9e9)
spawn(function()
while flying and char and hum.Health > 0 do
RunService.RenderStepped:Wait()
if not bg or not bv then break end
bg.CFrame = Camera.CFrame
local moveDir = hum.MoveDirection
if moveDir.Magnitude > 0 then
local look = Camera.CFrame.LookVector
bv.Velocity = moveDir * flySpeed
if (moveDir - look).Magnitude < 1.5 then bv.Velocity = look * flySpeed end
else bv.Velocity = Vector3.new(0,0,0) end
end
end)
else
if bg then bg:Destroy() end; if bv then bv:Destroy() end
if hum then hum.PlatformStand = false end
if hrp then hrp.Velocity = Vector3.new(0,0,0) end
end
end)
-- 2. NOCLIP
local NoclipBtn, NoclipSt = createButton("Noclip", 2)
local noclip, noclipLoop = false, nil
NoclipBtn.MouseButton1Click:Connect(function()
noclip = not noclip; toggleStatus(NoclipSt, noclip)
if noclip then
noclipLoop = RunService.Stepped:Connect(function()
if LocalPlayer.Character then
for _, p in pairs(LocalPlayer.Character:GetChildren()) do
if p:IsA("BasePart") and p.CanCollide then p.CanCollide = false end
end
end
end)
else
if noclipLoop then noclipLoop:Disconnect() end
if LocalPlayer.Character then
for _, p in pairs(LocalPlayer.Character:GetChildren()) do if p:IsA("BasePart") then p.CanCollide = true end end
end
end
end)
-- 3. SPEED
local SpeedBtn, SpeedSt = createButton("Speed (100)", 3)
local speedOn, speedLoop = false, nil
SpeedBtn.MouseButton1Click:Connect(function()
speedOn = not speedOn; toggleStatus(SpeedSt, speedOn)
if speedOn then
speedLoop = RunService.Heartbeat:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") and LocalPlayer.Character.Humanoid.WalkSpeed < 100 then
LocalPlayer.Character.Humanoid.WalkSpeed = 100
end
end)
else if speedLoop then speedLoop:Disconnect() end; if LocalPlayer.Character then LocalPlayer.Character.Humanoid.WalkSpeed = 16 end end
end)
-- 4. JUMP
local JumpBtn, JumpSt = createButton("Jump (100)", 4)
local jumpOn, jumpLoop = false, nil
JumpBtn.MouseButton1Click:Connect(function()
jumpOn = not jumpOn; toggleStatus(JumpSt, jumpOn)
if jumpOn then
jumpLoop = RunService.Heartbeat:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.UseJumpPower = true
if LocalPlayer.Character.Humanoid.JumpPower < 100 then LocalPlayer.Character.Humanoid.JumpPower = 100 end
end
end)
else if jumpLoop then jumpLoop:Disconnect() end; if LocalPlayer.Character then LocalPlayer.Character.Humanoid.JumpPower = 50 end end
end)
-- 5. ESP
local EspBtn, EspSt = createButton("ESP (Kutu)", 5)
local espOn = false
EspBtn.MouseButton1Click:Connect(function()
espOn = not espOn; toggleStatus(EspSt, espOn)
if espOn then
RunService.Stepped:Connect(function()
if espOn then
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and not p.Character:FindFirstChild("AlperenESP") then
local hl = Instance.new("Highlight", p.Character)
hl.Name = "AlperenESP"; hl.FillColor = Color3.fromRGB(0, 255, 0); hl.OutlineColor = Color3.fromRGB(255, 255, 255); hl.FillTransparency = 0.5
end
end
end
end)
else
for _, p in pairs(Players:GetPlayers()) do
if p.Character and p.Character:FindFirstChild("AlperenESP") then p.Character.AlperenESP:Destroy() end
end
end
end)
-- 6. FPS BOOSTER
local FpsBtn, FpsSt = createButton("FPS Booster", 6)
FpsBtn.MouseButton1Click:Connect(function()
toggleStatus(FpsSt, true)
Lighting.GlobalShadows = false
Lighting.FogEnd = 9e9
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then v.Material = Enum.Material.SmoothPlastic; v.CastShadow = false
elseif v:IsA("Texture") or v:IsA("Decal") then v:Destroy() end
end
end)
-- 7. CLICK TP
local TpBtn, TpSt = createButton("Click TP Tool", 7)
local tpGiven = false
TpBtn.MouseButton1Click:Connect(function()
tpGiven = not tpGiven; toggleStatus(TpSt, tpGiven)
if tpGiven then
local tool = Instance.new("Tool", LocalPlayer.Backpack); tool.Name = "Click TP"; tool.RequiresHandle = false
tool.Activated:Connect(function()
local mouse = LocalPlayer:GetMouse()
if mouse.Hit and LocalPlayer.Character then LocalPlayer.Character:MoveTo(mouse.Hit.p) end
end)
else if LocalPlayer.Backpack:FindFirstChild("Click TP") then LocalPlayer.Backpack["Click TP"]:Destroy() end end
end)
-- 8. RESET
local ResetBtn = createButton("Reset Character", 8)
ResetBtn.BackgroundColor3 = Color3.fromRGB(100, 50, 50)
ResetBtn.MouseButton1Click:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.Health = 0
end
end)
print("AlperenHub V10 Wide Loaded!")



bok gibi olmus bir daha yapay zekaya script yazdirma
@staaticpalladinfn sende hile kullanma
good!
@MrLobstar thanks but ı created this on ai
@alperenbro36 still good
@MrLobstar thanks now ı working on V2