
Key Required

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("<font color='#%s'>[%s]</font> %s", color, Config.Title, msg.PrefixText)
end
return p
end
end
UI.Banner("Welcome to your world, Rubo.")No comments yet for this script.