
Key Required
Zinnia Panel
Lua Script•307 lines (10090 chars)
--[[
Zinnia Panel
Developed by Moon and Universal
If you want support (expect little to none).
You can join https://discord.gg/zinnia
]]
-- Instances
local fix = Instance.new("ScreenGui")
local Main = Instance.new("Frame")
local Top = Instance.new("Frame")
local ZinniaPanelText = Instance.new("TextLabel")
local ZInniaImage = Instance.new("ImageLabel")
local PlayButton = Instance.new("TextButton")
local TextBox = Instance.new("TextBox")
local AC6MUSICVUILNTEXT = Instance.new("TextLabel")
local VolumeBox = Instance.new("TextBox")
local PitchBox = Instance.new("TextBox")
local Credits = Instance.new("TextLabel")
-- Properties
fix.Name = "fix"
fix.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
fix.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Main.Name = "Main"
Main.Parent = fix
Main.BackgroundColor3 = Color3.new(0.145098, 0.145098, 0.145098)
Main.BorderColor3 = Color3.new(0, 0, 0)
Main.BorderSizePixel = 0
Main.Position = UDim2.new(0.341115743, 0, 0.492411464, 0)
Main.Size = UDim2.new(0, 471, 0, 297)
Top.Name = "Top"
Top.Parent = Main
Top.BackgroundColor3 = Color3.new(0.239216, 0.239216, 0.239216)
Top.BorderColor3 = Color3.new(0, 0, 0)
Top.BorderSizePixel = 0
Top.Position = UDim2.new(-2.120713e-05, 0, 0, 0)
Top.Size = UDim2.new(0, 471, 0, 26)
ZinniaPanelText.Name = "ZinniaPanelText"
ZinniaPanelText.Parent = Top
ZinniaPanelText.BackgroundColor3 = Color3.new(1, 1, 1)
ZinniaPanelText.BackgroundTransparency = 1
ZinniaPanelText.BorderColor3 = Color3.new(0, 0, 0)
ZinniaPanelText.BorderSizePixel = 0
ZinniaPanelText.Position = UDim2.new(-0.00166414748, 0, 0.0250760596, 0)
ZinniaPanelText.Size = UDim2.new(0, 112, 0, 24)
ZinniaPanelText.Font = Enum.Font.SourceSans
ZinniaPanelText.Text = "Zinnia Panel"
ZinniaPanelText.TextColor3 = Color3.new(1, 1, 1)
ZinniaPanelText.TextSize = 20
ZinniaPanelText.TextWrapped = true
ZInniaImage.Name = "ZInniaImage"
ZInniaImage.Parent = Top
ZInniaImage.BackgroundColor3 = Color3.new(1, 1, 1)
ZInniaImage.BackgroundTransparency = 1
ZInniaImage.BorderColor3 = Color3.new(0, 0, 0)
ZInniaImage.BorderSizePixel = 0
ZInniaImage.Position = UDim2.new(-0.182590231, 0, 2.73076916, 0)
ZInniaImage.Size = UDim2.new(0, 247, 0, 226)
ZInniaImage.Image = "rbxassetid://7148691919"
PlayButton.Name = "PlayButton"
PlayButton.Parent = Top
PlayButton.BackgroundColor3 = Color3.new(0.239216, 0.239216, 0.239216)
PlayButton.BorderColor3 = Color3.new(0, 0, 0)
PlayButton.BorderSizePixel = 0
PlayButton.Position = UDim2.new(0.53927815, 0, 5.69230747, 0)
PlayButton.Size = UDim2.new(0, 202, 0, 45)
PlayButton.Font = Enum.Font.SourceSans
PlayButton.Text = "Play"
PlayButton.TextColor3 = Color3.new(1, 1, 1)
PlayButton.TextSize = 40
PlayButton.TextWrapped = true
TextBox.Parent = Top
TextBox.BackgroundColor3 = Color3.new(0.239216, 0.239216, 0.239216)
TextBox.BorderColor3 = Color3.new(0, 0, 0)
TextBox.BorderSizePixel = 0
TextBox.Position = UDim2.new(0.53927815, 0, 3.34615374, 0)
TextBox.Size = UDim2.new(0, 202, 0, 50)
TextBox.ClearTextOnFocus = false
TextBox.Font = Enum.Font.SourceSans
TextBox.PlaceholderText = "Music ID"
TextBox.Text = ""
TextBox.TextColor3 = Color3.new(1, 1, 1)
TextBox.TextSize = 35
TextBox.TextWrapped = true
AC6MUSICVUILNTEXT.Name = "AC6 MUSIC VUILN TEXT"
AC6MUSICVUILNTEXT.Parent = Top
AC6MUSICVUILNTEXT.BackgroundColor3 = Color3.new(1, 1, 1)
AC6MUSICVUILNTEXT.BackgroundTransparency = 1
AC6MUSICVUILNTEXT.BorderColor3 = Color3.new(0, 0, 0)
AC6MUSICVUILNTEXT.BorderSizePixel = 0
AC6MUSICVUILNTEXT.Position = UDim2.new(0.54610616, 0, 1.5635376, 0)
AC6MUSICVUILNTEXT.Size = UDim2.new(0, 195, 0, 33)
AC6MUSICVUILNTEXT.Font = Enum.Font.SourceSans
AC6MUSICVUILNTEXT.Text = "AC6 Music Vuln"
AC6MUSICVUILNTEXT.TextColor3 = Color3.new(1, 1, 1)
AC6MUSICVUILNTEXT.TextScaled = true
AC6MUSICVUILNTEXT.TextSize = 20
AC6MUSICVUILNTEXT.TextWrapped = true
VolumeBox.Name = "VolumeBox"
VolumeBox.Parent = Top
VolumeBox.BackgroundColor3 = Color3.new(0.239216, 0.239216, 0.239216)
VolumeBox.BorderColor3 = Color3.new(0, 0, 0)
VolumeBox.BorderSizePixel = 0
VolumeBox.Position = UDim2.new(0.253112912, 0, 3.34615374, 0)
VolumeBox.Size = UDim2.new(0, 120, 0, 50)
VolumeBox.ClearTextOnFocus = false
VolumeBox.Font = Enum.Font.SourceSans
VolumeBox.PlaceholderText = "VOLUME"
VolumeBox.Text = ""
VolumeBox.TextColor3 = Color3.new(1, 1, 1)
VolumeBox.TextSize = 35
VolumeBox.TextWrapped = true
PitchBox.Name = "PitchBox"
PitchBox.Parent = Top
PitchBox.BackgroundColor3 = Color3.new(0.239216, 0.239216, 0.239216)
PitchBox.BorderColor3 = Color3.new(0, 0, 0)
PitchBox.BorderSizePixel = 0
PitchBox.Position = UDim2.new(0.253112912, 0, 5.69230747, 0)
PitchBox.Size = UDim2.new(0, 120, 0, 45)
PitchBox.ClearTextOnFocus = false
PitchBox.Font = Enum.Font.SourceSans
PitchBox.PlaceholderText = "PITCH"
PitchBox.Text = ""
PitchBox.TextColor3 = Color3.new(1, 1, 1)
PitchBox.TextSize = 35
PitchBox.TextWrapped = true
Credits.Name = "Credits"
Credits.Parent = Top
Credits.BackgroundColor3 = Color3.new(1, 1, 1)
Credits.BackgroundTransparency = 1
Credits.BorderColor3 = Color3.new(0, 0, 0)
Credits.BorderSizePixel = 0
Credits.Position = UDim2.new(0.47179696, 0, 10.4866142, 0)
Credits.Size = UDim2.new(0, 249, 0, 24)
Credits.Font = Enum.Font.SourceSans
Credits.Text = "Developed by Moon and Universal"
Credits.TextColor3 = Color3.new(1, 1, 1)
Credits.TextSize = 20
Credits.TextWrapped = true
-- Scripts
local function TSXRC_fake_script() -- PlayButton.Script
local script = Instance.new('Script', PlayButton)
local playButton = script.Parent
local screenGui = game.Players.LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("fix")
local topFrame = screenGui:WaitForChild("Main"):WaitForChild("Top")
local textBox = topFrame:WaitForChild("TextBox")
local volumeBox = topFrame:WaitForChild("VolumeBox")
local pitchBox = topFrame:WaitForChild("PitchBox")
-- Function to find the remote event
local function findRemoteEvent(name)
local replicatedStorage = game:GetService("ReplicatedStorage")
local workspace = game:GetService("Workspace")
for _, parent in ipairs({replicatedStorage, workspace}) do
for _, child in ipairs(parent:GetDescendants()) do
if child:IsA("RemoteEvent") and child.Name == name then
return child
end
end
end
return nil
end
-- Function to generate a random sound name
local function generateRandomName()
local chars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
local name = ""
for i = 1, math.random(5, 10) do
name = name .. chars:sub(math.random(1, #chars), math.random(1, #chars))
end
return name
end
-- Hook up button functionality
playButton.MouseButton1Click:Connect(function()
local remote = findRemoteEvent("AC6_FE_Sounds")
if remote then
local musicId = textBox.Text
local volume = tonumber(volumeBox.Text) or 1
local pitch = tonumber(pitchBox.Text) or 1
local assetId = "rbxassetid://" .. musicId
local randomName = generateRandomName()
remote:FireServer("newSound", randomName, workspace, assetId, pitch, volume, true)
remote:FireServer("playSound", randomName)
else
warn("Couldn't find AC6 RemoteEvent")
end
end)
end
coroutine.wrap(TSXRC_fake_script)()
local function IHBC_fake_script() -- VolumeBox.Script
local script = Instance.new('Script', VolumeBox)
local volumeBox = script.Parent
-- I wonder what this one does! oh yeah it handles the volume!!!!!!!!!!!!!!!!!!
volumeBox.FocusLost:Connect(function()
local volume = tonumber(volumeBox.Text)
if volume and volume >= 0 and volume <= 1 then
print("Volume set to: " .. volume)
else
print("Invalid volume input.")
end
end)
end
coroutine.wrap(IHBC_fake_script)()
local function OCBZ_fake_script() -- PitchBox.Script
local script = Instance.new('Script', PitchBox)
local pitchBox = script.Parent
-- It handles pitch input what the fuck did you expect
pitchBox.FocusLost:Connect(function()
local pitch = tonumber(pitchBox.Text)
if pitch and pitch >= 0 and pitch <= 2 then
print("Pitch set to: " .. pitch)
else
print("Invalid pitch input.")
end
end)
end
coroutine.wrap(OCBZ_fake_script)()
local function XJAVIHQ_fake_script() -- Top.Script
local script = Instance.new('Script', Top)
local UserInputService = game:GetService("UserInputService")
local runService = game:GetService("RunService")
local gui = script.Parent.Parent -- Now dragging the parent of script.Parent
local dragger = script.Parent -- The UI element that will be clicked to drag
local dragging
local dragInput
local dragStart
local startPos
function Lerp(a, b, m)
return a + (b - a) * m
end
local lastMousePos
local lastGoalPos
local DRAG_SPEED = 8 -- The speed of the UI drag
function Update(dt)
if not startPos then return end
if not dragging and lastGoalPos then
gui.Position = UDim2.new(startPos.X.Scale, Lerp(gui.Position.X.Offset, lastGoalPos.X.Offset, dt * DRAG_SPEED),
startPos.Y.Scale, Lerp(gui.Position.Y.Offset, lastGoalPos.Y.Offset, dt * DRAG_SPEED))
return
end
local delta = lastMousePos - UserInputService:GetMouseLocation()
local xGoal = startPos.X.Offset - delta.X
local yGoal = startPos.Y.Offset - delta.Y
lastGoalPos = UDim2.new(startPos.X.Scale, xGoal, startPos.Y.Scale, yGoal)
gui.Position = UDim2.new(startPos.X.Scale, Lerp(gui.Position.X.Offset, xGoal, dt * DRAG_SPEED),
startPos.Y.Scale, Lerp(gui.Position.Y.Offset, yGoal, dt * DRAG_SPEED))
end
dragger.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
lastMousePos = UserInputService:GetMouseLocation()
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
dragger.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
runService.Heartbeat:Connect(Update)
end
coroutine.wrap(XJAVIHQ_fake_script)()Features & Information
Zinnia Panel is a script hub that takes advantage of vulnerabilities in games. Right now, it has one exploit that works in car games using the 'AC6_FE_Sounds' remote event, which lets you play any sound at any pitch and volume. For dev logs, support, and beta releases, visit discord.gg/zinnia.
Developed by Moon & Universal

good
Atleast credit me💔 Lil skid https://scriptblox.com/script/Universal-Script-FE-Ac6-Music-Vulnerability-25536
Bro this is skidded
Perfect
so good