-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- ============================================================================== -- DRAGON BALL CREATOR (AUTONOMOUS SOLIDIFICATION, FLIGHT TRACKER & AUTO-COLLECTOR) -- ============================================================================== local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local HttpService = game:GetService("HttpService") local player = Players.LocalPlayer local RS = ReplicatedStorage -- Clean previous instance local existing = player:FindFirstChild("PlayerGui") and player.PlayerGui:FindFirstChild("DragonballCreatorGui") if existing then existing:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "DragonballCreatorGui" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = (gethui and gethui()) or (syn and syn.protect_gui and game.CoreGui) or player:WaitForChild("PlayerGui") -- Color Theme local THEME = { BG = Color3.fromRGB(15, 17, 24), Card = Color3.fromRGB(22, 26, 38), Border = Color3.fromRGB(235, 175, 50), Gold = Color3.fromRGB(255, 195, 75), AuraBlue = Color3.fromRGB(80, 200, 255), Success = Color3.fromRGB(40, 185, 95), Danger = Color3.fromRGB(235, 60, 60), TextPrimary = Color3.fromRGB(245, 245, 250), TextMuted = Color3.fromRGB(150, 160, 180), AccentDark = Color3.fromRGB(30, 36, 52) } -- Main Window Frame local Main = Instance.new("Frame") Main.Name = "MainFrame" Main.Size = UDim2.fromOffset(470, 520) Main.Position = UDim2.fromOffset(60, 100) Main.BackgroundColor3 = THEME.BG Main.BorderSizePixel = 0 Main.Active = true Main.Draggable = true Main.Parent = ScreenGui Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 12) local mStroke = Instance.new("UIStroke", Main) mStroke.Color = THEME.Border mStroke.Thickness = 1.6 -- Dragging Functionality local dragging, dragInput, dragStart, startPos Main.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = Main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) Main.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 Main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) -- Header Bar local Header = Instance.new("Frame") Header.Size = UDim2.new(1, 0, 0, 44) Header.BackgroundColor3 = THEME.Card Header.BorderSizePixel = 0 Header.Parent = Main Instance.new("UICorner", Header).CornerRadius = UDim.new(0, 12) local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -70, 1, 0) Title.Position = UDim2.fromOffset(14, 0) Title.BackgroundTransparency = 1 Title.Text = "AUTO DRAGON BALL CREATOR & COLLECTOR" Title.TextColor3 = THEME.Gold Title.Font = Enum.Font.GothamBold Title.TextSize = 13.5 Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = Header local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.fromOffset(28, 28) CloseBtn.Position = UDim2.new(1, -36, 0, 8) CloseBtn.BackgroundColor3 = THEME.Danger CloseBtn.Text = "X" CloseBtn.TextColor3 = Color3.new(1, 1, 1) CloseBtn.Font = Enum.Font.GothamBold CloseBtn.TextSize = 13 CloseBtn.Parent = Header Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 6) CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- Status Bar local Status = Instance.new("TextLabel") Status.Size = UDim2.new(1, -28, 0, 24) Status.Position = UDim2.fromOffset(14, 52) Status.BackgroundTransparency = 1 Status.Text = "Status: Idle • Ready to craft and collect" Status.TextColor3 = THEME.AuraBlue Status.Font = Enum.Font.GothamSemibold Status.TextSize = 11.5 Status.TextXAlignment = Enum.TextXAlignment.Left Status.Parent = Main -- Helper UI Functions local function makeButton(text, y, height, color) local b = Instance.new("TextButton") b.Size = UDim2.new(1, -28, 0, height or 40) b.Position = UDim2.fromOffset(14, y) b.BackgroundColor3 = color or THEME.AccentDark b.Text = text b.TextColor3 = Color3.new(1, 1, 1) b.Font = Enum.Font.GothamBold b.TextSize = 12.5 b.Parent = Main Instance.new("UICorner", b).CornerRadius = UDim.new(0, 8) return b end -- Manifest Buttons local shenronBtn = makeButton("MANIFEST SHENRON BALL (EARTH)", 82, 40, THEME.Success) local porungaBtn = makeButton("MANIFEST PORUNGA BALL (NAMEK)", 128, 40, THEME.AuraBlue) -- Auto-Craft State local autoCraftActive = false local selectedMode = "Shenron" local autoCraftToggle = makeButton("FULL-AUTO CREATE & COLLECT: OFF", 176, 44, THEME.AccentDark) local switchModeBtn = makeButton("ACTIVE TARGET: SHENRON (EARTH)", 226, 36, Color3.fromRGB(45, 60, 95)) local function fireCreation(isShenron, isPorunga) local skillRemote = RS:FindFirstChild("Remotes") and RS.Remotes:FindFirstChild("SkillRemote") if not skillRemote then Status.Text = "Error: SkillRemote not found" Status.TextColor3 = THEME.Danger return false end local ok, res = pcall(function() return skillRemote:InvokeServer({ Module = "SkillHandler", SkillModule = "Dragonball Creation", Action = "QuickFire", Attack_Name = "Dragonball Creation", Attack_Type = "Race Skills", Race_Type = "Namekian", Cancelable = false, KiCost = 320, CreationSettings = {Shenron = isShenron, Porunga = isPorunga} }) end) if ok and res ~= false then Status.Text = string.format("Manifested %s Dragon Ball! (Solidifying...)", isShenron and "Shenron" or "Porunga") Status.TextColor3 = THEME.Success return true else Status.Text = "Sphere already solidifying or rejected by server" Status.TextColor3 = THEME.Danger return false end end shenronBtn.MouseButton1Click:Connect(function() fireCreation(true, false) end) porungaBtn.MouseButton1Click:Connect(function() fireCreation(false, true) end) switchModeBtn.MouseButton1Click:Connect(function() if selectedMode == "Shenron" then selectedMode = "Porunga" switchModeBtn.Text = "ACTIVE TARGET: PORUNGA (NAMEK)" switchModeBtn.TextColor3 = THEME.AuraBlue else selectedMode = "Shenron" switchModeBtn.Text = "ACTIVE TARGET: SHENRON (EARTH)" switchModeBtn.TextColor3 = THEME.Gold end if autoCraftActive then autoCraftToggle.Text = "FULL-AUTO CREATE & COLLECT: ON (" .. selectedMode:upper() .. ")" end end) autoCraftToggle.MouseButton1Click:Connect(function() autoCraftActive = not autoCraftActive autoCraftToggle.Text = autoCraftActive and ("FULL-AUTO CREATE & COLLECT: ON (" .. selectedMode:upper() .. ")") or "FULL-AUTO CREATE & COLLECT: OFF" autoCraftToggle.BackgroundColor3 = autoCraftActive and THEME.Success or THEME.AccentDark end) -- Live Incubation & Solidification Card local trackerCard = Instance.new("Frame") trackerCard.Size = UDim2.new(1, -28, 0, 130) trackerCard.Position = UDim2.fromOffset(14, 270) trackerCard.BackgroundColor3 = THEME.Card trackerCard.BorderSizePixel = 0 trackerCard.Parent = Main Instance.new("UICorner", trackerCard).CornerRadius = UDim.new(0, 10) local tStroke = Instance.new("UIStroke", trackerCard) tStroke.Color = THEME.Border tStroke.Thickness = 1 local trackerTitle = Instance.new("TextLabel") trackerTitle.Size = UDim2.new(1, -16, 0, 20) trackerTitle.Position = UDim2.fromOffset(10, 8) trackerTitle.BackgroundTransparency = 1 trackerTitle.Text = "LIVE SOLIDIFICATION & FLIGHT RADAR" trackerTitle.TextColor3 = THEME.Gold trackerTitle.Font = Enum.Font.GothamBold trackerTitle.TextSize = 11.5 trackerTitle.TextXAlignment = Enum.TextXAlignment.Left trackerTitle.Parent = trackerCard local trackerDetail = Instance.new("TextLabel") trackerDetail.Size = UDim2.new(1, -16, 0, 18) trackerDetail.Position = UDim2.fromOffset(10, 30) trackerDetail.BackgroundTransparency = 1 trackerDetail.Text = "No active Stone Dragonball detected in world" trackerDetail.TextColor3 = THEME.TextMuted trackerDetail.Font = Enum.Font.GothamSemibold trackerDetail.TextSize = 11 trackerDetail.TextXAlignment = Enum.TextXAlignment.Left trackerDetail.Parent = trackerCard -- Progress Bar Background local barBg = Instance.new("Frame") barBg.Size = UDim2.new(1, -20, 0, 16) barBg.Position = UDim2.fromOffset(10, 54) barBg.BackgroundColor3 = THEME.AccentDark barBg.BorderSizePixel = 0 barBg.Parent = trackerCard Instance.new("UICorner", barBg).CornerRadius = UDim.new(0, 6) local barFill = Instance.new("Frame") barFill.Size = UDim2.new(0, 0, 1, 0) barFill.BackgroundColor3 = THEME.Success barFill.BorderSizePixel = 0 barFill.Parent = barBg Instance.new("UICorner", barFill).CornerRadius = UDim.new(0, 6) local barPercent = Instance.new("TextLabel") barPercent.Size = UDim2.new(1, 0, 1, 0) barPercent.BackgroundTransparency = 1 barPercent.Text = "0% Solid" barPercent.TextColor3 = Color3.new(1, 1, 1) barPercent.Font = Enum.Font.GothamBold barPercent.TextSize = 10 barPercent.Parent = barBg local flightStatusLabel = Instance.new("TextLabel") flightStatusLabel.Size = UDim2.new(1, -16, 0, 18) flightStatusLabel.Position = UDim2.fromOffset(10, 78) flightStatusLabel.BackgroundTransparency = 1 flightStatusLabel.Text = "Flight Radar: Idle" flightStatusLabel.TextColor3 = THEME.AuraBlue flightStatusLabel.Font = Enum.Font.Gotham flightStatusLabel.TextSize = 11 flightStatusLabel.TextXAlignment = Enum.TextXAlignment.Left flightStatusLabel.Parent = trackerCard local invCountLabel = Instance.new("TextLabel") invCountLabel.Size = UDim2.new(1, -16, 0, 18) invCountLabel.Position = UDim2.fromOffset(10, 100) invCountLabel.BackgroundTransparency = 1 invCountLabel.Text = "Dragon Balls in Inventory: 0 / 7" invCountLabel.TextColor3 = THEME.Gold invCountLabel.Font = Enum.Font.GothamBold invCountLabel.TextSize = 11 invCountLabel.TextXAlignment = Enum.TextXAlignment.Left invCountLabel.Parent = trackerCard -- Bottom Action: Open Game GUI local openGameGuiBtn = makeButton("OPEN IN-GAME DRAGON CREATION MENU", 410, 36, THEME.AccentDark) openGameGuiBtn.MouseButton1Click:Connect(function() pcall(function() local gui = RS:FindFirstChild("Assets") and RS.Assets:FindFirstChild("Gui") local popupGui = player:FindFirstChild("PlayerGui") and player.PlayerGui:FindFirstChild("PopupGui") if popupGui and gui and gui.Skills.RaceSkills:FindFirstChild("Namekian") and gui.Skills.RaceSkills.Namekian:FindFirstChild("Dragonball Creation") then local orig = gui.Skills.RaceSkills.Namekian["Dragonball Creation"]:FindFirstChild("DragonCreationFrame") if orig then local existingFrame = popupGui:FindFirstChild("DragonCreationFrame") if existingFrame then existingFrame:Destroy() end local clone = orig:Clone() clone.Parent = popupGui clone.Visible = true Status.Text = "Game official creation GUI opened!" end end end) end) local bottomFoot = Instance.new("TextLabel") bottomFoot.Size = UDim2.new(1, 0, 0, 20) bottomFoot.Position = UDim2.fromOffset(0, 452) bottomFoot.BackgroundTransparency = 1 bottomFoot.Text = "Autonomous Flight Radar & Auto-Collector • Drag window to move" bottomFoot.TextColor3 = THEME.TextMuted bottomFoot.Font = Enum.Font.Gotham bottomFoot.TextSize = 10 bottomFoot.Parent = Main -- ============================================================================== -- DETECTION & INVENTORY HELPER FUNCTIONS -- ============================================================================== local function findActiveStoneBall() local visuals = workspace:FindFirstChild("World") and workspace.World:FindFirstChild("Visuals") if visuals then for _, v in ipairs(visuals:GetChildren()) do if v.Name:lower():find("stone") and v.Name:lower():find("dragon") then return v end end end for _, desc in ipairs(workspace:GetDescendants()) do if desc:IsA("BasePart") and desc.Name:lower():find("stone") and desc.Name:lower():find("dragon") then return desc end end return nil end local function getInventoryDragonBallCount() local count = 0 local bp = player:FindFirstChild("Backpack") local char = player.Character if bp then for _, t in ipairs(bp:GetChildren()) do local name = t.Name:lower() if (name:find("star") or name:find("dragonball") or name:find("dragon ball")) and not name:find("throw") and not name:find("creation") then count = count + 1 end end end if char then for _, t in ipairs(char:GetChildren()) do if t:IsA("Tool") then local name = t.Name:lower() if (name:find("star") or name:find("dragonball") or name:find("dragon ball")) and not name:find("throw") and not name:find("creation") then count = count + 1 end end end end return count end local function findWorldStarDragonBalls() local list = {} local world = workspace:FindFirstChild("World") or workspace for _, desc in ipairs(world:GetDescendants()) do if desc:IsA("BasePart") or desc:IsA("Model") then local name = desc.Name:lower() if not name:find("stone") and (name:find("star") or name:find("dragonball") or name:find("dragon ball")) and not name:find("throw") and not name:find("creation") and not name:find("location") and not name:find("starter") and not name:find("vfx") then local part = desc:IsA("BasePart") and desc or desc:FindFirstChildWhichIsA("BasePart") if part then table.insert(list, {instance = desc, part = part, name = desc.Name}) end end end end return list end -- ============================================================================== -- LIVE UI RENDER STEPPED MONITOR -- ============================================================================== RunService.RenderStepped:Connect(function() if not ScreenGui.Parent then return end -- Update inventory label local invCount = getInventoryDragonBallCount() invCountLabel.Text = string.format("Dragon Balls in Inventory: %d / 7", invCount) -- Live Stone Solidification Tracker local sdb = findActiveStoneBall() if sdb and sdb:IsA("BasePart") then local trans = math.clamp(sdb.Transparency, 0, 1) local solidPercent = math.floor((1 - trans) * 100) barFill.Size = UDim2.new(1 - trans, 0, 1, 0) barPercent.Text = solidPercent .. "% Solidified" trackerDetail.Text = string.format("Stone Dragonball Active • Transparency: %.2f (%d%% Solid)", trans, solidPercent) trackerDetail.TextColor3 = THEME.Success if trans <= 0.05 then trackerDetail.Text = "Solidification Complete! Star Ball Launching!" trackerDetail.TextColor3 = THEME.Gold end else barFill.Size = UDim2.new(0, 0, 1, 0) barPercent.Text = "0% Solid" trackerDetail.Text = "No active Stone Dragonball in world" trackerDetail.TextColor3 = THEME.TextMuted end end) -- ============================================================================== -- AUTONOMOUS FULL-CYCLE ENGINE (MANIFEST -> SOLIDIFY -> FLIGHT TRACK -> PICKUP -> REPEAT) -- ============================================================================== task.spawn(function() while ScreenGui.Parent do if autoCraftActive then local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if hrp then local initialInvCount = getInventoryDragonBallCount() -- 1. Check if a Stone Dragonball is already in progress, or manifest a new one local stoneBall = findActiveStoneBall() if not stoneBall then Status.Text = "Auto-Craft: Manifesting " .. selectedMode .. " Dragon Ball..." Status.TextColor3 = THEME.Gold flightStatusLabel.Text = "Flight Radar: Manifesting new sphere..." fireCreation(selectedMode == "Shenron", selectedMode == "Porunga") task.wait(1.5) stoneBall = findActiveStoneBall() end -- 2. Watch Stone Ball until Transparency hits 0.05 or it transforms if stoneBall and stoneBall.Parent then Status.Text = "Incubation: Solidifying sphere until 100% (0.00 transparency)..." Status.TextColor3 = THEME.AuraBlue flightStatusLabel.Text = "Flight Radar: Incubating on ground..." while autoCraftActive and stoneBall and stoneBall.Parent and stoneBall.Transparency > 0.05 do task.wait(0.4) end end -- 3. Wait for the Dragon Ball to spawn and shoot across the map Status.Text = "Dragon Ball launched into the sky! Radar tracking flight trajectory..." Status.TextColor3 = THEME.Gold flightStatusLabel.Text = "Flight Radar: In-Flight Trajectory Tracking..." task.wait(2.0) -- 4. Locate the newly spawned Star Dragon Ball in the world local targetBall = nil local searchStartTime = os.clock() while autoCraftActive and not targetBall and (os.clock() - searchStartTime < 45) do local balls = findWorldStarDragonBalls() if #balls > 0 then targetBall = balls[1] break end task.wait(0.5) end -- 5. Track Flight & Wait until the Dragon Ball LANDS and STOPS MOVING COMPLETELY if targetBall and targetBall.part and targetBall.part.Parent then Status.Text = "Tracking: " .. targetBall.name .. " (Waiting to land & stop moving)..." Status.TextColor3 = THEME.AuraBlue local stationaryTicks = 0 local lastPos = targetBall.part.Position while autoCraftActive and targetBall.part and targetBall.part.Parent do task.wait(0.2) local curPos = targetBall.part.Position local delta = (curPos - lastPos).Magnitude local vel = targetBall.part.AssemblyLinearVelocity.Magnitude flightStatusLabel.Text = string.format("Flight Radar: Velocity: %.1f | Moving Delta: %.2f", vel, delta) -- Complete stop condition if delta < 0.3 and vel < 0.5 then stationaryTicks = stationaryTicks + 1 if stationaryTicks >= 5 then flightStatusLabel.Text = "Flight Radar: Landed and Stationary! Executing Teleport..." break end else stationaryTicks = 0 end lastPos = curPos end -- 6. Teleport directly to ball & attempt pickup until in inventory! Status.Text = "Ball landed! Teleporting & picking up: " .. targetBall.name Status.TextColor3 = THEME.Success local pickupStartTime = os.clock() while autoCraftActive and (os.clock() - pickupStartTime < 25) do if getInventoryDragonBallCount() > initialInvCount then break end if not targetBall.part or not targetBall.part.Parent then task.wait(0.4) if getInventoryDragonBallCount() > initialInvCount then break end end if hrp and targetBall.part and targetBall.part.Parent then hrp.CFrame = targetBall.part.CFrame * CFrame.new(0, 1.5, 0) hrp.AssemblyLinearVelocity = Vector3.zero hrp.AssemblyAngularVelocity = Vector3.zero -- ProximityPrompt pcall(function() local prompt = targetBall.instance:FindFirstChildWhichIsA("ProximityPrompt", true) if prompt then prompt.HoldDuration = 0 prompt.MaxActivationDistance = 9999 prompt.RequiresLineOfSight = false fireproximityprompt(prompt) end end) -- Physical Touch if firetouchinterest then pcall(function() firetouchinterest(hrp, targetBall.part, 0) task.wait() firetouchinterest(hrp, targetBall.part, 1) end) end -- ClickDetector pcall(function() local click = targetBall.instance:FindFirstChildWhichIsA("ClickDetector", true) if click and fireclickdetector then fireclickdetector(click) end end) end task.wait(0.2) end -- 7. Verified acquired in inventory -> Immediately start creating next Dragon Ball! if getInventoryDragonBallCount() > initialInvCount then Status.Text = "Dragon Ball collected into inventory! Manifesting next ball..." Status.TextColor3 = THEME.Success flightStatusLabel.Text = "Flight Radar: Picked up successfully! Cycling next..." task.wait(1.5) else Status.Text = "Pickup cycle finished / Scanning for next sphere..." task.wait(1.5) end else flightStatusLabel.Text = "Flight Radar: Searching for spawned star ball..." task.wait(2) end end else task.wait(1) end end end) print("[DragonballCreator] Autonomous Incubation, Flight Radar & Auto-Collector Engine Ready!")