Free Premium Script Upgraded By LittleCreatorScript
Key RequiredUniversal

Free Premium Script Upgraded By LittleCreatorScript

Universal ScriptLittleCreatorScriptLittleCreatorScript 791 views 571 executesUpdated Feb 19, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•197 lines (8338 chars)
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
local Camera = workspace.CurrentCamera

-- 1. SETTINGS
local Settings = {
    Aimbot = false,
    ESP = false,
    Tracers = false,
    SuperGod = false,
    Noclip = false,
    InfJump = false,
    SpeedEnabled = false,
    SpeedValue = 100,
    Smoothness = 0.085,
    Prediction = 0.142,
    FOV = 180,
    RainbowSpeed = 1.2
}

local LockedTarget = nil
local TracerTable = {}

-- 2. FOV VISUAL
local FOVCircle = Drawing.new("Circle")
FOVCircle.Thickness = 1
FOVCircle.NumSides = 64
FOVCircle.Filled = false
FOVCircle.Transparency = 0.6

-- 3. UI SETUP
local ScreenGui = Instance.new("ScreenGui", LocalPlayer:WaitForChild("PlayerGui"))
ScreenGui.Name = "LittleCreatorRainbowUI"
ScreenGui.ResetOnSpawn = false 

local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0, 220, 0, 620) -- Height updated for new buttons
MainFrame.Position = UDim2.new(0.5, -110, 0.5, -310)
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 0, 20)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Visible = false

local Border = Instance.new("UIStroke", MainFrame)
Border.Thickness = 3

local Title = Instance.new("TextLabel", MainFrame)
Title.Size = UDim2.new(1, 0, 0, 45)
Title.Text = "> LittleCreatorScript"
Title.TextColor3 = Color3.fromRGB(200, 0, 255)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.Code
Title.TextSize = 18

local function CreateButton(text, pos, callback)
    local btn = Instance.new("TextButton", MainFrame)
    btn.Size = UDim2.new(0, 200, 0, 35)
    btn.Position = pos
    btn.Text = text
    btn.BackgroundColor3 = Color3.fromRGB(20, 0, 40)
    btn.TextColor3 = Color3.fromRGB(180, 100, 255)
    btn.Font = Enum.Font.Code
    btn.MouseButton1Click:Connect(callback)
    Instance.new("UIStroke", btn).Color = Color3.fromRGB(100, 0, 200)
    return btn
end

-- BUTTONS
local AimBtn = CreateButton("ULTRA_AIMBOT: OFF", UDim2.new(0, 10, 0, 60), function() Settings.Aimbot = not Settings.Aimbot end)
local EspBtn = CreateButton("RAINBOW_ESP: OFF", UDim2.new(0, 10, 0, 105), function() Settings.ESP = not Settings.ESP end)
local TracerBtn = CreateButton("TRACER_LINES: OFF", UDim2.new(0, 10, 0, 150), function() Settings.Tracers = not Settings.Tracers end)
local SpeedBtn = CreateButton("SET_SPEED: OFF", UDim2.new(0, 10, 0, 195), function() Settings.SpeedEnabled = not Settings.SpeedEnabled end)
local NoclipBtn = CreateButton("NOCLIP: OFF", UDim2.new(0, 10, 0, 240), function() Settings.Noclip = not Settings.Noclip end)
local JumpBtn = CreateButton("INF_JUMP: OFF", UDim2.new(0, 10, 0, 285), function() Settings.InfJump = not Settings.InfJump end)
local TpBtn = CreateButton("TELEPORT_ALL_PLAYERS", UDim2.new(0, 10, 0, 330), function()
    if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
        local myPos = LocalPlayer.Character.HumanoidRootPart.CFrame
        for _, p in pairs(Players:GetPlayers()) do
            if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
                p.Character.HumanoidRootPart.CFrame = myPos * CFrame.new(0, 0, -3) -- TPs them 3 studs in front of you
            end
        end
    end
end)
local GodBtn = CreateButton("SUPER_GOD: OFF", UDim2.new(0, 10, 0, 375), function() Settings.SuperGod = not Settings.SuperGod end)

-- 4. TRACER SYSTEM CLEANUP
local function ClearTracers()
    for _, v in pairs(TracerTable) do v:Remove() end
    TracerTable = {}
end

