
KeylessUniversal

-- Natural Disaster Survival | CYBERPUNK PRIME HUB v12.2 (Jetpack Fix)
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local displayName = LocalPlayer.DisplayName
local userId = LocalPlayer.UserId
-- Obtener Avatar
local thumbType = Enum.ThumbnailType.HeadShot
local thumbSize = Enum.ThumbnailSize.Size420x420
local success, content = pcall(function()
return Players:GetUserThumbnailAsync(userId, thumbType, thumbSize)
end)
local avatarUrl = success and content or "rbxassetid://0"
if CoreGui:FindFirstChild("NDSCyberGui") then
CoreGui.NDSCyberGui:Destroy()
end
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "NDSCyberGui"
ScreenGui.Parent = CoreGui
--------------------------------------------------------------------------------
-- SISTEMA DE IDIOMAS (IDIOMAS / LANGUAGES)
--------------------------------------------------------------------------------
local currentLang = "ES"
local Dict = {
ES = {
title = "⚡ CYBERPUNK PRIME v12.2 ⚡",
welcome = "¡Hola, " .. displayName .. "!",
loading = "Cargando para " .. displayName .. "...",
notice = "⚠️NOTA⚠️, LOS ITEMS SON HECHOS DESDE CERO Y NO SON DEL JUEGO!",
sec_lang = "IDIOMA / LANGUAGE",
sec_util = "FUNCIONES Y UTILIDADES",
sec_items = "ÍTEMS TÁCTICOS (DESDE CERO)",
lang_btn = "🌐 Idioma: Español 🇲🇽",
-- Funciones
anti_fling = "🚫 Anti-Fling Ultra",
vfly = "🚀 VFLY Suave",
god_mode = "🛡️ Modo Dios (Inmortalidad)",
fullbright = "💡 Visión Clara (Fullbright)",
inf_jump = "🦘 Salto Infinito",
flood = "🌊 Agua: Modo Inundación",
sea = "🌊 Agua: Mar / Bajo Mapa",
noclip = "👻 Modo Espectro (NoClip)",
fov = "👁️ Super Campo de Visión (120 FOV)",
safe_zone = "🛡️ Teleport a Zona Segura",
clean_debris = "🧹 Limpiar Escombros del Mapa",
dash = "⚡ Impulso Pro (Dash)",
cam_reset = "📷 Resetear Vista de Cámara",
hide_ui = "👁️ Modo Inmersivo (Ocultar)",
tp_center = "🏝️ TP Centro de la Isla",
tp_top = "🏢 TP Punto Más Alto",
save_pos = "📍 Guardar / Volver a Posición",
reset_stats = "🔄 Resetear Vel / Salto",
speed_label = "⚡ Vel (1-100):",
-- Items
jetpack = "🚀 Jetpack Táctico (Con Subir/Bajar y Modo Dios)",
balloon = "🎈 Globo Anti-Gravedad",
medkit = "💉 Kit Médico",
hammer = "🔨 Martillo Destructor Táctil",
apple = "🍎 Manzana Curativa (+25)",
shield = "🛡️ Escudo de Energía (ForceField)",
hook = "🎯 Gancho de Precisión",
burger = "🍔 Hamburguesa Gigante (+100)",
freeze = "🧊 Poción de Congelación",
plat = "🚁 Plataforma Voladora Automática",
boots = "👟 Zapatillas de Súper Salto",
flashlight = "🔦 Linterna Táctica",
battery = "🔋 Batería de Regeneración",
grenade = "💣 Granada de Empuje",
magnet = "🧲 Imán de Objetos",
cloak = "👻 Capa de Invisibilidad",
wall = "📦 Barricada / Escudo Instantáneo",
repulsor = "🔫 Pistola Repulsora de Partes",
speed_potion = "⚡ Poción de Super Velocidad"
},
EN = {
title = "⚡ CYBERPUNK PRIME v12.2 ⚡",
welcome = "Hello, " .. displayName .. "!",
loading = "Loading for " .. displayName .. "...",
notice = "⚠️NOTE⚠️, ITEMS ARE MADE FROM SCRATCH AND NOT FROM THE GAME!",
sec_lang = "LANGUAGE / IDIOMA",
sec_util = "FUNCTIONS & UTILITIES",
sec_items = "TACTICAL ITEMS (FROM SCRATCH)",
lang_btn = "🌐 Language: English 🇺🇸",
-- Functions
anti_fling = "🚫 Anti-Fling Ultra",
vfly = "🚀 Smooth VFLY",
god_mode = "🛡️ God Mode (Immunity)",
fullbright = "💡 Fullbright Vision",
inf_jump = "🦘 Infinite Jump",
flood = "🌊 Water: Flood Mode",
sea = "🌊 Water: Ocean / Under Map",
noclip = "👻 Ghost Mode (NoClip)",
fov = "👁️ Super Field of View (120 FOV)",
safe_zone = "🛡️ Teleport to Safe Zone",
clean_debris = "🧹 Clear Map Debris",
dash = "⚡ Pro Dash Impulse",
cam_reset = "📷 Reset Camera View",
hide_ui = "👁️ Immersive Mode (Hide)",
tp_center = "🏝️ TP Island Center",
tp_top = "🏢 TP Highest Point",
save_pos = "📍 Save / Return Position",
reset_stats = "🔄 Reset Speed / Jump",
speed_label = "⚡ Speed (1-100):",
-- Items
jetpack = "🚀 Tactical Jetpack (Up/Down & God Mode)",
balloon = "🎈 Anti-Gravity Balloon",
medkit = "💉 Medical Kit",
hammer = "🔨 Touch Destroyer Hammer",
apple = "🍎 Healing Apple (+25)",
shield = "🛡️ Energy Shield (ForceField)",
hook = "🎯 Precision Grapple",
burger = "🍔 Giant Burger (+100)",
freeze = "🧊 Freeze Potion",
plat = "🚁 Auto Flying Platform",
boots = "👟 Super Jump Boots",
flashlight = "🔦 Tactical Flashlight",
battery = "🔋 Regeneration Battery",
grenade = "💣 Push Grenade",
magnet = "🧲 Object Magnet",
cloak = "👻 Invisibility Cloak",
wall = "📦 Instant Barricade Shield",
repulsor = "🔫 Part Repulsor Gun",
speed_potion = "⚡ Super Speed Potion"
}
}
--------------------------------------------------------------------------------
-- PANTALLA DE CARGA
--------------------------------------------------------------------------------
local LoadFrame = Instance.new("Frame")
LoadFrame.Size = UDim2.new(0, 360, 0, 200)
LoadFrame.Position = UDim2.new(0.5, -180, 0.5, -100)
LoadFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 18)
LoadFrame.BorderSizePixel = 0
LoadFrame.Parent = ScreenGui
local LoadCorner = Instance.new("UICorner")
LoadCorner.CornerRadius = UDim.new(0, 14)
LoadCorner.Parent = LoadFrame
local LoadStroke = Instance.new("UIStroke")
LoadStroke.Color = Color3.fromRGB(0, 240, 255)
LoadStroke.Thickness = 2
LoadStroke.Parent = LoadFrame
local WarningLabel = Instance.new("TextLabel")
WarningLabel.Size = UDim2.new(1, 0, 0, 30)
WarningLabel.Position = UDim2.new(0, 0, 0, 10)
WarningLabel.BackgroundTransparency = 1
WarningLabel.Text = Dict[currentLang].notice
WarningLabel.TextColor3 = Color3.fromRGB(255, 200, 0)
WarningLabel.TextSize = 11
WarningLabel.Font = Enum.Font.GothamBold
WarningLabel.Parent = LoadFrame
local LoadTitle = Instance.new("TextLabel")
LoadTitle.Size = UDim2.new(1, 0, 0, 30)
LoadTitle.Position = UDim2.new(0, 0, 0, 40)
LoadTitle.BackgroundTransparency = 1
LoadTitle.Text = Dict[currentLang].title
LoadTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
LoadTitle.TextSize = 14
LoadTitle.Font = Enum.Font.GothamBold
LoadTitle.Parent = LoadFrame
local StatusText = Instance.new("TextLabel")
StatusText.Size = UDim2.new(1, 0, 0, 20)
StatusText.Position = UDim2.new(0, 0, 0, 75)
StatusText.BackgroundTransparency = 1
StatusText.Text = Dict[currentLang].loading
StatusText.TextColor3 = Color3.fromRGB(150, 150, 175)
StatusText.TextSize = 11
StatusText.Font = Enum.Font.Gotham
StatusText.Parent = LoadFrame
local BarBg = Instance.new("Frame")
BarBg.Size = UDim2.new(0, 300, 0, 10)
BarBg.Position = UDim2.new(0.5, -150, 0, 115)
BarBg.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
BarBg.BorderSizePixel = 0
BarBg.Parent = LoadFrame
local BarBgCorner = Instance.new("UICorner")
BarBgCorner.CornerRadius = UDim.new(1, 0)
BarBgCorner.Parent = BarBg
local BarFill = Instance.new("Frame")
BarFill.Size = UDim2.new(0, 0, 1, 0)
BarFill.BackgroundColor3 = Color3.fromRGB(0, 240, 255)
BarFill.BorderSizePixel = 0
BarFill.Parent = BarBg
local BarFillCorner = Instance.new("UICorner")
BarFillCorner.CornerRadius = UDim.new(1, 0)
BarFillCorner.Parent = BarFill
local PercentText = Instance.new("TextLabel")
PercentText.Size = UDim2.new(1, 0, 0, 20)
PercentText.Position = UDim2.new(0, 0, 0, 138)
PercentText.BackgroundTransparency = 1
PercentText.Text = "0%"
PercentText.TextColor3 = Color3.fromRGB(0, 240, 255)
PercentText.TextSize = 12
PercentText.Font = Enum.Font.GothamBold
PercentText.Parent = LoadFrame
--------------------------------------------------------------------------------
-- INTERFAZ PRINCIPAL
--------------------------------------------------------------------------------
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 265, 0, 360)
MainFrame.Position = UDim2.new(0.5, -132, 0.5, -180)
MainFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 18)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Visible = false
MainFrame.Parent = ScreenGui
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 16)
MainCorner.Parent = MainFrame
local MainStroke = Instance.new("UIStroke")
MainStroke.Thickness = 2
MainStroke.Color = Color3.fromRGB(0, 240, 255)
MainStroke.Parent = MainFrame
local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1, 0, 0, 52)
TitleBar.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
TitleBar.BorderSizePixel = 0
TitleBar.Parent = MainFrame
local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 16)
TitleCorner.Parent = TitleBar
local AvatarImage = Instance.new("ImageLabel")
AvatarImage.Size = UDim2.new(0, 36, 0, 36)
AvatarImage.Position = UDim2.new(0, 8, 0.5, -18)
AvatarImage.BackgroundTransparency = 1
AvatarImage.Image = avatarUrl
AvatarImage.Parent = TitleBar
local AvatarCorner = Instance.new("UICorner")
AvatarCorner.CornerRadius = UDim.new(1, 0)
AvatarCorner.Parent = AvatarImage
local TitleText = Instance.new("TextLabel")
TitleText.Size = UDim2.new(1, -95, 1, 0)
TitleText.Position = UDim2.new(0, 50, 0, 0)
TitleText.BackgroundTransparency = 1
TitleText.Text = Dict[currentLang].welcome
TitleText.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleText.TextSize = 11
TitleText.Font = Enum.Font.GothamBold
TitleText.TextXAlignment = Enum.TextXAlignment.Left
TitleText.Parent = TitleBar
local MinBtn = Instance.new("TextButton")
MinBtn.Size = UDim2.new(0, 26, 0, 26)
MinBtn.Position = UDim2.new(1, -62, 0.5, -13)
MinBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 45)
MinBtn.Text = "-"
MinBtn.TextColor3 = Color3.fromRGB(0, 240, 255)
MinBtn.Font = Enum.Font.GothamBold
MinBtn.TextSize = 13
MinBtn.Parent = TitleBar
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0, 26, 0, 26)
CloseBtn.Position = UDim2.new(1, -32, 0.5, -13)
CloseBtn.BackgroundColor3 = Color3.fromRGB(255, 45, 85)
CloseBtn.Text = "✕"
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.TextSize = 11
CloseBtn.Parent = TitleBar
local Container = Instance.new("ScrollingFrame")
Container.Size = UDim2.new(1, -12, 1, -64)
Container.Position = UDim2.new(0, 6, 0, 58)
Container.BackgroundTransparency = 1
Container.BorderSizePixel = 0
Container.ScrollBarThickness = 4
Container.ScrollBarImageColor3 = Color3.fromRGB(0, 240, 255)
Container.AutomaticCanvasSize = Enum.AutomaticSize.Y
Container.CanvasSize = UDim2.new(0, 0, 0, 0)
Container.Parent = MainFrame
local UIList = Instance.new("UIListLayout")
UIList.SortOrder = Enum.SortOrder.LayoutOrder
UIList.Padding = UDim.new(0, 6)
UIList.Parent = Container
local UIPad = Instance.new("UIPadding")
UIPad.PaddingLeft = UDim.new(0, 2)
UIPad.PaddingTop = UDim.new(0, 4)
UIPad.PaddingBottom = UDim.new(0, 10)
UIPad.Parent = Container
-- NOTA PERMANENTE EN EL MENÚ
local MenuNoticeFrame = Instance.new("Frame")
MenuNoticeFrame.Size = UDim2.new(1, -4, 0, 42)
MenuNoticeFrame.BackgroundColor3 = Color3.fromRGB(35, 28, 15)
MenuNoticeFrame.LayoutOrder = 1
MenuNoticeFrame.Parent = Container
local MenuNoticeCorner = Instance.new("UICorner")
MenuNoticeCorner.CornerRadius = UDim.new(0, 10)
MenuNoticeCorner.Parent = MenuNoticeFrame
local MenuNoticeStroke = Instance.new("UIStroke")
MenuNoticeStroke.Thickness = 1
MenuNoticeStroke.Color = Color3.fromRGB(255, 200, 0)
MenuNoticeStroke.Parent = MenuNoticeFrame
local MenuNoticeText = Instance.new("TextLabel")
MenuNoticeText.Size = UDim2.new(1, -10, 1, 0)
MenuNoticeText.Position = UDim2.new(0, 5, 0, 0)
MenuNoticeText.BackgroundTransparency = 1
MenuNoticeText.Text = Dict[currentLang].notice
MenuNoticeText.TextColor3 = Color3.fromRGB(255, 220, 100)
MenuNoticeText.TextSize = 9
MenuNoticeText.Font = Enum.Font.GothamBold
MenuNoticeText.TextWrapped = true
MenuNoticeText.Parent = MenuNoticeFrame
local isMinimized = false
MinBtn.Activated:Connect(function()
isMinimized = not isMinimized
MainFrame.Size = isMinimized and UDim2.new(0, 265, 0, 52) or UDim2.new(0, 265, 0, 360)
Container.Visible = not isMinimized
MinBtn.Text = isMinimized and "+" or "-"
end)
CloseBtn.Activated:Connect(function() ScreenGui:Destroy() end)
local UI_Elements = {}
local function createHeader(order, key)
local header = Instance.new("TextLabel")
header.Size = UDim2.new(1, -4, 0, 28)
header.BackgroundTransparency = 1
header.Text = "▼ " .. Dict[currentLang][key]
header.TextColor3 = Color3.fromRGB(0, 240, 255)
header.TextSize = 11
header.Font = Enum.Font.GothamBold
header.TextXAlignment = Enum.TextXAlignment.Left
header.LayoutOrder = order
header.Parent = Container
table.insert(UI_Elements, {type = "header", obj = header, key = key})
return header
end
local function createButton(order, key, isToggle, callback)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, -4, 0, 38)
btn.BackgroundColor3 = Color3.fromRGB(22, 22, 34)
btn.Text = " " .. Dict[currentLang][key]
btn.TextColor3 = Color3.fromRGB(230, 230, 245)
btn.TextSize = 11
btn.Font = Enum.Font.GothamSemibold
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.LayoutOrder = order
btn.Parent = Container
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 10)
corner.Parent = btn
local stroke = Instance.new("UIStroke")
stroke.Thickness = 1
stroke.Color = Color3.fromRGB(45, 45, 70)
stroke.Parent = btn
local statusTag = nil
if isToggle then
statusTag = Instance.new("TextLabel")
statusTag.Size = UDim2.new(0, 46, 0, 22)
statusTag.Position = UDim2.new(1, -52, 0.5, -11)
statusTag.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
statusTag.Text = "OFF"
statusTag.TextColor3 = Color3.fromRGB(160, 160, 180)
statusTag.TextSize = 9
statusTag.Font = Enum.Font.GothamBold
statusTag.Parent = btn
local tagCorner = Instance.new("UICorner")
tagCorner.CornerRadius = UDim.new(0, 6)
tagCorner.Parent = statusTag
end
btn.Activated:Connect(function() callback(btn, statusTag, stroke) end)
table.insert(UI_Elements, {type = "button", obj = btn, key = key})
return btn
end
-- Variables de Estado
local antiFlingActive = false
local vflyActive = false
local vflySpeed = 50
local godModeActive = false
local speedActive = false
local customSpeed = 30
local fullbrightActive = false
local infJumpActive = false
local floodWaterActive = false
local seaWaterActive = false
local noclipActive = false
local fovActive = false
-- Plataformas de Agua
local floodPlatform = Instance.new("Part")
floodPlatform.Size = Vector3.new(250, 1, 250)
floodPlatform.Anchored = true
floodPlatform.Transparency = 0.8
floodPlatform.Color = Color3.fromRGB(0, 200, 255)
floodPlatform.Name = "NDS_FloodPlatform"
local seaPlatform = Instance.new("Part")
seaPlatform.Size = Vector3.new(1000, 2, 1000)
seaPlatform.Anchored = true
seaPlatform.Transparency = 0.7
seaPlatform.Color = Color3.fromRGB(0, 100, 255)
seaPlatform.Name = "NDS_SeaPlatform"
local function createSpeedControl(order)
local frame = Instance.new("Frame")
frame.Size = UDim2.new(1, -4, 0, 40)
frame.BackgroundColor3 = Color3.fromRGB(22, 22, 34)
frame.LayoutOrder = order
frame.Parent = Container
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 10)
corner.Parent = frame
local stroke = Instance.new("UIStroke")
stroke.Thickness = 1
stroke.Color = Color3.fromRGB(45, 45, 70)
stroke.Parent = frame
local label = Instance.new("TextLabel")
label.Size = UDim2.new(0, 110, 1, 0)
label.Position = UDim2.new(0, 12, 0, 0)
label.BackgroundTransparency = 1
label.Text = Dict[currentLang].speed_label
label.TextColor3 = Color3.fromRGB(230, 230, 245)
label.TextSize = 10
label.Font = Enum.Font.GothamSemibold
label.TextXAlignment = Enum.TextXAlignment.Left
label.Parent = frame
local box = Instance.new("TextBox")
box.Size = UDim2.new(0, 50, 0, 24)
box.Position = UDim2.new(0, 118, 0.5, -12)
box.BackgroundColor3 = Color3.fromRGB(15, 15, 22)
box.Text = tostring(customSpeed)
box.TextColor3 = Color3.fromRGB(0, 240, 255)
box.TextSize = 11
box.Font = Enum.Font.GothamBold
box.ClearTextOnFocus = false
box.Parent = frame
local toggleBtn = Instance.new("TextButton")
toggleBtn.Size = UDim2.new(0, 46, 0, 22)
toggleBtn.Position = UDim2.new(1, -52, 0.5, -11)
toggleBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
toggleBtn.Text = "OFF"
toggleBtn.TextColor3 = Color3.fromRGB(160, 160, 180)
toggleBtn.TextSize = 9
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.Parent = frame
box.FocusLost:Connect(function()
local num = tonumber(box.Text)
if num then customSpeed = math.clamp(num, 1, 100) box.Text = tostring(customSpeed) end
end)
toggleBtn.Activated:Connect(function()
speedActive = not speedActive
if speedActive then
toggleBtn.Text = "ON"
toggleBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 130)
toggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
else
toggleBtn.Text = "OFF"
toggleBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
toggleBtn.TextColor3 = Color3.fromRGB(160, 160, 180)
pcall(function() LocalPlayer.Character.Humanoid.WalkSpeed = 16 end)
end
end)
table.insert(UI_Elements, {type = "label", obj = label, key = "speed_label"})
end
UserInputService.JumpRequest:Connect(function()
if infJumpActive then
pcall(function() LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end)
end
end)
--------------------------------------------------------------------------------
-- ACTUALIZACIÓN DE IDIOMA
--------------------------------------------------------------------------------
local function updateLanguage()
TitleText.Text = Dict[currentLang].welcome
MenuNoticeText.Text = Dict[currentLang].notice
WarningLabel.Text = Dict[currentLang].notice
LoadTitle.Text = Dict[currentLang].title
for _, item in ipairs(UI_Elements) do
if item.type == "header" then
item.obj.Text = "▼ " .. Dict[currentLang][item.key]
elseif item.type == "button" then
item.obj.Text = " " .. Dict[currentLang][item.key]
elseif item.type == "label" then
item.obj.Text = Dict[currentLang][item.key]
end
end
end
--------------------------------------------------------------------------------
-- MOTORES Y BUCLES PRINCIPALES
--------------------------------------------------------------------------------
RunService.Stepped:Connect(function()
if noclipActive then
pcall(function()
local char = LocalPlayer.Character
if char then
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
endNo comments yet for this script.



