Run it
Copy the script and paste it into your executor.
.GameId ~=
FeatherLite = (:())()
Players = :()
RS = :()
RunService = :()
UIS = :()
LP = Players.LocalPlayer
G = ()
G.FeatherNightRider G.FeatherNightRider.stop (G.FeatherNightRider.stop)
alive =
conns = {}
G.FeatherNightRider = {}
(m) m ok, r = (, m) ok r
Moto = RS:(, )
Shared = RS:(, )
Config = (Moto:(, ))
Drive = (Moto.Shared:(, ))
BikeClient = (Moto.Client:(, ))
Chase = (Moto.Client:(, ))
Cops = (Moto.Client:(, ))
GameConfig = (Shared:(, )) {}
Remotes = Shared:(, )
StuntRemote = Remotes Remotes:(, )
TrafficHit = Moto:(, ) Moto.Remotes:(, )
Crash = Config Config.Crash
MPH = GameConfig.MPH
STUNTS = GameConfig.Stunts {}
MIN_MPH = STUNTS.WheelieMinMph
CAP_SECONDS = (STUNTS.MaxSeconds ) -
Window
F = ({}, { __index = (_, k)
el = Window Window.Flags[k]
el el:()
})
(sig, fn) c = sig:(fn) conns[#conns + ] = c c
()
cur = BikeClient BikeClient.current BikeClient.()
cur cur.thrown cur.state cur.bike cur.bike.chassis cur
(cur) .(cur.state.speed ) * MPH
(cur)
cf = cur.bike.chassis.CFrame
n = cur.state.groundN .yAxis
.(.(cf.LookVector:(n), cf.UpVector:(n)))
NoCrash = { on = , saved = {} }
NoCrash.(v)
Crash v == NoCrash.on
NoCrash.on = v
v
NoCrash.fallOff = (Crash, )
(Crash, , )
(Crash, {
__index = (_, k) k == ,
__newindex = (t, k, val) k == NoCrash.fallOff = val (t, k, val) ,
})
NoCrash.saved.LoopTime = (Crash, )
(Crash, , .huge)
Crash.DeathWobble
NoCrash.saved.DW = Crash.DeathWobble.Enabled
Crash.DeathWobble.Enabled =
(Crash, )
(Crash, , NoCrash.fallOff)
(Crash, , NoCrash.saved.LoopTime)
Crash.DeathWobble NoCrash.saved.DW ~= Crash.DeathWobble.Enabled = NoCrash.saved.DW
origNamecall
origNamecall = (, , ((self, ...)
alive NoCrash.on () () ==
self == StuntRemote (...) ==
self == TrafficHit
(self, ...)
))
origTouchable = Chase Chase.touchable
origTouchable
Chase.touchable = (...)
list = (...)
(alive F.GhostTraffic) list
cops = Chase.cars Chase.() {}
keep = {}
_, v (list)
v.model cops[v.model] keep[#keep + ] = v
keep
Wheel = { lastEnd = }
origStep = Drive Drive.step
origStep
Drive.step = (bike, state, input, dt, ...)
cur = alive F.PerfectWheelie ()
cur cur.state == state (input) == cur.wmode cur.wExit
deg = (cur)
chassis = cur.bike.chassis
rate = .(chassis.AssemblyAngularVelocity:(chassis.CFrame.RightVector))
target = F.WheelieAngle
cmd = .((target - deg) * - rate * , -, )
input.wheelieRate = .(cmd)
input.brake, input.rear, input.reverse = , ,
mph = (cur)
mph < MIN_MPH +
input.throttle = .(input.throttle , .((MIN_MPH + - mph) / , , ))
cur.loopT =
(bike, state, input, dt, ...)
()
Wheel.fn Wheel.fn
.() - (Wheel.scanned ) <
Wheel.scanned = .()
_, c ((RunService.RenderStepped))
f = c.Function
f (f)
ok, ups = (debug.getupvalues, f)
ok ups #ups == ups[] == BikeClient ups[] == StuntRemote
(ups[]) == (ups[]) ==
Wheel.fn = f
f
()
f = ()
f
ui = debug.(f, )
wheelieT = debug.(f, )
(wheelieT) == wheelieT >= CAP_SECONDS
StuntRemote:(, wheelieT)
ui ui.endLive (ui.endLive, , )
debug.(f, , )
trick, trickT, onWheel = debug.(f, ), debug.(f, ), debug.(f, )
trick (trickT) == trickT >= CAP_SECONDS
StuntRemote:(, trickT, trick, onWheel)
ui ui.endLive (ui.endLive, , )
debug.(f, , )
(cur)
cur.wmode =
cur.wExit =
cur.wT =
cur.wRate =
cur.wRateV =
cur.loopT =
cur.wTarget = Config.Wheelie Config.Wheelie.ModeStart
()
cs = Cops Cops.state
cs cs.phase ==
cs.evade =
wasWheelie =
(RunService.Heartbeat, ()
alive
cur = ()
cur
wasWheelie cur.wmode Wheel.lastEnd = .()
wasWheelie = cur.wmode ==
F.AutoWheelie cur.wmode cur.state.grounded cur.state.pickup cur.state.crash
(cur) >= MIN_MPH .() - Wheel.lastEnd >
UIS:(.KeyCode.S) UIS:()
(cur)
F.PerfectWheelie F.AutoWheelie (splitStunts)
cs = Cops Cops.state
cs cs.phase ==
F.NoBust cs.bust =
F.AutoEscape (cs.cap ) > (cs.bounty ) >= cs.cap ()
)
Window = FeatherLite:({ Title = , Folder = , Key = .KeyCode.RightShift })
gates = {}
(test, els) gates[#gates + ] = { test = test, els = els }
tab = Window:({ Name = , Icon = })
crashes = tab:()
crashes:({ Name = , Flag = , Default = ,
Description = ,
Callback = (v) NoCrash.(v == ) })
crashes:({ Name = , Flag = , Default = ,
Description = })
wheelie = tab:()
wheelie:({ Name = , Flag = , Default = ,
Description = })
(, {
wheelie:({ Name = , Flag = , Min = , Max = , Step = , Default = , Suffix = }),
})
wheelie:({ Name = , Flag = , Default = ,
Description = })
tab = Window:({ Name = , Icon = })
chases = tab:()
chases:({ Name = , Flag = , Default = ,
Description = })
chases:({ Name = , Flag = , Default = ,
Description = })
chases:({ Name = , Callback = ()
() Window
Window:({ Title = , Text = , Duration = })
})
tab = Window:({ Name = , Icon = })
community = tab:()
community:({ Title = , Text = })
community:({ Name = , Description = , Callback = ()
setclipboard
(setclipboard, )
Window:({ Title = , Text = , Duration = })
})
.(()
alive
_, g (gates)
onNow = F[g.test] ==
_, el (g.els)
el el.SetLocked (el.Locked == ) == (onNow == ) (el.SetLocked, el, onNow)
.()
)
()
alive
alive =
_, c (conns) (c.Disconnect, c)
NoCrash.()
origStep Drive.step = origStep
origTouchable Chase.touchable = origTouchable
G.FeatherNightRider.stop = () () (Window.Unload, Window)
Window:(stop)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com, raw.githubusercontent.com, discord.gg.
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.