Run it
Copy the script and paste it into your executor.
ReGui = (:())()
PrefabsId = .. ReGui.PrefabsId
InsertService = :()
RunService = :()
MarketplaceService = :()
Players = :()
GameInfo = MarketplaceService:(.PlaceId)
LocalPlayer = Players.LocalPlayer
ReGui:({
Prefabs = InsertService:(PrefabsId)
})
flashbacklength =
flashbackspeed =
name = :():()
frames, LP, RS = {}, LocalPlayer, RunService
(RS.UnbindFromRenderStep, RS, name)
()
LP.Character LP.CharacterAdded:()
(c)
c:() c.RootPart c.PrimaryPart c:() c:() c:()
flashback = {lastinput=, canrevert=, active=}
flashback:(char, hrp, hum, allowinput)
#frames>flashbacklength*
.(frames, )
allowinput self.canrevert
self.canrevert =
self.lastinput
hum.PlatformStand =
self.lastinput =
.(frames, {
hrp.CFrame,
hrp.Velocity,
hum:(),
hum.PlatformStand,
char:()
})
flashback:(char, hrp, hum)
num = #frames
num== self.canrevert
self.canrevert =
self:(char, hrp, hum)
i=, flashbackspeed
.(frames, num)
num = num-
self.lastinput =
lastframe = frames[num]
.(frames, num)
hrp.CFrame = lastframe[]
hrp.Velocity = -lastframe[]
hum:(lastframe[])
hum.PlatformStand = lastframe[]
currenttool = char:()
lastframe[]
currenttool
hum:(lastframe[])
hum:()
()
char = ()
hrp = (char)
hum = char:()
flashback.active
flashback:(char, hrp, hum)
flashback:(char, hrp, hum, )
Window = ReGui:({
Title = ,
Size = .(, , , ),
Position = .(, , , ),
CloseCallback = ()
(RS.UnbindFromRenderStep, RS, name)
}):()
MainTab = Window:({
Name = ,
Visible =
})
MainTab:({
Text =
})
MainTab:({
Text =
})
MainTab:()
FlashbackHeader = MainTab:({
Title = ,
Collapsed =
})
ButtonsRow = FlashbackHeader:()
ButtonsRow:({
Text = ,
Callback = ()
flashback.active = flashback.active
,
})
ButtonsRow:({
Text = ,
Callback = ()
frames = {}
flashback.active =
,
})
FlashbackHeader:({
Text =
})
SettingsTab = Window:({
Name =
})
SettingsHeader = SettingsTab:({
Title = ,
Collapsed =
})
SettingsHeader:({
Label = ,
Value = flashbacklength,
Minimum = ,
Maximum = ,
Callback = (self, Value)
flashbacklength = Value
,
})
SettingsHeader:({
Label = ,
Value = flashbackspeed,
Minimum = ,
Maximum = ,
Callback = (self, Value)
flashbackspeed = Value
,
})
SettingsHeader:()
InfoHeader = SettingsTab:({
Title = ,
Collapsed =
})
InfoHeader:({
Text =
})
InfoHeader:({
Text =
})
InfoHeader:({
Text =
})
InfoHeader:({
Text = .. (flashbacklength * )
})
InfoTab = Window:({
Name =
})
InfoTab:({
Text =
})
InfoTab:({
Text =
})
InfoTab:({
Text =
})
InfoTab:()
InfoTab:({
Text =
})
InfoTab:({
Text =
})
InfoTab:({
Text =
})
InfoTab:({
Text =
})
RS:(name, , step)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
credit to dark eccentric

Universal