CUSTOMIZEABLE JEVIL ORBIT
Key RequiredUniversal

CUSTOMIZEABLE JEVIL ORBIT

Universal Scriptgentgent 5.3K views 568 executesUpdated Jan 9, 2025
Unrated
00
Lua Script•182 lines (6115 chars)
-- 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)

Features & Information

Jevil certain usernames autofill set the range set speed (dont put it above 100 or it starts to glitch)
#jevil

Community Comments (2)

gentgentJan 9, 2025(edited)

idk why i put jevil it just feels like jevil HAHA CHAOS, CHAOS!

gentgentJan 9, 2025(edited)

and yes this is on infinte yeild but mine has more style

More Scripts for Universal Scripts