
Key Required VerifiedUniversal

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local humanoid = character:WaitForChild("Humanoid")
local gui = player:WaitForChild("PlayerGui")
local camera = workspace.CurrentCamera
-- Criando ScreenGui
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "ModernVisualization"
screenGui.Parent = gui
-- Fundo da GUI
local backgroundImage = Instance.new("ImageLabel")
backgroundImage.Size = UDim2.new(1, 0, 1, 0)
backgroundImage.Position = UDim2.new(0, 0, 0, 0)
backgroundImage.BackgroundTransparency = 1
backgroundImage.ImageTransparency = 0.3
backgroundImage.ZIndex = 0
backgroundImage.Parent = screenGui
-- Frame principal
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 400, 0, 340)
mainFrame.Position = UDim2.new(0.5, -200, 0.5, -170)
mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
-- Botões de controle
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -35, 0, 5)
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.new(1,1,1)
closeBtn.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
closeBtn.Parent = mainFrame
local minBtn = Instance.new("TextButton")
minBtn.Size = UDim2.new(0, 30, 0, 30)
minBtn.Position = UDim2.new(1, -70, 0, 5)
minBtn.Text = "-"
minBtn.TextColor3 = Color3.new(1,1,1)
minBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
minBtn.Parent = mainFrame
local restoreBtn = Instance.new("TextButton")
restoreBtn.Size = UDim2.new(0, 100, 0, 40)
restoreBtn.Position = UDim2.new(0, 10, 0.5, -20)
restoreBtn.Text = "Modern GUI"
restoreBtn.TextColor3 = Color3.new(1,1,1)
restoreBtn.BackgroundColor3 = Color3.fromRGB(50,50,50)
restoreBtn.Visible = false
restoreBtn.Parent = screenGui
minBtn.MouseButton1Click:Connect(function()
mainFrame.Visible = false
restoreBtn.Visible = true
end)
restoreBtn.MouseButton1Click:Connect(function()
mainFrame.Visible = true
restoreBtn.Visible = false
end)
closeBtn.MouseButton1Click:Connect(function()
mainFrame.Visible = false
restoreBtn.Visible = false
end)
-- Função para criar botões laterais
local function criarBotao(nome, posY)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, 120, 0, 30)
btn.Position = UDim2.new(0, 10, 0, posY)
btn.Text = nome
btn.TextColor3 = Color3.new(1,1,1)
btn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
btn.Parent = mainFrame
return btn
end
local colorsBtn = criarBotao("Colors", 50)
local transparencyBtn = criarBotao("Transparency", 90)
local effectsBtn = criarBotao("Effects", 130)
local colorPhotoBtn = criarBotao("Color Photo", 170)
local flyAttackBtn = criarBotao("Attack Fly [OFF]", 210)
-- Preview central
local preview = Instance.new("TextLabel")
preview.Size = UDim2.new(0, 240, 0, 60)
preview.Position = UDim2.new(0, 140, 0, 50)
preview.Text = "It's dark, customized, sleek, and modern. Just the way you want it."
preview.TextColor3 = Color3.new(1,1,1)
preview.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
preview.TextWrapped = true
preview.Parent = mainFrame
-- Slider fake
local transparencySlider = Instance.new("TextLabel")
transparencySlider.Size = UDim2.new(0, 240, 0, 20)
transparencySlider.Position = UDim2.new(0, 140, 0, 120)
transparencySlider.Text = "Transparency: [==== ]"
transparencySlider.TextColor3 = Color3.new(1,1,1)
transparencySlider.BackgroundTransparency = 1
transparencySlider.Parent = mainFrame
-- Checkboxes
local glassCheck = Instance.new("TextButton")
glassCheck.Size = UDim2.new(0, 100, 0, 30)
glassCheck.Position = UDim2.new(0, 140, 0, 150)
glassCheck.Text = "Glassmorphism"
glassCheck.TextColor3 = Color3.new(1,1,1)
glassCheck.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
glassCheck.Parent = mainFrame
local micaCheck = Instance.new("TextButton")
micaCheck.Size = UDim2.new(0, 100, 0, 30)
micaCheck.Position = UDim2.new(0, 250, 0, 150)
micaCheck.Text = "Mica"
micaCheck.TextColor3 = Color3.new(1,1,1)
micaCheck.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
micaCheck.Parent = mainFrame
-- Botões Apply e Cancel
local applyBtn = Instance.new("TextButton")
applyBtn.Size = UDim2.new(0, 100, 0, 30)
applyBtn.Position = UDim2.new(0, 140, 0, 200)
applyBtn.Text = "APPLY"
applyBtn.TextColor3 = Color3.new(1,1,1)
applyBtn.BackgroundColor3 = Color3.fromRGB(0, 100, 0)
applyBtn.Parent = mainFrame
local cancelBtn = Instance.new("TextButton")
cancelBtn.Size = UDim2.new(0, 100, 0, 30)
cancelBtn.Position = UDim2.new(0, 250, 0, 200)
cancelBtn.Text = "CANCEL"
cancelBtn.TextColor3 = Color3.new(1,1,1)
cancelBtn.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
cancelBtn.Parent = mainFrame
-- Área Color Photo
local photoArea = Instance.new("Frame")
photoArea.Size = UDim2.new(0, 240, 0, 80)
photoArea.Position = UDim2.new(0, 140, 0, 240)
photoArea.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
photoArea.Visible = false
photoArea.Parent = mainFrame
local photoInput = Instance.new("TextBox")
photoInput.Size = UDim2.new(0.9, 0, 0, 30)
photoInput.Position = UDim2.new(0.05, 0, 0, 10)
photoInput.PlaceholderText = "Digite o ID da imagem"
photoInput.TextColor3 = Color3.new(1,1,1)
photoInput.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
photoInput.Parent = photoArea
local photoApply = Instance.new("TextButton")
photoApply.Size = UDim2.new(0.9, 0, 0, 30)
photoApply.Position = UDim2.new(0.05, 0, 0, 45)
photoApply.Text = "Aplicar imagem"
photoApply.TextColor3 = Color3.new(1,1,1)
photoApply.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
photoApply.Parent = photoArea
colorPhotoBtn.MouseButton1Click:Connect(function()
photoArea.Visible = not photoArea.Visible
end)
photoApply.MouseButton1Click:Connect(function()
local id = photoInput.Text
if id ~= "" then
backgroundImage.Image = "rbxassetid://" .. id
end
end)
-- Attack Fly com clone + câmera + hitbox
local flyAttackOn = false
local clone = nil
flyAttackBtn.MouseButton1Click:Connect(function()
flyAttackOn = not flyAttackOn
if flyAttackOn then
flyAttackBtn.BackgroundColor3 = Color3.fromRGB(0,255,0)
flyAttackBtn.Text = "Attack Fly [ON]"
-- Criar clone invisível
clone = character:Clone()
clone.Parent = workspace
for _,part in pairs(clone:GetDescendants()) do
if part:IsA("BasePart") then
part.Transparency = 0.9 -- quase invisível
part.CanCollide = false
elseif part:IsA("Decal") or part:IsA("Texture") then
part.Transparency = 1 -- remove texturas/decais
end
end
-- Câmera segue a cabeça do clone
local cloneHead = clone:FindFirstChild("Head")
if cloneHead then
camera.CameraType = Enum.CameraType.Custom
camera.CameraSubject = cloneHead
end
-- Aumentar hitbox dos outros jogadores junto com Attack Fly
for _,plr in pairs(game.Players:GetPlayers()) do
if plr ~= player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
plr.Character.HumanoidRootPart.Size = Vector3.new(10,10,10)
plr.Character.HumanoidRootPart.Transparency = 0.5
end
end
-- Loop de voo do clone fantasma
task.spawn(function()
while flyAttackOn and clone and clone:FindFirstChild("HumanoidRootPart") do
clone.HumanoidRootPart.Velocity = Vector3.new(0,100,0) -- sobe
task.wait(0.5)
clone.HumanoidRootPart.Velocity = Vector3.new(0,-150,0) -- desce
task.wait(0.5)
end
end)
else
flyAttackBtn.BackgroundColor3 = Color3.fromRGB(45,45,45)
flyAttackBtn.Text = "Attack Fly [OFF]"
-- Restaurar câmera para o jogador
camera.CameraSubject = humanoid
-- Remover clone fantasma
if clone then
clone:Destroy()
clone = nil
end
-- Restaurar hitbox dos outros jogadores
for _,plr in pairs(game.Players:GetPlayers()) do
if plr ~= player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
plr.Character.HumanoidRootPart.Size = Vector3.new(2,2,1) -- padrão
plr.Character.HumanoidRootPart.Transparency = 0
end
end
end
end)



doesnt work. complete * *
pqp q merda de script