
KeylessUniversal

-- Required Services
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
-- Player Info
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local playerGui = player:WaitForChild("PlayerGui")
-- Screen GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "JevilHub"
screenGui.Parent = playerGui
-- Main Frame
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 300, 0, 350)
mainFrame.Position = UDim2.new(0.5, -150, 0.5, -175)
mainFrame.BackgroundColor3 = Color3.fromRGB(60, 20, 80) -- Purple theme
mainFrame.BorderSizePixel = 0
mainFrame.Visible = true
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
-- Frame Corner
local frameCorner = Instance.new("UICorner")
frameCorner.CornerRadius = UDim.new(0, 10)
frameCorner.Parent = mainFrame
-- Title Label
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, 0, 0, 50)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "JevilHub"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextSize = 20
titleLabel.Parent = mainFrame
-- Username TextBox
local usernameBox = Instance.new("TextBox")
usernameBox.Size = UDim2.new(0.9, 0, 0, 40)
usernameBox.Position = UDim2.new(0.05, 0, 0.2, 0)
usernameBox.BackgroundColor3 = Color3.fromRGB(100, 60, 140) -- Purple highlight
usernameBox.PlaceholderText = "Enter Username"
usernameBox.Text = ""
usernameBox.TextColor3 = Color3.fromRGB(255, 255, 255)
usernameBox.Font = Enum.Font.Gotham
usernameBox.TextSize = 16
usernameBox.ClearTextOnFocus = false
usernameBox.Parent = mainFrame
local usernameCorner = Instance.new("UICorner")
usernameCorner.CornerRadius = UDim.new(0, 8)
usernameCorner.Parent = usernameBox
-- Autofill Logic
usernameBox:GetPropertyChangedSignal("Text"):Connect(function()
local inputText = usernameBox.Text:lower()
local matches = {}
for _, p in ipairs(Players:GetPlayers()) do
if p.Name:lower():sub(1, #inputText) == inputText then
table.insert(matches, p.Name)
end
end
if #matches == 1 then
usernameBox.Text = matches[1]
end
end)
-- Distance TextBox
local distanceBox = Instance.new("TextBox")
distanceBox.Size = UDim2.new(0.9, 0, 0, 40)
distanceBox.Position = UDim2.new(0.05, 0, 0.35, 0)
distanceBox.BackgroundColor3 = Color3.fromRGB(100, 60, 140)
distanceBox.PlaceholderText = "Annoy Distance"
distanceBox.Text = "10"
distanceBox.TextColor3 = Color3.fromRGB(255, 255, 255)
distanceBox.Font = Enum.Font.Gotham
distanceBox.TextSize = 16
distanceBox.Parent = mainFrame
local distanceCorner = Instance.new("UICorner")
distanceCorner.CornerRadius = UDim.new(0, 8)
distanceCorner.Parent = distanceBox
-- Speed TextBox
local speedBox = Instance.new("TextBox")
speedBox.Size = UDim2.new(0.9, 0, 0, 40)
speedBox.Position = UDim2.new(0.05, 0, 0.5, 0)
speedBox.BackgroundColor3 = Color3.fromRGB(100, 60, 140)
speedBox.PlaceholderText = "Annoy Speed"
speedBox.Text = "2"
speedBox.TextColor3 = Color3.fromRGB(255, 255, 255)
speedBox.Font = Enum.Font.Gotham
speedBox.TextSize = 16
speedBox.Parent = mainFrame
local speedCorner = Instance.new("UICorner")
speedCorner.CornerRadius = UDim.new(0, 8)
speedCorner.Parent = speedBox
-- Height TextBox
local heightBox = Instance.new("TextBox")
heightBox.Size = UDim2.new(0.9, 0, 0, 40)
heightBox.Position = UDim2.new(0.05, 0, 0.65, 0)
heightBox.BackgroundColor3 = Color3.fromRGB(100, 60, 140)
heightBox.PlaceholderText = "Annoy Height"
heightBox.Text = "5"
heightBox.TextColor3 = Color3.fromRGB(255, 255, 255)
heightBox.Font = Enum.Font.Gotham
heightBox.TextSize = 16
heightBox.Parent = mainFrame
local heightCorner = Instance.new("UICorner")
heightCorner.CornerRadius = UDim.new(0, 8)
heightCorner.Parent = heightBox
-- Annoy Button
local annoyButton = Instance.new("TextButton")
annoyButton.Size = UDim2.new(0.9, 0, 0, 40)
annoyButton.Position = UDim2.new(0.05, 0, 0.8, 0)
annoyButton.BackgroundColor3 = Color3.fromRGB(80, 40, 120)
annoyButton.Text = "Annoy"
annoyButton.TextColor3 = Color3.fromRGB(255, 255, 255)
annoyButton.Font = Enum.Font.GothamBold
annoyButton.TextSize = 16
annoyButton.Parent = mainFrame
local annoyCorner = Instance.new("UICorner")
annoyCorner.CornerRadius = UDim.new(0, 8)
annoyCorner.Parent = annoyButton
-- Annoy Functionality
local isAnnoying = false
local function toggleAnnoy()
isAnnoying = not isAnnoying
if isAnnoying then
local username = usernameBox.Text
local targetPlayer = Players:FindFirstChild(username)
if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
local distance = tonumber(distanceBox.Text) or 10
local speed = tonumber(speedBox.Text) or 2
local height = tonumber(heightBox.Text) or 5
spawn(function()
while isAnnoying and targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") do
local targetPos = targetPlayer.Character.HumanoidRootPart.Position
local angle = tick() * speed
local xOffset = math.cos(angle) * distance
local zOffset = math.sin(angle) * distance
local annoyPos = targetPos + Vector3.new(xOffset, height, zOffset)
-- Move character to the annoy position
character:SetPrimaryPartCFrame(CFrame.new(annoyPos))
task.wait(0)
end
end)
else
warn("Target player not found or invalid.")
isAnnoying = false
end
end
end
annoyButton.MouseButton1Click:Connect(toggleAnnoy)
-- Toggle Visibility with Left Control
UserInputService.InputBegan:Connect(function(input, processed)
if not processed and input.KeyCode == Enum.KeyCode.LeftControl then
mainFrame.Visible = not mainFrame.Visible
end
end)


idk why i put jevil it just feels like jevil HAHA CHAOS, CHAOS!
and yes this is on infinte yeild but mine has more style