
Free gui
Universal Script 📌
Does it work?
No reports yetNo reports yet. Tried it? Be the first to say.
Description
Multi language System: Supports 12 different languages including English, Vietnamese, French, Japanese, Korean, Chinese, German, Russian, Spanish, Portuguese, Thai, and Italian. Theme Customization: Features a built in toggle to switch between Dark Mode and Light Mode seamlessly. Notification System: Includes a custom notification handler that displays pop-up alerts at the bottom right of the screen with smooth animations. Resizable Interface: Users can dynamically change the size of the UI by dragging the resize handle at the bottom right corner. Draggable UI: The main window can be moved anywhere on the screen by clicking and dragging the frame. RGB Rainbow Logo: The logo features a smooth color-cycling (rainbow) effect that updates every frame. Tab Management System: Organizes content into separate pages (e.g., Home and Settings) for a clean user experience. Smooth Tweening Animations: Utilizes TweenService for professional-looking window transitions, opening/closing effects, and color fades. Cross-Platform Compatibility: Designed to work with both mouse input and touch devices using UserInputService. Personalized Welcome: Automatically detects and displays the player's DisplayName and Username upon execution
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local THEMES = {
Dark = {
Background = Color3.fromRGB(20, 20, 20),
Sidebar = Color3.fromRGB(28, 28, 28),
Text = Color3.fromRGB(255, 255, 255),
TextSec = Color3.fromRGB(160, 160, 160),
Accent = Color3.fromRGB(0, 170, 255),
Line = Color3.fromRGB(40, 40, 40)
},
Light = {
Background = Color3.fromRGB(255, 255, 255),
Sidebar = Color3.fromRGB(240, 240, 240),
Text = Color3.fromRGB(30, 30, 30),
TextSec = Color3.fromRGB(80, 80, 80),
Accent = Color3.fromRGB(0, 120, 215),
Line = Color3.fromRGB(220, 220, 220)
}
}
local LANGS = {
{Name = "English", Home = "Home", Settings = "Settings", Mode = "Mode: ", Lang = "Language: English", Welcome = "Welcome back, " .. player.DisplayName .. " (@" .. player.Name .. ")!"},
{Name = "VietNamese", Home = "Trang chủ", Settings = "Cài đặt", Mode = "Chế độ: ", Lang = "Ngôn ngữ: Tiếng Việt", Welcome = "Chào mừng trở lại, " .. player.DisplayName .. " (@" .. player.Name .. ")!"},
{Name = "French", Home = "Accueil", Settings = "Paramètres", Mode = "Mode: ", Lang = "Langue: Français", Welcome = "Bon retour, " .. player.DisplayName .. "!"},
{Name = "Japanese", Home = "ホーム", Settings = "設定", Mode = "モード: ", Lang = "言語: 日本語", Welcome = "おかえりなさい, " .. player.DisplayName .. "!"},
{Name = "Korean", Home = "홈", Settings = "설정", Mode = "모드: ", Lang = "언어: 한국어", Welcome = "환영합니다, " .. player.DisplayName .. "!"},
{Name = "Chinese", Home = "首页", Settings = "设置", Mode = "模式: ", Lang = "语言: 中文", Welcome = "欢迎回来, " .. player.DisplayName .. "!"},
{Name = "German", Home = "Startseite", Settings = "Einstellungen", Mode = "Modus: ", Lang = "Sprache: Deutsch", Welcome = "Willkommen zurück!"},
{Name = "Russian", Home = "Главная", Settings = "Настройки", Mode = "Режим: ", Lang = "Язык: Русский", Welcome = "С возвращением!"},
{Name = "Spanish", Home = "Inicio", Settings = "Ajustes", Mode = "Modo: ", Lang = "Idioma: Español", Welcome = "¡Bienvenido!"},
{Name = "Portuguese", Home = "Início", Settings = "Ajustes", Mode = "Modo: ", Lang = "Idioma: Português", Welcome = "Bem-vindo!"},
{Name = "Thai", Home = "หน้าหลัก", Settings = "การตั้งค่า", Mode = "โหมด: ", Lang = "ภาษา: ไทย", Welcome = "ยินดีต้อนรับกลับ!"},
{Name = "Italian", Home = "Home", Settings = "Impostazioni", Mode = "Modalità: ", Lang = "Lingua: Italiano", Welcome = "Bentornato!"}
}








