-- [[ LeonerSTR 10.40V - FIXED NOCLIP & SMART STATS v50.2 ]] -- local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera -- HAFIZA SİSTEMİ (OYUNUN AYARLARINI KAYDET) local OriginalSpeed, OriginalJump = 16, 50 local function SaveStats() local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local hum = char:WaitForChild("Humanoid", 5) if hum then OriginalSpeed, OriginalJump = hum.WalkSpeed, hum.JumpPower end end SaveStats() LocalPlayer.CharacterAdded:Connect(SaveStats) -- AYARLAR _G.FlyEnabled, _G.FlySpeed = false, 55 _G.SpeedEnabled, _G.CustomSpeed = false, 16 _G.JumpPowerEnabled, _G.CustomJumpPower = false, 50 _G.NoclipEnabled, _G.EspEnabled = false, false _G.NoWallEnabled, _G.InfJumpEnabled = false, false _G.LightEnabled, _G.LightBrightness = false, 15 _G.SpawnPoint = nil -- SAVE SPAWN local function TeleportToSpawn(char) if _G.SpawnPoint then local root = char:WaitForChild("HumanoidRootPart", 5) if root then task.wait(0.1); root.CFrame = _G.SpawnPoint end end end LocalPlayer.CharacterAdded:Connect(TeleportToSpawn) -- UI KONTEYNER (V40) local UI = (gethui and gethui()) or game:GetService("CoreGui") or LocalPlayer:WaitForChild("PlayerGui") if UI:FindFirstChild("Leoner_Power_v40") then UI.Leoner_Power_v40:Destroy() end local ScreenGui = Instance.new("ScreenGui", UI); ScreenGui.Name = "Leoner_Power_v40"; ScreenGui.ResetOnSpawn = false local Main = Instance.new("Frame", ScreenGui) Main.Size = UDim2.new(0, 150, 0, 32); Main.Position = UDim2.new(0.5, -75, 0.2, 0) Main.BackgroundColor3 = Color3.fromRGB(10, 10, 10); Main.Active = true; Main.Draggable = true; Instance.new("UICorner", Main) local Header = Instance.new("Frame", Main) Header.Size = UDim2.new(1, 0, 0, 32); Header.BackgroundColor3 = Color3.fromRGB(20, 20, 20); Instance.new("UICorner", Header) local Title = Instance.new("TextLabel", Header) Title.Text = "POWER MENU"; Title.Size = UDim2.new(0.7, 0, 1, 0); Title.Position = UDim2.new(0.1, 0, 0, 0) Title.TextColor3 = Color3.new(1, 1, 1); Title.BackgroundTransparency = 1; Title.Font = "GothamBold"; Title.TextSize = 9 local Toggle = Instance.new("TextButton", Header) Toggle.Size = UDim2.new(0, 24, 0, 24); Toggle.Position = UDim2.new(0.8, 0, 0.12, 0) Toggle.Text = "+"; Toggle.TextColor3 = Color3.fromRGB(0, 255, 100); Toggle.BackgroundColor3 = Color3.fromRGB(30, 30, 30); Instance.new("UICorner", Toggle) local Scroll = Instance.new("ScrollingFrame", Main) Scroll.Size = UDim2.new(1, -10, 1, -40); Scroll.Position = UDim2.new(0, 5, 0, 36) Scroll.BackgroundTransparency = 1; Scroll.Visible = false; Scroll.CanvasSize = UDim2.new(0, 0, 0, 420); Scroll.ScrollBarThickness = 1 Toggle.MouseButton1Click:Connect(function() local isMin = Main.Size.Y.Offset < 40 Main:TweenSize(UDim2.new(0, 150, 0, isMin and 265 or 32), "Out", "Quart", 0.3, true) Scroll.Visible = isMin; Toggle.Text = isMin and "-" or "+"; Toggle.TextColor3 = isMin and Color3.new(1,1,1) or Color3.fromRGB(0, 255, 100) end) -- BUTON SİSTEMİ local function NewBtn(name, y, gVar, clr, ph, cb) local b = Instance.new("TextButton", Scroll) b.Size = UDim2.new(0.95, 0, 0, 28); b.Position = UDim2.new(0, 0, 0, y) b.BackgroundColor3 = Color3.fromRGB(22, 22, 22); b.Font = "GothamBold"; b.TextSize = 7; b.TextColor3 = clr; Instance.new("UICorner", b) local box = Instance.new("TextBox", b); box.Size = UDim2.new(1, 0, 1, 0); box.BackgroundTransparency = 0.1; box.BackgroundColor3 = Color3.fromRGB(40,40,40) box.TextColor3 = Color3.new(1, 1, 1); box.Visible = false; box.PlaceholderText = ph or ""; box.Text = "" RunService.RenderStepped:Connect(function() if not box.Visible and gVar then b.Text = name .. (_G[gVar] and ": ON" or ": OFF") b.TextColor3 = _G[gVar] and Color3.new(0, 1, 0) or clr elseif not gVar and not b:GetAttribute("T") then b.Text = name end end) b.MouseButton1Click:Connect(function() if gVar and _G[gVar] then _G[gVar] = false local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then if gVar == "SpeedEnabled" then hum.WalkSpeed = OriginalSpeed elseif gVar == "JumpPowerEnabled" then hum.JumpPower = OriginalJump end end if gVar == "LightEnabled" and LocalPlayer.Character then local l = LocalPlayer.Character:FindFirstChild("L_PowerLight", true) if l then l:Destroy() end end return end if ph then box.Visible = true; box:CaptureFocus() else if gVar then _G[gVar] = true end if cb then cb(b) end end end) box.FocusLost:Connect(function(e) box.Visible = false; if e and box.Text ~= "" then if gVar then _G[gVar] = true end cb(box.Text) end box.Text = "" end) end local R, Y, B = Color3.fromRGB(255, 70, 70), Color3.fromRGB(255, 255, 0), Color3.fromRGB(60, 180, 255) NewBtn("FLY MODE", 0, "FlyEnabled", R, "Speed...", function(v) _G.FlySpeed = tonumber(v) or 55 end) NewBtn("NOCLIP", 32, "NoclipEnabled", R) NewBtn("WALKSPEED", 64, "SpeedEnabled", R, "Value...", function(v) _G.CustomSpeed = tonumber(v) or OriginalSpeed end) NewBtn("JUMPPOWER", 96, "JumpPowerEnabled", R, "Power...", function(v) _G.CustomJumpPower = tonumber(v) or OriginalJump end) NewBtn("INF JUMP", 128, "InfJumpEnabled", R) NewBtn("NOWALL", 160, "NoWallEnabled", R) NewBtn("LIGHT", 192, "LightEnabled", R, "Power...", function(v) _G.LightBrightness = tonumber(v) or 15 end) NewBtn("ESP", 224, "EspEnabled", R) NewBtn("TELEPORT", 256, nil, B, "Name...", function(v) for _,p in pairs(Players:GetPlayers()) do if p.Name:lower():find(v:lower()) and p.Character then LocalPlayer.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame end end end) NewBtn("SAVE SPAWN", 288, nil, Y, nil, function(b) _G.SpawnPoint = LocalPlayer.Character.HumanoidRootPart.CFrame; b:SetAttribute("T", true); b.Text = "SAVED!"; task.wait(1.5); b:SetAttribute("T", nil) end) NewBtn("SPAWN POINT", 320, nil, Y, nil, function() if _G.SpawnPoint then LocalPlayer.Character.HumanoidRootPart.CFrame = _G.SpawnPoint end end) -- MEKANİK DÖNGÜSÜ RunService.Stepped:Connect(function() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then local root = char.HumanoidRootPart local hum = char.Humanoid -- Speed & Jump Memory if _G.SpeedEnabled then hum.WalkSpeed = _G.CustomSpeed end if _G.JumpPowerEnabled then hum.JumpPower = _G.CustomJumpPower; hum.UseJumpPower = true end -- [[ SMART NOCLIP FIX ]] -- if _G.NoclipEnabled then for _, v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then if v.Name == "L_Zemin" then v.CanCollide = true else v.CanCollide = false end end end end -- FLY if _G.FlyEnabled then local bG = root:FindFirstChild("L_G") or Instance.new("BodyGyro", root); bG.Name = "L_G"; bG.P = 9e4; bG.maxTorque = Vector3.new(9e9, 9e9, 9e9); bG.cframe = Camera.CFrame local bV = root:FindFirstChild("L_V") or Instance.new("BodyVelocity", root); bV.Name = "L_V"; bV.maxForce = Vector3.new(9e9, 9e9, 9e9) bV.velocity = (hum.MoveDirection.Magnitude > 0) and (Camera.CFrame.LookVector * _G.FlySpeed) or Vector3.new(0, 0.1, 0) hum.PlatformStand = true else if root:FindFirstChild("L_G") then root.L_G:Destroy(); root.L_V:Destroy(); hum.PlatformStand = false end end -- MEGA LIGHT (ORIGINAL) if _G.LightEnabled then local light = char:FindFirstChild("L_PowerLight", true) or Instance.new("PointLight", root) light.Name = "L_PowerLight"; light.Range = _G.LightBrightness * 5; light.Brightness = _G.LightBrightness / 5 end -- NoWall if _G.NoWallEnabled then local z = char:FindFirstChild("L_Zemin") or Instance.new("Part", char) z.Name = "L_Zemin"; z.Size = Vector3.new(6, 1, 6); z.Anchored = true; z.Transparency = 1; z.CFrame = root.CFrame * CFrame.new(0, -3.5, 0) elseif char:FindFirstChild("L_Zemin") then char.L_Zemin:Destroy() end end end) -- ESP & INF JUMP RunService.RenderStepped:Connect(function() for _,p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then local h = p.Character:FindFirstChild("E_Highlight") if _G.EspEnabled then if not h then h = Instance.new("Highlight", p.Character); h.Name = "E_Highlight"; h.FillColor = Color3.new(0, 1, 0); h.DepthMode = 0 end elseif h then h:Destroy() end end end end) UserInputService.JumpRequest:Connect(function() if _G.InfJumpEnabled then LocalPlayer.Character.Humanoid:ChangeState(3) end end)