--[[ IA DEX COMMUNITY — Intro / Motion Graphics v5 LocalScript de introdução animada (estilo vídeo) — Tema Black & White ]] if not game:IsLoaded() then game.Loaded:Wait() end local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- ================= BLUR CINEMATOGRÁFICO ================= local blur = Instance.new("BlurEffect") blur.Name = "DexIntroBlur" blur.Size = 28 blur.Parent = Lighting -- ================= INTERFACE ================= local screenGui = Instance.new("ScreenGui") screenGui.Name = "DexIntroGui" screenGui.IgnoreGuiInset = true screenGui.ResetOnSpawn = false screenGui.DisplayOrder = 999 screenGui.Parent = playerGui local background = Instance.new("Frame") background.Size = UDim2.new(1, 0, 1, 0) background.BackgroundColor3 = Color3.fromRGB(0, 0, 0) background.BackgroundTransparency = 1 background.BorderSizePixel = 0 background.ZIndex = 1 background.Parent = screenGui local dot = Instance.new("Frame") dot.AnchorPoint = Vector2.new(0.5, 0.5) dot.Size = UDim2.new(0, 14, 0, 14) dot.Position = UDim2.new(0.5, 0, 0.46, 0) dot.BackgroundColor3 = Color3.fromRGB(255, 255, 255) dot.BackgroundTransparency = 1 dot.BorderSizePixel = 0 dot.ZIndex = 2 dot.Parent = screenGui local dotCorner = Instance.new("UICorner") dotCorner.CornerRadius = UDim.new(1, 0) dotCorner.Parent = dot local ring = Instance.new("Frame") ring.AnchorPoint = Vector2.new(0.5, 0.5) ring.Size = UDim2.new(0, 130, 0, 130) ring.Position = UDim2.new(0.5, 0, 0.46, 0) ring.BackgroundTransparency = 1 ring.ZIndex = 2 ring.Parent = screenGui local ringCorner = Instance.new("UICorner") ringCorner.CornerRadius = UDim.new(1, 0) ringCorner.Parent = ring local ringStroke = Instance.new("UIStroke") ringStroke.Thickness = 1.5 ringStroke.Color = Color3.fromRGB(255, 255, 255) ringStroke.Transparency = 1 ringStroke.Parent = ring local scanLine = Instance.new("Frame") scanLine.Size = UDim2.new(0.7, 0, 0, 2) scanLine.Position = UDim2.new(0.15, 0, 0.30, 0) scanLine.BackgroundColor3 = Color3.fromRGB(255, 255, 255) scanLine.BackgroundTransparency = 1 scanLine.BorderSizePixel = 0 scanLine.ZIndex = 4 scanLine.Parent = screenGui local logo = Instance.new("TextLabel") logo.Size = UDim2.new(0.7, 0, 0.16, 0) logo.Position = UDim2.new(0.15, 0, 0.38, 0) logo.BackgroundTransparency = 1 logo.Font = Enum.Font.GothamBlack logo.Text = "IA DEX" logo.TextColor3 = Color3.fromRGB(255, 255, 255) logo.TextTransparency = 1 logo.TextScaled = true logo.ZIndex = 3 logo.Parent = screenGui local logoStroke = Instance.new("UIStroke") logoStroke.Thickness = 1.5 logoStroke.Color = Color3.fromRGB(255, 255, 255) logoStroke.Transparency = 1 logoStroke.Parent = logo local subtitle = Instance.new("TextLabel") subtitle.Size = UDim2.new(0.6, 0, 0.06, 0) subtitle.Position = UDim2.new(0.2, 0, 0.64, 0) subtitle.BackgroundTransparency = 1 subtitle.Font = Enum.Font.Gotham subtitle.Text = "D E X C O M M U N I T Y" subtitle.TextColor3 = Color3.fromRGB(220, 220, 220) subtitle.TextTransparency = 1 subtitle.TextScaled = true subtitle.ZIndex = 3 subtitle.Parent = screenGui local version = Instance.new("TextLabel") version.Size = UDim2.new(0.4, 0, 0.035, 0) version.Position = UDim2.new(-0.2, 0, 0.70, 0) version.BackgroundTransparency = 1 version.Font = Enum.Font.Code version.Text = "v DX4.88.0" version.TextColor3 = Color3.fromRGB(150, 150, 150) version.TextTransparency = 1 version.TextScaled = true version.ZIndex = 3 version.Parent = screenGui local status = Instance.new("TextLabel") status.Size = UDim2.new(0.8, 0, 0.045, 0) status.Position = UDim2.new(0.1, 0, 0.78, 0) status.BackgroundTransparency = 1 status.Font = Enum.Font.Gotham status.Text = "" status.TextColor3 = Color3.fromRGB(255, 255, 255) status.TextTransparency = 1 status.TextScaled = true status.ZIndex = 3 status.Parent = screenGui local barBack = Instance.new("Frame") barBack.Size = UDim2.new(0.5, 0, 0.016, 0) barBack.Position = UDim2.new(0.25, 0, 0.855, 0) barBack.BackgroundColor3 = Color3.fromRGB(30, 30, 30) barBack.BackgroundTransparency = 1 barBack.BorderSizePixel = 0 barBack.ZIndex = 3 barBack.Parent = screenGui local barBackCorner = Instance.new("UICorner") barBackCorner.CornerRadius = UDim.new(1, 0) barBackCorner.Parent = barBack local barFill = Instance.new("Frame") barFill.Size = UDim2.new(0, 0, 1, 0) barFill.BackgroundColor3 = Color3.fromRGB(255, 255, 255) barFill.BackgroundTransparency = 1 barFill.BorderSizePixel = 0 barFill.ZIndex = 4 barFill.Parent = barBack local barFillCorner = Instance.new("UICorner") barFillCorner.CornerRadius = UDim.new(1, 0) barFillCorner.Parent = barFill local percent = Instance.new("TextLabel") percent.Size = UDim2.new(0.2, 0, 0.032, 0) percent.Position = UDim2.new(0.4, 0, 0.89, 0) percent.BackgroundTransparency = 1 percent.Font = Enum.Font.Code percent.Text = "0%" percent.TextColor3 = Color3.fromRGB(255, 255, 255) percent.TextTransparency = 1 percent.TextScaled = true percent.ZIndex = 3 percent.Parent = screenGui local glitchOverlay = Instance.new("Frame") glitchOverlay.Size = UDim2.new(1, 0, 1, 0) glitchOverlay.BackgroundColor3 = Color3.fromRGB(255, 255, 255) glitchOverlay.BackgroundTransparency = 1 glitchOverlay.BorderSizePixel = 0 glitchOverlay.ZIndex = 10 glitchOverlay.Parent = screenGui local PIXEL_COUNT = 14 local pixels = {} for i = 1, PIXEL_COUNT do local px = Instance.new("Frame") local size = math.random(3, 7) px.Size = UDim2.new(0, size, 0, size) px.Position = UDim2.new(math.random(8, 92) / 100, 0, math.random(15, 88) / 100, 0) px.BackgroundColor3 = Color3.fromRGB(255, 255, 255) px.BackgroundTransparency = 1 px.BorderSizePixel = 0 px.ZIndex = 2 px.Parent = screenGui pixels[i] = px end -- ================= FUNÇÕES AUXILIARES ================= local function Tween(obj, time, props, style, direction) local info = TweenInfo.new(time, style or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out) local tw = TweenService:Create(obj, info, props) tw:Play() return tw end local function Glitch(times, flick) for _ = 1, times do glitchOverlay.BackgroundTransparency = 0.82 task.wait(flick) glitchOverlay.BackgroundTransparency = 1 task.wait(flick) end end local function ShowStatus(text, holdTime) status.Text = text Tween(status, 0.15, {TextTransparency = 0}) task.wait(holdTime) Tween(status, 0.1, {TextTransparency = 1}) task.wait(0.1) end local pixelsActive = true for _, px in ipairs(pixels) do task.spawn(function() while pixelsActive do local pos = px.Position local dx = math.random(-25, 25) / 1000 local dy = math.random(-25, 25) / 1000 local dur = math.random(9, 18) / 10 Tween(px, dur, { BackgroundTransparency = math.random(25, 65) / 100, Position = UDim2.new(pos.X.Scale + dx, 0, pos.Y.Scale + dy, 0), }, Enum.EasingStyle.Sine) task.wait(dur) if not pixelsActive then break end Tween(px, dur * 0.6, {BackgroundTransparency = 1}, Enum.EasingStyle.Sine) task.wait(dur * 0.6 + math.random(2, 6) / 10) end end) end -- ================= SEQUÊNCIA (10 segundos) ================= Tween(background, 1, {BackgroundTransparency = 0.05}) Tween(dot, 0.15, {BackgroundTransparency = 0.4}) local dotPulse = TweenService:Create(dot, TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Size = UDim2.new(0, 22, 0, 22), BackgroundTransparency = 0.7}) dotPulse:Play() task.wait(3) dotPulse:Cancel() Tween(dot, 0.1, {BackgroundTransparency = 1}) Glitch(3, 0.05) Tween(logo, 0.6, {TextTransparency = 0, Position = UDim2.new(0.15, 0, 0.34, 0)}, Enum.EasingStyle.Back) Tween(logoStroke, 0.6, {Transparency = 0.3}) Tween(ringStroke, 0.6, {Transparency = 0.5}) Tween(blur, 0.6, {Size = 0}) task.wait(0.6) local ringPulse = TweenService:Create(ring, TweenInfo.new(1.1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Size = UDim2.new(0, 150, 0, 150)}) ringPulse:Play() scanLine.BackgroundTransparency = 0.15 Tween(scanLine, 0.5, {Position = UDim2.new(0.15, 0, 0.62, 0)}, Enum.EasingStyle.Sine) task.wait(0.5) scanLine.BackgroundTransparency = 1 scanLine.Position = UDim2.new(0.15, 0, 0.30, 0) Tween(subtitle, 0.5, {TextTransparency = 0, Position = UDim2.new(0.2, 0, 0.60, 0)}, Enum.EasingStyle.Sine) Tween(version, 0.5, {TextTransparency = 0.2, Position = UDim2.new(0.3, 0, 0.665, 0)}, Enum.EasingStyle.Sine) task.wait(0.5) task.wait(0.3) Glitch(2, 0.05) barBack.BackgroundTransparency = 0.5 Tween(barFill, 0.2, {BackgroundTransparency = 0}) Tween(percent, 0.2, {TextTransparency = 0}) Tween(barFill, 2.4, {Size = UDim2.new(1, 0, 1, 0)}, Enum.EasingStyle.Linear) task.spawn(function() local steps = 24 for i = 1, steps do percent.Text = math.floor((i / steps) * 100) .. "%" task.wait(2.4 / steps) end percent.Text = "100%" end) ShowStatus("Inicializando núcleo DEX...", 0.65) ShowStatus("Analisando frames do jogo...", 0.65) status.Text = "Otimização concluída." Tween(status, 0.15, {TextTransparency = 0}) task.wait(1.1) local logoBreath = TweenService:Create(logoStroke, TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Transparency = 0.6}) logoBreath:Play() task.wait(0.8) logoBreath:Cancel() ringPulse:Cancel() pixelsActive = false Glitch(2, 0.05) local fadeTime = 1.0 Tween(background, fadeTime, {BackgroundTransparency = 1}) Tween(logo, fadeTime, {TextTransparency = 1}) Tween(logoStroke, fadeTime, {Transparency = 1}) Tween(subtitle, fadeTime, {TextTransparency = 1}) Tween(version, fadeTime, {TextTransparency = 1}) Tween(status, fadeTime, {TextTransparency = 1}) Tween(barBack, fadeTime, {BackgroundTransparency = 1}) Tween(barFill, fadeTime, {BackgroundTransparency = 1}) Tween(percent, fadeTime, {TextTransparency = 1}) Tween(ringStroke, fadeTime, {Transparency = 1}) Tween(blur, fadeTime, {Size = 20}) for _, px in ipairs(pixels) do Tween(px, fadeTime, {BackgroundTransparency = 1}) end task.wait(fadeTime) blur:Destroy() screenGui:Destroy() -- ================= SISTEMA JARVIS (OTIMIZAÇÃO + MONITOR DIREITA) ================= pcall(function() local gameSettings = UserSettings():GetService("UserGameSettings") gameSettings.SavedQualityLevel = Enum.SavedQualitySetting.QualityLevel1 end) Lighting.GlobalShadows = false Lighting.FogEnd = 9e9 Lighting.ShadowSoftness = 0 Lighting.EnvironmentDiffuseScale = 0 Lighting.EnvironmentSpecularScale = 0 Lighting.Brightness = 2 local function Otimizar(obj) if obj:IsA("BasePart") then obj.Material = Enum.Material.SmoothPlastic obj.Reflectance = 0 obj.CastShadow = false elseif obj:IsA("Decal") or obj:IsA("Texture") then obj.Transparency = 1 elseif obj:IsA("ParticleEmitter") or obj:IsA("Trail") or obj:IsA("Smoke") or obj:IsA("Fire") or obj:IsA("Sparkles") then obj.Enabled = false end end for _, v in ipairs(Workspace:GetDescendants()) do Otimizar(v) end Workspace.DescendantAdded:Connect(Otimizar) -- Monitor de FPS / Ping — Ajustado: Compacto e Widescreen local monitorGui = Instance.new("ScreenGui") monitorGui.Name = "JarvisMonitor" monitorGui.ResetOnSpawn = false monitorGui.DisplayOrder = 998 monitorGui.Parent = playerGui local monitorFrame = Instance.new("Frame") monitorFrame.Size = UDim2.new(0, 160, 0, 50) monitorFrame.Position = UDim2.new(1, -170, 0, 10) monitorFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) monitorFrame.BackgroundTransparency = 0.2 monitorFrame.BorderSizePixel = 0 monitorFrame.Parent = monitorGui local monitorCorner = Instance.new("UICorner") monitorCorner.CornerRadius = UDim.new(0, 6) monitorCorner.Parent = monitorFrame local monitorStroke = Instance.new("UIStroke") monitorStroke.Color = Color3.new(1, 1, 1) monitorStroke.Thickness = 1 monitorStroke.Transparency = 0.6 monitorStroke.Parent = monitorFrame local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, 0, 0.3, 0) titleLabel.BackgroundTransparency = 1 titleLabel.TextColor3 = Color3.fromRGB(200, 200, 200) titleLabel.Font = Enum.Font.Code titleLabel.TextSize = 10 titleLabel.Text = "IA DEX MONITOR" titleLabel.Parent = monitorFrame local fpsLabel = Instance.new("TextLabel") fpsLabel.Size = UDim2.new(0.5, 0, 0.7, 0) fpsLabel.Position = UDim2.new(0, 0, 0.3, 0) fpsLabel.BackgroundTransparency = 1 fpsLabel.TextColor3 = Color3.new(1, 1, 1) fpsLabel.Font = Enum.Font.Code fpsLabel.TextSize = 14 fpsLabel.Text = "FPS: --" fpsLabel.Parent = monitorFrame local pingLabel = Instance.new("TextLabel") pingLabel.Size = UDim2.new(0.5, 0, 0.7, 0) pingLabel.Position = UDim2.new(0.5, 0, 0.3, 0) pingLabel.BackgroundTransparency = 1 pingLabel.TextColor3 = Color3.new(1, 1, 1) pingLabel.Font = Enum.Font.Code pingLabel.TextSize = 14 pingLabel.Text = "PING: --" pingLabel.Parent = monitorFrame -- Atualização estável a cada 1 segundo para leitura precisa local fpsFrameCount = 0 local fpsElapsed = 0 local UPDATE_INTERVAL = 1.0 RunService.RenderStepped:Connect(function(dt) fpsFrameCount = fpsFrameCount + 1 fpsElapsed = fpsElapsed + dt if fpsElapsed >= UPDATE_INTERVAL then local fps = math.floor(fpsFrameCount / fpsElapsed) local ping = math.floor(player:GetNetworkPing() * 1000) fpsLabel.Text = "FPS: " .. fps pingLabel.Text = "PING: " .. ping .. "ms" fpsFrameCount = 0 fpsElapsed = 0 end end)