View difference between Paste ID: ZD9tn0SH and 5BxpqND7
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)