-- Shadow Hub v3.0 [Ultimate Edition] -- Anahtar: shadow local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local UserInputService = game:GetService("UserInputService") local VirtualUser = game:GetService("VirtualUser") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") -- Global Değişkenler ve Ayarlar _G.AutoFarm = false _G.AutoRebirth = false _G.AntiAFK = true _G.AutoCollectChests = false _G.InfiniteJump = false _G.Noclip = false _G.WalkSpeed = 16 _G.FlyMode = false _G.FlySpeed = 50 _G.ESPActive = false _G.FullBright = false -- Anti-AFK Koruması LocalPlayer.Idled:Connect(function() if _G.AntiAFK then VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new(0,0)) end end) -- Kararlı Noclip Döngüsü RunService.Stepped:Connect(function() if _G.Noclip and LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") and part.CanCollide then part.CanCollide = false end end end end) -- Gelişmiş Uçma (Fly) Motoru task.spawn(function() local bv, bg while true do task.wait() local char = LocalPlayer.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") local hum = char and char:FindFirstChild("Humanoid") if _G.FlyMode and hrp and hum then if not bv then bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(1e5, 1e5, 1e5) bv.Parent = hrp end if not bg then bg = Instance.new("BodyGyro") bg.MaxTorque = Vector3.new(1e5, 1e5, 1e5) bg.CFrame = hrp.CFrame bg.Parent = hrp end hum.PlatformStand = true local camCFrame = workspace.CurrentCamera.CFrame local direction = Vector3.new(0,0,0) if hum.MoveDirection.Magnitude > 0 then direction = hum.MoveDirection * _G.FlySpeed end bv.Velocity = direction bg.CFrame = camCFrame else if bv then bv:Destroy() bv = nil end if bg then bg:Destroy() bg = nil end if hum then hum.PlatformStand = false end end end end) -- Oyuncu Gösterme (ESP / Highlight) Motoru local function ApplyESP(player) if player == LocalPlayer then return end player.CharacterAdded:Connect(function(char) if _G.ESPActive then task.wait(0.5) if not char:FindFirstChild("ShadowESP") then local hl = Instance.new("Highlight") hl.Name = "ShadowESP" hl.FillColor = Color3.fromRGB(130, 50, 250) hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.FillTransparency = 0.5 hl.Parent = char end end end) if player.Character and _G.ESPActive and not player.Character:FindFirstChild("ShadowESP") then local hl = Instance.new("Highlight") hl.Name = "ShadowESP" hl.FillColor = Color3.fromRGB(130, 50, 250) hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.FillTransparency = 0.5 hl.Parent = player.Character end end Players.PlayerAdded:Connect(ApplyESP) local function ToggleESP(state) _G.ESPActive = state for _, p in pairs(Players:GetPlayers()) do if p.Character then local existing = p.Character:FindFirstChild("ShadowESP") if state then ApplyESP(p) else if existing then existing:Destroy() end end end end end -- FullBright (Aydınlık) Döngüsü task.spawn(function() while true do task.wait(1) if _G.FullBright then Lighting.Ambient = Color3.fromRGB(255, 255, 255) Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255) end end end) -- ANAHTAR PANELİ (Giriş Ekranı) local KeyGui = Instance.new("ScreenGui") local KeyFrame = Instance.new("Frame") local KeyTitle = Instance.new("TextLabel") local KeyInput = Instance.new("TextBox") local KeySubmit = Instance.new("TextButton") local UIStroke = Instance.new("UIStroke") KeyGui.Name = "SHADOW_HUB_KEY" KeyGui.Parent = game:GetService("CoreGui") KeyGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling KeyFrame.Name = "Main" KeyFrame.Parent = KeyGui KeyFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 15) KeyFrame.Position = UDim2.new(0.5, -125, 0.35, -60) KeyFrame.Size = UDim2.new(0, 250, 0, 140) UIStroke.Parent = KeyFrame UIStroke.Color = Color3.fromRGB(130, 50, 250) UIStroke.Thickness = 2 KeyTitle.Parent = KeyFrame KeyTitle.Size = UDim2.new(1, 0, 0, 35) KeyTitle.Text = "[ SHADOW HUB ] ENTER PASSWORD" KeyTitle.TextColor3 = Color3.fromRGB(130, 50, 250) KeyTitle.TextSize = 14 KeyTitle.Font = Enum.Font.Code KeyTitle.BackgroundTransparency = 1 KeyInput.Parent = KeyFrame KeyInput.Position = UDim2.new(0.1, 0, 0.35, 0) KeyInput.Size = UDim2.new(0.8, 0, 0, 30) KeyInput.BackgroundColor3 = Color3.fromRGB(15, 15, 25) KeyInput.Text = "" KeyInput.PlaceholderText = "Type key here..." KeyInput.PlaceholderColor3 = Color3.fromRGB(90, 60, 150) KeyInput.TextColor3 = Color3.fromRGB(255, 255, 255) KeyInput.Font = Enum.Font.Code KeyInput.TextSize = 13 local InputStroke = Instance.new("UIStroke") InputStroke.Parent = KeyInput InputStroke.Color = Color3.fromRGB(110, 40, 200) KeySubmit.Parent = KeyFrame KeySubmit.Position = UDim2.new(0.25, 0, 0.68, 0) KeySubmit.Size = UDim2.new(0.5, 0, 0, 30) KeySubmit.BackgroundColor3 = Color3.fromRGB(130, 50, 250) KeySubmit.Text = "RUN SYSTEM" KeySubmit.TextColor3 = Color3.fromRGB(255, 255, 255) KeySubmit.Font = Enum.Font.Code KeySubmit.TextSize = 13 -- Sürükleme Motoru local function MakeDraggable(frame) local dragging, dragInput, dragStart, startPos frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.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 local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) end MakeDraggable(KeyFrame) -- GENİŞLETİLMİŞ ANA PANEL (SHADOW HUB) local function LoadMainGui() local MainGui = Instance.new("ScreenGui") local MainFrame = Instance.new("ImageLabel") local Title = Instance.new("TextLabel") local TabContainer = Instance.new("ScrollingFrame") local UIListLayout = Instance.new("UIListLayout") MainGui.Name = "SHADOW_HUB_OVERRIDE" MainGui.Parent = game:GetService("CoreGui") MainFrame.Name = "Panel" MainFrame.Parent = MainGui MainFrame.Position = UDim2.new(0.5, -170, 0.35, -130) MainFrame.Size = UDim2.new(0, 340, 0, 290) MainFrame.Image = "rbxassetid://9840333202" MainFrame.ImageColor3 = Color3.fromRGB(20, 15, 30) MainFrame.ScaleType = Enum.ScaleType.Crop MainFrame.Active = true local MainStroke = Instance.new("UIStroke") MainStroke.Parent = MainFrame MainStroke.Color = Color3.fromRGB(130, 50, 250) MainStroke.Thickness = 2 Title.Parent = MainFrame Title.Size = UDim2.new(1, 0, 0, 35) Title.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Title.BackgroundTransparency = 0.4 Title.Text = " [SHADOW HUB] GLITCH V3.0 [ULTIMATE]" Title.TextColor3 = Color3.fromRGB(150, 80, 255) Title.TextSize = 14 Title.Font = Enum.Font.Code Title.TextXAlignment = Enum.TextXAlignment.Left TabContainer.Parent = MainFrame TabContainer.Position = UDim2.new(0, 8, 0, 40) TabContainer.Size = UDim2.new(1, -16, 1, -48) TabContainer.BackgroundTransparency = 1 TabContainer.CanvasSize = UDim2.new(0, 0, 0, 530) TabContainer.ScrollBarThickness = 4 TabContainer.ScrollBarImageColor3 = Color3.fromRGB(130, 50, 250) UIListLayout.Parent = TabContainer UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 6) MakeDraggable(MainFrame) local function CreateToggle(name, default, callback) local Button = Instance.new("TextButton") Button.Parent = TabContainer Button.Size = UDim2.new(1, -4, 0, 32) Button.BackgroundColor3 = default and Color3.fromRGB(90, 30, 180) or Color3.fromRGB(15, 10, 25) Button.Text = " > " .. name .. (default and " [ON]" or " [OFF]") Button.TextColor3 = default and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(160, 120, 220) Button.TextSize = 12 Button.Font = Enum.Font.Code Button.TextXAlignment = Enum.TextXAlignment.Left local BStroke = Instance.new("UIStroke") BStroke.Parent = Button BStroke.Color = Color3.fromRGB(80, 30, 150) local state = default Button.Activated:Connect(function() state = not state Button.BackgroundColor3 = state and Color3.fromRGB(90, 30, 180) or Color3.fromRGB(15, 10, 25) Button.TextColor3 = state and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(160, 120, 220) Button.Text = " > " .. name .. (state and " [ON]" or " [OFF]") callback(state) end) end -- ==================================================== -- GÜNCELLENEN ALAN: SEVİYE IŞINLANMASI MOTORU -- ==================================================== local TeleportHeader = Instance.new("TextLabel") TeleportHeader.Size = UDim2.new(1, -4, 0, 22) TeleportHeader.Text = "=== SEVİYE IŞINLANMASI ===" TeleportHeader.TextColor3 = Color3.fromRGB(255, 255, 255) TeleportHeader.BackgroundColor3 = Color3.fromRGB(80, 30, 160) TeleportHeader.Font = Enum.Font.Code TeleportHeader.TextSize = 11 TeleportHeader.Parent = TabContainer local TeleportFrame = Instance.new("Frame") TeleportFrame.Size = UDim2.new(1, -4, 0, 35) TeleportFrame.BackgroundColor3 = Color3.fromRGB(15, 10, 25) TeleportFrame.Parent = TabContainer local TeleportInput = Instance.new("TextBox") TeleportInput.Size = UDim2.new(0.6, 0, 0.7, 0) TeleportInput.Position = UDim2.new(0.02, 0, 0.15, 0) TeleportInput.BackgroundColor3 = Color3.fromRGB(10, 5, 20) TeleportInput.Text = "" TeleportInput.PlaceholderText = "Seviye No (Örn: 5)..." TeleportInput.PlaceholderColor3 = Color3.fromRGB(90, 60, 130) TeleportInput.TextColor3 = Color3.fromRGB(255, 255, 255) TeleportInput.Font = Enum.Font.Code TeleportInput.Parent = TeleportFrame local TeleportBtn = Instance.new("TextButton") TeleportBtn.Size = UDim2.new(0.32, 0, 0.7, 0) TeleportBtn.Position = UDim2.new(0.65, 0, 0.15, 0) TeleportBtn.BackgroundColor3 = Color3.fromRGB(110, 40, 200) TeleportBtn.Text = "SEVİYE GİT" TeleportBtn.TextColor3 = Color3.fromRGB(255, 255, 255) TeleportBtn.Font = Enum.Font.Code TeleportBtn.Parent = TeleportFrame TeleportBtn.Activated:Connect(function() local target = TeleportInput.Text if target ~= "" then local found = false pcall(function() local char = LocalPlayer.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") or obj:IsA("Model") then local name = obj.Name:lower() if name == target or name == "stage " .. target or name == "stage_" .. target or name == "stage" .. target or name == "level " .. target or name == "level" .. target then local targetCFrame = obj:IsA("Model") and obj:GetModelCFrame() or obj.CFrame hrp.CFrame = targetCFrame + Vector3.new(0, 5, 0) found = true break end end end end) local Status = Instance.new("TextLabel") Status.Parent = MainFrame Status.Size = UDim2.new(1, 0, 0, 25) Status.Position = UDim2.new(0, 0, 1, 5) Status.Font = Enum.Font.Code Status.TextSize = 12 Status.TextColor3 = Color3.fromRGB(255, 255, 255) Status.BackgroundColor3 = found and Color3.fromRGB(0, 120, 0) or Color3.fromRGB(150, 0, 0) Status.Text = found and "BAŞARILI: SEVİYEYE GİDİLDİ" or "HATA: SEVİYE BULUNAMADI" task.spawn(function() task.wait(1.2) Status:Destroy() end) end end) -- Hareket ve Görsel Seçenekler local MovementHeader = Instance.new("TextLabel") MovementHeader.Size = UDim2.new(1, -4, 0, 22) MovementHeader.Text = "=== MOVEMENT & VISUALS ===" MovementHeader.TextColor3 = Color3.fromRGB(255, 255, 255) MovementHeader.BackgroundColor3 = Color3.fromRGB(80, 30, 160) MovementHeader.Font = Enum.Font.Code MovementHeader.TextSize = 11 MovementHeader.Parent = TabContainer local SpeedFrame = Instance.new("Frame") SpeedFrame.Size = UDim2.new(1, -4, 0, 35) SpeedFrame.BackgroundColor3 = Color3.fromRGB(15, 10, 25) SpeedFrame.Parent = TabContainer local SpeedLabel = Instance.new("TextLabel") SpeedLabel.Size = UDim2.new(0.6, 0, 1, 0) SpeedLabel.Text = " > SPEED MULTIPLIER:" SpeedLabel.TextColor3 = Color3.fromRGB(180, 120, 255) SpeedLabel.Font = Enum.Font.Code SpeedLabel.TextSize = 12 SpeedLabel.BackgroundTransparency = 1 SpeedLabel.TextXAlignment = Enum.TextXAlignment.Left SpeedLabel.Parent = SpeedFrame local SpeedInput = Instance.new("TextBox") SpeedInput.Size = UDim2.new(0.35, 0, 0.7, 0) SpeedInput.Position = UDim2.new(0.6, 3, 0.15, 0) SpeedInput.BackgroundColor3 = Color3.fromRGB(10, 5, 20) SpeedInput.Text = "16" SpeedInput.TextColor3 = Color3.fromRGB(255, 255, 255) SpeedInput.Font = Enum.Font.Code SpeedInput.Parent = SpeedFrame SpeedInput.FocusLost:Connect(function() _G.WalkSpeed = tonumber(SpeedInput.Text) or 16 end) CreateToggle("Fly Mode (Uçuş)", _G.FlyMode, function(v) _G.FlyMode = v end) CreateToggle("Player ESP (Duvar Arkası)", _G.ESPActive, function(v) ToggleESP(v) end) CreateToggle("Full Bright (Aydınlık Yap)", _G.FullBright, function(v) _G.FullBright = v end) CreateToggle("Click Teleport (Tıklanan Yere Git)", false, function(v) _G.ClickTP = v local mouse = LocalPlayer:GetMouse() local connection if v then connection = mouse.Button1Down:Connect(function() if _G.ClickTP and mouse.Target then local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then char.HumanoidRootPart.CFrame = CFrame.new(mouse.Hit.p + Vector3.new(0, 3, 0)) end end end) else if connection then connection:Disconnect() end end end) -- Otomasyonlar local AutomationHeader = Instance.new("TextLabel") AutomationHeader.Size = UDim2.new(1, -4, 0, 22) AutomationHeader.Text = "=== HUB AUTOMATIONS ===" AutomationHeader.TextColor3 = Color3.fromRGB(255, 255, 255) AutomationHeader.BackgroundColor3 = Color3.fromRGB(80, 30, 160) AutomationHeader.Font = Enum.Font.Code AutomationHeader.TextSize = 11 AutomationHeader.Parent = TabContainer CreateToggle("Auto Farm (Klavye Loop)", _G.AutoFarm, function(v) _G.AutoFarm = v task.spawn(function() while _G.AutoFarm do pcall(function() local char = LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid:Move(Vector3.new(0, 0, 1)) task.wait(0.2) char.Humanoid:Move(Vector3.new(0, 0, -1)) task.wait(0.2) end end) end end) end) CreateToggle("Auto Rebirth (Otomatik Yenile)", _G.AutoRebirth, function(v) _G.AutoRebirth = v task.spawn(function() while _G.AutoRebirth do pcall(function() local rem = game:GetService("ReplicatedStorage"):FindFirstChild("Rebirth") or game:GetService("ReplicatedStorage"):FindFirstChild("RebirthRemote") if rem then rem:FireServer(1) end end) task.wait(1) end end) end) CreateToggle("Noclip (Duvarlardan Geçiş)", _G.Noclip, function(v) _G.Noclip = v end) CreateToggle("Infinite Jump (Sonsuz Zıplama)", _G.InfiniteJump, function(v) _G.InfiniteJump = v end) -- FPS Optimizasyon Butonu local FastBtn = Instance.new("TextButton") FastBtn.Size = UDim2.new(1, -4, 0, 32) FastBtn.BackgroundColor3 = Color3.fromRGB(25, 20, 35) FastBtn.Text = " > OPTIMIZE FPS (LAG REDUCE)" FastBtn.TextColor3 = Color3.fromRGB(0, 255, 150) FastBtn.Font = Enum.Font.Code FastBtn.TextSize = 12 FastBtn.TextXAlignment = Enum.TextXAlignment.Left FastBtn.Parent = TabContainer local FStroke = Instance.new("UIStroke") FStroke.Parent = FastBtn FStroke.Color = Color3.fromRGB(0, 200, 120) FastBtn.Activated:Connect(function() pcall(function() for _, v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and not v:IsA("MeshPart") then v.Material = Enum.Material.SmoothPlastic elseif v:IsA("Decal") or v:IsA("Texture") then v:Destroy() end end FastBtn.Text = " > FPS OPTIMIZED!" FastBtn.BackgroundColor3 = Color3.fromRGB(0, 100, 60) end) end) CreateToggle("Anti-AFK Koruması", _G.AntiAFK, function(v) _G.AntiAFK = v end) task.spawn(function() while true do pcall(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") and not _G.FlyMode then LocalPlayer.Character.Humanoid.WalkSpeed = _G.WalkSpeed end end) task.wait(0.1) end end) end -- Sonsuz Zıplama Tetikleyicisi UserInputService.JumpRequest:Connect(function() if _G.InfiniteJump and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid:ChangeState("Jumping") end end) -- Anahtar Doğrulama Mekanizması KeySubmit.Activated:Connect(function() if KeyInput.Text == "shadow" then KeyGui:Destroy() LoadMainGui() else KeyInput.Text = "" KeyInput.PlaceholderText = "WRONG KEY!" end end)