-- 1. STRENGTHENED STARTUP local Players = game:GetService("Players") local LP = Players.LocalPlayer if not LP then Players:GetPropertyChangedSignal("LocalPlayer"):Wait() LP = Players.LocalPlayer end -- 2. DUAL-LAYER PARENTING local function getBestParent() local p = nil pcall(function() p = gethui() end) if p then return p end pcall(function() p = game:GetService("CoreGui") end) if p then return p end return LP:WaitForChild("PlayerGui") end -- 3. UI CONSTRUCTION local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "Gojo_Tester_" .. math.random(1000,9999) ScreenGui.ResetOnSpawn = false ScreenGui.IgnoreGuiInset = true -- Helps it show on mobile executors ScreenGui.Parent = getBestParent() local MainFrame = Instance.new("Frame") MainFrame.Name = "Main" MainFrame.Size = UDim2.new(0, 380, 0, 300) MainFrame.Position = UDim2.new(0.5, -190, 0.5, -150) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui -- Corner rounding for a cleaner look local Corner = Instance.new("UICorner") Corner.CornerRadius = UDim.new(0, 8) Corner.Parent = MainFrame local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 40) Title.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Title.Text = "STRESS TESTER" Title.TextColor3 = Color3.new(1, 1, 1) Title.Font = Enum.Font.SourceSansBold Title.TextSize = 18 Title.Parent = MainFrame local LeftScroll = Instance.new("ScrollingFrame") LeftScroll.Size = UDim2.new(0, 130, 1, -40) LeftScroll.Position = UDim2.new(0, 0, 0, 40) LeftScroll.BackgroundTransparency = 0.5 LeftScroll.BackgroundColor3 = Color3.fromRGB(15, 15, 15) LeftScroll.BorderSizePixel = 0 LeftScroll.CanvasSize = UDim2.new(0, 0, 0, 400) LeftScroll.Parent = MainFrame local UIList = Instance.new("UIListLayout", LeftScroll) UIList.Padding = UDim.new(0, 2) local RightPanel = Instance.new("Frame") RightPanel.Size = UDim2.new(1, -130, 1, -40) RightPanel.Position = UDim2.new(0, 130, 0, 40) RightPanel.BackgroundTransparency = 1 RightPanel.Parent = MainFrame -- Credit local Credit = Instance.new("TextLabel") Credit.Size = UDim2.new(1, 0, 0, 30) Credit.Position = UDim2.new(0, 0, 1, -30) Credit.Text = "Made by Gojo Satoru" Credit.TextColor3 = Color3.fromRGB(180, 180, 255) Credit.BackgroundTransparency = 1 Credit.Font = Enum.Font.Code Credit.Parent = RightPanel -- Inputs local function addInput(txt, y, def) local l = Instance.new("TextLabel", RightPanel) l.Size = UDim2.new(1, 0, 0, 20) l.Position = UDim2.new(0, 0, 0, y) l.Text = txt l.BackgroundTransparency = 1 l.TextColor3 = Color3.new(0.8, 0.8, 0.8) local b = Instance.new("TextBox", RightPanel) b.Size = UDim2.new(0.7, 0, 0, 25) b.Position = UDim2.new(0.15, 0, 0, y+20) b.Text = def b.BackgroundColor3 = Color3.fromRGB(45, 45, 45) b.TextColor3 = Color3.new(1, 1, 1) return b end local SpeedBox = addInput("Delay (0 = Max)", 30, "0") local AmountBox = addInput("Amount (Arg 3)", 80, "1") local Toggle = Instance.new("TextButton", RightPanel) Toggle.Size = UDim2.new(0.8, 0, 0, 40) Toggle.Position = UDim2.new(0.1, 0, 0, 140) Toggle.Text = "START" Toggle.BackgroundColor3 = Color3.fromRGB(180, 50, 50) Toggle.TextColor3 = Color3.new(1, 1, 1) Toggle.Font = Enum.Font.SourceSansBold -- 4. LOGIC local running = false local selected = nil local library = { ["Rebirth"] = {"Normal", "Rebirth"}, ["Multi"] = {"Normal", "Multi"}, ["Overlord"] = {"Normal", "Overlord"}, ["Supreme"] = {"Normal", "Supreme"}, ["Champion"] = {"Normal", "Champion"}, ["Mega"] = {"Normal", "Mega"}, ["Ultra"] = {"Normal", "Ultra"} } for name, args in pairs(library) do local btn = Instance.new("TextButton", LeftScroll) btn.Size = UDim2.new(1, 0, 0, 35) btn.Text = name btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) btn.TextColor3 = Color3.new(1, 1, 1) btn.MouseButton1Click:Connect(function() selected = args Title.Text = "MODE: " .. name end) end local function fire() -- Get Remote local rs = game:GetService("ReplicatedStorage") local events = rs:FindFirstChild("Events") local remote = events and events:FindFirstChild("ButtonPress") if not remote then warn("Remote 'ButtonPress' not found in ReplicatedStorage.Events!") return end while running do if selected then remote:FireServer({ selected[1], selected[2], AmountBox.Text }) end task.wait(tonumber(SpeedBox.Text) or 0) end end Toggle.MouseButton1Click:Connect(function() if not selected then return end running = not running Toggle.Text = running and "STOP" or "START" Toggle.BackgroundColor3 = running and Color3.fromRGB(50, 180, 50) or Color3.fromRGB(180, 50, 50) if running then task.spawn(fire) end end) print("Gojo Satoru's GUI Loaded.")