If you need some tricks I have them:
Nose Manual: local TRICK = {}
function TRICK.Create(self, character, char, bike)
local trick = {
Start = tick();
Length = 2;
}
function trick.UpdateBike(self)
local alpha = math.clamp((tick() - self.Start) / self.Length, 0, 1)
local lerp = -math.abs(2*alpha - 1)^4 + 1
local offset = bike.Frame.CFrame:toObjectSpace(bike.Forks.CFrame)
bike.Frame.CFrame = bike.Frame.CFrame:Lerp(bike.Frame.CFrame * CFrame.new(0, 1.4, 0) * CFrame.Angles(math.pi / -4, 0, 0), lerp)
bike.Forks.CFrame = bike.Frame.CFrame * offset
end
function trick.UpdateChar(self)
end
return trick
end
return TRICK
Indian Air:
local TRICK = {}
function TRICK.Create(self, character, char, bike)
local trick = {
Start = tick();
Length = 1;
}
function trick.UpdateBike(self)
end
function trick.UpdateChar(self)
local alpha = math.clamp((tick() - self.Start) / self.Length, 0, 1)
local lerp = -math.abs(2*alpha - 1)^2 + 1
char.RightHand.CFrame = char.RightHand.CFrame:Lerp(bike.Seat.CFrame * CFrame.new(0, 0.5, 0) * CFrame.Angles(-math.pi / 4, 0, 0), lerp)
char.LeftHand.CFrame = char.LeftHand.CFrame:Lerp(bike.Handlebars.CFrame * CFrame.new(0, 0.5, 0) * CFrame.Angles(math.pi / 4, 0, 0), math.min(lerp * 4, 1))
char.RightFoot.CFrame = char.RightFoot.CFrame:Lerp(bike.Frame.CFrame * CFrame.new(1, 2, 8) * CFrame.Angles(-math.pi / 1.5, -math.pi / 5, 0), math.min(lerp * 0.8, 1))
char.LeftFoot.CFrame = char.LeftFoot.CFrame:Lerp(bike.Frame.CFrame * CFrame.new(-1, 2.5, 8.5) * CFrame.Angles(-math.pi / 1.5, 0, 0), lerp)
local offset = char.Hips.CFrame:toObjectSpace(char.Torso.CFrame)
local offset2 = char.Torso.CFrame:toObjectSpace(char.Head.CFrame)
char.Hips.CFrame = char.Hips.CFrame:Lerp(bike.Frame.CFrame * CFrame.new(0, 3, 4) * CFrame.Angles(-math.pi / 3, -math.pi / 4, 0), lerp)
char.Torso.CFrame = char.Hips.CFrame * offset
char.Head.CFrame = char.Torso.CFrame * offset2
end
return trick
end
return TRICK
Superman:
local TRICK = {}
function TRICK.Create(self, character, char, bike)
local trick = {
Start = tick();
Length = 1;
}
function trick.UpdateBike(self)
end
function trick.UpdateChar(self)
local alpha = math.clamp((tick() - self.Start) / self.Length, 0, 1)
local lerp = -math.abs(2*alpha - 1)^2 + 1
char.RightHand.CFrame = char.RightHand.CFrame:Lerp(bike.Handlebars.CFrame * CFrame.new(1, 0.5, 0) * CFrame.Angles(-math.pi / 4, 0, 0), lerp)
char.LeftHand.CFrame = char.LeftHand.CFrame:Lerp(bike.Handlebars.CFrame * CFrame.new(-1, 0.5, 0) * CFrame.Angles(math.pi / 4, 0, 0), math.min(lerp * 4, 1))
char.RightFoot.CFrame = char.RightFoot.CFrame:Lerp(bike.Frame.CFrame * CFrame.new(1, 2, 8) * CFrame.Angles(-math.pi / 1.5, -math.pi / 5, 0), math.min(lerp * 0.8, 1))
char.LeftFoot.CFrame = char.LeftFoot.CFrame:Lerp(bike.Frame.CFrame * CFrame.new(-1, 2.5, 8.5) * CFrame.Angles(-math.pi / 1.5, 0, 0), lerp)
local offset = char.Hips.CFrame:toObjectSpace(char.Torso.CFrame)
local offset2 = char.Torso.CFrame:toObjectSpace(char.Head.CFrame)
char.Hips.CFrame = char.Hips.CFrame:Lerp(bike.Frame.CFrame * CFrame.new(0, 3, 4) * CFrame.Angles(-math.pi / 3, -math.pi / 4, 0), lerp)
char.Torso.CFrame = char.Hips.CFrame * offset
char.Head.CFrame = char.Torso.CFrame * offset2
end
return trick
end
return TRICK