-- ============================================================================
-- PROYECTO: DIEGO NEXUS - DIEGO1012153 (AUTO-RECOLECCIÓN DE COPAS 100%)
-- ============================================================================
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local RunService = game:GetService("RunService")
local CoreGui = game:GetService("CoreGui")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- Variables de Estado
local airWalkActivo = false
local recording = false
local playing = false
local recordedPath = {}
local dynamicPlatform = nil
local speedBypassActivo = false
local autoCollectCopaActivo = false
pcall(function()
if playerGui:FindFirstChild("DiegoNexus") then playerGui.DiegoNexus:Destroy() end
if CoreGui:FindFirstChild("DiegoNexus") then CoreGui.DiegoNexus:Destroy() end
end)
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "DiegoNexus"
ScreenGui.ResetOnSpawn = false
ScreenGui.IgnoreGuiInset = true
pcall(function() ScreenGui.Parent = CoreGui end)
if not ScreenGui.Parent then ScreenGui.Parent = playerGui end
-- ============================================================================
-- 1. PANTALLA DE CARGA
-- ============================================================================
local LoadingGui = Instance.new("Frame")
LoadingGui.Size = UDim2.new(1, 0, 1, 0)
LoadingGui.BackgroundColor3 = Color3.fromRGB(8, 6, 14)
LoadingGui.ZIndex = 200
LoadingGui.Parent = ScreenGui
local LoadCenterFrame = Instance.new("Frame")
LoadCenterFrame.Size = UDim2.new(0, 320, 0, 260)
LoadCenterFrame.Position = UDim2.new(0.5, -160, 0.5, -130)
LoadCenterFrame.BackgroundColor3 = Color3.fromRGB(14, 12, 22)
LoadCenterFrame.ZIndex = 201
LoadCenterFrame.Parent = LoadingGui
Instance.new("UICorner", LoadCenterFrame).CornerRadius = UDim.new(0, 12)
local LoadStroke = Instance.new("UIStroke")
LoadStroke.Color = Color3.fromRGB(170, 0, 255)
LoadStroke.Thickness = 2
LoadStroke.Parent = LoadCenterFrame
local NeonDOuter = Instance.new("TextLabel")
NeonDOuter.Size = UDim2.new(0, 90, 0, 90)
NeonDOuter.Position = UDim2.new(0.5, -45, 0, 15)
NeonDOuter.BackgroundTransparency = 1
NeonDOuter.Font = Enum.Font.GothamBold
NeonDOuter.Text = "D"
NeonDOuter.TextColor3 = Color3.fromRGB(0, 170, 255)
NeonDOuter.TextSize = 75
NeonDOuter.ZIndex = 202
NeonDOuter.Parent = LoadCenterFrame
local NeonDInner = Instance.new("TextLabel")
NeonDInner.Size = UDim2.new(1, 0, 1, 0)
NeonDInner.Position = UDim2.new(0, 0, 0, 0)
NeonDInner.BackgroundTransparency = 1
NeonDInner.Font = Enum.Font.GothamBold
NeonDInner.Text = "D"
NeonDInner.TextColor3 = Color3.fromRGB(255, 30, 60)
NeonDInner.TextSize = 65
NeonDInner.ZIndex = 203
NeonDInner.Parent = NeonDOuter
local LoadTitle = Instance.new("TextLabel")
LoadTitle.Size = UDim2.new(1, 0, 0, 22)
LoadTitle.Position = UDim2.new(0, 0, 0, 110)
LoadTitle.BackgroundTransparency = 1
LoadTitle.Font = Enum.Font.GothamBold
LoadTitle.Text = "DIEGO NEXUS"
LoadTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
LoadTitle.TextSize = 13
LoadTitle.ZIndex = 202
LoadTitle.Parent = LoadCenterFrame
local LoadCreator = Instance.new("TextLabel")
LoadCreator.Size = UDim2.new(1, 0, 0, 20)
LoadCreator.Position = UDim2.new(0, 0, 0, 132)
LoadCreator.BackgroundTransparency = 1
LoadCreator.Font = Enum.Font.Gotham
LoadCreator.Text = "Creador: Diego1012153"
LoadCreator.TextColor3 = Color3.fromRGB(180, 120, 255)
LoadCreator.TextSize = 11
LoadCreator.ZIndex = 202
LoadCreator.Parent = LoadCenterFrame
local LoadStatus = Instance.new("TextLabel")
LoadStatus.Size = UDim2.new(1, -20, 0, 20)
LoadStatus.Position = UDim2.new(0, 10, 0, 162)
LoadStatus.BackgroundTransparency = 1
LoadStatus.Font = Enum.Font.Gotham
LoadStatus.Text = "Cargando Auto-Copas 100%..."
LoadStatus.TextColor3 = Color3.fromRGB(160, 160, 180)
LoadStatus.TextSize = 10
LoadStatus.ZIndex = 202
LoadStatus.Parent = LoadCenterFrame
local BarBg = Instance.new("Frame")
BarBg.Size = UDim2.new(1, -40, 0, 8)
BarBg.Position = UDim2.new(0, 20, 0, 195)
BarBg.BackgroundColor3 = Color3.fromRGB(25, 22, 38)
BarBg.ZIndex = 202
BarBg.Parent = LoadCenterFrame
Instance.new("UICorner", BarBg).CornerRadius = UDim.new(1, 0)
local BarFill = Instance.new("Frame")
BarFill.Size = UDim2.new(0, 0, 1, 0)
BarFill.BackgroundColor3 = Color3.fromRGB(170, 0, 255)
BarFill.ZIndex = 203
BarFill.Parent = BarBg
Instance.new("UICorner", BarFill).CornerRadius = UDim.new(1, 0)
-- ============================================================================
-- 2. VENTANA PRINCIPAL (AMPLIADA PARA 5 BOTONES)
-- ============================================================================
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 360, 0, 330)
MainFrame.Position = UDim2.new(0.5, -180, 0.5, -165)
MainFrame.BackgroundColor3 = Color3.fromRGB(12, 10, 18)
MainFrame.Active = true
MainFrame.Visible = false
MainFrame.Parent = ScreenGui
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 10)
local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(140, 0, 255)
MainStroke.Thickness = 2
MainStroke.Parent = MainFrame
-- Arrastre de Ventana
local draggingMain, dragStartMain, startPosMain
MainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
draggingMain = true
dragStartMain = input.Position
startPosMain = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then draggingMain = false end
end)
end
end)
UserInputService.InputChanged:Connect(function(input)
if draggingMain and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStartMain
MainFrame.Position = UDim2.new(startPosMain.X.Scale, startPosMain.X.Offset + delta.X, startPosMain.Y.Scale, startPosMain.Y.Offset + delta.Y)
end
end)
-- Barra Superior
local TopBar1 = Instance.new("Frame")
TopBar1.Size = UDim2.new(1, -20, 0, 48)
TopBar1.Position = UDim2.new(0, 10, 0, 10)
TopBar1.BackgroundColor3 = Color3.fromRGB(18, 14, 28)
TopBar1.Parent = MainFrame
Instance.new("UICorner", TopBar1).CornerRadius = UDim.new(0, 8)
local LogoHex = Instance.new("Frame")
LogoHex.Size = UDim2.new(0, 32, 0, 32)
LogoHex.Position = UDim2.new(0, 8, 0.5, -16)
LogoHex.BackgroundColor3 = Color3.fromRGB(25, 18, 42)
LogoHex.Parent = TopBar1
Instance.new("UICorner", LogoHex).CornerRadius = UDim.new(0, 6)
local HexStroke = Instance.new("UIStroke")
HexStroke.Color = Color3.fromRGB(170, 0, 255)
HexStroke.Thickness = 1.5
HexStroke.Parent = LogoHex
local LogoText = Instance.new("TextLabel")
LogoText.Size = UDim2.new(1, 0, 1, 0)
LogoText.BackgroundTransparency = 1
LogoText.Font = Enum.Font.GothamBold
LogoText.Text = "D"
LogoText.TextColor3 = Color3.fromRGB(220, 150, 255)
LogoText.TextSize = 15
LogoText.Parent = LogoHex
local TitleHub = Instance.new("TextLabel")
TitleHub.Size = UDim2.new(0, 200, 0, 18)
TitleHub.Position = UDim2.new(0, 48, 0, 7)
TitleHub.BackgroundTransparency = 1
TitleHub.Font = Enum.Font.GothamBold
TitleHub.Text = "DIEGO NEXUS"
TitleHub.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleHub.TextSize = 12
TitleHub.TextXAlignment = Enum.TextXAlignment.Left
TitleHub.Parent = TopBar1
local SubTitleHub = Instance.new("TextLabel")
SubTitleHub.Size = UDim2.new(0, 200, 0, 14)
SubTitleHub.Position = UDim2.new(0, 48, 0, 24)
SubTitleHub.BackgroundTransparency = 1
SubTitleHub.Font = Enum.Font.Gotham
SubTitleHub.Text = "By Diego1012153"
SubTitleHub.TextColor3 = Color3.fromRGB(160, 140, 200)
SubTitleHub.TextSize = 10
SubTitleHub.TextXAlignment = Enum.TextXAlignment.Left
SubTitleHub.Parent = TopBar1
local CloseBtn1 = Instance.new("TextButton")
CloseBtn1.Size = UDim2.new(0, 26, 0, 26)
CloseBtn1.Position = UDim2.new(1, -32, 0.5, -13)
CloseBtn1.BackgroundColor3 = Color3.fromRGB(30, 20, 45)
CloseBtn1.Font = Enum.Font.GothamBold
CloseBtn1.Text = "X"
CloseBtn1.TextColor3 = Color3.fromRGB(220, 100, 120)
CloseBtn1.TextSize = 10
CloseBtn1.Parent = TopBar1
Instance.new("UICorner", CloseBtn1).CornerRadius = UDim.new(0, 5)
CloseBtn1.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)
local MinBtn1 = Instance.new("TextButton")
MinBtn1.Size = UDim2.new(0, 26, 0, 26)
MinBtn1.Position = UDim2.new(1, -64, 0.5, -13)
MinBtn1.BackgroundColor3 = Color3.fromRGB(30, 20, 45)
MinBtn1.Font = Enum.Font.GothamBold
MinBtn1.Text = "-"
MinBtn1.TextColor3 = Color3.fromRGB(180, 180, 220)
MinBtn1.TextSize = 11
MinBtn1.Parent = TopBar1
Instance.new("UICorner", MinBtn1).CornerRadius = UDim.new(0, 5)
-- Botón Flotante (DN)
local ToggleButton = Instance.new("TextButton")
ToggleButton.Name = "OpenCloseBtn"
ToggleButton.Size = UDim2.new(0, 46, 0, 46)
ToggleButton.Position = UDim2.new(0, 20, 0.35, 0)
ToggleButton.BackgroundColor3 = Color3.fromRGB(14, 10, 22)
ToggleButton.Font = Enum.Font.GothamBold
ToggleButton.Text = "DN"
ToggleButton.TextColor3 = Color3.fromRGB(170, 0, 255)
ToggleButton.TextSize = 14
ToggleButton.ZIndex = 10
ToggleButton.Visible = false
ToggleButton.Parent = ScreenGui
Instance.new("UICorner", ToggleButton).CornerRadius = UDim.new(1, 0)
local BtnStroke = Instance.new("UIStroke")
BtnStroke.Color = Color3.fromRGB(170, 0, 255)
BtnStroke.Thickness = 2
BtnStroke.Parent = ToggleButton
local menuAbierto = true
MinBtn1.MouseButton1Click:Connect(function()
menuAbierto = not menuAbierto
MainFrame.Visible = menuAbierto
end)
ToggleButton.MouseButton1Click:Connect(function()
menuAbierto = not menuAbierto
MainFrame.Visible = menuAbierto
end)
-- Contenedor de Botones Funcionales
local ContentFrame = Instance.new("Frame")
ContentFrame.Size = UDim2.new(1, -20, 1, -74)
ContentFrame.Position = UDim2.new(0, 10, 0, 64)
ContentFrame.BackgroundTransparency = 1
ContentFrame.Parent = MainFrame
local function CrearBotonOp(texto, posY)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, 0, 0, 35)
btn.Position = UDim2.new(0, 0, 0, posY)
btn.BackgroundColor3 = Color3.fromRGB(22, 18, 35)
btn.Font = Enum.Font.GothamBold
btn.Text = texto
btn.TextColor3 = Color3.fromRGB(210, 210, 230)
btn.TextSize = 11
btn.Parent = ContentFrame
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
local st = Instance.new("UIStroke")
st.Color = Color3.fromRGB(80, 50, 120)
st.Thickness = 1.2
st.Parent = btn
return btn
end
-- ============================================================================
-- 3. FUNCIONALIDADES 100% OPERATIVAS
-- ============================================================================
-- 1. GUARDAR MOVIMIENTO
local recordBtn = CrearBotonOp("[ GUARDAR MOVIMIENTO: OFF ]", 2)
recordBtn.MouseButton1Click:Connect(function()
recording = not recording
if recording then
recordedPath = {}
recordBtn.Text = "[ GUARDANDO MOVIMIENTO... ]"
recordBtn.TextColor3 = Color3.fromRGB(255, 100, 100)
local char = player.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
task.spawn(function()
while recording do
table.insert(recordedPath, {cf = root.CFrame, tickTime = tick()})
task.wait(0.02)
end
end)
end
else
recordBtn.Text = "[ GUARDAR MOVIMIENTO: OFF ]"
recordBtn.TextColor3 = Color3.fromRGB(210, 210, 230)
end
end)
-- 2. REPRODUCIR MOVIMIENTO X1.5
local playBtn = CrearBotonOp("[ REPRODUCIR MOVIMIENTO X1.5: OFF ]", 42)
playBtn.MouseButton1Click:Connect(function()
if #recordedPath == 0 then
playBtn.Text = "[ ¡GRABA PRIMERO UN MOVIMIENTO! ]"
task.wait(1)
playBtn.Text = "[ REPRODUCIR MOVIMIENTO X1.5: OFF ]"
return
end
playing = not playing
if playing then
playBtn.Text = "[ REPRODUCIENDO X1.5: ON ]"
playBtn.TextColor3 = Color3.fromRGB(0, 255, 128)
task.spawn(function()
local char = player.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
local hum = char and char:FindFirstChildOfClass("Humanoid")
if root then
if hum then pcall(function() hum.PlatformStand = true end) end
while playing do
local startTime = tick()
local firstRecordedTime = recordedPath[1].tickTime
for i = 1, #recordedPath do
if not playing then break end
local point = recordedPath[i]
local targetTime = (point.tickTime - firstRecordedTime) / 1.5
while playing and (tick() - startTime) < targetTime do
RunService.RenderStepped:Wait()
end
if not playing then break end
root.CFrame = point.cf
end
task.wait(0.1)
end
if hum then pcall(function() hum.PlatformStand = false end) end
playBtn.Text = "[ REPRODUCIR MOVIMIENTO X1.5: OFF ]"
playBtn.TextColor3 = Color3.fromRGB(210, 210, 230)
end
end)
else
playing = false
playBtn.Text = "[ REPRODUCIR MOVIMIENTO X1.5: OFF ]"
playBtn.TextColor3 = Color3.fromRGB(210, 210, 230)
end
end)
-- 3. CAMINAR EN EL AIRE (Plataforma Sólida Bajo Pies)
local airWalkBtn = CrearBotonOp("[ CAMINAR EN EL AIRE (PLATAFORMA): OFF ]", 82)
airWalkBtn.MouseButton1Click:Connect(function()
airWalkActivo = not airWalkActivo
if airWalkActivo then
airWalkBtn.Text = "[ CAMINAR EN EL AIRE (PLATAFORMA): ON ]"
airWalkBtn.TextColor3 = Color3.fromRGB(0, 255, 128)
local char = player.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if root then
dynamicPlatform = Instance.new("Part")
dynamicPlatform.Name = "DiegoNexusAirPlatform"
dynamicPlatform.Size = Vector3.new(4, 1, 4)
dynamicPlatform.Transparency = 1
dynamicPlatform.Anchored = true
dynamicPlatform.CanCollide = true
dynamicPlatform.Parent = Workspace
end
else
airWalkBtn.Text = "[ CAMINAR EN EL AIRE (PLATAFORMA): OFF ]"
airWalkBtn.TextColor3 = Color3.fromRGB(210, 210, 230)
if dynamicPlatform then
dynamicPlatform:Destroy()
dynamicPlatform = nil
end
end
end)
-- 4. VELOCIDAD INDETECTABLE
local speedBtn = CrearBotonOp("[ VELOCIDAD INDETECTABLE: OFF ]", 122)
speedBtn.MouseButton1Click:Connect(function()
speedBypassActivo = not speedBypassActivo
if speedBypassActivo then
speedBtn.Text = "[ VELOCIDAD INDETECTABLE: ON ]"
speedBtn.TextColor3 = Color3.fromRGB(0, 255, 128)
else
speedBtn.Text = "[ VELOCIDAD INDETECTABLE: OFF ]"
speedBtn.TextColor3 = Color3.fromRGB(210, 210, 230)
end
end)
-- 5. AUTO-COGER COPAS / ITEMS (Imán y toque automático garantizado al 100%)
local autoCopaBtn = CrearBotonOp("[ AUTO-COGER COPAS 100%: OFF ]", 162)
autoCopaBtn.MouseButton1Click:Connect(function()
autoCollectCopaActivo = not autoCollectCopaActivo
if autoCollectCopaActivo then
autoCopaBtn.Text = "[ AUTO-COGER COPAS 100%: ON ]"
autoCopaBtn.TextColor3 = Color3.fromRGB(0, 255, 128)
else
autoCopaBtn.Text = "[ AUTO-COGER COPAS 100%: OFF ]"
autoCopaBtn.TextColor3 = Color3.fromRGB(210, 210, 230)
end
end)
-- Crédito o Usuario Activo en la Interfaz
local UserRow = Instance.new("Frame")
UserRow.Size = UDim2.new(1, 0, 0, 28)
UserRow.Position = UDim2.new(0, 0, 0, 202)
UserRow.BackgroundColor3 = Color3.fromRGB(18, 14, 28)
UserRow.Parent = ContentFrame
Instance.new("UICorner", UserRow).CornerRadius = UDim.new(0, 6)
local DotGreen = Instance.new("Frame")
DotGreen.Size = UDim2.new(0, 7, 0, 7)
DotGreen.Position = UDim2.new(0, 10, 0.5, -3.5)
DotGreen.BackgroundColor3 = Color3.fromRGB(0, 255, 128)
DotGreen.Parent = UserRow
Instance.new("UICorner", DotGreen).CornerRadius = UDim.new(1, 0)
local NameLbl = Instance.new("TextLabel")
NameLbl.Size = UDim2.new(1, -25, 1, 0)
NameLbl.Position = UDim2.new(0, 25, 0, 0)
NameLbl.BackgroundTransparency = 1
NameLbl.Font = Enum.Font.GothamBold
NameLbl.Text = "Usuario: Diego1012153 (100% Activo)"
NameLbl.TextColor3 = Color3.fromRGB(220, 180, 255)
NameLbl.TextSize = 10
NameLbl.TextXAlignment = Enum.TextXAlignment.Left
NameLbl.Parent = UserRow
-- ============================================================================
-- BUCLE FÍSICO DE RENDIMIENTO EN TIEMPO REAL (FÍSICA + AUTO COPA)
-- ============================================================================
RunService.RenderStepped:Connect(function(dt)
local char = player.Character
if not char then return end
local root = char:FindFirstChild("HumanoidRootPart")
local hum = char:FindFirstChildOfClass("Humanoid")
-- 1. Caminar en el Aire
if airWalkActivo and dynamicPlatform and root then
dynamicPlatform.CFrame = CFrame.new(root.Position.X, root.Position.Y - 3.2, root.Position.Z)
end
-- 2. Velocidad Indetectable
if speedBypassActivo and root and hum and hum.MoveDirection.Magnitude > 0 then
hum.WalkSpeed = 16
root.CFrame = root.CFrame + (hum.MoveDirection * 1.35)
end
-- 3. Auto-Recolección de Copas / Items (Detecta copas cercanas en Workspace y las acerca o activa)
if autoCollectCopaActivo and root then
for _, obj in ipairs(Workspace:GetDescendants()) do
if obj:IsA("BasePart") and (obj.Name:lower():find("copa") or obj.Name:lower():find("trofeo") or obj.Name:lower():find("item") or obj.Name:lower():find("coin") or obj.Name:lower():find("star")) then
local dist = (obj.Position - root.Position).Magnitude
if dist < 35 then -- Si está cerca, la atrae magnéticamente al personaje para que el juego la otorgue al 100%
obj.CanCollide = false
obj.CFrame = root.CFrame
-- Disparar eventos de toque si el juego usa TouchInterest
pcall(function()
firetouchinterest(root, obj, 0)
firetouchinterest(root, obj, 1)
end)
end
end
end
end
end)
-- ============================================================================
-- SECUENCIA DE CARGA ANIMADA
-- ============================================================================
task.spawn(function()
LoadStatus.Text = "Activando motor de copas..."
TweenService:Create(BarFill, TweenInfo.new(0.4, Enum.EasingStyle.Quad), {Size = UDim2.new(0.6, 0, 1, 0)}):Play()
task.wait(0.5)
LoadStatus.Text = "¡Diego Nexus listo!"
TweenService:Create(BarFill, TweenInfo.new(0.4, Enum.EasingStyle.Quad), {Size = UDim2.new(1, 0, 1, 0)}):Play()
task.wait(0.4)
TweenService:Create(LoadingGui, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1}):Play()
TweenService:Create(LoadCenterFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1}):Play()
TweenService:Create(NeonDOuter, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {TextTransparency = 1}):Play()
TweenService:Create(NeonDInner, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {TextTransparency = 1}):Play()
TweenService:Create(LoadTitle, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {TextTransparency = 1}):Play()
TweenService:Create(LoadCreator, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {TextTransparency = 1}):Play()
TweenService:Create(LoadStatus, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {TextTransparency = 1}):Play()
TweenService:Create(BarBg, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1}):Play()
TweenService:Create(BarFill, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1}):Play()
LoadStroke.Transparency = 1
task.wait(0.3)
LoadingGui:Destroy()
MainFrame.Visible = true
ToggleButton.Visible = true
end)6 views