Universal Roblox Script | Pearskid00 v5 Remote Scanner & Custom Executor Hub

Universal Roblox Script | Pearskid00 v5 Remote Scanner & Custom Executor Hub

Universal Script 6 days ago
86 views
Universal Roblox Script | Pearskid00 v5 Remote Scanner & Custom Executor Hub Keyless
Fernandes Sugarhill29 Fernandes Sugarhill29
Play Game Game Link

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, and PlayerGui to identify active RemoteEvent instances.
  • 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

  1. Copy the Script: Grab the full source code block provided below.
  2. Attach Delta: Launch your target Roblox game and open your floating Delta Executor console interface.
  3. Execute the Script: Paste the code into Delta’s editor workspace and click execute.
  4. 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)

Comments (0)

No comments yet. Be the first!