remote spy rewrite early release V3
Key RequiredUniversal

remote spy rewrite early release V3

Universal Scriptwesdfrwesdfr 8.9K views 55 executesUpdated Feb 7, 2025
1.7/ 5(3 votes)
1233% Positive
Lua Script•204 lines (7455 chars)
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local TabFrame = Instance.new("Frame")
local RemoteEventTab = Instance.new("TextButton")
local FireTouchInterestTab = Instance.new("TextButton")
local FireProximityPromptTab = Instance.new("TextButton")
local FireClickDetectorTab = Instance.new("TextButton")
local SearchBox = Instance.new("TextBox")
local ScrollingFrame = Instance.new("ScrollingFrame")
local UIListLayout = Instance.new("UIListLayout")
local RunButton = Instance.new("TextButton")
local CloseButton = Instance.new("TextButton")
local SelectedTabIndicator = Instance.new("Frame")

ScreenGui.Parent = game.CoreGui

Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(33, 33, 33)
Frame.Size = UDim2.new(0, 800, 0, 600)
Frame.Position = UDim2.new(0.5, -400, 0.5, -300)
Frame.Active = true
Frame.Draggable = true

Title.Parent = Frame
Title.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Title.Size = UDim2.new(1, -50, 0, 50)
Title.Font = Enum.Font.SourceSansBold
Title.Text = "Instance Explorer"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 24

CloseButton.Parent = Frame
CloseButton.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
CloseButton.Size = UDim2.new(0, 50, 0, 50)
CloseButton.Position = UDim2.new(1, -50, 0, 0)
CloseButton.Font = Enum.Font.SourceSansBold
CloseButton.Text = "X"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextSize = 24
CloseButton.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()
end)

TabFrame.Parent = Frame
TabFrame.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
TabFrame.Size = UDim2.new(1, 0, 0, 50)
TabFrame.Position = UDim2.new(0, 0, 0, 50)

RemoteEventTab.Parent = TabFrame
RemoteEventTab.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
RemoteEventTab.Size = UDim2.new(0.25, 0, 1, 0)
RemoteEventTab.Font = Enum.Font.SourceSansBold
RemoteEventTab.Text = "Remote Events"
RemoteEventTab.TextColor3 = Color3.fromRGB(255, 255, 255)
RemoteEventTab.TextSize = 18

FireTouchInterestTab.Parent = TabFrame
FireTouchInterestTab.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
FireTouchInterestTab.Size = UDim2.new(0.25, 0, 1, 0)
FireTouchInterestTab.Position = UDim2.new(0.25, 0, 0, 0)
FireTouchInterestTab.Font = Enum.Font.SourceSansBold
FireTouchInterestTab.Text = "Fire Touch Interest"
FireTouchInterestTab.TextColor3 = Color3.fromRGB(255, 255, 255)
FireTouchInterestTab.TextSize = 18

FireProximityPromptTab.Parent = TabFrame
FireProximityPromptTab.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
FireProximityPromptTab.Size = UDim2.new(0.25, 0, 1, 0)
FireProximityPromptTab.Position = UDim2.new(0.5, 0, 0, 0)
FireProximityPromptTab.Font = Enum.Font.SourceSansBold
FireProximityPromptTab.Text = "Fire Proximity Prompt"
FireProximityPromptTab.TextColor3 = Color3.fromRGB(255, 255, 255)
FireProximityPromptTab.TextSize = 18

FireClickDetectorTab.Parent = TabFrame
FireClickDetectorTab.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
FireClickDetectorTab.Size = UDim2.new(0.25, 0, 1, 0)
FireClickDetectorTab.Position = UDim2.new(0.75, 0, 0, 0)
FireClickDetectorTab.Font = Enum.Font.SourceSansBold
FireClickDetectorTab.Text = "Fire Click Detector"
FireClickDetectorTab.TextColor3 = Color3.fromRGB(255, 255, 255)
FireClickDetectorTab.TextSize = 18

SelectedTabIndicator.Parent = TabFrame
SelectedTabIndicator.BackgroundColor3 = Color3.fromRGB(0, 255, 128)
SelectedTabIndicator.Size = UDim2.new(0.25, 0, 0.1, 0)
SelectedTabIndicator.Position = UDim2.new(0, 0, 1, -5)

SearchBox.Parent = Frame
SearchBox.BackgroundColor3 = Color3.fromRGB(66, 66, 66)
SearchBox.Size = UDim2.new(1, 0, 0, 50)
SearchBox.Position = UDim2.new(0, 0, 0, 100)
SearchBox.Font = Enum.Font.SourceSans
SearchBox.PlaceholderText = "Search instances..."
SearchBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SearchBox.TextSize = 18

