-- Bananaz Executor GUI Script -- A simple themed executor GUI with "Bananaz" title -- Features a flying (bouncing) logo and an orbiting yellow ball animation -- Includes basic executor elements: script editor, execute button, clear button local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- Create ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "BananazGUI" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui -- Main Frame (yellow banana theme) local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 600, 0, 400) mainFrame.Position = UDim2.new(0.5, -300, 0.5, -200) mainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 0) -- Bright yellow mainFrame.BorderSizePixel = 0 mainFrame.BackgroundTransparency = 0.1 mainFrame.Parent = screenGui -- Corner radius local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 12) mainCorner.Parent = mainFrame -- Title Bar local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 50) titleBar.BackgroundColor3 = Color3.fromRGB(200, 200, 0) -- Darker yellow titleBar.BorderSizePixel = 0 titleBar.Parent = mainFrame local titleCorner = Instance.new("UICorner") titleCorner.CornerRadius = UDim.new(0, 12) titleCorner.Parent = titleBar -- Bananaz TextLabel (the "flying" logo) local logoLabel = Instance.new("TextLabel") logoLabel.Size = UDim2.new(0, 200, 0, 50) logoLabel.Position = UDim2.new(0.5, -100, 0, 0) logoLabel.BackgroundTransparency = 1 logoLabel.Text = "BANANAZ" logoLabel.TextColor3 = Color3.fromRGB(0, 0, 0) logoLabel.Font = Enum.Font.GothamBold logoLabel.TextSize = 36 logoLabel.Parent = titleBar -- Bouncing/Flying animation for the logo local bounceTweenUp = TweenService:Create(logoLabel, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, -100, 0, -20)}) local bounceTweenDown = TweenService:Create(logoLabel, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.In), {Position = UDim2.new(0.5, -100, 0, 0)}) bounceTweenUp:Play() bounceTweenUp.Completed:Connect(function() bounceTweenDown:Play() end) bounceTweenDown.Completed:Connect(function() bounceTweenUp:Play() end) -- Orbiting Ball (small yellow ball orbiting around the logo) local ball = Instance.new("Frame") ball.Size = UDim2.new(0, 30, 0, 30) ball.BackgroundColor3 = Color3.fromRGB(255, 220, 0) -- Banana ball color ball.BorderSizePixel = 0 ball.Parent = titleBar local ballCorner = Instance.new("UICorner") ballCorner.CornerRadius = UDim.new(0.5, 0) ballCorner.Parent = ball -- Orbit animation local orbitRadius = 80 local orbitSpeed = 2 -- radians per second local centerPos = logoLabel.AbsolutePosition + logoLabel.AbsoluteSize / 2 RunService.RenderStepped:Connect(function(dt) local time = tick() * orbitSpeed local offsetX = math.cos(time) * orbitRadius local offsetY = math.sin(time) * orbitRadius ball.Position = UDim2.new(0.5, offsetX - 15, 0, offsetY + 10) -- Offset to center end) -- Script Editor (ScrollingFrame + TextBox) local editorFrame = Instance.new("ScrollingFrame") editorFrame.Size = UDim2.new(1, -20, 1, -120) editorFrame.Position = UDim2.new(0, 10, 0, 60) editorFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) editorFrame.BorderSizePixel = 0 editorFrame.ScrollBarThickness = 8 editorFrame.Parent = mainFrame local editorCorner = Instance.new("UICorner") editorCorner.CornerRadius = UDim.new(0, 8) editorCorner.Parent = editorFrame local scriptBox = Instance.new("TextBox") scriptBox.Size = UDim2.new(1, 0, 1, 0) scriptBox.BackgroundTransparency = 1 scriptBox.TextColor3 = Color3.fromRGB(255, 255, 255) scriptBox.Font = Enum.Font.Code scriptBox.TextSize = 18 scriptBox.MultiLine = true scriptBox.TextXAlignment = Enum.TextXAlignment.Left scriptBox.TextYAlignment = Enum.TextYAlignment.Top scriptBox.ClearTextOnFocus = false scriptBox.Text = "-- Paste your script here" scriptBox.Parent = editorFrame -- Buttons Frame local buttonsFrame = Instance.new("Frame") buttonsFrame.Size = UDim2.new(1, -20, 0, 50) buttonsFrame.Position = UDim2.new(0, 10, 1, -60) buttonsFrame.BackgroundTransparency = 1 buttonsFrame.Parent = mainFrame -- Execute Button local executeBtn = Instance.new("TextButton") executeBtn.Size = UDim2.new(0.5, -10, 1, 0) executeBtn.Position = UDim2.new(0, 0, 0, 0) executeBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0) executeBtn.Text = "Execute" executeBtn.TextColor3 = Color3.new(1, 1, 1) executeBtn.Font = Enum.Font.GothamBold executeBtn.TextSize = 24 executeBtn.Parent = buttonsFrame local execCorner = Instance.new("UICorner") execCorner.CornerRadius = UDim.new(0, 8) execCorner.Parent = executeBtn executeBtn.MouseButton1Click:Connect(function() loadstring(scriptBox.Text)() end) -- Clear Button local clearBtn = Instance.new("TextButton") clearBtn.Size = UDim2.new(0.5, -10, 1, 0) clearBtn.Position = UDim2.new(0.5, 10, 0, 0) clearBtn.BackgroundColor3 = Color3.fromRGB(170, 0, 0) clearBtn.Text = "Clear" clearBtn.TextColor3 = Color3.new(1, 1, 1) clearBtn.Font = Enum.Font.GothamBold clearBtn.TextSize = 24 clearBtn.Parent = buttonsFrame local clearCorner = Instance.new("UICorner") clearCorner.CornerRadius = UDim.new(0, 8) clearCorner.Parent = clearBtn clearBtn.MouseButton1Click:Connect(function() scriptBox.Text = "" end) -- Make GUI draggable local dragging = false local dragInput local dragStart local startPos titleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = mainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) titleBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) RunService.RenderStepped:Connect(function() if dragging and dragInput then local delta = dragInput.Position - dragStart mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) print("Bananaz GUI loaded! Enjoy the flying logo and orbiting banana ball.")