local a=game:GetService("Players") local b=a.LocalPlayer local c=b.Character or b.CharacterAdded:Wait() local d=c:WaitForChild("Humanoid") local e=c:WaitForChild("HumanoidRootPart") local f=Instance.new("Tool") f.Name="PortalDevice" f.ToolTip="Quantum Relocator" f.CanBeDropped=false local g=Instance.new("Part") g.Name="Handle" g.Size=Vector3.new(0.5,2,0.5) g.Material=Enum.Material.Neon g.BrickColor=BrickColor.new("Bright blue") g.Parent=f local h=Instance.new("Sound") h.SoundId="rbxassetid://9125327918" h.Volume=0.3 h.Parent=g local function i(j) local k=20 local l=e.Position local m=(j-l)/k for n=1,k do if not c or not e then break end local o=l+(m*n) e.CFrame=CFrame.new(o) task.wait(0.02) end task.wait(0.1) e.Velocity=Vector3.new(0,0,0) e.CFrame=CFrame.new(j) for p,q in pairs(c:GetChildren())do if q:IsA("BasePart")then q.Velocity=Vector3.new(0,0,0) q.RotVelocity=Vector3.new(0,0,0) end end end local function r(s) local t=Instance.new("Part") t.Size=Vector3.new(1,0.1,1) t.Position=s+Vector3.new(0,0.5,0) t.Material=Enum.Material.Neon t.BrickColor=BrickColor.new("Bright violet") t.Transparency=0.3 t.Anchored=true t.CanCollide=false local u=Instance.new("CylinderMesh",t) u.Scale=Vector3.new(4,1,4) local v=Instance.new("PointLight") v.Brightness=5 v.Range=10 v.Color=Color3.fromRGB(170,0,255) v.Parent=t t.Parent=workspace game:GetService("Debris"):AddItem(t,1) end local function w() local x=b:GetMouse() local y=x.Hit.Position+Vector3.new(0,3,0) h:Play() r(e.Position) task.wait(0.1) i(y) task.wait(0.05) r(e.Position) task.wait(0.2) d:Move(Vector3.new(math.random(-1,1),0,math.random(-1,1))) end f.Activated:Connect(w) local z=Instance.new("BoolValue") z.Name="PlayerMovementModule" z.Value=true z.Parent=c local A=Instance.new("Folder") A.Name="PlayerStats" local B=Instance.new("NumberValue") B.Name="WalkSpeed" B.Value=16 B.Parent=A local C=Instance.new("NumberValue") C.Name="JumpPower" C.Value=50 C.Parent=A A.Parent=c f.Parent=b.Backpack