Advertisement
Guest User

Orb

a guest
Apr 3rd, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. local player = game.Players.zansummer
  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)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement