Sai lov khushi
Key RequiredUniversal

Sai lov khushi

Universal ScriptS1r_saiS1r_sai 264 views 86 executesUpdated Jan 18, 2026
Unrated
00
Lua Script•218 lines (7090 chars)
--[[
    SAI LOVE VIBE 💖 - FINAL PERFECT HEART VERSION
    TRUE RED HEART SHAPE + Clean Brookhaven-safe love spam
]]

---------------- SERVICES ----------------
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TextChatService = game:GetService("TextChatService")

local lp = Players.LocalPlayer

---------------- STATE ----------------
local active = false
local lineIndex = 1
local waitTime = 2.0

---------------- BROOKHAVEN SAFE LOVE LINES 💕 ----------------
local function getSafeLoveLines(loverName)
    loverName = loverName or "bby"
    return {
        "💖💖💖 "..loverName.." 💖💖😍",
        "♥️♥️♥️ "..loverName.." ♥️♥️😘", 
        "🌸 "..loverName.." 🌸 favorite 😍",
        "💕💕 "..loverName.." 💕 love u 💖",
        "🌟 "..loverName.." 🌟 so cute 😍",
        "💝 "..loverName.." 💝 perfect 😘",
        "⭐ "..loverName.." ⭐ my star 💖"
    }
end

---------------- UI CLEANUP ----------------
pcall(function()
    if game.CoreGui:FindFirstChild("SAI_LOVE") then
        game.CoreGui.SAI_LOVE:Destroy()
    end
end)

---------------- MAIN GUI ----------------
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "SAI_LOVE"
gui.ResetOnSpawn = false

-- TOGGLE BUTTON 💖
local toggleBtn = Instance.new("TextButton", gui)
toggleBtn.Size = UDim2.fromScale(0.12, 0.045)
toggleBtn.Position = UDim2.fromScale(0.44, 0.02)
toggleBtn.Text = "💖 LOVE"
toggleBtn.BackgroundColor3 = Color3.fromRGB(255,80,150)
toggleBtn.TextColor3 = Color3.new(1,1,1)
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.TextScaled = true
toggleBtn.BorderSizePixel = 0
Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0,10)

-- MAIN FRAME
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.fromScale(0.28, 0.55)
frame.Position = UDim2.fromScale(0.36, 0.18)
frame.BackgroundColor3 = Color3.fromRGB(25,5,35)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,14)

-- HEADER
local header = Instance.new("TextLabel", frame)
header.Size = UDim2.fromScale(1, 0.14)
header.Text = "💖 HEART LOVE 💖"
header.BackgroundTransparency = 1
header.TextColor3 = Color3.new(1,1,1)
header.Font = Enum.Font.GothamBold
header.TextScaled = true

---------------- PERFECT RED HEART INPUT BOX 💖 ----------------
local heartBox = Instance.new("ImageLabel", frame)
heartBox.Size = UDim2.fromScale(0.85, 0.22)
heartBox.Position = UDim2.fromScale(0.075, 0.18)
heartBox.BackgroundTransparency = 1
heartBox.Image = "rbxassetid://6031068419"  -- PERFECT RED HEART PNG
heartBox.ImageColor3 = Color3.fromRGB(255, 50, 100)  -- Pure red tint
heartBox.ScaleType = Enum.ScaleType.Fit
heartBox.ResampleMode = Enum.ResamplerMode.Pixelated

-- HEART GLOW EFFECT
local heartGlow = Instance.new("UIStroke", heartBox)
heartGlow.Color = Color3.new(1,1,1)
heartGlow.Thickness = 2.5
heartGlow.Transparency = 0.4

-- HEART TEXT INPUT (Centered inside heart)
local loverInput = Instance.new("TextBox", heartBox)
loverInput.Size = UDim2.fromScale(0.9, 0.7)
loverInput.Position = UDim2.fromScale(0.05, 0.15)
loverInput.BackgroundTransparency = 1
loverInput.TextColor3 = Color3.new(1,1,1)
loverInput.PlaceholderText = "bby 💕"
loverInput.PlaceholderColor3 = Color3.new(1,1,1)
loverInput.Font = Enum.Font.GothamBold
loverInput.TextScaled = true
loverInput.TextXAlignment = Enum.TextXAlignment.Center

