-- pattern, then text, then tmkx ma. local lp = game:GetService("Players").LocalPlayer local uis = game:GetService("UserInputService") local rs = game:GetService("ReplicatedStorage") -- 1. THE EXACT IMAGE FONT (ᴀʙᴄᴅᴇ) local function toImgFont(text) local map = {["a"]="ᴀ", ["b"]="ʙ", ["c"]="ᴄ", ["d"]="ᴅ", ["e"]="ᴇ", ["f"]="ғ", ["g"]="ɢ", ["h"]="ʜ", ["i"]="ɪ", ["j"]="ᴊ", ["k"]="ᴋ", ["l"]="ʟ", ["m"]="ᴍ", ["n"]="ɴ", ["o"]="ᴏ", ["p"]="ᴘ", ["q"]="ǫ", ["r"]="ʀ", ["s"]="s", ["t"]="ᴛ", ["u"]="ᴜ", ["v"]="ᴠ", ["w"]="ᴡ", ["x"]="x", ["y"]="ʏ", ["z"]="ᴢ"} local res = "" for i = 1, #text do local c = text:sub(i,i):lower() res = res .. (map[c] or c) end return res end -- 2. FORCE RP NAME & BIO (2026 Character Hijack) local function forceProfile() local nameText = toImgFont("SamDev Chat") local bioText = toImgFont(lp.DisplayName or lp.Name) -- Brookhaven stores name data in the 'Character' folder in ReplicatedStorage task.spawn(function() while task.wait(2) do pcall(function() -- Direct remote fire for 2026 local event = rs:FindFirstChild("PrepareCharacter", true) if event then event:FireServer("UpdateName", nameText) event:FireServer("UpdateDescription", bioText) -- Rainbow Effect event:FireServer("UpdateColor", Color3.fromHSV(tick() % 5 / 5, 1, 1)) end end) end end) end -- 3. AESTHETIC DRAGGABLE GUI if lp.PlayerGui:FindFirstChild("SamDev_v3") then lp.PlayerGui.SamDev_v3:Destroy() end local sg = Instance.new("ScreenGui", lp.PlayerGui) sg.Name = "SamDev_v3" local main = Instance.new("Frame", sg) main.Size = UDim2.new(0, 360, 0, 260) main.Position = UDim2.new(0.5, -180, 0.4, 0) main.BackgroundColor3 = Color3.fromRGB(12, 12, 12) main.BorderSizePixel = 0 Instance.new("UICorner", main).CornerRadius = UDim.new(0, 15) -- Rainbow Glow Border local stroke = Instance.new("UIStroke", main) stroke.Thickness = 3 task.spawn(function() while task.wait(0.05) do stroke.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1) end end) -- FIXED DRAGGING LOGIC local dragging, dragStart, startPos main.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then dragging = true; dragStart = i.Position; startPos = main.Position i.Changed:Connect(function() if i.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) uis.InputChanged:Connect(function(i) if dragging and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then local delta = i.Position - dragStart main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) local scroll = Instance.new("ScrollingFrame", main) scroll.Size = UDim2.new(0.9, 0, 0.6, 0); scroll.Position = UDim2.new(0.05, 0, 0.1, 0) scroll.BackgroundTransparency = 1; scroll.CanvasSize = UDim2.new(0,0,0,0) scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y Instance.new("UIListLayout", scroll).VerticalAlignment = "Bottom" local input = Instance.new("TextBox", main) input.Size = UDim2.new(0.9, 0, 0, 45); input.Position = UDim2.new(0.05, 0, 0.78, 0) input.PlaceholderText = "Type message for ALL..."; input.Text = "" input.BackgroundColor3 = Color3.fromRGB(20, 20, 20); input.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", input) -- 4. PUBLIC VISIBILITY (Chat Service Fix) input.FocusLost:Connect(function(e) if e and input.Text ~= "" then local text = input.Text local dispName = toImgFont(lp.DisplayName or lp.Name) -- Local Display local l = Instance.new("TextLabel", scroll) l.Size = UDim2.new(1, 0, 0, 25); l.BackgroundTransparency = 1 l.TextColor3 = Color3.new(1,1,1); l.TextXAlignment = "Left"; l.RichText = true l.Text = "[" .. dispName .. "]: " .. text -- Global Visibility (Fires to actual game chat) local sayRemote = rs:FindFirstChild("SayMessageRequest", true) if sayRemote then sayRemote:FireServer(text, "All") end input.Text = "" scroll.CanvasPosition = Vector2.new(0, 9999) end end) -- Execute tmkx ma. forceProfile()