INF WIN AND ETC KEYLESS
Key Required

INF WIN AND ETC KEYLESS

+1 Speed Per Stepuserto666userto666 1.5K views 812 executesUpdated Dec 30, 2025
0.0/ 5(2 votes)
020% Positive
Lua Script•191 lines (6154 chars)
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local Players = game:GetService("Players")
local VirtualInputManager = game:GetService("VirtualInputManager")
local RunService = game:GetService("RunService")

local Player = Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")

-- CONFIGURATION
local TARGET_POS = Vector3.new(1204.29, 355.53, -3143.72)
local tpEnabled = false
local tweenEnabled = false
local isMinimized = false

-- 1. MAIN UI CONTAINER
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "by userto666"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = PlayerGui

-- 2. MAIN WINDOW
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 200, 0, 190)
MainFrame.Position = UDim2.new(0.5, -100, 0.5, -95)
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
MainFrame.BorderSizePixel = 0
MainFrame.ClipsDescendants = true
MainFrame.Active = true -- Vital for dragging
MainFrame.Parent = ScreenGui

local UICorner = Instance.new("UICorner", MainFrame)
UICorner.CornerRadius = UDim.new(0, 12)

local UIStroke = Instance.new("UIStroke", MainFrame)
UIStroke.Thickness = 3
UIStroke.Color = Color3.fromRGB(50, 50, 50)

-- 3. HEADER (DRAG AREA)
local Header = Instance.new("TextButton", MainFrame) -- Changed to TextButton for better input capture
Header.Name = "Header"
Header.Size = UDim2.new(1, 0, 0, 40)
Header.BackgroundTransparency = 1
Header.Text = "" -- Transparent button overlay for dragging

local TitleText = Instance.new("TextLabel", Header)
TitleText.Size = UDim2.new(1, 0, 1, 0)
TitleText.Position = UDim2.new(0, 12, 0, 0)
TitleText.BackgroundTransparency = 1
TitleText.Text = "INF WIN"
TitleText.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleText.Font = Enum.Font.LuckiestGuy
TitleText.TextSize = 18
TitleText.TextXAlignment = Enum.TextXAlignment.Left

-- 4. MINIMIZE BUTTON
local MinBtn = Instance.new("TextButton", Header)
MinBtn.Size = UDim2.new(0, 25, 0, 25)
MinBtn.Position = UDim2.new(1, -35, 0, 7)
MinBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MinBtn.Text = "-"
MinBtn.Font = Enum.Font.LuckiestGuy
MinBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
Instance.new("UICorner", MinBtn).CornerRadius = UDim.new(0, 6)

-- 5. CONTENT HOLDER
local Content = Instance.new("Frame", MainFrame)
Content.Size = UDim2.new(1, 0, 1, -40)
Content.Position = UDim2.new(0, 0, 0, 40)
Content.BackgroundTransparency = 1

local function createToggle(name, pos, text)
local btn = Instance.new("TextButton", Content)
btn.Name = name
btn.Size = UDim2.new(0.9, 0, 0, 45)
btn.Position = pos
btn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
btn.Text = "  " .. text
btn.Font = Enum.Font.LuckiestGuy
btn.TextColor3 = Color3.fromRGB(200, 200, 200)
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.TextSize = 14
Instance.new("UICorner", btn)

local status = Instance.new("Frame", btn)
status.Size = UDim2.new(0, 20, 0, 20)
status.Position = UDim2.new(1, -30, 0.5, -10)
status.BackgroundColor3 = Color3.fromRGB(60, 20, 20)
Instance.new("UICorner", status).CornerRadius = UDim.new(0, 5)

return btn, status
end

local Toggle1, Status1 = createToggle("TPButton", UDim2.new(0.05, 0, 0, 15), "INF WIN")
local Toggle2, Status2 = createToggle("TweenButton", UDim2.new(0.05, 0, 0, 70), "SPEED+LVL FARM")

-- ==========================================
-- IMPROVED DRAG LOGIC
-- ==========================================
local dragging = false
local 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

Header.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)

Header.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)

-- ==========================================
-- MINIMIZE & CHEAT LOGIC
-- ==========================================

MinBtn.MouseButton1Click:Connect(function()
isMinimized = not isMinimized
Content.Visible = not isMinimized
local targetHeight = isMinimized and 40 or 190
TweenService:Create(MainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {Size = UDim2.new(0, 200, 0, targetHeight)}):Play()
MinBtn.Text = isMinimized and "+" or "-"
end)

Toggle1.MouseButton1Click:Connect(function()
tpEnabled = not tpEnabled
Status1.BackgroundColor3 = tpEnabled and Color3.fromRGB(0, 255, 120) or Color3.fromRGB(60, 20, 20)
end)

Toggle2.MouseButton1Click:Connect(function()
tweenEnabled = not tweenEnabled
Status2.BackgroundColor3 = tweenEnabled and Color3.fromRGB(0, 255, 120) or Color3.fromRGB(60, 20, 20)

if tweenEnabled then
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.W, false, game)
else
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.W, false, game)
end
end)

-- TP & Tween Loops (same as before)
task.spawn(function()
while true do
if tpEnabled then
local char = Player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
char.HumanoidRootPart.CFrame = CFrame.new(TARGET_POS)
end
end
task.wait(1)
end
end)

task.spawn(function()
while true do
if tweenEnabled then
local char = Player.Character
local hrp = char and char:FindFirstChild("HumanoidRootPart")
local spawnLocation = Player.RespawnLocation and Player.RespawnLocation.Position or Vector3.new(0, 10, 0)
if hrp then
hrp.CFrame = CFrame.new(spawnLocation + Vector3.new(0, 3, 0)) 
local targetCFrame = hrp.CFrame * CFrame.new(0, 0, -1000)
local tween = TweenService:Create(hrp, TweenInfo.new(3, Enum.EasingStyle.Linear), {CFrame = targetCFrame})
tween:Play()
tween.Completed:Wait()
end
end
task.wait(0.1)
end
end)

Features & Information

INF WIN, FARM SPEED KEYLESS
#Speed Per Step

Community Comments (0)

No comments yet for this script.

More Scripts for +1 Speed Per Step