local Material = loadstring(game:HttpGet("https://raw.githubusercontent.com/Kinlei/MaterialLua/master/Module.lua"))() local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") -- 1. INTRO ANIMATION SYSTEM local function playIntro() local sg = Instance.new("ScreenGui", CoreGui) sg.Name = "RuboIntro" local canvas = Instance.new("Frame", sg) canvas.Size = UDim2.new(1, 0, 1, 0) canvas.BackgroundTransparency = 1 canvas.BackgroundColor3 = Color3.fromRGB(0, 0, 0) local text = Instance.new("TextLabel", canvas) text.Size = UDim2.new(1, 0, 0, 50) text.Position = UDim2.new(0, 0, 0.45, 0) text.BackgroundTransparency = 1 text.Text = "[ Its Rubo's world my dear ]" text.Font = Enum.Font.SpecialElite -- Elegant typewriter/handwritten style text.TextColor3 = Color3.fromRGB(255, 255, 255) text.TextSize = 30 text.TextTransparency = 1 text.RichText = true -- Animation Sequence local fadeIn = TweenService:Create(canvas, TweenInfo.new(0.5), {BackgroundTransparency = 0.3}) local textShow = TweenService:Create(text, TweenInfo.new(1.5, Enum.EasingStyle.Sine), {TextTransparency = 0}) local textGlow = TweenService:Create(text, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {TextSize = 35}) fadeIn:Play() task.wait(0.5) textShow:Play() textGlow:Play() task.wait(3) -- Display time local fadeOut = TweenService:Create(canvas, TweenInfo.new(1), {BackgroundTransparency = 1}) local textHide = TweenService:Create(text, TweenInfo.new(0.8), {TextTransparency = 1, Position = UDim2.new(0, 0, 0.4, 0)}) fadeOut:Play() textHide:Play() task.wait(1) sg:Destroy() end -- Start Intro playIntro() -- 2. MAIN MINI GUI local Config = { Title = "OWNER", Locked = false, LockedPos = nil } local UI = Material.Load({ Title = "Rubo Mini", Style = 1, SizeX = 280, SizeY = 220 }) local Page = UI.New({ Title = "World Controls" }) -- Helper to find UI local function getUI() local gui = CoreGui:FindFirstChild("Rubo Mini") return gui and gui:FindFirstChild("Main") end -- Movement Lock Page.Toggle({ Text = "Lock Movement", Callback = function(v) Config.Locked = v local m = getUI() if v and m then Config.LockedPos = m.Position end end }) RunService.RenderStepped:Connect(function() if Config.Locked and Config.LockedPos then local m = getUI() if m then m.Position = Config.LockedPos end end end) Page.TextField({ Text = "Set Chat Title", Callback = function(v) Config.Title = v end }) -- 3. CHAT HOOK local TCS = game:GetService("TextChatService") if TCS.ChatVersion == Enum.ChatVersion.TextChatService then TCS.OnIncomingMessage = function(msg) local p = Instance.new("TextChatMessageProperties") if msg.TextSource and msg.TextSource.UserId == game.Players.LocalPlayer.UserId then local color = Color3.fromHSV(tick()%5/5, 0.7, 1):ToHex() p.PrefixText = string.format("[%s] %s", color, Config.Title, msg.PrefixText) end return p end end UI.Banner("Welcome to your world, Rubo.")