Outcome memories
Key RequiredUniversal

Outcome memories

Universal ScriptErizotdErizotd 2.7K views 1.7K executesUpdated Jun 14, 2026
Unrated
00
Lua Script•273 lines (8488 chars)
loadstring(game:HttpGet("https://pastebin.com/raw/pCX1He7M"))()

local CUSTOM_SPINDASH_ID = 98739426366715
ID de activo local = 93375821198277

local Players = game:GetService("Players")
RunService local = juego:GetService("RunService")
jugador local = Jugadores.JugadorLocal
Personaje local = jugador.Personaje o jugador.PersonajeAñadido:Esperar()

local currentSpindashModel = nil
spindashSpinConnection local = nulo

función local stopSpindashFollow()
	si spindashSpinConnection entonces
		spindashSpinConnection:Desconectar()
		spindashSpinConnection = nil
	fin
	si currentSpindashModel entonces
		currentSpindashModel:Destroy()
		currentSpindashModel = nil
	fin
	
	carpeta de jugadores local = espacio de trabajo:FindFirstChild("Jugadores")
	local playerFolder = playersFolder and playersFolder:FindFirstChild(player.Name)
	local spindashFolder = playerFolder and playerFolder:FindFirstChild("Spindash")
	local originalPart = spindashFolder and spindashFolder:FindFirstChild("Spindash")
	
	si originalParte entonces
		originalPart.Transparencia = 0
	fin
fin

función local startSpindashFollow(spindashPart)
	Si spindashSpinConnection entonces spindashSpinConnection:Disconnect() fin
	
	spindashSpinConnection = RunService.Heartbeat:Connect(function()
		Si no es currentSpindashModel o no es spindashPart o no es spindashPart.Parent entonces
			stopSpindashFollow()
			devolver
		fin
		
		local targetCFrame = spindashPart.CFrame
		
		Si currentSpindashModel:IsA("BasePart") entonces
			ModeloSpindashactual.CFrame = CFrameobjetivo
		demás
			currentSpindashModel:PivotTo(targetCFrame)
		fin
	fin)
fin

función local replaceSpindashMesh()
	carpeta de jugadores local = espacio de trabajo:FindFirstChild("Jugadores")
	Si no existe la carpeta de jugadores, entonces regresar.
	local playerFolder = playersFolder:FindFirstChild(player.Name)
	Si no existe playerFolder, entonces regresar.
	local spindashFolder = playerFolder:FindFirstChild("Spindash")
	Si no existe spindashFolder, entonces regresar.
	
	local originalPart = spindashFolder:FindFirstChild("Spindash")
	si originalPart y originalPart:IsA("BasePart") y no currentSpindashModel entonces
		
		local ok, objetos = pcall(juego.GetObjects, juego, "rbxassetid://" .. CUSTOM_SPINDASH_ID)
		si está bien y hay objetos y #objetos > 0 entonces
			local newMesh = objects[1]:Clone()
			
			para _, parte en ipairs(newMesh:GetDescendants()) hacer
				Si parte: es una ("ParteBase") entonces
					parte.PuedeColisionar = falso
					parte.Anclado = falso
					parte.SinMasa = verdadero
				fin
			fin
			
			newMesh.Parent = originalPart.Parent
			currentSpindashModel = newMesh
			
			originalPart.Transparencia = 1
			para _, efecto en ipairs(originalPart:GetDescendants()) hacer
				Si el efecto es "BasePart", entonces
					efecto.Transparencia = 1
				elseif effect:IsA("PointLight") or effect:IsA("SpotLight") or effect:IsA("SurfaceLight") then
					efecto.Habilitado = falso
				elseif effect:IsA("ParticleEmitter") or effect:IsA("Trail") or effect:IsA("Beam") then
					efecto.Habilitado = falso
				fin
			fin
			
			startSpindashFollow(originalPart)
		fin
	fin
fin

RunService.Heartbeat:Connect(function()
	carpeta de jugadores local = espacio de trabajo:FindFirstChild("Jugadores")
	local playerFolder = playersFolder and playersFolder:FindFirstChild(player.Name)
	local spindashFolder = playerFolder and playerFolder:FindFirstChild("Spindash")
	
	Si spindashFolder y spindashFolder:FindFirstChild("Spindash") entonces
		si no currentSpindashModel entonces
			reemplazarSpindashMesh()
		fin
	demás
		si currentSpindashModel entonces
			stopSpindashFollow()
		fin
	fin
fin)

función local loadAsset(id)
	local ok, objetos = pcall(juego.GetObjects, juego, "rbxassetid://" .. id)
	Si no está bien o no hay objetos o #objetos == 0 entonces devuelve nil fin
	devolver objetos[1]:Clonar()
fin

función local getPlayerModel()
	carpeta de jugadores local = espacio de trabajo:FindFirstChild("Jugadores")
	si la carpeta de jugadores entonces
		devolver carpeta de jugadores:FindFirstChild(jugador.Name)
	fin
	devolver cero
fin

función local isLastLife()
	modelo local = obtenerModeloDeJugador()
	devolver modelo y modelo:GetAttribute("LastLife") == true
fin

