Steal a 99 nights  script
Key RequiredUniversal

Steal a 99 nights script

Universal ScriptFXAXFXAX 23.4K views 48.3K executesUpdated Nov 4, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•175 lines (6019 chars)
-- Services
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")
local TweenService = game:GetService("TweenService")

-- User Info
local LocalPlayer = Players.LocalPlayer

-- Create Rainbow GUI
local RainbowGui = Instance.new("ScreenGui", CoreGui)
RainbowGui.Name = "RainbowGui"
RainbowGui.ResetOnSpawn = false
RainbowGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

-- Rainbow Frame
local RainbowFrame = Instance.new("Frame", RainbowGui)
RainbowFrame.Size = UDim2.new(0, 180, 0, 300)
RainbowFrame.Position = UDim2.new(0, 20, 0, 20)
RainbowFrame.BackgroundColor3 = Color3.new(1, 0, 0) -- Initial color (red)
RainbowFrame.BackgroundTransparency = 0.2
RainbowFrame.BorderSizePixel = 0
RainbowFrame.Active = true
RainbowFrame.Draggable = false

-- By ardid2015 Roblox
local ByLabel = Instance.new("TextLabel", RainbowFrame)
ByLabel.Size = UDim2.new(1, 0, 0, 30)
ByLabel.Position = UDim2.new(0, 0, 0, 10)
ByLabel.Text = "By ardid2015 Roblox"
ByLabel.TextColor3 = Color3.new(1, 1, 1)
ByLabel.BackgroundTransparency = 1
ByLabel.Font = Enum.Font.SourceSansBold
ByLabel.TextSize = 16
ByLabel.TextXAlignment = Enum.TextXAlignment.Center

-- Steal a 99 Nights Label
local VersionLabel = Instance.new("TextLabel", RainbowFrame)
VersionLabel.Size = UDim2.new(1, 0, 0, 30)
VersionLabel.Position = UDim2.new(0, 0, 0, 45)
VersionLabel.Text = "Steal a 99 Nights"
VersionLabel.TextColor3 = Color3.new(1, 1, 1)
VersionLabel.BackgroundTransparency = 1
VersionLabel.Font = Enum.Font.SourceSansBold
VersionLabel.TextSize = 20
VersionLabel.TextXAlignment = Enum.TextXAlignment.Center

-- Buttons
local Buttons = {
    {Name = "INF Money", Callback = function()
        local args = {
            "Money",
            math.pow(10, 18)
        }
        ReplicatedStorage:WaitForChild("ClaimReward"):FireServer(unpack(args))
        print("Clicked: INF Money")
    end},
    {Name = "Get Hammer", Callback = function()
        local GamepassPurchased = ReplicatedStorage:WaitForChild("GamepassPurchased")
        GamepassPurchased:FireServer()
        print("Clicked: Get Hammer")
    end},
    {Name = "INF Server Luck", Callback = function()
        local args = {
            math.pow(10, 308)
        }
        ReplicatedStorage:WaitForChild("LuckPurchaseEvent"):FireServer(unpack(args))
        print("Clicked: INF Server Luck")
    end},
    {Name = "Fly", Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt"))()
        print("Clicked: Fly")
    end},
    {Name = "Noclip", Callback = function()
        local player = game.Players.LocalPlayer
        local character = player.Character or player.CharacterAdded:Wait()

        local noclip = false
        local RunService = game:GetService("RunService")

        local function toggleNoclip()
            noclip = not noclip
            if noclip then
                connection = RunService.Stepped:Connect(function()
                    for _, part in pairs(player.Character:GetDescendants()) do
                        if part:IsA("BasePart") and part.CanCollide then
                            part.CanCollide = false
                        end
                    end
                end)
            else
                if connection then connection:Disconnect() end
                for _, part in pairs(player.Character:GetDescendants()) do
                    if part:IsA("BasePart") then
                        part.CanCollide = true
                    end
                end
            end
        end

        toggleNoclip()
        print("Clicked: Noclip")
    end}
}

local ButtonTemplate = Instance.new("TextButton")
ButtonTemplate.Size = UDim2.new(1, 0, 0, 30)
ButtonTemplate.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
ButtonTemplate.TextColor3 = Color3.new(1, 1, 1)
ButtonTemplate.Font = Enum.Font.SourceSansBold
ButtonTemplate.TextSize = 14
ButtonTemplate.TextXAlignment = Enum.TextXAlignment.Center

local ButtonYOffset = 85
for _, buttonData in ipairs(Buttons) do
    local Button = ButtonTemplate:Clone()
    Button.Name = buttonData.Name
    Button.Text = buttonData.Name
    Button.Position = UDim2.new(0, 0, 0, ButtonYOffset)
    Button.Parent = RainbowFrame
    Button.MouseButton1Click:Connect(buttonData.Callback)

    ButtonYOffset = ButtonYOffset + Button.Size.Y.Offset + 5
end

-- Rainbow Color Loop
local RainbowColors = {
    Color3.new(1, 0, 0), -- Red
    Color3.new(1, 0.5, 0), -- Orange
    Color3.new(1, 1, 0), -- Yellow
    Color3.new(0, 1, 0), -- Green
    Color3.new(0, 0, 1), -- Blue
    Color3.new(0.5, 0, 1), -- Indigo
    Color3.new(1, 0, 1) -- Violet
}

local currentColorIndex = 1

spawn(function()
    while wait(0.1) do
        RainbowFrame.BackgroundColor3 = RainbowColors[currentColorIndex]
        currentColorIndex = (currentColorIndex % #RainbowColors) + 1
    end
end)

-- Draggable GUI
local dragging, dragInput, dragStart, startPos

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

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

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

Features & Information

Inf money inf luck ban hammer fly and noclip and fixed gui and the original owner issss idk I forgot sorry to whoever made this
#Idk why

Community Comments (4)

Paddling3582Paddling3582Nov 4, 2025

It was me :)

Replying to @Paddling3582
FXAXFXAXNov 5, 2025

@Paddling3582 :) do you like the new gui

BlueScripter102BlueScripter102Nov 5, 2025

op

polisukmark29polisukmark29Jan 10, 2026

The game has anti cheat system for exploiting but it's kills you

More Scripts for Universal Scripts