local player = game.Players.LocalPlayer local runService = game:GetService("RunService") local userInputService = game:GetService("UserInputService") local tweenService = game:GetService("TweenService") local marketplaceService = game:GetService("MarketplaceService") local antiKbActive = false local infJumpActive = false local currentWalkSpeed = 18 local currentFlingPower = 500 local success, gameInfo = pcall(function() return marketplaceService:GetProductInfo(game.PlaceId) end) local gameName = success and gameInfo.Name or "Unknown Game" local screenGui = Instance.new("ScreenGui") screenGui.Name = "ZekiProMenu" screenGui.Parent = game.CoreGui screenGui.ResetOnSpawn = false local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 280, 0, 320) frame.Position = UDim2.new(0.5, -140, 0.25, 0) frame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = screenGui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 45) title.Text = gameName:upper() title.TextColor3 = Color3.fromRGB(0, 200, 255) title.Font = Enum.Font.GothamBold title.TextSize = 14 title.TextWrapped = true title.BackgroundTransparency = 1 title.Parent = frame local function createInput(text, pos, defaultVal, callback) local box = Instance.new("TextBox") box.Size = UDim2.new(0.9, 0, 0, 35) box.Position = pos box.BackgroundColor3 = Color3.fromRGB(30, 30, 30) box.Text = text .. ": " .. defaultVal box.TextColor3 = Color3.fromRGB(255, 255, 255) box.Font = Enum.Font.Gotham box.TextSize = 13 box.Parent = frame Instance.new("UICorner", box).CornerRadius = UDim.new(0, 8) box.FocusLost:Connect(function(enter) if enter then local val = tonumber(box.Text:match("%d+")) if val then callback(val); box.Text = text .. ": " .. val end end end) end local function createToggle(text, pos, state, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.9, 0, 0, 40) btn.Position = pos btn.BackgroundColor3 = state and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(50, 50, 50) btn.Text = text .. ": " .. (state and "ON" or "OFF") btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.Parent = frame Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) btn.MouseButton1Click:Connect(function() state = not state btn.BackgroundColor3 = state and Color3.fromRGB(0, 150, 70) or Color3.fromRGB(50, 50, 50) btn.Text = text .. ": " .. (state and "ON" or "OFF") callback(state) end) return btn end createInput("WalkSpeed", UDim2.new(0.05, 0, 0.16, 0), currentWalkSpeed, function(v) currentWalkSpeed = v end) createInput("Fling Power", UDim2.new(0.05, 0, 0.30, 0), currentFlingPower, function(v) currentFlingPower = v end) createToggle("Anti-Knockback", UDim2.new(0.05, 0, 0.48, 0), antiKbActive, function(s) antiKbActive = s end) createToggle("Infinite Jump", UDim2.new(0.05, 0, 0.63, 0), infJumpActive, function(s) infJumpActive = s end) runService.Heartbeat:Connect(function() local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") local hum = char and char:FindFirstChild("Humanoid") if hrp and hum then -- gelişmiş hız (walkspeed işe yaramazsa bu velocity ile zorlar) if currentWalkSpeed > 16 then local moveDir = hum.MoveDirection if moveDir.Magnitude > 0 then hrp.Velocity = Vector3.new(moveDir.X * currentWalkSpeed, hrp.Velocity.Y, moveDir.Z * currentWalkSpeed) end end if antiKbActive then local moveDir = hum.MoveDirection if moveDir.Magnitude == 0 then hrp.Velocity = Vector3.new(0, hrp.Velocity.Y, 0) end hrp.RotVelocity = Vector3.new(0, 0, 0) -- fling (fieldvisual) local field = char:FindFirstChild("Default") and char.Default:FindFirstChild("FieldVisual") if field then for _, other in pairs(game.Players:GetPlayers()) do if other ~= player and other.Character and other.Character:FindFirstChild("HumanoidRootPart") then local tHrp = other.Character.HumanoidRootPart if (hrp.Position - tHrp.Position).Magnitude <= (field.Size.X / 2) + 2 then local dir = (tHrp.Position - hrp.Position).Unit tHrp.Velocity = (dir + Vector3.new(0, 1.5, 0)).Unit * currentFlingPower end end end end end end end) userInputService.JumpRequest:Connect(function() if infJumpActive and player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid:ChangeState("Jumping") end end) userInputService.InputBegan:Connect(function(input, gp) if not gp and input.KeyCode == Enum.KeyCode.Q then local t = tweenService:Create(frame, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Position = UDim2.new(0.5, -140, 1.1, 0)}) t:Play() t.Completed:Connect(function() screenGui:Destroy() end) end end)