-- 1254 RemoteEvent & RemoteFunction Tarayıcı GUI -- Eğitim ve test amaçlıdır! local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local CoreGui = game:GetService("CoreGui") local UserInputService = game:GetService("UserInputService") -- Eski GUI'yi sil if CoreGui:FindFirstChild("EventScanner1254") then CoreGui.EventScanner1254:Destroy() end -- GUI ana ekran local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "EventScanner1254" ScreenGui.Parent = CoreGui local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 300, 0, 400) Frame.Position = UDim2.new(0.3, 0, 0.2, 0) Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Frame.BorderSizePixel = 2 Frame.Active = true Frame.Draggable = true -- sürüklenebilir Frame.Parent = ScreenGui -- Kaydırma alanı local ScrollingFrame = Instance.new("ScrollingFrame") ScrollingFrame.Size = UDim2.new(1, 0, 1, 0) ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0) ScrollingFrame.ScrollBarThickness = 8 ScrollingFrame.BackgroundTransparency = 1 ScrollingFrame.Parent = Frame local UIListLayout = Instance.new("UIListLayout") UIListLayout.Parent = ScrollingFrame UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 5) -- Otomatik canvas boyu ayarı UIListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y + 10) end) -- Fonksiyon: Buton ekle local function addButton(obj) local button = Instance.new("TextButton") button.Size = UDim2.new(1, -10, 0, 30) button.Position = UDim2.new(0, 5, 0, 0) button.BackgroundColor3 = Color3.fromRGB(50, 50, 50) button.TextColor3 = Color3.fromRGB(255, 255, 255) button.Text = obj.Name .. " [" .. obj.ClassName .. "]" button.Parent = ScrollingFrame button.MouseButton1Click:Connect(function() print("▶ Deneniyor: " .. obj.Name .. " (" .. obj.ClassName .. ")") if obj:IsA("RemoteEvent") then pcall(function() obj:FireServer() print("✅ RemoteEvent tetiklendi:", obj.Name) end) elseif obj:IsA("RemoteFunction") then pcall(function() local result = obj:InvokeServer() print("✅ RemoteFunction çağrıldı:", obj.Name, "Sonuç:", result) end) else warn("❌ Bu obje tetiklenemez:", obj.Name) end end) end -- RemoteEvent ve RemoteFunction’ları tara local function scan(descendant) if descendant:IsA("RemoteEvent") or descendant:IsA("RemoteFunction") then addButton(descendant) end end for _, obj in ipairs(game:GetDescendants()) do scan(obj) end game.DescendantAdded:Connect(scan) print("🔎 1254 RemoteEvent Tarayıcı yüklendi! (sürüklenebilir + kaydırmalı)")