Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
TweenService = :()
UserInputService = :()
SoundService = :()
Player = Players.LocalPlayer
SOUND_ID =
THUMB_URL =
IMAGE_ID =
SFX_URL =
AUTO_SFX_ID =
ROTATE_DURATION =
voidImmune =
groundCheckDistance =
(ch)
ch
ch.Archivable =
g = ch:()
g.Name =
_, v (g:())
v:() v:() v:()
v:()
v:()
v.Anchored =
v.CanCollide =
v.Material = .Material.Neon
v.Color = .(, , )
v.Transparency =
TweenService:(v, TweenInfo.(), {Transparency = }):()
v:() v:()
v:()
g.Parent =
:():(g, )
()
guiEffect = .()
guiEffect.Name =
guiEffect.IgnoreGuiInset =
guiEffect.Parent = .CoreGui Player.PlayerGui
img = .()
img.Parent = guiEffect
img.Size = .(, )
img.Position = .(, )
img.AnchorPoint = .(, )
img.BackgroundTransparency =
img.Image = IMAGE_ID
img.ImageTransparency =
img.Rotation =
img.ImageTransparency =
rotateTween = TweenService:(img, TweenInfo.(ROTATE_DURATION, .EasingStyle.Linear), {Rotation = })
fadeImg = TweenService:(img, TweenInfo.(, .EasingStyle.Linear, .EasingDirection.Out, , , ROTATE_DURATION), {ImageTransparency = })
rotateTween:()
fadeImg:()
.(()
.(ROTATE_DURATION + )
guiEffect:()
)
getAsset =
getcustomasset getAsset = getcustomasset
getsynasset getAsset = getsynasset
getasset getAsset = getasset
fileName = SFX_URL:()
getAsset
(() (fileName) )
ok, data = (() :(SFX_URL) )
ok data (fileName, data)
flashbacklength =
flashbackspeed =
frames = {}
flashbackActive =
autoAdaptEnabled =
(hum)
activeAnims = {}
animator = hum:()
animator
_, track (animator:())
.(activeAnims, {Track = track, Time = track.TimePosition, AnimId = track.Animation.AnimationId})
activeAnims
(char, hrp, hum)
#frames > flashbacklength * .(frames, )
.(frames, {
hrp.CFrame,
hrp.AssemblyLinearVelocity,
hrp.AssemblyAngularVelocity,
hum:(),
hum.PlatformStand,
(hum)
})
(char, hrp, hum)
#frames <=
flashbackActive =
i = , flashbackspeed
#frames > .(frames, #frames)
lastframe = frames[#frames]
.(frames, #frames)
lastframe hrp
hrp.CFrame = lastframe[]
hrp.AssemblyLinearVelocity = .(,,)
hrp.AssemblyAngularVelocity = .(,,)
hum:(lastframe[] == .HumanoidStateType.Dead .HumanoidStateType.Running lastframe[])
hum.PlatformStand =
animData = lastframe[]
animData
_, data (animData)
data.Track data.Track.IsPlaying
data.Track.TimePosition = data.Time
data.Track:()
(pos)
rayParams = RaycastParams.()
rayParams.FilterType = .RaycastFilterType.Blacklist
rayParams.FilterDescendantsInstances = {Player.Character}
rayResult = :(pos, .(, -groundCheckDistance, ), rayParams)
rayResult
rayResult.Position + .(, , )
nearest =
minDist = groundCheckDistance
_, part (:())
part:() part.CanCollide part.Parent ~= Player.Character
dist = (pos - part.Position).Magnitude
dist < minDist part.Position.Y > -
minDist = dist
nearest = part.Position + .(, , )
nearest .(pos.X, , pos.Z).Position
()
sound = .()
getAsset (() (fileName) )
sound.SoundId = (fileName)
sound.SoundId = SOUND_ID
sound.Volume =
sound.Parent = SoundService
sound:()
.(()
sound.Ended:()
sound:()
)
()
sound = .()
sound.SoundId = AUTO_SFX_ID
sound.Volume =
sound.Parent = SoundService
sound:()
.(()
sound.Ended:()
sound:()
)
()
autoAdaptEnabled
char = Player.Character
char
hrp = char:()
hum = char:()
hrp hum hum.Health <=
velocity = hrp.AssemblyLinearVelocity
velocity.Magnitude >
adaptStatusText =
btnAdapt =
()
btnAdapt
flashbackActive
btnAdapt.Text =
btnAdapt.BackgroundColor3 = .(, , )
btnAdapt.TextColor3 = .(, , )
grad = btnAdapt:()
grad grad.Enabled =
btnAdapt.Text =
btnAdapt.BackgroundColor3 = .(,,)
btnAdapt.TextColor3 = .(, , )
grad = btnAdapt:()
grad grad.Enabled =
adaptStatusText
autoAdaptEnabled
adaptStatusText.Text =
adaptStatusText.TextColor3 = .(, , )
adaptStatusText.Text =
adaptStatusText.TextColor3 = .(, , )
()
autoAdaptEnabled = autoAdaptEnabled
()
autoAdaptEnabled
()
()
flashbackActive #frames ==
flashbackActive =
()
()
()
.(()
flashbackActive Player.Character
char = Player.Character
char
(char)
hrp = Player.Character:()
hum = Player.Character:()
hrp hum
(Player.Character, hrp, hum)
#frames <=
flashbackActive =
()
RunService.Heartbeat:()
)
()
flashbackActive
flashbackActive =
()
char = Player.Character
char
hum = char:()
hum
hum.PlatformStand =
RunService.Heartbeat:(()
char = Player.Character
char
hrp = char:()
hum = char:()
hrp hum hum.Health <=
hrp.Position.Y < -
voidImmune
safePos = (hrp.Position)
hrp.CFrame = .(safePos)
hrp.AssemblyLinearVelocity = .(, , )
hrp.AssemblyAngularVelocity = .(, , )
hum.Health < hum.MaxHealth
hum.Health = hum.MaxHealth
hrp.CFrame = .(hrp.Position.X, , hrp.Position.Z)
hrp.AssemblyLinearVelocity = .(,,)
() flashbackActive
()
flashbackActive
(char, hrp, hum)
#frames <=
flashbackActive =
()
(char, hrp, hum)
)
gui = .()
gui.Name =
gui.ResetOnSpawn =
gethui
gui.Parent = ()
.protect_gui
gui.Parent = Player.PlayerGui
.(gui)
gui.Parent = Player:()
container = .(, gui)
container.Size = .(, , , )
container.Position = .(, , , -)
container.BackgroundTransparency =
container.Active =
container.Draggable =
container.Visible =
mainFrame = .(, container)
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(,,)
mainFrame.BackgroundTransparency =
mainFrame.BorderSizePixel =
.(, mainFrame).CornerRadius = .(, )
buttonBar = .(, mainFrame)
buttonBar.Size = .(, , , )
buttonBar.Position = .(, , , )
buttonBar.BackgroundTransparency =
(parent, text, x, w)
btn = .(, parent)
btn.Size = .(, w , , )
btn.Position = .(, x, , -)
btn.Text = text
btn.TextColor3 = .(, , )
btn.BackgroundColor3 = .(, ,)
btn.Font = .Font.GothamBold
btn.TextSize =
btn.BorderSizePixel =
.(, btn).CornerRadius = .(, )
grad = .(, btn)
grad.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
grad.Rotation =
.(()
forward =
offset =
btn btn.Parent
forward
offset = offset +
offset >=
forward = talse
offset = offset -
offset <=
forward =
grad.Offset = .(offset, )
.()
)
btn
btnAdapt = (buttonBar, , , )
btnRead = (buttonBar, , , )
thumbImage = .(, container)
thumbImage.Size = .(, , , )
thumbImage.Position = .(, -, , )
thumbImage.BackgroundTransparency =
thumbImage.BorderSizePixel =
thumbImage.Image = THUMB_URL
thumbImage.ZIndex =
.(, thumbImage).CornerRadius = .(, )
adaptStatusText = .(, container)
adaptStatusText.Size = .(, , , )
adaptStatusText.Position = .(, , , -)
adaptStatusText.BackgroundTransparency =
adaptStatusText.Text =
adaptStatusText.TextColor3 = .(, , )
adaptStatusText.Font = .Font.Code
adaptStatusText.TextSize =
adaptStatusText.TextXAlignment = .TextXAlignment.Center
invisibleToggle = .(, container)
invisibleToggle.Size = adaptStatusText.Size
invisibleToggle.Position = adaptStatusText.Position
invisibleToggle.BackgroundTransparency =
invisibleToggle.Text =
invisibleToggle.MouseButton1Click:(()
()
)
btnAdapt.MouseButton1Click:(()
flashbackActive
()
()
)
btnRead.MouseButton1Click:(cancelAdapt)
()
Player.CharacterAdded:(()
frames = {}
flashbackActive
flashbackActive =
()
)
()
()
()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: www.roblox.com, github.com.
Idkk

Universal