IA DEX
Key RequiredUniversal

IA DEX

Universal ScriptDEX_OFICIALDEX_OFICIAL 357 views 3.9K executesUpdated Jul 11, 2026
Unrated
00
Lua Script•435 lines (13401 chars)
--[[
	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)

Features & Information

IA DEX PROJETADA PARA ALTO PERFORMANCE PARA SEU JOGO MELHORA PING FPS REDUZIR LEG REDUZI COMGELAMENTO DE TELAS MELHORA HDR DO JOGO COM SISTEMA DE IA MELHORA JOGO TIRA TEXTURAS QUE NÃO PRESISA ESSA E A IA DEX CUMUNITY OFICIAL CRIADA POR DESENVOLVEDOR Bernardo Pereira Carvalho.😎

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts