EXON X
Key RequiredUniversal

EXON X

Universal ScriptLonxLonx 392 views 10.1K executesUpdated May 6, 2026
Unrated
00
Lua Script•113 lines (4092 chars)
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-EXON-X-212183"))()local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")

-- GUI Root
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "ExonXLoading"
ScreenGui.IgnoreGuiInset = true
ScreenGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui")

-- Background
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(1, 0, 1, 0)
MainFrame.BackgroundColor3 = Color3.new(0, 0, 0)
MainFrame.Parent = ScreenGui

-- Loading Sound
local LoadSound = Instance.new("Sound")
LoadSound.SoundId = "rbxassetid://9060601002" -- Change to preferred loading sound ID
LoadSound.Volume = 0.5
LoadSound.Looped = true
LoadSound.Parent = MainFrame
LoadSound:Play()

-- Moving Purple Stars
for i = 1, 70 do
    local star = Instance.new("Frame")
    star.Size = UDim2.new(0, 2, 0, 2)
    star.BackgroundColor3 = Color3.fromRGB(170, 0, 255)
    star.Position = UDim2.new(math.random(), 0, math.random(), 0)
    star.Parent = MainFrame
    
    local speed = math.random(10, 30)
    RunService.RenderStepped:Connect(function(dt)
        star.Position = star.Position + UDim2.new(0, 0, 0, speed * dt / 100)
        if star.Position.Y.Scale > 1 then star.Position = UDim2.new(math.random(), 0, -0.01, 0) end
    end)
end

-- Eye Image (Image 2)
local EyeImg = Instance.new("ImageLabel")
EyeImg.Size = UDim2.new(0, 350, 0, 350)
EyeImg.Position = UDim2.new(0.5, -175, 0.4, -175)
EyeImg.Image = "rbxassetid://18833446820" -- Replace with actual ID
EyeImg.BackgroundTransparency = 1
EyeImg.Parent = MainFrame

-- EXON X Moving Text
local ExonLabel = Instance.new("TextLabel")
ExonLabel.Size = UDim2.new(0, 400, 0, 50)
ExonLabel.Position = UDim2.new(0.5, -200, 0.1, 0)
ExonLabel.Text = "EXON X"
ExonLabel.TextColor3 = Color3.fromRGB(190, 50, 255)
ExonLabel.Font = Enum.Font.LuckiestGuy
ExonLabel.TextSize = 50
ExonLabel.BackgroundTransparency = 1
ExonLabel.Parent = MainFrame

-- Smooth EXON X Animation
local exonTween = TweenService:Create(ExonLabel, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {
    Position = UDim2.new(0.5, -200, 0.15, 0),
    TextColor3 = Color3.fromRGB(255, 255, 255)
})
exonTween:Play()

-- Exolium Logo (Image 3)
local Logo = Instance.new("ImageLabel")
Logo.Size = UDim2.new(0, 180, 0, 90)
Logo.Position = UDim2.new(0.5, -90, 0.7, 0)
Logo.Image = "rbxassetid://18833451187" -- Replace with actual ID
Logo.BackgroundTransparency = 1
Logo.Parent = MainFrame

-- Loading Percentage
local PercentText = Instance.new("TextLabel")
PercentText.Size = UDim2.new(0, 200, 0, 50)
PercentText.Position = UDim2.new(0.5, -100, 0.85, 0)
PercentText.Text = "0%"
PercentText.TextColor3 = Color3.new(1, 1, 1)
PercentText.Font = Enum.Font.Code
PercentText.TextSize = 30
PercentText.BackgroundTransparency = 1
PercentText.Parent = MainFrame

-- Purple Border Glow
local function CreateBorder(size, pos)
    local b = Instance.new("Frame")
    b.Size = size
    b.Position = pos
    b.BackgroundColor3 = Color3.fromRGB(170, 0, 255)
    b.BorderSizePixel = 0
    b.Parent = MainFrame
    local g = Instance.new("UIGradient")
    g.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.new(0,0,0)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(170,0,255)), ColorSequenceKeypoint.new(1, Color3.new(0,0,0))})
    g.Parent = b
    return b
end

local TopB = CreateBorder(UDim2.new(0.4, 0, 0, 3), UDim2.new(0, 0, 0, 0))
local BotB = CreateBorder(UDim2.new(0.4, 0, 0, 3), UDim2.new(0.6, 0, 1, -3))

TweenService:Create(TopB, TweenInfo.new(3, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, -1, true), {Position = UDim2.new(0.6, 0, 0, 0)}):Play()
TweenService:Create(BotB, TweenInfo.new(3, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, -1, true), {Position = UDim2.new(0, 0, 1, -3)}):Play()

-- Progress Logic
task.spawn(function()
    for i = 0, 100 do
        PercentText.Text = "LOADING: " .. i .. "%"
        task.wait(0.04)
    end
    LoadSound:Stop()
    MainFrame:Destroy()
end)

Features & Information

U

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts