--[[
The Jaunt
-- this is a roblox sb script btw
]]
local owner:Player = owner or game.Players:WaitForChild("Wojtal26")
local function getPlayerFromName(name)
if name:lower() == "random" then
local players = game:GetService('Players'):GetPlayers()
return players[math.random(1,#players)]
end
for i, player in pairs(game:GetService('Players'):GetPlayers()) do
if player.Name:lower():match('^'.. name:lower()) or player.DisplayName:lower():match('^'.. name:lower()) then
return player
end
end
return nil
end
function SetCam(Who)
NLS([[
local data = ...
local cc = workspace.CurrentCamera
cc.CameraSubject = data
script:Destroy()
]],owner.PlayerGui,Who)
end
local Con
local Root:BasePart = owner.Character:FindFirstChild("HumanoidRootPart")
local Tw = game:GetService("TweenService")
function ForceLock(What:BasePart)
end
local function lerp(a,b,t)
return a + (b - a) * t
end
local function quad(origin,intersection,End,t)
local l1 = lerp(origin,intersection,t)
local l2 = lerp(intersection,End,t)
local quad = lerp(l1,l2,t)
return quad
end
function so(id,vol,pitch)
local s = Instance.new("Sound",owner.Character:FindFirstChild("HumanoidRootPart"))
s.SoundId = `rbxassetid://{id}`
s.Volume = vol
s.PlaybackSpeed = pitch
s.PlayOnRemove = true
s:Destroy()
end
function Effect(Size,Col,Shape)
local p = Instance.new("Part",workspace)
p.Anchored = true
p.Size = Size
p.CanCollide = false
p.Transparency = 0.2
p.BrickColor = Col
p.Shape = Shape
p.Position = owner.Character:FindFirstChild("HumanoidRootPart").Position
local job = Tw:Create(p,TweenInfo.new(0.5,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,false),{Size = Size,Transparency = 1})
job:Play()
job.Completed:Connect(function()
p:Destroy()
end)
end
function RevEffect(Size,Col,Shape)
local p = Instance.new("Part",workspace)
p.Anchored = true
p.Size = Size
p.CanCollide = false
p.Transparency = 0.2
p.BrickColor = Col
p.Shape = Shape
p.Position = owner.Character:FindFirstChild("HumanoidRootPart").Position
local job = Tw:Create(p,TweenInfo.new(0.5,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,true),{Size = Size,Transparency = 0})
job:Play()
job.Completed:Connect(function()
p:Destroy()
end)
end
local Cons = {
}
owner.Chatted:Connect(function(unfiltered)
local split = string.split(unfiltered," ")
if string.lower(split[1]) == ">capture" or string.lower(split[1]) == ">c" then
so(782353443,1,1)
Effect(Vector3.new(3,3,3),BrickColor.new("Really black"),"Ball")
so(2101137,1,1)
local Player = getPlayerFromName(split[2])
if Player ~= nil then
local p1 = Instance.new("Part",workspace)
p1.Anchored = true
p1.CanCollide = false
p1.Transparency = 1
p1.Position = owner.Character:FindFirstChild("HumanoidRootPart").Position
local TheirChar = Player.Character
local TheirRoot = TheirChar:FindFirstChild("HumanoidRootPart")
local p2 = Instance.new("Part",workspace)
p2.Anchored = true
p2.CanCollide = false
p2.Transparency = 1
p2.Position = TheirRoot.Position
local p3 = Instance.new("Part",workspace)
p3.Anchored = true
p3.CanCollide = false
p3.Transparency = 1
p3.Position = p1.Position:Lerp(p2.Position,0.5) + Vector3.new(15,0,0)
local travel = Instance.new("Part",workspace)
travel.Anchored = true
travel.CanCollide = false
travel.Transparency = 0.3
travel.Shape = "Ball"
travel.Size = Vector3.new(1,1,1)
travel.Position = Root.Position
travel.BrickColor = BrickColor.new('Really black')
local trail = Instance.new("Trail",travel)
local att = Instance.new("Attachment",travel)
local att2 = Instance.new("Attachment",travel)
att2.Position = Vector3.new(0,0,-2)
trail.Attachment0 = att
trail.Attachment1 = att2
trail.Color = ColorSequence.new(BrickColor.new("Really black").Color)
for i = 1,10,01 do
task.wait(.00001)
local t = i/10
travel.Position = quad(p1.Position,p3.Position,p2.Position,t)
end
p1:Destroy()
p2:Destroy()
p3:Destroy()
travel:Destroy()
for _,v in Cons do
pcall(function()
v:Disconnect()
end)
end
local Character = Player.Character
owner.Character = Character
for _,v in Character:GetChildren() do
if v:IsA("BasePart") then
v:SetNetworkOwner(owner)
end
end
Character.Archivable = true
local CharClone = Character:Clone()
Cons[1] = Player:GetPropertyChangedSignal("Character"):Connect(function()
owner.Character = Player.Character
for _,v in Character:GetChildren() do
if v:IsA("BasePart") then
v:SetNetworkOwner(owner)
end
end
SetCam(Character:FindFirstChildWhichIsA("Humanoid"))
end)
Cons[2] = Character:FindFirstChildWhichIsA("Humanoid").Died:Connect(function()
for _,v in Cons do
pcall(function()
v:Disconnect()
end)
end
so(763718160,0.75, 1.1)
so(782353443,1,1)
for _,v in Character:GetDescendants() do
if v:IsA("BasePart") then
local Dust = Instance.new("ParticleEmitter",v)
Dust.Name = "Dust"
Dust.Acceleration = Vector3.new(0, 2.5, 0)
Dust.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(43, 43, 43)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0)),
})
Dust.Lifetime = NumberRange.new(2, 2)
Dust.LightEmission = 1
Dust.Rate = 52
Dust.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.025),
NumberSequenceKeypoint.new(1, 0.025),
})
Dust.Speed = NumberRange.new(0.25, 1)
Dust.SpreadAngle = Vector2.new(180, 180)
Dust.Texture = "rbxassetid://1081534242"
Dust.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(0.3, 0.35, 0.05),
NumberSequenceKeypoint.new(0.6, 0.1, 0.1),
NumberSequenceKeypoint.new(0.898, 0.4, 0.05),
NumberSequenceKeypoint.new(1, 1),
})
Dust.ZOffset = 1
v.CanCollide = true
v.Material = Enum.Material.ForceField
v.BrickColor = BrickColor.new("Really black")
spawn(function()
task.wait(3)
local bld = Instance.new("ParticleEmitter",v)
bld.LightEmission = 1
bld.Texture = "rbxassetid://363275192" ---284205403
bld.Color = ColorSequence.new(BrickColor.new("Really black").Color)
bld.Rate = 500
bld.Lifetime = NumberRange.new(1)
bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
bld.Speed = NumberRange.new(2,5)
bld.VelocitySpread = 50000
bld.Rotation = NumberRange.new(-500,500)
bld.RotSpeed = NumberRange.new(-500,500)
local job = Tw:Create(v,TweenInfo.new(1,Enum.EasingStyle.Sine),{Transparency = 1})
job:Play()
job.Completed:Wait()
so(1192402877,1,1)
v:Destroy()
end)
end
end
end)
SetCam(Character:FindFirstChildWhichIsA("Humanoid"))
RevEffect(Vector3.new(3,3,3),BrickColor.new("Really black"),"Ball")
local ParticleEmitter = Instance.new("ParticleEmitter",TheirRoot)
ParticleEmitter.Name = "ParticleEmitter"
ParticleEmitter.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0)),
})
ParticleEmitter.FlipbookMode = Enum.ParticleFlipbookMode.OneShot
ParticleEmitter.Lifetime = NumberRange.new(0.3, 0.3)
ParticleEmitter.LightInfluence = 1
ParticleEmitter.Rate = 10
ParticleEmitter.Rotation = NumberRange.new(0, 90)
ParticleEmitter.Shape = Enum.ParticleEmitterShape.Sphere
ParticleEmitter.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, 4),
NumberSequenceKeypoint.new(1, 4),
})
ParticleEmitter.Speed = NumberRange.new(0.01, 0.01)
ParticleEmitter.Squash = NumberSequence.new({
NumberSequenceKeypoint.new(0, -3),
NumberSequenceKeypoint.new(1, 3),
})
ParticleEmitter.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.9),
NumberSequenceKeypoint.new(0.7, 0.9),
NumberSequenceKeypoint.new(1, 1),
})
else
so(6265449913,1,1)
end
elseif string.lower(split[1]) == ">ab" then
so(763718160,1,1.32)
Cons[1]:Disconnect()
local p1 = Instance.new("Part",workspace)
p1.Anchored = true
p1.CanCollide = false
p1.Transparency = 1
p1.Position = owner.Character:FindFirstChild("HumanoidRootPart").Position
local p2 = Instance.new("Part",workspace)
p2.Anchored = true
p2.CanCollide = false
p2.Transparency = 0
p2.Position = Root.Position + Vector3.new(0,0,5)
local p3 = Instance.new("Part",workspace)
p3.Anchored = true
p3.CanCollide = false
p3.Transparency = 0
p3.Position = p1.Position:Lerp(p2.Position,0.5) + Vector3.new(15,0,0)
local travel = Instance.new("Part",workspace)
travel.Anchored = true
travel.CanCollide = false
travel.Transparency = 0.3
travel.Shape = "Ball"
travel.Size = Vector3.new(1,1,1)
travel.Position = Root.Position
travel.BrickColor = BrickColor.new('Really black')
local trail = Instance.new("Trail",travel)
local att = Instance.new("Attachment",travel)
local att2 = Instance.new("Attachment",travel)
att2.Position = Vector3.new(0,0,-2)
trail.Attachment0 = att
trail.Attachment1 = att2
trail.Color = ColorSequence.new(BrickColor.new("Really black").Color)
for i = 1,10,01 do
task.wait(.00001)
local t = i/10
travel.Position = quad(p1.Position,p3.Position,p2.Position,t)
end
local cf = p2.CFrame
p1:Destroy()
p2:Destroy()
p3:Destroy()
travel:Destroy()
owner:LoadCharacter()
owner.Character:PivotTo(cf)
end
end)