---------------- CONTROL BUTTONS ----------------
local startBtn = Instance.new("TextButton", frame)
startBtn.Size = UDim2.fromScale(0.42, 0.1)
startBtn.Position = UDim2.fromScale(0.04, 0.42)
startBtn.Text = "💕 START"
startBtn.BackgroundColor3 = Color3.fromRGB(255,80,140)
startBtn.TextColor3 = Color3.new(1,1,1)
startBtn.Font = Enum.Font.GothamBold
startBtn.TextScaled = true
startBtn.BorderSizePixel = 0
Instance.new("UICorner", startBtn).CornerRadius = UDim.new(0,10)

local stopBtn = Instance.new("TextButton", frame)
stopBtn.Size = UDim2.fromScale(0.42, 0.1)
stopBtn.Position = UDim2.fromScale(0.54, 0.42)
stopBtn.Text = "💔 STOP"
stopBtn.BackgroundColor3 = Color3.fromRGB(255,120,180)
stopBtn.TextColor3 = Color3.new(1,1,1)
stopBtn.Font = Enum.Font.GothamBold
stopBtn.TextScaled = true
stopBtn.BorderSizePixel = 0
Instance.new("UICorner", stopBtn).CornerRadius = UDim.new(0,10)

---------------- SPEED CONTROL ----------------
local fastBtn = Instance.new("TextButton", frame)
fastBtn.Size = UDim2.fromScale(0.18, 0.07)
fastBtn.Position = UDim2.fromScale(0.41, 0.55)
fastBtn.Text = "FAST"
fastBtn.BackgroundColor3 = Color3.fromRGB(255,60,120)
fastBtn.TextColor3 = Color3.new(1,1,1)
fastBtn.Font = Enum.Font.GothamBold
fastBtn.TextScaled = true
fastBtn.BorderSizePixel = 0
Instance.new("UICorner", fastBtn).CornerRadius = UDim.new(0,8)

local speedLabel = Instance.new("TextLabel", frame)
speedLabel.Size = UDim2.fromScale(0.9, 0.08)
speedLabel.Position = UDim2.fromScale(0.05, 0.55)
speedLabel.Text = "♥ Speed: 2.0s ♥"
speedLabel.BackgroundTransparency = 1
speedLabel.TextColor3 = Color3.fromRGB(255,150,200)
speedLabel.Font = Enum.Font.GothamBold
speedLabel.TextScaled = true

---------------- STATUS ----------------
local status = Instance.new("TextLabel", frame)
status.Size = UDim2.fromScale(0.9, 0.12)
status.Position = UDim2.fromScale(0.05, 0.66)
status.Text = "💖 READY TO LOVE 💖"
status.BackgroundTransparency = 1
status.TextColor3 = Color3.fromRGB(255,200,255)
status.Font = Enum.Font.GothamBold
status.TextScaled = true

---------------- FUNCTIONS ----------------
local function updateSpeedUI()
    speedLabel.Text = "♥ Speed: "..string.format("%.1f", waitTime).."s ♥"
end

local function sendLove()
    local name = loverInput.Text ~= "" and loverInput.Text or "bby"
    local lines = getSafeLoveLines(name)
    local loveLine = lines[lineIndex]
    
    if #loveLine > 80 then
        loveLine = string.sub(loveLine, 1, 80)
    end
    
    pcall(function()
        if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
            TextChatService.TextChannels.RBXGeneral:SendAsync(loveLine)
        else
            ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(loveLine, "All")
        end
    end)
    
    lineIndex = lineIndex % #lines + 1
    status.Text = "💕 Loving "..name.." 💕"
end

---------------- EVENT CONNECTIONS ----------------
fastBtn.MouseButton1Click:Connect(function()
    waitTime = 1.0
    updateSpeedUI()
end)

startBtn.MouseButton1Click:Connect(function()
    active = true
    local name = loverInput.Text ~= "" and loverInput.Text or "bby"
    status.Text = "💖 HEART SPAM ON 💖"
end)

stopBtn.MouseButton1Click:Connect(function()
    active = false
    status.Text = "💔 Love paused"
end)

toggleBtn.MouseButton1Click:Connect(function()
    frame.Visible = not frame.Visible
end)

---------------- MAIN SPAM LOOP ----------------
task.spawn(function()
    while true do
        if active then
            sendLove()
            task.wait(waitTime)
        end
        task.wait(0.1)
    end
end)

updateSpeedUI()
print("💖 FINAL PERFECT HEART LOVE SCRIPT LOADED! 💕😍")

-- END OF SCRIPT

Features & Information

Spamming script

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts