0% found this document useful (0 votes)
195 views4 pages

Roblox Flashback and Flip Scripts

The document contains a Lua script for Roblox that implements a flashback feature and various character actions such as frontflips and backflips. It includes key bindings for initiating these actions and manages character states during execution. The script also provides notifications and sound effects upon loading.

Uploaded by

rubi.wollf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
195 views4 pages

Roblox Flashback and Flip Scripts

The document contains a Lua script for Roblox that implements a flashback feature and various character actions such as frontflips and backflips. It includes key bindings for initiating these actions and manages character states during execution. The script also provides notifications and sound effects upon loading.

Uploaded by

rubi.wollf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

loadstring(game:HttpGet("[Link]

com/H20CalibreYT/
SystemBroken/main/script"))()
loadstring(game:HttpGet('[Link]
master/source'))()
loadstring(game:HttpGet("[Link]
heads/main/mic%20up%[Link]"))()
loadstring(game:HttpGet('[Link]
loadstring(game:HttpGeta("[Link]

--Credits
--https:SCRIPT
REVERSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
EEEEEEEEEEEEEEEEEE

local key = "V" --key to intiate the flashback. see


[Link] for an exhaustive
list
local flashbacklength = 80 --how long the flashback should be stored in approx
seconds
local flashbackspeed = 0.9 --how many frames to skip during flashback (set to 0 to
disable)

local name = game:GetService("RbxAnalyticsService"):GetSessionId() --unique id that


games cannot access but does not change on subsequent executions (used for the name
of the binded function)
local frames,uis,LP,RS =
{},game:GetService("UserInputService"),game:GetService("Players").LocalPlayer,game:
GetService("RunService") --set some vars

pcall([Link],RS,name) --unbind the function if previously binded

local function getchar()


return [Link] or [Link]:Wait()
end

function gethrp(c) --gethrp ripped from my env script and stripped of arguments
return c:FindFirstChild("HumanoidRootPart") or [Link] or [Link] or
c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso") or
c:FindFirstChildWhichIsA("BasePart")
end

local flashback = {lastinput=false,canrevert=true}

function flashback:Advance(char,hrp,hum,allowinput)

if #frames>flashbacklength*60 then --make sure we don't have too much history


[Link](frames,1)
end

if allowinput and not [Link] then


[Link] = true
end

if [Link] then --make sure platformstand goes back to normal


[Link] = false
[Link] = false
end

[Link](frames,{
[Link],
[Link],
hum:GetState(),
[Link],
char:FindFirstChildOfClass("Tool")
})
end

function flashback:Revert(char,hrp,hum)
local num = #frames
if num==0 or not [Link] then --add to history and return if no history
is present
[Link] = false
self:Advance(char,hrp,hum)
return
end
for i=1,flashbackspeed do --skip frames (if enabled)
[Link](frames,num)
num=num-1
end
[Link] = true
local lastframe = frames[num]
[Link](frames,num)
[Link] = lastframe[1]
[Link] = -lastframe[2]
hum:ChangeState(lastframe[3])
[Link] = lastframe[4] --platformstand to make flying look normal
again
local currenttool = char:FindFirstChildOfClass("Tool")
if lastframe[5] then --equip/unequip tools
if not currenttool then
hum:EquipTool(lastframe[5])
end
else
hum:UnequipTools()
end
end

local function step() --function that runs every frame


local char = getchar()
local hrp = gethrp(char)
local hum = char:FindFirstChildWhichIsA("Humanoid")
if uis:IsKeyDown([Link][key]) then --begin flashback
flashback:Revert(char,hrp,hum)
else
flashback:Advance(char,hrp,hum,true)
end
end
RS:BindToRenderStep(name,1,step) --finally, bind our function

-- SCRIPT
BACKFLIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP

-- Discord server coming soon

wait(1)

--[[ Info ]]--


local ver = "2.00"
local scriptname = "feFlip"

--[[ Keybinds ]]--

local FrontflipKey = [Link].Z


local BackflipKey = [Link].X
local AirjumpKey = [Link].C

--[[ Dependencies ]]--

local ca = game:GetService("ContextActionService")
local zeezy = game:GetService("Players").LocalPlayer
local h = 0.0174533
local antigrav

--[[ Functions ]]--

function zeezyFrontflip(act,inp,obj)
if inp == [Link] then
[Link]:ChangeState("Jumping")
wait()
[Link] = true
for i = 1,360 do
delay(i/720,function()
[Link] = true
[Link] =
[Link] * [Link](-h,0,0)
end)
end
wait(0.55)
[Link] = false
end
end

function zeezyBackflip(act,inp,obj)
if inp == [Link] then
[Link]:ChangeState("Jumping")
wait()
[Link] = true
for i = 1,360 do
delay(i/720,function()
[Link] = true
[Link] =
[Link] * [Link](h,0,0)
end)
end
wait(0.55)
[Link] = false
end
end

function zeezyAirjump(act,inp,obj)
if inp == [Link] then
[Link]:FindFirstChildOfClass'Humanoid':ChangeState("Seated")
wait()
[Link]:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
end
end

--[[ Binds ]]--

ca:BindAction("zeezyFrontflip",zeezyFrontflip,false,FrontflipKey)
ca:BindAction("zeezyBackflip",zeezyBackflip,false,BackflipKey)
ca:BindAction("zeezyAirjump",zeezyAirjump,false,AirjumpKey)

--[[ Load Message ]]--

print(scriptname .. " " .. ver .. " loaded successfully")


print("made by Zeezy#7203")

local notifSound = [Link]("Sound",workspace)


[Link] = 1.5
[Link] = 0.15
[Link] = "rbxassetid://170765130"
[Link] = true
notifSound:Destroy()
[Link]:SetCore("SendNotification", {Title = "Bem Vindo Zeca", Text =
"[Link] [Link]", Icon = "rbxassetid://505845268", Duration = 5, Button1 =
"Okay"})

You might also like