
KeylessUniversal

--// SERVICES
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local plr = Players.LocalPlayer
--// REMOTES
local RE = ReplicatedStorage:WaitForChild("RE")
local NameRemote = RE:WaitForChild("1RPNam1eTex1t")
local ColorRemote = RE:WaitForChild("1RPNam1eColo1r")
--// HINDI RIZZ LINES
local RizzLines = {
"Aapki smile ka koi password hai? Kyunki mera dil unlock ho gaya.",
"Kya aap thak nahi jate? Saara din mere khayalo mein ghumte rehte ho.",
"Aapka naam Google hai kya? Kyunki jo bhi mujhe chahiye wo aapme mil gaya.",
"Mere dil ki seat reserved hai, sirf aapke liye.",
"Aapke aankhon mein ek nasha hai, bina piye hi jhum raha hoon.",
"Aap itne sundar ho ki filter bhi sharma jaye.",
"Aapki baatein aur chai, dono hi kadak hain.",
"Physics kehta hai mass attracts mass, mera mass toh aapki taraf hi hai.",
"Aapki smile mere phone ki brightness se zyada tez hai.",
"Aapka style itna killer hai ki license hona chahiye.",
"Aapki aankhein itni gehri hain ki tairna bhul gaya hoon.",
"Chai mein shakkar kam ho toh chalta hai, par aapki smile honi chahiye.",
"Mera dil ek storage hai aur aap uski file ho.",
"Aap mere dil ke WiFi ka signal ho.",
"Aapko dekh kar mera system hang ho jata hai."
}
--// FONT DATA MAPS
local Maps = {
Cyrillic = {["a"]="а",["b"]="в",["c"]="с",["d"]="ԁ",["e"]="е",["f"]="ғ",["g"]="ɢ",["h"]="н",["i"]="і",["j"]="ј",["k"]="к",["l"]="і",["m"]="м",["n"]="и",["o"]="о",["p"]="р",["q"]="ԛ",["r"]="г",["s"]="ѕ",["t"]="т",["u"]="υ",["v"]="ѵ",["w"]="ѡ",["x"]="х",["y"]="у",["z"]="ᴢ"},
Greek = {["a"]="α",["b"]="ϐ",["c"]="c",["d"]="∂",["e"]="є",["f"]="f",["g"]="g",["h"]="н",["i"]="ι",["j"]="ʝ",["k"]="к",["l"]="ℓ",["m"]="м",["n"]="и",["o"]="σ",["p"]="ρ",["q"]="φ",["r"]="я",["s"]="ѕ",["t"]="т",["u"]="υ",["v"]="ν",["w"]="ω",["x"]="ϰ",["y"]="у",["z"]="z"},
Japan = {["a"]="丹",["b"]="乃",["c"]="匚",["d"]="刀",["e"]="モ",["f"]="下",["g"]="ム",["h"]="卄",["i"]="工",["j"]="J",["k"]="K",["l"]="ㄥ",["m"]="爪",["n"]="れ",["o"]="口",["p"]="ㄗ",["q"]="Q",["r"]="尺",["s"]="S",["t"]="T",["u"]="∪",["v"]="∨",["w"]="山",["x"]="メ",["y"]="ㄚ",["z"]="乙"},
Square = {["a"]="🄰",["b"]="🄱",["c"]="🄲",["d"]="🄳",["e"]="🄴",["f"]="🄵",["g"]="🄿",["h"]="🄷",["i"]="🄸",["j"]="🄹",["k"]="🄺",["l"]="🄻",["m"]="🄼",["n"]="🄽",["o"]="🄾",["p"]="🄿",["q"]="🅀",["r"]="🅁",["s"]="🅂",["t"]="🅃",["u"]="🅄",["v"]="🅅",["w"]="🅆",["x"]="🅇",["y"]="🅈",["z"]="🅉"},
BlackBox = {["a"]="🅰",["b"]="🅱",["c"]="🅲",["d"]="🅳",["e"]="🅴",["f"]="🅵",["g"]="🅶",["h"]="🅷",["i"]="🅸",["j"]="🅹",["k"]="🅺",["l"]="🅻",["m"]="🅼",["n"]="🅽",["o"]="🅾",["p"]="🅿",["q"]="🆀",["r"]="🆁",["s"]="🆂",["t"]="🆃",["u"]="🆄",["v"]="🆅",["w"]="🆆",["x"]="🆇",["y"]="🆈",["z"]="🆉"}
}
-- Japan font map helper for title
local function toJapan(str)
return str:lower():gsub(".", Maps.Japan)
end
--// STATE
local Cycling, RGBActive, FontIdx = false, false, 1
local Visible = true
--// FONT LIST
local FONTS = {
{F = function(t) return "⬛ " .. t:lower():gsub(".", Maps.BlackBox) .. " ❤️🩹" end},
{F = function(t) return "🧿 " .. t:lower():gsub(".", Maps.Square) .. " 🏄♂️" end},
{F = function(t) return "✨ " .. t:lower():gsub(".", Maps.Cyrillic) .. " ✨" end},
{F = function(t) return "🔥 " .. t:lower():gsub(".", Maps.Greek) .. " 🔥" end},
{F = function(t) return "⚔️ " .. t:lower():gsub(".", Maps.Japan) .. " ⚔️" end}
}
-- Title in Japan font: SHIVA RP
-- S=S H=卄 I=工 V=∨ A=丹 R=尺 P=ㄗ
local TITLE_TEXT = "S卄工∨丹 尺ㄗ"
--// GUI
local gui = Instance.new("ScreenGui", plr.PlayerGui)
gui.Name = "ShivaVIP"
-- Toggle Button
local toggle = Instance.new("TextButton", gui)
toggle.Size = UDim2.new(0, 44, 0, 44)
toggle.Position = UDim2.new(0, 10, 0.5, 0)
toggle.BackgroundColor3 = Color3.fromRGB(227, 24, 55)
toggle.Text = "🔱"
toggle.TextSize = 20
toggle.Draggable, toggle.Active = true, true
toggle.Font = Enum.Font.FredokaOne
Instance.new("UICorner", toggle).CornerRadius = UDim.new(1, 0)
local tStroke = Instance.new("UIStroke", toggle)
tStroke.Color, tStroke.Thickness = Color3.fromRGB(255, 204, 0), 2
-- Main Frame (glass style: dark + transparent)
local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0, 195, 0, 330)
main.Position = UDim2.new(0.1, 0, 0.28, 0)
main.BackgroundColor3 = Color3.fromRGB(12, 4, 30)
main.BackgroundTransparency = 0.25
main.Draggable, main.Active = true, true
Instance.new("UICorner", main).CornerRadius = UDim.new(0, 18)
local stroke = Instance.new("UIStroke", main)
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(255, 204, 0)
-- Inner glass shine line at top
local shine = Instance.new("Frame", main)
shine.Size = UDim2.new(0.7, 0, 0, 2)
shine.Position = UDim2.new(0.15, 0, 0, 0)
shine.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
shine.BackgroundTransparency = 0.5
shine.BorderSizePixel = 0
Instance.new("UICorner", shine).CornerRadius = UDim.new(1, 0)
-- Title (SHIVA RP in Japan font)
local title = Instance.new("TextLabel", main)
title.Size = UDim2.new(1, 0, 0, 38)
title.Position = UDim2.new(0, 0, 0, 6)
title.Text = TITLE_TEXT
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.Font = Enum.Font.FredokaOne
title.TextSize = 17
title.BackgroundTransparency = 1
title.TextStrokeColor3 = Color3.fromRGB(255, 204, 0)
title.TextStrokeTransparency = 0.4
-- VIP tag label
local vipTag = Instance.new("TextLabel", main)
vipTag.Size = UDim2.new(0, 50, 0, 18)
vipTag.Position = UDim2.new(0.5, -25, 0, 42)
vipTag.Text = "✦ VIP ✦"
vipTag.TextColor3 = Color3.fromRGB(10, 0, 20)
vipTag.BackgroundColor3 = Color3.fromRGB(255, 204, 0)
vipTag.Font = Enum.Font.SourceSansBold
vipTag.TextSize = 11
Instance.new("UICorner", vipTag).CornerRadius = UDim.new(1, 0)
-- Name Input
local nameIn = Instance.new("TextBox", main)
nameIn.Size = UDim2.new(0.86, 0, 0, 32)
nameIn.Position = UDim2.new(0.07, 0, 0, 72)
nameIn.PlaceholderText = "NAME..."
nameIn.Text = ""
nameIn.BackgroundColor3 = Color3.fromRGB(20, 8, 45)
nameIn.BackgroundTransparency = 0.2
nameIn.TextColor3 = Color3.new(1, 1, 1)
nameIn.PlaceholderColor3 = Color3.fromRGB(140, 120, 180)
nameIn.Font = Enum.Font.Nunito
nameIn.TextSize = 13
nameIn.ClearTextOnFocus = false
local niCorner = Instance.new("UICorner", nameIn)
niCorner.CornerRadius = UDim.new(0, 10)
local niStroke = Instance.new("UIStroke", nameIn)
niStroke.Color = Color3.fromRGB(80, 50, 120)
niStroke.Thickness = 1
-- Speed Input
local speedIn = Instance.new("TextBox", main)
speedIn.Size = UDim2.new(0.86, 0, 0, 32)
speedIn.Position = UDim2.new(0.07, 0, 0, 112)
speedIn.PlaceholderText = "SPEED (S)"
speedIn.Text = "3"
speedIn.BackgroundColor3 = Color3.fromRGB(20, 8, 45)
speedIn.BackgroundTransparency = 0.2
speedIn.TextColor3 = Color3.new(1, 1, 1)
speedIn.PlaceholderColor3 = Color3.fromRGB(140, 120, 180)
speedIn.Font = Enum.Font.Nunito
speedIn.TextSize = 13
speedIn.ClearTextOnFocus = false
local siCorner = Instance.new("UICorner", speedIn)
siCorner.CornerRadius = UDim.new(0, 10)
local siStroke = Instance.new("UIStroke", speedIn)
siStroke.Color = Color3.fromRGB(80, 50, 120)
siStroke.Thickness = 1
-- RGB Button
local rgbBtn = Instance.new("TextButton", main)
rgbBtn.Size = UDim2.new(0.86, 0, 0, 32)
rgbBtn.Position = UDim2.new(0.07, 0, 0, 152)
rgbBtn.BackgroundColor3 = Color3.fromRGB(30, 10, 60)
rgbBtn.Text = "🌈 RGB MODE : OFF"
rgbBtn.TextColor3 = Color3.fromRGB(180, 150, 220)
rgbBtn.Font = Enum.Font.SourceSansBold
rgbBtn.TextSize = 13
Instance.new("UICorner", rgbBtn).CornerRadius = UDim.new(0, 10)
local rgbStroke = Instance.new("UIStroke", rgbBtn)
rgbStroke.Color = Color3.fromRGB(80, 50, 120)
rgbStroke.Thickness = 1
-- Start Button
local startBtn = Instance.new("TextButton", main)
startBtn.Size = UDim2.new(0.41, 0, 0, 36)
startBtn.Position = UDim2.new(0.07, 0, 0, 196)
startBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 120)
startBtn.Text = "START"
startBtn.TextColor3 = Color3.fromRGB(0, 20, 10)
startBtn.Font = Enum.Font.FredokaOne
startBtn.TextSize = 15
Instance.new("UICorner", startBtn).CornerRadius = UDim.new(0, 10)
-- Stop Button
local stopBtn = Instance.new("TextButton", main)
stopBtn.Size = UDim2.new(0.41, 0, 0, 36)
stopBtn.Position = UDim2.new(0.52, 0, 0, 196)
stopBtn.BackgroundColor3 = Color3.fromRGB(20, 8, 45)
stopBtn.Text = "STOP"
stopBtn.TextColor3 = Color3.fromRGB(200, 170, 255)
stopBtn.Font = Enum.Font.FredokaOne
stopBtn.TextSize = 15
Instance.new("UICorner", stopBtn).CornerRadius = UDim.new(0, 10)
local sbStroke = Instance.new("UIStroke", stopBtn)
sbStroke.Color = Color3.fromRGB(80, 50, 120)
sbStroke.Thickness = 1
-- Divider line
local divider = Instance.new("Frame", main)
divider.Size = UDim2.new(0.8, 0, 0, 1)
divider.Position = UDim2.new(0.1, 0, 0, 244)
divider.BackgroundColor3 = Color3.fromRGB(255, 204, 0)
divider.BackgroundTransparency = 0.7
divider.BorderSizePixel = 0
-- Credit
local credit = Instance.new("TextLabel", main)
credit.Size = UDim2.new(1, 0, 0, 36)
credit.Position = UDim2.new(0, 0, 0, 250)
credit.Text = "HELLO GUYS\nthanks for using ♥"
credit.TextColor3 = Color3.fromRGB(255, 204, 0)
credit.Font = Enum.Font.SourceSansItalic
credit.TextSize = 12
credit.BackgroundTransparency = 1
-- Side Rizz Box
local rizzBox = Instance.new("TextLabel", gui)
rizzBox.Size = UDim2.new(0, 210, 0, 55)
rizzBox.Position = UDim2.new(1, -220, 0.8, 0)
rizzBox.BackgroundColor3 = Color3.fromRGB(12, 4, 30)
rizzBox.BackgroundTransparency = 0.15
rizzBox.Visible = false
rizzBox.TextColor3 = Color3.fromRGB(255, 204, 0)
rizzBox.TextWrapped = true
rizzBox.Font = Enum.Font.FredokaOne
rizzBox.TextSize = 13
Instance.new("UICorner", rizzBox).CornerRadius = UDim.new(0, 14)
local rzStroke = Instance.new("UIStroke", rizzBox)
rzStroke.Color = Color3.fromRGB(227, 24, 55)
rzStroke.Thickness = 1.5
--// LOGIC
-- Rizz line cycle
task.spawn(function()
while true do
task.wait(50)
rizzBox.Text = RizzLines[math.random(1, #RizzLines)]
rizzBox.Visible = true
task.wait(10)
rizzBox.Visible = false
end
end)
-- Toggle visibility
toggle.MouseButton1Click:Connect(function()
Visible = not Visible
main.Visible = Visible
end)
-- RGB button
rgbBtn.MouseButton1Click:Connect(function()
RGBActive = not RGBActive
if RGBActive then
rgbBtn.Text = "🌈 RGB MODE : ON"
rgbBtn.BackgroundColor3 = Color3.fromRGB(255, 204, 0)
rgbBtn.TextColor3 = Color3.fromRGB(10, 0, 20)
else
rgbBtn.Text = "🌈 RGB MODE : OFF"
rgbBtn.BackgroundColor3 = Color3.fromRGB(30, 10, 60)
rgbBtn.TextColor3 = Color3.fromRGB(180, 150, 220)
ColorRemote:FireServer("PickingRPNameColor", Color3.new(1, 1, 1))
stroke.Color = Color3.fromRGB(255, 204, 0)
end
end)
startBtn.MouseButton1Click:Connect(function() Cycling = true end)
stopBtn.MouseButton1Click:Connect(function() Cycling = false end)
-- Main loop
task.spawn(function()
while true do
if RGBActive then
local c = Color3.fromHSV(tick() % 5 / 5, 1, 1)
ColorRemote:FireServer("PickingRPNameColor", c)
stroke.Color = c
rgbStroke.Color = c
end
if Cycling then
FontIdx = (FontIdx % #FONTS) + 1
local text = (nameIn.Text ~= "" and nameIn.Text) or plr.DisplayName
NameRemote:FireServer("RolePlayName", FONTS[FontIdx].F(text))
task.wait(tonumber(speedIn.Text) or 3)
else
task.wait(0.1)
end
end
end)No comments yet for this script.



