-- project retro ULTIMATE FULL - móvil
local p = game:GetService("Players").LocalPlayer
local gui = Instance.new("ScreenGui", p:WaitForChild("PlayerGui"))
gui.Name = "project retro ULTIMATE FULL"
gui.ResetOnSpawn = false
local rojo = Color3.fromRGB(255, 0, 0)
local negro = Color3.fromRGB(0, 0, 0)
local gris = Color3.fromRGB(180, 180, 180)
local blanco = Color3.fromRGB(255, 255, 255)
-- Imagen giratoria
local img = Instance.new("ImageButton", gui)
img.Size = UDim2.new(0, 80, 0, 80)
img.Position = UDim2.new(0, 10, 0, 10)
img.Image = "rbxassetid://743461068"
img.BackgroundTransparency = 1
img.Name = "Icon"
-- Rotación
task.spawn(function()
while true do
img.Rotation += 1
task.wait()
end
end)
-- Texto oculto
local label = Instance.new("TextLabel", gui)
label.Size = UDim2.new(0, 300, 0, 40)
label.Position = UDim2.new(0.5, -150, 0, 100)
label.Text = "made by a33prguis and bl0r0pz team"
label.TextScaled = true
label.BackgroundTransparency = 1
label.TextColor3 = blanco
label.Visible = false
local holding = false
img.MouseButton1Down:Connect(function()
holding = true
task.delay(1.2, function()
if holding then
label.Visible = true
wait(2)
label.Visible = false
end
end)
end)
img.MouseButton1Up:Connect(function() holding = false end)
-- Movimiento imagen
local dragging = false
local dragStart, startPos
img.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = i.Position
startPos = img.Position
end
end)
img.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.Touch then dragging = false end
end)
img.InputChanged:Connect(function(i)
if dragging and i.UserInputType == Enum.UserInputType.Touch then
local delta = i.Position - dragStart
img.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
-- GUI principal
local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0, 400, 0, 350)
main.Position = UDim2.new(0.5, -200, 0.5, -175)
main.BackgroundColor3 = negro
main.Draggable = true
main.Active = true
local top = Instance.new("Frame", main)
top.Size = UDim2.new(1, 0, 0.15, 0)
top.BackgroundColor3 = rojo
-- Toggle GUI
local visible = true
img.MouseButton1Click:Connect(function()
visible = not visible
main.Visible = visible
end)
-- Botón ">"
local btn1 = Instance.new("TextButton", main)
btn1.Text = ">"
btn1.Size = UDim2.new(0, 40, 0, 40)
btn1.Position = UDim2.new(0, 10, 0.2, 0)
btn1.BackgroundColor3 = rojo
btn1.TextColor3 = blanco
local box = Instance.new("TextBox", main)
box.Size = UDim2.new(0.5, 0, 0.2, 0)
box.Position = UDim2.new(0.25, 0, 0.2, 0)
box.Text = 'print("hello world!")'
box.TextColor3 = blanco
box.BackgroundColor3 = gris
box.ClearTextOnFocus = false
box.TextScaled = true
box.Visible = false
local exe = Instance.new("TextButton", main)
exe.Text = "exe"
exe.Size = UDim2.new(0, 60, 0, 40)
exe.Position = UDim2.new(0.78, 0, 0.2, 0)
exe.BackgroundColor3 = rojo
exe.TextColor3 = blanco
exe.Visible = false
local clr = Instance.new("TextButton", main)
clr.Text = "clear"
clr.Size = UDim2.new(0, 60, 0, 40)
clr.Position = UDim2.new(0.78, 0, 0.35, 0)
clr.BackgroundColor3 = rojo
clr.TextColor3 = blanco
clr.Visible = false
btn1.MouseButton1Click:Connect(function()
local s = not box.Visible
box.Visible = s
exe.Visible = s
clr.Visible = s
end)
exe.MouseButton1Click:Connect(function()
local f = loadstring(box.Text)
if f then pcall(f) end
end)
clr.MouseButton1Click:Connect(function()
box.Text = ""
end)
-- Botón ✨
local btn2 = Instance.new("TextButton", main)
btn2.Text = "✨"
btn2.Size = UDim2.new(0, 40, 0, 40)
btn2.Position = UDim2.new(0, 10, 0.45, 0)
btn2.BackgroundColor3 = rojo
btn2.TextColor3 = blanco
local alex = Instance.new("TextBox", main)
alex.PlaceholderText = "Escríbele a Alex..."
alex.Size = UDim2.new(0.6, 0, 0.2, 0)
alex.Position = UDim2.new(0.2, 0, 0.45, 0)
alex.TextColor3 = blanco
alex.BackgroundColor3 = gris
alex.TextScaled = true
alex.ClearTextOnFocus = false
alex.Visible = false
btn2.MouseButton1Click:Connect(function()
alex.Visible = not alex.Visible
end)
-- Botón 📜
local btn3 = Instance.new("TextButton", main)
btn3.Text = "📜"
btn3.Size = UDim2.new(0, 40, 0, 40)
btn3.Position = UDim2.new(0, 10, 0.7, 0)
btn3.BackgroundColor3 = rojo
btn3.TextColor3 = blanco
local function makeBtn(txt, pos, func)
local b = Instance.new("TextButton", main)
b.Text = txt
b.Size = UDim2.new(0.3, 0, 0.1, 0)
b.Position = pos
b.BackgroundColor3 = gris
b.TextColor3 = blanco
b.Visible = false
b.MouseButton1Click:Connect(func)
return b
end
local boom = makeBtn("boom", UDim2.new(0.2, 0, 0.7, 0), function()
local c = p.Character
if c then Instance.new("Explosion", workspace).Position =
c.HumanoidRootPart.Position end
end)
local boomAll = makeBtn("boom all", UDim2.new(0.52, 0, 0.7, 0), function()
for _,plr in pairs(game.Players:GetPlayers()) do
if plr.Character then
Instance.new("Explosion", workspace).Position =
plr.Character.HumanoidRootPart.Position
end
end
end)
local fire = makeBtn("fire", UDim2.new(0.2, 0, 0.82, 0), function()
local c = p.Character
if c then Instance.new("Fire", c:FindFirstChild("HumanoidRootPart") or
c:FindFirstChildWhichIsA("BasePart")) end
end)
local spam = makeBtn("spam", UDim2.new(0.52, 0, 0.82, 0), function()
while true do
game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("HA
HAHA", "All")
task.wait(0.3)
end
end)
btn3.MouseButton1Click:Connect(function()
local show = not boom.Visible
boom.Visible = show
boomAll.Visible = show
fire.Visible = show
spam.Visible = show
end)