ScrollingFrame.Parent = Frame
ScrollingFrame.Position = UDim2.new(0, 0, 0, 150)
ScrollingFrame.Size = UDim2.new(1, 0, 1, -200)
ScrollingFrame.CanvasSize = UDim2.new(0, 0, 5, 0)
ScrollingFrame.ScrollBarThickness = 10

UIListLayout.Parent = ScrollingFrame
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder

RunButton.Parent = Frame
RunButton.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
RunButton.Size = UDim2.new(1, 0, 0, 50)
RunButton.Position = UDim2.new(0, 0, 1, -50)
RunButton.Font = Enum.Font.SourceSansBold
RunButton.Text = "Run"
RunButton.TextColor3 = Color3.fromRGB(255, 255, 255)
RunButton.TextSize = 24

local selectedTab = "RemoteEvent"

local function createButton(name, func)
    local button = Instance.new("TextButton")
    button.Parent = ScrollingFrame
    button.BackgroundColor3 = Color3.fromRGB(66, 66, 66)
    button.Size = UDim2.new(1, 0, 0, 50)
    button.Font = Enum.Font.SourceSans
    button.Text = name
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.TextSize = 18
    button.MouseButton1Click:Connect(func)
end

local function findInstances(query)
    local instances = {}

    for _, instance in pairs(game:GetDescendants()) do
        if (selectedTab == "RemoteEvent" and instance:IsA("RemoteEvent")) or
           (selectedTab == "FireTouchInterest" and instance:IsA("TouchTransmitter")) or
           (selectedTab == "FireProximityPrompt" and instance:IsA("ProximityPrompt")) or
           (selectedTab == "FireClickDetector" and instance:IsA("ClickDetector")) then
            if query == "" or instance:GetFullName():lower():find(query:lower()) then
                table.insert(instances, instance)
            end
        end
    end

    return instances
end

local function updateInstanceList(query)
    for _, child in pairs(ScrollingFrame:GetChildren()) do
        if child:IsA("TextButton") then
            child:Destroy()
        end
    end

    local instances = findInstances(query)
    for _, instance in pairs(instances) do
        local func = function()
            if instance:IsA("RemoteEvent") then
                instance:FireServer()
            elseif instance:IsA("TouchTransmitter") then
                firetouchinterest(instance.Parent, game.Players.LocalPlayer.Character.HumanoidRootPart, 0)
                firetouchinterest(instance.Parent, game.Players.LocalPlayer.Character.HumanoidRootPart, 1)
            elseif instance:IsA("ProximityPrompt") then
                fireproximityprompt(instance)
            elseif instance:IsA("ClickDetector") then
                fireclickdetector(instance)
            end
        end
        createButton(instance:GetFullName(), func)
    end
end

local function selectTab(tabName, tabButton)
    selectedTab = tabName
    updateInstanceList(SearchBox.Text)
    SelectedTabIndicator.Position = UDim2.new(tabButton.Position.X.Scale, 0, 1, -5)
end

RemoteEventTab.MouseButton1Click:Connect(function()
    selectTab("RemoteEvent", RemoteEventTab)
end)

FireTouchInterestTab.MouseButton1Click:Connect(function()
    selectTab("FireTouchInterest", FireTouchInterestTab)
end)

FireProximityPromptTab.MouseButton1Click:Connect(function()
    selectTab("FireProximityPrompt", FireProximityPromptTab)
end)

FireClickDetectorTab.MouseButton1Click:Connect(function()
    selectTab("FireClickDetector", FireClickDetectorTab)
end)

SearchBox:GetPropertyChangedSignal("Text"):Connect(function()
    updateInstanceList(SearchBox.Text)
end)

RunButton.MouseButton1Click:Connect(function()
    updateInstanceList("")
end)

-- Set default tab
selectTab("RemoteEvent", RemoteEventTab)

Features & Information

remote spy rewrite early release V3 more than just remotes good ui(100%) amity gave me early access not finished (wait for amity to release full rewrite)

Community Comments (7)

OnlyTwentyCharactersOnlyTwentyCharactersFeb 7, 2025(edited)

dosent work on solara it just crashes the game lek

wesdfrwesdfrFeb 8, 2025(edited)

it works on solara it js the game ur in has lots of remotes or ur pc has like 2 gb of ram @slavadan2023

GraveqoGraveqoFeb 17, 2025(edited)

Is it support mobile

wesdfrwesdfrFeb 18, 2025(edited)

i hate mobile skids like you so no, everyone that uses mobile is autistic

Unemplo*Unemplo*Feb 19, 2025(edited)

@wesdfr this is so sigma script pro

wesdfrwesdfrFeb 23, 2025(edited)

fr

N1ghtkiddzN1ghtkiddzFeb 24, 2025(edited)

I play on mobile but code on pc. And who the * skids scripts bro, that's just annoying.

More Scripts for Universal Scripts