View difference between Paste ID: pyU3wZFF and epECuYN9
SHOW: | | - or go back to the newest paste.
1
local Player = game.Players:FindFirstChild('ClockworkHorror')
2
local Char = Player.Character
3
local Torso = Char:FindFirstChild('Torso')
4
5
function trail(obj)
6
local lastPos = obj.CFrame.p
7
coroutine.wrap(function()
8
while obj ~= nil do
9
game:service'RunService'.Stepped:wait()
10
local objC = obj:Clone()
11
objC.Locked = true
12
objC.FormFactor = 'Custom'
13
objC.Parent = obj.Parent
14
objC.Anchored = true
15
local distance = (lastPos- obj.CFrame.p).magnitude
16
objC.Size = Vector3.new(0.8,0.8,distance)
17
objC.CFrame = CFrame.new(lastPos,obj.Position)*CFrame.new(0,0,-distance/2)
18
coroutine.wrap(function()
19
for i = 0,1,.1 do
20
wait(.1)
21
objC.Transparency = i
22
end
23
objC:Destroy()
24
end)()
25
lastPos = obj.CFrame.p
26
end
27
end)()
28
end
29-
local part = Instance.new('Part', workspace)
29+
part = Instance.new("Part", workspace)
30-
Instance.new('Fire', workspace.Part)
30+
local m = Instance.new('SpecialMesh', part)
31
m.MeshType = 'FileMesh'
32
m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
33
Instance.new('ParticleEmitter', workspace.Part)
34
Instance.new('PointLight', part)
35
part.FormFactor = Enum.FormFactor.Custom
36
part.Size = Vector3.new(2,2,2)
37
part.Anchored = true
38
part.Locked = true
39
part.CanCollide = false
40
trail(part)
41
part.BrickColor = BrickColor.new('1003') --Really black
42
part.TopSurface,part.BottomSurface=0,0
43
local point
44-
for i=1,360,8 do -- i=1,360,8
44+
45
local loop = coroutine.create(function()
46
while true do
47
for i=1,360,8 do -- i=1,360,0
48
if Player.Character and not point then
49
point = Player.Character:FindFirstChild("Torso") 
50
end
51
if point.Parent.Name == Player.Character.Name then
52
point = Player.Character:FindFirstChild("Torso") 
53-
part.CFrame = CFrame.new(point.CFrame.p)*CFrame.fromEulerAnglesXYZ(0.3,math.rad(i),0.5) * CFrame.new(0,0,-4) --CFrame.new(0,0,-4.75)
53+
54
if part then
55
--Full_Loop = math.rad(i)
56
part.CFrame = CFrame.new(point.CFrame.p)*CFrame.fromEulerAnglesXYZ(0.3,math.rad(i),0.5) * CFrame.new(2,0,-8) --CFrame.new(0,0,-4.75)
57
end
58
wait()
59
end
60
end
61
end)
62
coroutine.resume(loop)