local gui2 = Instance.new("ScreenGui")
gui2.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
-- Main Frame for GUI 2
local gui2Frame = Instance.new("Frame")
gui2Frame.Size = UDim2.new(0, 180, 0, 220) -- Increased height to fit entry & submit
gui2Frame.Position = UDim2.new(0.05, 0, 0.05, 0)
gui2Frame.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
gui2Frame.Active = true
gui2Frame.Draggable = true
gui2Frame.Parent = gui2
-- Title
local gui2Title = Instance.new("TextLabel")
gui2Title.Size = UDim2.new(1, 0, 0, 18)
gui2Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
gui2Title.Text = "Ninja Legends OP GUI"
gui2Title.TextColor3 = Color3.fromRGB(255, 255, 255)
gui2Title.TextSize = 10
gui2Title.Parent = gui2Frame
-- Toggle Master Elements GUI Button
local toggleButton = Instance.new("TextButton")
toggleButton.Size = UDim2.new(1, -10, 0, 20)
toggleButton.Position = UDim2.new(0, 5, 0, 30)
toggleButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
toggleButton.Text = "Toggle Master Elements"
toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleButton.TextSize = 10
toggleButton.Parent = gui2Frame
-- Start Button
local startButton = Instance.new("TextButton")
startButton.Size = UDim2.new(1, -10, 0, 20)
startButton.Position = UDim2.new(0, 5, 0, 55)
startButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
startButton.Text = "Start"
startButton.TextColor3 = Color3.fromRGB(255, 255, 255)
startButton.TextSize = 10
startButton.Parent = gui2Frame
startButton.MouseButton1Click:Connect(function()
local args = {
[1] = "convertGems",
[2] = -9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
}
game:GetService("ReplicatedStorage"):WaitForChild("rEvents"):WaitForChild("zenMasterEvent"):FireServer(unpack(args))
end)
-- ENTRY FIELD (Number Input)
local numberEntry = Instance.new("TextBox")
numberEntry.Size = UDim2.new(1, -20, 0, 25)
numberEntry.Position = UDim2.new(0, 10, 0, 80)
numberEntry.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
numberEntry.Text = "Enter number"
numberEntry.TextColor3 = Color3.fromRGB(255, 255, 255)
numberEntry.TextSize = 10
numberEntry.ClearTextOnFocus = true
numberEntry.Parent = gui2Frame
-- SUBMIT BUTTON
local submitButton = Instance.new("TextButton")
submitButton.Size = UDim2.new(1, -20, 0, 25)
submitButton.Position = UDim2.new(0, 10, 0, 110)
submitButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
submitButton.Text = "Submit"
submitButton.TextColor3 = Color3.fromRGB(255, 255, 255)
submitButton.TextSize = 10
submitButton.Parent = gui2Frame
-- SUBMIT FUNCTIONALITY
submitButton.MouseButton1Click:Connect(function()
local num = tonumber(numberEntry.Text)
if num and num > 0 and num <= 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 then
game:GetService("ReplicatedStorage"):WaitForChild("rEvents"):WaitForChild("zenMasterEvent"):FireServer("convertGems", num)
else
numberEntry.Text = "Number too big!"
end
end)
-- Discord Button
local discordButton = Instance.new("TextButton")
discordButton.Size = UDim2.new(1, -10, 0, 20)
discordButton.Position = UDim2.new(0, 5, 0, 140)
discordButton.BackgroundColor3 = Color3.fromRGB(60, 60, 200)
discordButton.Text = "Join Discord"
discordButton.TextColor3 = Color3.fromRGB(255, 255, 255)
discordButton.TextSize = 10
discordButton.Parent = gui2Frame
discordButton.MouseButton1Click:Connect(function()
setclipboard("https://discord.gg/Dbut7ZsX") -- Copies link to clipboard
end)
-- Master Elements GUI
local masterGui = Instance.new("ScreenGui")
masterGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
masterGui.Enabled = false
local masterFrame = Instance.new("Frame")
masterFrame.Size = UDim2.new(0, 250, 0, 400)
masterFrame.Position = UDim2.new(0.2, 0, 0.2, 0)
masterFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
masterFrame.BackgroundTransparency = 0.5
masterFrame.Active = true
masterFrame.Draggable = true
masterFrame.Parent = masterGui
local masterTitle = Instance.new("TextLabel")
masterTitle.Size = UDim2.new(1, 0, 0, 30)
masterTitle.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
masterTitle.Text = "Master Elements"
masterTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
masterTitle.TextSize = 14
masterTitle.Parent = masterFrame
-- Container for Buttons
local scrollFrame = Instance.new("ScrollingFrame")
scrollFrame.Size = UDim2.new(1, 0, 1, -30)
scrollFrame.Position = UDim2.new(0, 0, 0, 30)
scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 400) -- Allows scrolling
scrollFrame.ScrollBarThickness = 5
scrollFrame.BackgroundTransparency = 1
scrollFrame.Parent = masterFrame
-- Elements List
local elements = {
"Shadow Charge",
"Electral Chaos",
"Blazing Entity",
"Shadowfire",
"Lightning",
"Masterful Wrath",
"Inferno",
"Eternity Storm",
"Frost"
}
-- Create Buttons Inside Scroll Frame
for i, element in ipairs(elements) do
local button = Instance.new("TextButton")
button.Size = UDim2.new(1, -20, 0, 30)
button.Position = UDim2.new(0, 10, 0, (i - 1) * 35)
button.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
button.Text = "Master " .. element
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.TextSize = 10
button.Parent = scrollFrame
-- Element Mastery Event
button.MouseButton1Click:Connect(function()
game:GetService("ReplicatedStorage"):WaitForChild("rEvents"):WaitForChild("elementMasteryEvent"):FireServer(element)
end)
end
-- Toggle Function for Master Elements GUI
toggleButton.MouseButton1Click:Connect(function()
masterGui.Enabled = not masterGui.Enabled
end)