Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- -- 🌈 Nombre flotante arcoíris
- local billboard = Instance.new("BillboardGui")
- billboard.Size = UDim2.new(0, 200, 0, 50)
- billboard.StudsOffset = Vector3.new(0, 3, 0)
- billboard.AlwaysOnTop = true
- billboard.Parent = character:WaitForChild("Head")
- local nameLabel = Instance.new("TextLabel")
- nameLabel.Size = UDim2.new(1, 0, 1, 0)
- nameLabel.BackgroundTransparency = 1
- nameLabel.TextScaled = true
- nameLabel.Font = Enum.Font.GothamBold
- nameLabel.TextStrokeTransparency = 0.3
- nameLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
- nameLabel.Text = player.Name
- nameLabel.Parent = billboard
- -- 🎨 Función arcoíris
- local function rainbowColor(t)
- return Color3.new(
- math.sin(t) * 0.5 + 0.5,
- math.sin(t + 2) * 0.5 + 0.5,
- math.sin(t + 4) * 0.5 + 0.5
- )
- end
- game:GetService("RunService").RenderStepped:Connect(function(t)
- local color = rainbowColor(t * 2)
- nameLabel.TextColor3 = color
- for _, p in pairs(character:GetDescendants()) do
- if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then
- p.Color = color
- end
- end
- end)
- -- ⚔️ Espada arcoíris con efecto visual
- local sword = Instance.new("Tool")
- sword.Name = "Espada Arcoíris"
- sword.RequiresHandle = true
- sword.CanBeDropped = true
- sword.Parent = player.Backpack
- local handle = Instance.new("Part")
- handle.Name = "Handle"
- handle.Size = Vector3.new(1, 5, 1)
- handle.Material = Enum.Material.Neon
- handle.BrickColor = BrickColor.new("Bright violet")
- handle.TopSurface = Enum.SurfaceType.Smooth
- handle.BottomSurface = Enum.SurfaceType.Smooth
- handle.Parent = sword
- sword.GripForward = Vector3.new(0, 0, -1)
- sword.GripPos = Vector3.new(0, -1.5, 0)
- sword.GripRight = Vector3.new(1, 0, 0)
- handle.Touched:Connect(function(hit)
- local victimChar = hit:FindFirstAncestorWhichIsA("Model")
- local humanoid = victimChar and victimChar:FindFirstChildOfClass("Humanoid")
- if humanoid and victimChar ~= character then
- humanoid:TakeDamage(20)
- task.spawn(function()
- while victimChar:IsDescendantOf(game) and humanoid.Health > 0 do
- local color = rainbowColor(tick() * 2)
- for _, part in pairs(victimChar:GetDescendants()) do
- if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
- part.Color = color
- end
- end
- task.wait(0.05)
- end
- end)
- local bless = Instance.new("BillboardGui")
- bless.Size = UDim2.new(0, 200, 0, 50)
- bless.StudsOffset = Vector3.new(0, 3, 0)
- bless.AlwaysOnTop = true
- bless.Parent = victimChar:FindFirstChild("Head")
- local label = Instance.new("TextLabel", bless)
- label.Size = UDim2.new(1, 0, 1, 0)
- label.BackgroundTransparency = 1
- label.TextScaled = true
- label.Font = Enum.Font.GothamBold
- label.TextStrokeTransparency = 0.3
- label.TextStrokeColor3 = Color3.new(0, 0, 0)
- label.Text = "¡Bendecido por el arcoíris!"
- label.TextColor3 = Color3.new(1, 1, 1)
- task.delay(5, function()
- if bless then bless:Destroy() end
- end)
- end
- end)
- -- 🌈 Fondo dinámico
- local backdrop
- local function createRainbowBackdrop()
- if backdrop then return end
- backdrop = Instance.new("Part")
- backdrop.Name = "FondoArcoiris"
- backdrop.Anchored = true
- backdrop.Size = Vector3.new(1000, 1, 1000)
- backdrop.Position = Vector3.new(0, -10, 0)
- backdrop.CanCollide = false
- backdrop.Material = Enum.Material.Neon
- backdrop.Color = Color3.new(1, 1, 1)
- backdrop.Parent = workspace
- task.spawn(function()
- while backdrop and backdrop:IsDescendantOf(workspace) do
- backdrop.Color = rainbowColor(tick() * 2)
- task.wait(0.05)
- end
- end)
- end
- local function removeRainbowBackdrop()
- if backdrop then
- backdrop:Destroy()
- backdrop = nil
- end
- end
- -- 🖥️ GUI de velocidad y botón VIP
- local guiEnabled = false
- local vipEnabled = false
- local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
- screenGui.Name = "ArcoirisUI"
- local mainGui = Instance.new("Frame", screenGui)
- mainGui.Size = UDim2.new(0, 250, 0, 120)
- mainGui.Position = UDim2.new(0.5, -125, 0.1, 0)
- mainGui.BackgroundTransparency = 0.2
- mainGui.BackgroundColor3 = Color3.new(0, 0, 0)
- mainGui.Visible = false
- local speedLabel = Instance.new("TextLabel", mainGui)
- speedLabel.Size = UDim2.new(1, 0, 0.3, 0)
- speedLabel.Text = "Velocidad deseada:"
- speedLabel.BackgroundTransparency = 1
- speedLabel.TextColor3 = Color3.new(1, 1, 1)
- speedLabel.TextScaled = true
- speedLabel.Font = Enum.Font.GothamBold
- local speedBox = Instance.new("TextBox", mainGui)
- speedBox.Size = UDim2.new(1, -10, 0.3, 0)
- speedBox.Position = UDim2.new(0, 5, 0.35, 0)
- speedBox.Text = tostring(humanoid.WalkSpeed)
- speedBox.TextScaled = true
- speedBox.ClearTextOnFocus = false
- speedBox.Font = Enum.Font.Gotham
- speedBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- local applyButton = Instance.new("TextButton", mainGui)
- applyButton.Size = UDim2.new(1, -10, 0.25, 0)
- applyButton.Position = UDim2.new(0, 5, 0.7, 0)
- applyButton.Text = "Aplicar velocidad"
- applyButton.Font = Enum.Font.GothamBold
- applyButton.TextScaled = true
- applyButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- applyButton.MouseButton1Click:Connect(function()
- local speed = tonumber(speedBox.Text)
- if speed then
- humanoid.WalkSpeed = speed
- end
- end)
- speedBox.FocusLost:Connect(function(enterPressed)
- if enterPressed then
- local speed = tonumber(speedBox.Text)
- if speed then
- humanoid.WalkSpeed = speed
- end
- end
- end)
- local toggleButton = Instance.new("TextButton", screenGui)
- toggleButton.Size = UDim2.new(0, 80, 0, 25)
- toggleButton.Position = UDim2.new(0.01, 0, 0.01, 0)
- toggleButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- toggleButton.Text = "Mostrar GUI"
- toggleButton.Font = Enum.Font.Gotham
- toggleButton.TextSize = 14
- toggleButton.MouseButton1Click:Connect(function()
- guiEnabled = not guiEnabled
- mainGui.Visible = guiEnabled
- toggleButton.Text = guiEnabled and "Ocultar GUI" or "Mostrar GUI"
- end)
- local baseFrame = Instance.new("Frame", screenGui)
- baseFrame.Size = UDim2.new(0, 100, 0, 35)
- baseFrame.Position = toggleButton.Position + UDim2.new(0, -10, 0, 28)
- baseFrame.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
- baseFrame.BackgroundTransparency = 0.5
- baseFrame.BorderSizePixel = 0
- local vipButton = Instance.new("TextButton", baseFrame)
- vipButton.Size = UDim2.new(1, 0, 1, 0)
- vipButton.Text = "Comandos VIP: Desactivado"
- vipButton.Font = Enum.Font.GothamBold
- vipButton.TextScaled = true
- vipButton.BackgroundTransparency = 0.9
- vipButton.TextColor3 = Color3.new(1, 1, 1)
- vipButton.MouseButton1Click:Connect(function()
- vipEnabled = not vipEnabled
- vipButton.Text = vipEnabled and "Comandos VIP: Activado" or "Comandos VIP: Desactivado"
- if vipEnabled then
- createRainbowBackdrop()
- humanoid.WalkSpeed = 50
- else
- removeRainbowBackdrop()
- humanoid.WalkSpeed = 16
- end
- end)
Advertisement