función local setupCharacter(char)
	local partesoriginales = {}
	para _, v en ipairs(char:GetDescendants()) hacer
		Si v:IsA("BasePart") entonces table.insert(originalParts, v) fin
	fin
	para _, parte en ipairs(originalParts) hacer parte.Transparencia = 1 fin
	
	carpeta de jugadores local = espacio de trabajo:FindFirstChild("Jugadores")
	local oldVisual = playersFolder and playersFolder:FindFirstChild(player.Name)
	si oldVisual entonces
		para _, v en ipairs(oldVisual:GetDescendants()) hacer
			Si v:IsA("BasePart") entonces v.Transparency = 1 fin
		fin
	fin
	
	local mdl = cargarActivo(ID_ACTIVO)
	Si no es mdl, entonces regresar fin
	Si oldVisual es verdadero, entonces mdl.Parent = oldVisual; de lo contrario, mdl.Parent = char.

	tarea.espera(0.5)

	local lastLifeActive = isLastLife()
	si lastLifeActive entonces
		local brokenFolder = mdl:FindFirstChild("Broken")
		si brokenFolder entonces
			para _, parte en ipairs(brokenFolder:GetDescendants()) hacer
				Si parte: es una ("ParteBase") entonces
					parte.Transparencia = 0
				fin
			fin
		fin
		local circularFolder = mdl:FindFirstChild("Circular")
		si circularFolder entonces
			para _, parte en ipairs(circularFolder:GetDescendants()) hacer
				Si parte: es una ("ParteBase") entonces
					parte.Transparencia = 1
				fin
			fin
		fin
	fin

	local hrp = char:FindFirstChild("HumanoidRootPart")
	local newHrp = mdl:FindFirstChild("HumanoidRootPart")
	Si no es hrp o no es newHrp, entonces mdl:Destroy() regresa.
	
	newHrp.Anclado = verdadero
	newHrp.Transparencia = 1
	
	local existingHum = mdl:FindFirstChildOfClass("Humanoid")
	Si existaHumor entonces existaHumor:Destruir() fin
	local existingAnim = mdl:FindFirstChildOfClass("Animator")
	Si exista un Anim, entonces exista un Anim: Destruir() fin
	
	para _, v en ipairs(mdl:GetDescendants()) hacer
		Si v:IsA("BasePart") entonces
			v.CanCollide = false
		fin
	fin
	
	newHrp.CFrame = hrp.CFrame
	tarea.espera(0.1)
	newHrp.Transparencia = 1
	
	syncConn local
	syncConn = RunService.Stepped:Connect(function()
		Si no existe char.Parent o no existe hrp.Parent o no existe newHrp.Parent, entonces
			Si existe syncConn, entonces syncConn:Disconnect() fin
			devolver
		fin
		newHrp.CFrame = hrp.CFrame
	fin)
	
	función local monitorLastLife()
		mientras char y char.Parent hacen
			local lastLifeActive = isLastLife()
			local brokenFolder = mdl:FindFirstChild("Broken")
			local circularFolder = mdl:FindFirstChild("Circular")

			si lastLifeActive entonces
				si brokenFolder entonces
					para _, parte en ipairs(brokenFolder:GetDescendants()) hacer
						Si parte: es una ("ParteBase") entonces
							parte.Transparencia = 0
						fin
					fin
				fin
				si circularFolder entonces
					para _, parte en ipairs(circularFolder:GetDescendants()) hacer
						Si parte: es una ("ParteBase") entonces
							parte.Transparencia = 1
						fin
					fin
				fin
			demás
				si brokenFolder entonces
					para _, parte en ipairs(brokenFolder:GetDescendants()) hacer
						Si parte: es una ("ParteBase") entonces
							parte.Transparencia = 1
						fin
					fin
				fin
				si circularFolder entonces
					para _, parte en ipairs(circularFolder:GetDescendants()) hacer
						Si parte: es una ("ParteBase") entonces
							parte.Transparencia = 0
						fin
					fin
				fin
			fin

			tarea.espera(0.5)
		fin
	fin

	tarea.spawn(monitorLastLife)
fin

tarea.spawn(función()
	mientras que es cierto lo hacen
		carpeta de jugadores local = espacio de trabajo:FindFirstChild("Jugadores")
		si la carpeta de jugadores entonces
			local playerFolder = playersFolder:FindFirstChild(player.Name)
			si playerFolder entonces
				local defaultFolder = playerFolder:FindFirstChild("Default")
				si defaultFolder entonces
					cintura local = defaultFolder:FindFirstChild("Cintura")
					local hrpDefault = defaultFolder:FindFirstChild("HumanoidRootPart")
					Si cintura y cintura:EsUna("ParteBase") entonces cintura.Transparencia = 1 fin
					Si hrpDefault y hrpDefault:IsA("BasePart") entonces hrpDefault.Transparency = 1 fin
				fin
			fin
		fin
		tarea.espera(0.1)
	fin
fin)

si el personaje entonces
	configurarPersonaje(personaje)
fin

jugador.PersonajeAñadido:Conectar(función(nuevoPersonaje)
	carácter = nuevo carácter
	configurarPersonaje(nuevoPersonaje)
fin)

Features & Information

Este scrip es fe xD

Community Comments (5)

TheManuCcdxDTheManuCcdxDJun 15, 2026

Mi bro tan inocente no es fe el servidor lo tiene que leer y ni en pedo lo hace y el modelo tampoco es fe ademas OMT ya fue descartado osea te mintio

Replying to @TheManuCcdxD
ErizotdErizotdJun 16, 2026

@TheManuCcdxD :v eso lo encontré en el c* de @bananabloxyt

dezz963dezz963Jun 17, 2026

bradar why its not working bradar

Replying to @dezz963
ErizotdErizotdJun 17, 2026

@dezz963 no se ve a YouTube y coméntale. A bananabloxyt

Replying to @Erizotd
ErizotdErizotdJun 17, 2026

Ve all cannall de bananabloxyt y dile por que XD

More Scripts for Universal Scripts