
Universal Roblox Script | Pearskid00 v5 Remote Scanner & Custom Executor Hub
Description
Take complete control of your local client environment with Pearskid00 v5, a lightweight, keyless utility hub created by Fernandes Sugarhill29. Featuring a custom black-and-neon interface with smooth intro animations, this tool functions as an in-game RemoteEvent scanner and custom script executor. It allows you to discover active server events and test custom triggers directly from a clean floating dashboard.
Features
🔍 Remote Event Scanner
- Automatic Workspace Scan: Traverses
ReplicatedStorage,Workspace, andPlayerGuito identify activeRemoteEventinstances. - Event Logging: Displays indexed, real-time lists of discovered events directly inside the main UI terminal.
💻 Built-in Script Executor
- Custom Code Input: Multi-line text box for writing or pasting custom Luau payloads.
- Remote Trigger (
EXEC): Sends custom input arguments straight to scanned game remotes with single-click execution. - One-Click Clear (
CLE): Instantly clears the console editor to keep your workspace organized.
🎨 Interface & Customization
- Animated Intro: Features a smooth, draggable logo animation that shrinks into a compact toggle widget.
- Keyless Access: Loads straight into your client environment without completing ad links or key systems.
How to Use with Delta Executor
- Copy the Script: Grab the full source code block provided below.
- Attach Delta: Launch your target Roblox game and open your floating Delta Executor console interface.
- Execute the Script: Paste the code into Delta’s editor workspace and click execute.
- Run Scans: Tap the floating logo to open the dashboard, click SCANNER to discover game remotes, and use the text terminal to fire custom parameters.
Features
Compatible Executors
Script
-- Hizmetler
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local ContentProvider = game:GetService("ContentProvider")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- Eski kopyaları temizle (Üst üste binmeyi önler)
local oldGui = playerGui:FindFirstChild("ProjectPearskid00v5")
if oldGui then oldGui:Destroy() end
-- Ana Ekran Çerçevesi
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "ProjectPearskid00v5"
screenGui.ResetOnSpawn = false
screenGui.Parent = playerGui
-- Sürükleme Fonksiyonu
local function makeDraggable(frame)
local dragging, dragInput, dragStart, 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
-- ==========================================
-- 1. DEVASA GİRİŞ LOGOSU (750x750)
-- ==========================================
local logoButton = Instance.new("ImageButton")
local targetId = "79189113304526"
logoButton.Name = "IntroLogo"
logoButton.AnchorPoint = Vector2.new(0.5, 0.5)
logoButton.Position = UDim2.new(0.5, 0, 0.5, 0)
logoButton.Size = UDim2.new(0, 750, 0, 750)
logoButton.Image = "rbxthumb://type=Asset&id="..targetId.."&w=420&h=420"
logoButton.BackgroundTransparency = 1
logoButton.BorderSizePixel = 0
logoButton.Parent = screenGui
pcall(function()
ContentProvider:PreloadAsync({logoButton})
end)
local logoCorner = Instance.new("UICorner")
logoCorner.CornerRadius = UDim.new(0, 0)
logoCorner.Parent = logoButton
task.wait(1.5)
local shrinkInfo = TweenInfo.new(1.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
local shrinkTween = TweenService:Create(logoButton, shrinkInfo, {
Size = UDim2.new(0, 120, 0, 120),
Position = UDim2.new(0.1, 0, 0.15, 0)
})
local roundTween = TweenService:Create(logoCorner, shrinkInfo, {
CornerRadius = UDim.new(1, 0)
})
shrinkTween:Play()
roundTween:Play()
makeDraggable(logoButton)
-- ==========================================
-- 2. ANA PANEL (SİMSİYAH VE PARLAK YEŞİL ÇERÇEVE)
-- ==========================================
local mainFrame = Instance.new("Frame")
mainFrame.Name = "MainFrame"
mainFrame.Size = UDim2.new(0, 560, 0, 360)
mainFrame.Position = UDim2.new(0.5, -280, 0.5, -180)
mainFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 12)
mainFrame.BorderColor3 = Color3.fromRGB(0, 255, 0)
mainFrame.BorderSizePixel = 2
mainFrame.Visible = false
mainFrame.Parent = screenGui
makeDraggable(mainFrame)
-- BAŞLIĞIN ARKASINA EKLENEN KÜÇÜK LOGO ASSETI
local smallTitleImage = Instance.new("ImageLabel")
smallTitleImage.Name = "SmallTitleImage"
smallTitleImage.Size = UDim2.new(0, 24, 0, 24) -- Çok küçük, alanı kaplamaz
smallTitleImage.Position = UDim2.new(0, 10, 0, 8)
smallTitleImage.Image = "rbxthumb://type=Asset&id=79189113304526&w=420&h=420"
smallTitleImage.BackgroundTransparency = 1
smallTitleImage.BorderSizePixel = 0
smallTitleImage.Parent = mainFrame
-- Başlık Yazısı (Küçük logonun arkasından başlayacak şekilde pozisyonu ayarlandı)
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, -50, 0, 30)
titleLabel.Position = UDim2.new(0, 40, 0, 5) -- Logonun yanından başlar
titleLabel.Text = "Project Pearskid00 v5"
titleLabel.TextColor3 = Color3.fromRGB(0, 255, 0)
titleLabel.TextSize = 18
titleLabel.Font = Enum.Font.SourceSansBold
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.BackgroundTransparency = 1
titleLabel.Parent = mainFrame
local textBox = Instance.new("TextBox")
textBox.Size = UDim2.new(0, 390, 0, 290)
textBox.Position = UDim2.new(0, 10, 0, 45)
textBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
textBox.BorderColor3 = Color3.fromRGB(0, 255, 0)
textBox.BorderSizePixel = 1
textBox.Text = ""
textBox.TextColor3 = Color3.fromRGB(255, 255, 255)
textBox.TextSize = 14
textBox.Font = Enum.Font.Code
textBox.TextXAlignment = Enum.TextXAlignment.Left
textBox.TextYAlignment = Enum.TextYAlignment.Top
textBox.ClearTextOnFocus = false
textBox.MultiLine = true
textBox.TextEditable = true
textBox.Parent = mainFrame
-- ==========================================
-- 3. YAN BUTONLAR (KARE VE SİYAH)
-- ==========================================
local buttonLayout = Instance.new("UIListLayout")
buttonLayout.Padding = UDim.new(0, 12)
buttonLayout.SortOrder = Enum.SortOrder.LayoutOrder
local buttonContainer = Instance.new("Frame")
buttonContainer.Size = UDim2.new(0, 130, 0, 290)
buttonContainer.Position = UDim2.new(0, 415, 0, 45)
buttonContainer.BackgroundTransparency = 1
buttonContainer.Parent = mainFrame
buttonLayout.Parent = buttonContainer
local function createSquareButton(name, text)
local btn = Instance.new("TextButton")
btn.Name = name
btn.Size = UDim2.new(1, 0, 0, 45)
btn.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
btn.TextColor3 = Color3.fromRGB(0, 255, 0)
btn.Text = text
btn.Font = Enum.Font.SourceSansBold
btn.TextSize = 14
btn.BorderSizePixel = 1
btn.BorderColor3 = Color3.fromRGB(0, 255, 0)
return btn
end
local execButton = createSquareButton("EXEC", "EXEC")
local cleButton = createSquareButton("CLE", "CLE")
local scanButton = createSquareButton("SCANNER", "SCANNER")
execButton.Parent = buttonContainer
cleButton.Parent = buttonContainer
scanButton.Parent = buttonContainer
local discoveredRemotes = {}
-- ==========================================
-- 4. ETKİLEŞİM MANTIĞI
-- ==========================================
logoButton.MouseButton1Click:Connect(function()
mainFrame.Visible = not mainFrame.Visible
end)
cleButton.MouseButton1Click:Connect(function()
textBox.Text = ""
end)
scanButton.MouseButton1Click:Connect(function()
textBox.Text = "Sistemdeki tüm gerçek RemoteEvent'ler taranıyor..."
discoveredRemotes = {}
task.wait(0.5)
local locationsToScan = {game:GetService("ReplicatedStorage"), game:GetService("Workspace"), playerGui}
for _, folder in pairs(locationsToScan) do
if folder then
for _, object in pairs(folder:GetDescendants()) do
if object:IsA("RemoteEvent") then
table.insert(discoveredRemotes, object)
end
end
end
end
if #discoveredRemotes > 0 then
textBox.Text = "=== BULUNAN GERÇEK EVENTLER ===n"
for index, remote in pairs(discoveredRemotes) do
textBox.Text = textBox.Text .. string.format("[%d] Found: %sn", index, remote.Name)
end
else
textBox.Text = "Remote Event Not Found"
end
end)
execButton.MouseButton1Click:Connect(function()
local currentScript = textBox.Text
if currentScript == "" or #discoveredRemotes == 0 then return end
local targetRemote = discoveredRemotes
if targetRemote and targetRemote:IsA("RemoteEvent") then
pcall(function()
targetRemote:FireServer(currentScript)
end)
end
end)
No comments yet. Be the first!