Training Script EB
Key RequiredUniversal

Training Script EB

Universal Scriptavenzoantiv2avenzoantiv2 4.3K views 1.4K executesUpdated Oct 31, 2025
Unrated
00
Lua Script•131 lines (4620 chars)
-- LocalScript seguro (StarterGui)
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

-- Função para converter número em texto (1 a 100)
local nomes = {
	"UM","DOIS","TRÊS","QUATRO","CINCO","SEIS","SETE","OITO","NOVE","DEZ",
	"ONZE","DOZE","TREZE","CATORZE","QUINZE","DEZESSEIS","DEZESSETE","DEZOITO","DEZENOVE","VINTE",
	"VINTE E UM","VINTE E DOIS","VINTE E TRÊS","VINTE E QUATRO","VINTE E CINCO",
	"VINTE E SEIS","VINTE E SETE","VINTE E OITO","VINTE E NOVE","TRINTA",
	"TRINTA E UM","TRINTA E DOIS","TRINTA E TRÊS","TRINTA E QUATRO","TRINTA E CINCO",
	"TRINTA E SEIS","TRINTA E SETE","TRINTA E OITO","TRINTA E NOVE","QUARENTA",
	"QUARENTA E UM","QUARENTA E DOIS","QUARENTA E TRÊS","QUARENTA E QUATRO","QUARENTA E CINCO",
	"QUARENTA E SEIS","QUARENTA E SETE","QUARENTA E OITO","QUARENTA E NOVE","CINQUENTA",
	"CINQUENTA E UM","CINQUENTA E DOIS","CINQUENTA E TRÊS","CINQUENTA E QUATRO","CINQUENTA E CINCO",
	"CINQUENTA E SEIS","CINQUENTA E SETE","CINQUENTA E OITO","CINQUENTA E NOVE","SESSENTA",
	"SESSENTA E UM","SESSENTA E DOIS","SESSENTA E TRÊS","SESSENTA E QUATRO","SESSENTA E CINCO",
	"SESSENTA E SEIS","SESSENTA E SETE","SESSENTA E OITO","SESSENTA E NOVE","SETENTA",
	"SETENTA E UM","SETENTA E DOIS","SETENTA E TRÊS","SETENTA E QUATRO","SETENTA E CINCO",
	"SETENTA E SEIS","SETENTA E SETE","SETENTA E OITO","SETENTA E NOVE","OITENTA",
	"OITENTA E UM","OITENTA E DOIS","OITENTA E TRÊS","OITENTA E QUATRO","OITENTA E CINCO",
	"OITENTA E SEIS","OITENTA E SETE","OITENTA E OITO","OITENTA E NOVE","NOVENTA",
	"NOVENTA E UM","NOVENTA E DOIS","NOVENTA E TRÊS","NOVENTA E QUATRO","NOVENTA E CINCO",
	"NOVENTA E SEIS","NOVENTA E SETE","NOVENTA E OITO","NOVENTA E NOVE","CEM"
}

-- Cria interface moderna
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = playerGui
screenGui.ResetOnSpawn = false

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 320, 0, 160)
frame.Position = UDim2.new(0.5, -160, 0.8, -80)
frame.BackgroundColor3 = Color3.fromRGB(30,30,30)
frame.BackgroundTransparency = 0.1
frame.BorderSizePixel = 0
frame.AnchorPoint = Vector2.new(0.5,0.5)
frame.Parent = screenGui
frame.Visible = true
frame.ClipsDescendants = true

local title = Instance.new("TextLabel")
title.Text = "🧠 CONTADOR DE LETRAS"
title.Size = UDim2.new(1, 0, 0, 30)
title.TextColor3 = Color3.fromRGB(255,255,255)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 20
title.BackgroundTransparency = 1
title.Parent = frame

local startBtn = Instance.new("TextButton")
startBtn.Size = UDim2.new(0, 120, 0, 40)
startBtn.Position = UDim2.new(0.5, -130, 0.5, -20)
startBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0)
startBtn.Text = "INICIAR"
startBtn.TextColor3 = Color3.new(1,1,1)
startBtn.Font = Enum.Font.SourceSansBold
startBtn.TextSize = 22
startBtn.Parent = frame

local stopBtn = Instance.new("TextButton")
stopBtn.Size = UDim2.new(0, 120, 0, 40)
stopBtn.Position = UDim2.new(0.5, 10, 0.5, -20)
stopBtn.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
stopBtn.Text = "PARAR"
stopBtn.TextColor3 = Color3.new(1,1,1)
stopBtn.Font = Enum.Font.SourceSansBold
stopBtn.TextSize = 22
stopBtn.Parent = frame

local statusLabel = Instance.new("TextLabel")
statusLabel.Size = UDim2.new(1, -20, 0, 30)
statusLabel.Position = UDim2.new(0, 10, 1, -35)
statusLabel.BackgroundTransparency = 1
statusLabel.Text = "Aguardando..."
statusLabel.TextColor3 = Color3.new(1,1,1)
statusLabel.Font = Enum.Font.SourceSans
statusLabel.TextSize = 18
statusLabel.Parent = frame

-- Contador automático
local counting = false
local stopRequested = false

local function sendChatMessage(msg)
	-- Mostra a mensagem no chat local (sem afetar o servidor)
	game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", {
		Text = msg;
		Color = Color3.new(1,1,1);
		Font = Enum.Font.SourceSansBold;
		FontSize = Enum.FontSize.Size36;
	})
end

local function startCounting()
	if counting then return end
	counting = true
	stopRequested = false
	statusLabel.Text = "Contando..."
	for i = 1, #nomes do
		if stopRequested then
			statusLabel.Text = "Parado."
			break
		end
		sendChatMessage(nomes[i] .. "!")
		wait(5) -- 5 segundos entre cada
	end
	if not stopRequested then
		statusLabel.Text = "✅ Finalizado!"
	end
	counting = false
end

startBtn.MouseButton1Click:Connect(function()
	if counting then
		statusLabel.Text = "Já está contando!"
		return
	end
	startCounting()
end)

stopBtn.MouseButton1Click:Connect(function()
	if counting then
		stopRequested = true
	else
		statusLabel.Text = "Nada pra parar."
	end
end)

Features & Information

Script created using GPT chat, used to perform jumping jacks. It can be used in any army but is most functional in the EB DELTA.Made by Alan Vitor, creator of the GPT Chat prompt and the script.

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts