SHOW:
|
|
- or go back to the newest paste.
| 1 | - | local player = game.Players.zansummer |
| 1 | + | local player = game.Players.nino86325 |
| 2 | repeat wait() until player.Character and player.Character.Parent | |
| 3 | local char = player.Character | |
| 4 | repeat wait() until char:FindFirstChild("Torso")
| |
| 5 | local torso = char.Torso | |
| 6 | ||
| 7 | local buildOrd = function() | |
| 8 | local orb = Instance.new("Part")
| |
| 9 | orb.Anchored = true | |
| 10 | orb.CanCollide = false | |
| 11 | orb.FormFactor = Enum.FormFactor.Custom | |
| 12 | orb.Shape = "Ball" | |
| 13 | orb.Size = Vector3.new(1,1,1) | |
| 14 | orb.TopSurface = 0 | |
| 15 | orb.BottomSurface = 0 | |
| 16 | orb.BrickColor = BrickColor.new("Really black")
| |
| 17 | local orbMesh = Instance.new("SpecialMesh", orb)
| |
| 18 | orbMesh.MeshType = Enum.MeshType.Sphere | |
| 19 | orbMesh.Scale = Vector3.new(1, 1, 1) | |
| 20 | orb.Parent = game.Workspace | |
| 21 | return orb | |
| 22 | end | |
| 23 | ||
| 24 | local orb = buildOrd() | |
| 25 | ||
| 26 | local rotStep = 0 | |
| 27 | local sineStep = 0 | |
| 28 | ||
| 29 | local centerPos = CFrame.new(torso.Position) | |
| 30 | ||
| 31 | game:GetService("RunService").RenderStepped:connect(function()
| |
| 32 | rotStep = rotStep + 1 | |
| 33 | sineStep = sineStep + 0.04 | |
| 34 | centerPos = centerPos:lerp(CFrame.new(torso.Position), 0.15) | |
| 35 | orb.CFrame = centerPos * CFrame.Angles(math.sin(sineStep/3)/2,math.rad(rotStep),0) | |
| 36 | orb.CFrame = orb.CFrame * CFrame.new(0, 3, 5 + math.sin(sineStep/2)*3) | |
| 37 | end) |