-- 5. MAIN EXECUTION ENGINE
RunService.RenderStepped:Connect(function()
    local RainbowColor = Color3.fromHSV((tick() * Settings.RainbowSpeed) % 1, 0.8, 1)
    Border.Color = RainbowColor
    
    AimBtn.Text = Settings.Aimbot and "ULTRA_AIMBOT: ON" or "ULTRA_AIMBOT: OFF"
    EspBtn.Text = Settings.ESP and "RAINBOW_ESP: ON" or "RAINBOW_ESP: OFF"
    TracerBtn.Text = Settings.Tracers and "TRACER_LINES: ON" or "TRACER_LINES: OFF"
    SpeedBtn.Text = Settings.SpeedEnabled and "SET_SPEED: " .. Settings.SpeedValue or "SET_SPEED: OFF"
    NoclipBtn.Text = Settings.Noclip and "NOCLIP: ON" or "NOCLIP: OFF"
    JumpBtn.Text = Settings.InfJump and "INF_JUMP: ON" or "INF_JUMP: OFF"
    GodBtn.Text = Settings.SuperGod and "SUPER_GOD: ON" or "SUPER_GOD: OFF"
    
    if Settings.SpeedEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
        LocalPlayer.Character.Humanoid.WalkSpeed = Settings.SpeedValue
    elseif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
        LocalPlayer.Character.Humanoid.WalkSpeed = 16
    end

    FOVCircle.Visible = Settings.Aimbot
    FOVCircle.Position = UserInputService:GetMouseLocation()
    FOVCircle.Radius = Settings.FOV
    FOVCircle.Color = RainbowColor

    ClearTracers()
    for _, p in pairs(Players:GetPlayers()) do
        if p ~= LocalPlayer and p.Character then
            local hl = p.Character:FindFirstChild("MythicHighlight")
            if Settings.ESP then
                if not hl then hl = Instance.new("Highlight", p.Character); hl.Name = "MythicHighlight" end
                hl.FillColor = RainbowColor
            elseif hl then hl:Destroy() end

            if Settings.Tracers and p.Character:FindFirstChild("HumanoidRootPart") then
                local pos, onScreen = Camera:WorldToViewportPoint(p.Character.HumanoidRootPart.Position)
                if onScreen then
                    local Line = Drawing.new("Line")
                    Line.Visible = true
                    Line.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y)
                    Line.To = Vector2.new(pos.X, pos.Y)
                    Line.Color = RainbowColor
                    Line.Thickness = 1.5
                    table.insert(TracerTable, Line)
                end
            end
        end
    end

    if Settings.Aimbot and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
        if not LockedTarget then
            local shortestDistance = Settings.FOV
            for _, p in pairs(Players:GetPlayers()) do
                if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") then
                    local pos, onScreen = Camera:WorldToViewportPoint(p.Character.Head.Position)
                    if onScreen then
                        local dist = (Vector2.new(pos.X, pos.Y) - UserInputService:GetMouseLocation()).Magnitude
                        if dist < shortestDistance then LockedTarget = p; shortestDistance = dist end
                    end
                end
            end
        end
        if LockedTarget and LockedTarget.Character and LockedTarget.Character:FindFirstChild("Head") then
            local head = LockedTarget.Character.Head
            local dist = (head.Position - Camera.CFrame.Position).Magnitude
            local predict = head.Position + (head.Velocity * Settings.Prediction * (dist / 100))
            Camera.CFrame = Camera.CFrame:Lerp(CFrame.new(Camera.CFrame.Position, predict), Settings.Smoothness)
        end
    else
        LockedTarget = nil
    end
end)

-- PHYSICS LOGIC
RunService.Stepped:Connect(function()
    if Settings.Noclip and LocalPlayer.Character then
        for _, part in pairs(LocalPlayer.Character:GetDescendants()) do
            if part:IsA("BasePart") then part.CanCollide = false end
        end
    end
end)

UserInputService.JumpRequest:Connect(function()
    if Settings.InfJump and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
        LocalPlayer.Character.Humanoid:ChangeState("Jumping")
    end
end)

RunService.Heartbeat:Connect(function()
    if Settings.SuperGod and LocalPlayer.Character then
        local root = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
        if root then
            local oldCF = root.CFrame
            root.CFrame = oldCF * CFrame.new(0, 12500, 0)
            RunService.RenderStepped:Wait()
            root.CFrame = oldCF
        end
    end
end)

UserInputService.InputBegan:Connect(function(i, p) 
    if not p and i.KeyCode == Enum.KeyCode.Insert then MainFrame.Visible = not MainFrame.Visible end 
end)

Features & Information

[ MADE BY LITTLECREATORSCRIPT ] [ PREMIUM MENU ] [ UNIVERSAL GAME ] [ WHO TO WORK CLICK INSERT ON YOUR KEYBOARD ] This is little help for for guys! 💕!
#Premium Free

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts