ADI V2 TAGS FIXED
Key RequiredUniversal

ADI V2 TAGS FIXED

Universal ScriptADIIIIIIADIIIIII 248 views 63 executesUpdated Mar 14, 2026
Unrated
00
Lua Script•242 lines (5121 chars)
--[[ ADI V2 ]]

local Players = game:GetService("Players")
local player = Players.LocalPlayer
local PlayerGui = player:WaitForChild("PlayerGui")
local TextChatService = game:GetService("TextChatService")

-- REMOVE OLD UI
if PlayerGui:FindFirstChild("AdiV2_UI") then
PlayerGui.AdiV2_UI:Destroy()
end

local gui = Instance.new("ScreenGui",PlayerGui)
gui.Name = "AdiV2_UI"
gui.ResetOnSpawn = false

-- RANDOM WORDS
local words = {
"PLANET","GALAXY","SPACE","STAR",
"OCEAN","MOUNTAIN","NOTEBOOK","PENCIL"
}

-- STARTINGS x80
local patterns = {
string.rep("_",80),
string.rep("@",80),
string.rep("#",80),
string.rep("+",80)
}

local names = {
"_ x80",
"@ x80",
"# x80",
"+ x80"
}

local p1,p2,p3 = 1,1,1
local selected = 1
local running = false

-- OPEN BUTTON
local open = Instance.new("TextButton",gui)
open.Size = UDim2.new(0,60,0,60)
open.Position = UDim2.new(0,15,0.5,-30)
open.BackgroundColor3 = Color3.fromRGB(0,0,0)
open.Text = "ADI"
open.TextColor3 = Color3.new(1,1,1)
open.Draggable = true
Instance.new("UICorner",open).CornerRadius = UDim.new(1,0)

-- MAIN FRAME
local frame = Instance.new("Frame",gui)
frame.Size = UDim2.new(0,260,0,420)
frame.Position = UDim2.new(0.5,-130,0.5,-210)
frame.BackgroundColor3 = Color3.fromRGB(0,0,0)
frame.Visible = false
frame.Active = true
frame.Draggable = true
Instance.new("UICorner",frame)

-- NEON BORDER
local border = Instance.new("UIStroke",frame)
border.Thickness = 2

task.spawn(function()
while true do
border.Color = Color3.fromHSV(tick()%5/5,1,1)
task.wait()
end
end)

open.MouseButton1Click:Connect(function()
frame.Visible = not frame.Visible
end)

-- TITLE
local title = Instance.new("TextLabel",frame)
title.Size = UDim2.new(1,0,0,40)
title.Text = "ADI V2"
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1,1,1)
title.Font = Enum.Font.GothamBold
title.TextSize = 24

-- TARGET BOXES
local function makeTarget(y,name)

local box = Instance.new("TextBox",frame)
box.Size = UDim2.new(0,220,0,30)
box.Position = UDim2.new(0.5,-110,0,y)
box.PlaceholderText = name
box.BackgroundColor3 = Color3.fromRGB(20,20,20)
box.TextColor3 = Color3.new(1,1,1)

local btn = Instance.new("TextButton",frame)
btn.Size = UDim2.new(0,220,0,25)
btn.Position = UDim2.new(0.5,-110,0,y+35)
btn.Text = "TEXTBOX STARTING"
btn.BackgroundColor3 = Color3.fromRGB(10,10,10)
btn.TextColor3 = Color3.new(1,1,1)

return box,btn

end

local t1,b1 = makeTarget(50,"TARGET 1")
local t2,b2 = makeTarget(120,"TARGET 2")
local t3,b3 = makeTarget(190,"TARGET 3")

-- SPEED
local speed = Instance.new("TextBox",frame)
speed.Size = UDim2.new(0,220,0,30)
speed.Position = UDim2.new(0.5,-110,0,260)
speed.Text = "0.7"
speed.BackgroundColor3 = Color3.fromRGB(20,20,20)
speed.TextColor3 = Color3.fromRGB(255,140,0)

-- STARTING MENU
local menu = Instance.new("Frame",gui)
menu.Size = UDim2.new(0,200,0,160)
menu.Position = UDim2.new(-0.3,0,0.5,-80)
menu.BackgroundColor3 = Color3.fromRGB(0,0,0)

local layout = Instance.new("UIListLayout",menu)

local function toggleMenu()
if menu.Position.X.Scale < 0 then
menu.Position = UDim2.new(0,10,0.5,-80)
else
menu.Position = UDim2.new(-0.3,0,0.5,-80)
end
end

b1.MouseButton1Click:Connect(function()
selected = 1
toggleMenu()
end)

b2.MouseButton1Click:Connect(function()
selected = 2
toggleMenu()
end)

b3.MouseButton1Click:Connect(function()
selected = 3
toggleMenu()
end)

-- STARTING BUTTONS
for i,v in pairs(patterns) do

local btn = Instance.new("TextButton",menu)
btn.Size = UDim2.new(1,0,0,30)
btn.Text = names[i]
btn.BackgroundColor3 = Color3.fromRGB(10,10,10)
btn.TextColor3 = Color3.new(1,1,1)

btn.MouseButton1Click:Connect(function()

if selected == 1 then
p1 = i
elseif selected == 2 then
p2 = i
else
p3 = i
end

end)

end

-- SEND CHAT
local function send(msg)

if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
local gen = TextChatService.TextChannels:FindFirstChild("RBXGeneral")
if gen then
gen:SendAsync(msg)
end
else
game.ReplicatedStorage.DefaultChatSystemChatEvents
.SayMessageRequest:FireServer(msg,"All")
end

end

-- MESSAGE BUILD
local function build(name,p)
return patterns[p].." "..name:upper().." TMKX MAI "..words[math.random(1,#words)]
end

-- START
local start = Instance.new("TextButton",frame)
start.Size = UDim2.new(0,220,0,30)
start.Position = UDim2.new(0.5,-110,0,310)
start.Text = "START SPAM"
start.BackgroundColor3 = Color3.fromRGB(0,150,90)
start.TextColor3 = Color3.new(1,1,1)

start.MouseButton1Click:Connect(function()

running = true

task.spawn(function()

while running do

if t1.Text ~= "" then
send(build(t1.Text,p1))
task.wait(tonumber(speed.Text) or 0.7)
end

if t2.Text ~= "" then
send(build(t2.Text,p2))
task.wait(tonumber(speed.Text) or 0.7)
end

if t3.Text ~= "" then
send(build(t3.Text,p3))
task.wait(tonumber(speed.Text) or 0.7)
end

end

end)

end)

-- STOP
local stop = Instance.new("TextButton",frame)
stop.Size = UDim2.new(0,220,0,30)
stop.Position = UDim2.new(0.5,-110,0,350)
stop.Text = "STOP"
stop.BackgroundColor3 = Color3.fromRGB(170,0,0)
stop.TextColor3 = Color3.new(1,1,1)

stop.MouseButton1Click:Connect(function()
running = false
end)

print("ADI V2 LOADED 👑")

Features & Information

IT CAN SPAM

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts