-- 🚪 DOORS ULTIMATE FIXED 2.0: TECLAS + SPAWNS 100% FUNCIONANDO 🚪 local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer -- SPEEDHACK BYPASS (igual, funciona) local baseSpeed = 60 local speedVar = 8 local character = player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local mtOld = hookmetamethod(game, "__index", function(self, idx) if self == humanoid and idx == "WalkSpeed" and not checkcaller() then return 16 end return mtOld(self, idx) end) local mtNew = hookmetamethod(game, "__newindex", function(self, idx, val) if self == humanoid and idx == "WalkSpeed" and not checkcaller() then return end return mtNew(self, idx, val) end) spawn(function() while task.wait(0.03) do pcall(function() humanoid.WalkSpeed = baseSpeed + math.random(-speedVar, speedVar) end) end end) player.CharacterAdded:Connect(function(char) character = char humanoid = char:WaitForChild("Humanoid") end) -- LOAD SPAWNER CON CHECK (Vynixu oficial, fallback print) local Creator pcall(function() Creator = loadstring(game:HttpGet("https://raw.githubusercontent.com/RegularVynixu/Utilities/main/Doors%20Entity%20Spawner/Source.lua"))() end) if not Creator then game.StarterGui:SetCore("SendNotification", { Title = "ERROR SPAWNER", Text = "Loader falló (raro). Re-injecta o usa alt server.", Duration = 5 }) return end game.StarterGui:SetCore("SendNotification", {Title = "SPAWNER OK!", Text = "¡Teclas listas! 🔥", Duration = 2}) -- ENTIDADES CUSTOM (modelos FIX + JS real) local customEntities = { {name = "MegaRush", model = 10716387829, speed = 250, cycles = {1,1}, delayTime = 1.5, canKill = true, killRange = 40, breakLights = true, flicker = {true, 0.5}, camShake = {true, {4,25,0.1,1.2}, 120}, js = true}, {name = "EchoRebounder", model = 10716387829, speed = 140, cycles = {4,7}, delayTime = 2, canKill = true, killRange = 35, breakLights = false, flicker = {true, 1.2}, camShake = {true, {3,18,0.2,1}, 100}, js = true}, {name = "VoidBlitz", model = 10716387829, speed = 400, cycles = {1,1}, delayTime = 1, canKill = false, killRange = 60, breakLights = true, flicker = {true, 0.3}, camShake = {true, {6,40,0.05,0.8}, 150}, js = false}, {name = "NightmareCrawler", model = 10716387829, speed = 80, cycles = {8,12}, delayTime = 3, waitTime = 3, canKill = true, killRange = 30, breakLights = true, flicker = {true, 2}, camShake = {true, {2.5,15,0.3,2}, 80}, js = true}, {name = "ChaosPhantom", model = 11711600587, speed = 200, cycles = {3,6}, delayTime = 2, canKill = true, killRange = 40, breakLights = true, flicker = {true, 1}, camShake = {true, {4,20,0.1,1}, 100}, js = true}, -- Random en func {name = "VortexSwarm", model = "https://github.com/fnaclol/sussy-bois/raw/main/FireBrand3.rbxm", speed = 180, cycles = {6,10}, delayTime = 1, waitTime = 1, canKill = true, killRange = 45, breakLights = true, flicker = {true, 0.8}, camShake = {true, {5,30,0.15,1.5}, 130}, js = true} } local function spawnEntity(index) local config = customEntities[index] -- Chaos random if config.name == "ChaosPhantom" then config.speed = math.random(100,400) config.cycles = {math.random(1,5), math.random(1,10)} config.canKill = math.random() > 0.3 config.killRange = math.random(25,60) config.flicker[2] = math.random(3,20)/10 end local entity = Creator.createEntity({ CustomName = config.name, Model = config.model, Speed = config.speed, DelayTime = config.delayTime or 2, HeightOffset = 0, CanKill = config.canKill, KillRange = config.killRange or 35, BreakLights = config.breakLights or true, FlickerLights = config.flicker, Cycles = {Min = config.cycles[1], Max = config.cycles[2], WaitTime = config.waitTime or 2}, CamShake = config.camShake, Jumpscare = config.js and { true, { Image1 = "rbxassetid://10483855823", Image2 = "rbxassetid://10483999903", Shake = true, Sound1 = {10483790459, {Volume=0.8}}, Flashing = {false}, Tease = {false} } } or {false} }) Creator.runEntity(entity) game.StarterGui:SetCore("SendNotification", { Title = "¡" .. config.name .. " SPAWNEADO!", Text = "Flicker + Shake ON 🔥", Duration = 3 }) end -- TECLAS FIX (ahora ["R"]=1 etc.) local keyToIndex = {["R"]=1, ["T"]=2, ["Y"]=3, ["U"]=4, ["I"]=5, ["O"]=6} UserInputService.InputBegan:Connect(function(input, gp) if gp then return end local idx = keyToIndex[input.KeyCode.Name] if idx then spawnEntity(idx) elseif input.KeyCode == Enum.KeyCode.F then _G.autoSpawn = not _G.autoSpawn game.StarterGui:SetCore("SendNotification", { Title = "AUTO-SPAWN", Text = _G.autoSpawn and "ON (1-3 min random) ✅" or "OFF ❌", Duration = 2 }) end end) -- AUTO-SPAWN _G.autoSpawn = false spawn(function() while true do task.wait(math.random(60,180)) if _G.autoSpawn and Creator then spawnEntity(math.random(1, #customEntities)) end end end) print("¡FIX TOTAL! Teclas OK + Spawns PERFECTOS | R=prueba YA! 🚀")