Aurora X
Key RequiredUniversal

Aurora X

Universal ScriptAurora_X_OwnerAurora_X_Owner 23.8K views 218 executesUpdated Jul 16, 2024
Unrated
00
Lua Script•266 lines (8803 chars)
--[[
    WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
-- Instances:
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local ScriptBox = Instance.new("TextBox")
local ExecuteButton = Instance.new("TextButton")
local ClearButton = Instance.new("TextButton")
local AttachButton = Instance.new("TextButton")
local TextLabel_2 = Instance.new("TextLabel")
local QuitButton = Instance.new("TextButton")
local KillRobloxButton = Instance.new("TextButton")
local SaveScriptButton = Instance.new("TextButton")
local LoadScriptButton = Instance.new("TextButton")
local UIGradient = Instance.new("UIGradient")

-- Properties:
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(99, 99, 99)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.Position = UDim2.new(0.14, 0, 0.175, 0)
Frame.Size = UDim2.new(0, 939, 0, 365)

TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(130, 130, 130)
TextLabel.BorderSizePixel = 0
TextLabel.Size = UDim2.new(0, 922, 0, 26)
TextLabel.Font = Enum.Font.SourceSans
TextLabel.Text = "Aurora X"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 14

ScriptBox.Parent = Frame
ScriptBox.BackgroundColor3 = Color3.fromRGB(84, 84, 84)
ScriptBox.BorderColor3 = Color3.fromRGB(0, 0, 0)
ScriptBox.Position = UDim2.new(0.053, 0, 0.162, 0)
ScriptBox.Size = UDim2.new(0, 786, 0, 170)
ScriptBox.Font = Enum.Font.SourceSans
ScriptBox.PlaceholderText = "-- Aurora --"
ScriptBox.Text = ""
ScriptBox.TextColor3 = Color3.fromRGB(0, 0, 0)
ScriptBox.TextSize = 14

ExecuteButton.Parent = Frame
ExecuteButton.BackgroundColor3 = Color3.fromRGB(150, 150, 150)
ExecuteButton.BorderSizePixel = 0
ExecuteButton.Position = UDim2.new(0.07, 0, 0.737, 0)
ExecuteButton.Size = UDim2.new(0, 218, 0, 30)
ExecuteButton.Font = Enum.Font.Jura
ExecuteButton.Text = "Execute"
ExecuteButton.TextColor3 = Color3.fromRGB(0, 0, 0)
ExecuteButton.TextSize = 14

ClearButton.Parent = Frame
ClearButton.BackgroundColor3 = Color3.fromRGB(150, 150, 150)
ClearButton.BorderSizePixel = 0
ClearButton.Position = UDim2.new(0.38, 0, 0.737, 0)
ClearButton.Size = UDim2.new(0, 221, 0, 30)
ClearButton.Font = Enum.Font.Jura
ClearButton.Text = "Clear"
ClearButton.TextColor3 = Color3.fromRGB(0, 0, 0)
ClearButton.TextSize = 14

AttachButton.Parent = Frame
AttachButton.BackgroundColor3 = Color3.fromRGB(150, 150, 150)
AttachButton.BorderSizePixel = 0
AttachButton.Position = UDim2.new(0.707, 0, 0.737, 0)
AttachButton.Size = UDim2.new(0, 233, 0, 30)
AttachButton.Font = Enum.Font.Jura
AttachButton.Text = "Inject"
AttachButton.TextColor3 = Color3.fromRGB(0, 0, 0)
AttachButton.TextSize = 14

TextLabel_2.Parent = Frame
TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_2.BorderSizePixel = 0
TextLabel_2.Position = UDim2.new(0.009, 0, 0.934, 0)
TextLabel_2.Size = UDim2.new(0, 198, 0, 24)
TextLabel_2.Font = Enum.Font.SourceSans
TextLabel_2.Text = "discord.gg/h44R3Gzz9K"
TextLabel_2.TextColor3 = Color3.fromRGB(0, 0, 0)
TextLabel_2.TextSize = 14

QuitButton.Parent = Frame
QuitButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
QuitButton.BorderSizePixel = 0
QuitButton.Position = UDim2.new(0.974, 0, 0.002, 0)
QuitButton.Size = UDim2.new(0, 24, 0, 25)
QuitButton.Font = Enum.Font.SourceSans
QuitButton.Text = "X"
QuitButton.TextColor3 = Color3.fromRGB(0, 0, 0)
QuitButton.TextSize = 14

KillRobloxButton.Parent = Frame
KillRobloxButton.BackgroundColor3 = Color3.fromRGB(150, 150, 150)
KillRobloxButton.BorderSizePixel = 0
KillRobloxButton.Position = UDim2.new(0.39, 0, 0.847, 0)
KillRobloxButton.Size = UDim2.new(0, 200, 0, 32)
KillRobloxButton.Font = Enum.Font.Jura
KillRobloxButton.Text = "Kill ROBLOX"
KillRobloxButton.TextColor3 = Color3.fromRGB(0, 0, 0)
KillRobloxButton.TextSize = 14

SaveScriptButton.Parent = Frame
SaveScriptButton.BackgroundColor3 = Color3.fromRGB(150, 150, 150)
SaveScriptButton.BorderSizePixel = 0
SaveScriptButton.Position = UDim2.new(0.904, 0, 0.159, 0)
SaveScriptButton.Size = UDim2.new(0, 82, 0, 86)
SaveScriptButton.Font = Enum.Font.Jura
SaveScriptButton.Text = "Save Script"
SaveScriptButton.TextColor3 = Color3.fromRGB(0, 0, 0)
SaveScriptButton.TextSize = 14

LoadScriptButton.Parent = Frame
LoadScriptButton.BackgroundColor3 = Color3.fromRGB(150, 150, 150)
LoadScriptButton.BorderSizePixel = 0
LoadScriptButton.Position = UDim2.new(0.898, 0, 0.416, 0)
LoadScriptButton.Size = UDim2.new(0, 93, 0, 25)
LoadScriptButton.Font = Enum.Font.Jura
LoadScriptButton.Text = "Load Script"
LoadScriptButton.TextColor3 = Color3.fromRGB(0, 0, 0)
LoadScriptButton.TextSize = 14

UIGradient.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(134, 134, 134)),
    ColorSequenceKeypoint.new(0.56, Color3.fromRGB(255, 255, 255)),
    ColorSequenceKeypoint.new(0.93, Color3.fromRGB(252, 252, 252)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(134, 134, 134))
}
UIGradient.Parent = Frame

