--// 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)