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)
Comments
W. Doesn't freeze the game when running on jjsploit.
W. It works and doesn't crash jjsploit.