-- Function to drag the GUI
local function dragify(Frame)
    local UserInputService = game:GetService("UserInputService")
    local dragging
    local dragInput
    local dragStart
    local startPos

    Frame.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = Frame.Position

            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then
                    dragging = false
                end
            end)
        end
    end)

    Frame.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
            local delta = input.Position - dragStart
            Frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
        end
    end)
end

dragify(Frame)

local injected = false

-- Event handlers for buttons
AttachButton.MouseButton1Click:Connect(function()
    injected = true
    game.StarterGui:SetCore("SendNotification", {
        Title = "Inject",
        Text = "Injected Successfully!",
        Duration = 5
    })
end)

ExecuteButton.MouseButton1Click:Connect(function()
    if not injected then
        game.StarterGui:SetCore("SendNotification", {
            Title = "Aurora X",
            Text = "Please Inject Before Execute",
            Duration = 5
        })
        return
    end

    local scriptText = ScriptBox.Text

    if scriptText == "" then
        game.StarterGui:SetCore("SendNotification", {
            Title = "Aurora X",
            Text = "Script Box is Empty!",
            Duration = 5
        })
        return
    end

    -- Check if the script is Lua or loadstring
    local isLuaScript = scriptText:find("^%s*%-%-%[%[") or scriptText:find("^%s*loadstring%(")
    if not isLuaScript then
        game.StarterGui:SetCore("SendNotification", {
            Title = "Aurora X",
            Text = "Cannot understand this language, must be Lua/loadstring!",
            Duration = 5
        })
        return
    end

    -- Execute your script logic here (replace with actual script execution logic)
    print("Executing script:")
    print(scriptText)
    -- Example: loadstring(scriptText)()

    game.StarterGui:SetCore("SendNotification", {
        Title = "Aurora X",
        Text = "Script Executed!",
        Duration = 5
    })
end)

ClearButton.MouseButton1Click:Connect(function()
    ScriptBox.Text = ""
end)

QuitButton.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()
end)

KillRobloxButton.MouseButton1Click:Connect(function()
    game:Shutdown()
end)

SaveScriptButton.MouseButton1Click:Connect(function()
    -- Implement save script logic here (optional)
    game.StarterGui:SetCore("SendNotification", {
        Title = "Aurora X",
        Text = "Script Saved!",
        Duration = 5
    })
end)

LoadScriptButton.MouseButton1Click:Connect(function()
    -- Implement load script logic here (optional)
    game.StarterGui:SetCore("SendNotification", {
        Title = "Aurora X",
        Text = "Script Loaded!",
        Duration = 5
    })
end)

-- Show gratitude notification on startup
game.StarterGui:SetCore("SendNotification", {
    Title = "Thanks!",
    Text = "Thank you for using Aurora X!",
    Duration = 5
})

Features & Information

aurora executor

Community Comments (11)

BasicBasicJul 16, 2024(edited)

good

Aurora_X_OwnerAurora_X_OwnerJul 16, 2024(edited)

BRO IM CRYING 12K PEOPLE ON MY EXECUTOR,I LOVE YOU BASICCC

Aurora_X_OwnerAurora_X_OwnerJul 16, 2024(edited)

IM CRYING

Aurora_X_OwnerAurora_X_OwnerJul 16, 2024(edited)

ty so much

silly_silly_Jul 16, 2024(edited)

its so easy to get views (and possibly executions) on scriptblox :)

Aurora_X_OwnerAurora_X_OwnerJul 16, 2024(edited)

oh dang it

silly_silly_Jul 17, 2024(edited)

now i feel like i shouldnt said that....

OrealatedOrealatedJul 26, 2024(edited)

@Aurora_X_Owner Make it so it Executes script without laodstring like mine

OrealatedOrealatedJul 26, 2024(edited)

Cmon man Atleast make the Execution Logic Not Generated ☺️ you already got the UI Generated

OrealatedOrealatedJul 26, 2024(edited)

Can't execute global variables 🤭

Aurora_X_OwnerAurora_X_OwnerJul 1, 2025

1 year,it got skidded

More Scripts for Universal Scripts