View difference between Paste ID: vxKKpXmK and MaW4CDqh
SHOW: | | - or go back to the newest paste.
1
local Humanoid = Instance.new("Model", game.Workspace)
2-
Humanoid.Name = "This is a test humanoid"
2+
3
HumanoidRootPart = Instance.new("Part", Humanoid)
4-
Torso.RootPriority = -127
4+
HumanoidRootPart.Transparency = 1
5-
Hum = Instance.new("Humanoid", Humanoid)
5+
Hum = Instance.new("Humanoid", HumanoidRootPart)
6-
Hum.Name = "woahaperson"
6+
7
Torso.Size = Vector3.new(2,2,1)
8
RightArm = Instance.new("Part", Humanoid)
9-
Torso.Name = "Torso"
9+
10
                RightArm1 = Instance.new("Motor6D")
11
                RightArm1.Parent = Torso
12-
RightArm.RootPriority = -127
12+
13-
RightArm.Name = "Right Arm"
13+
14
LeftArm = Instance.new("Part", Humanoid)
15
LeftArm.Size = Vector3.new(1,2,1)
16
                LeftArm1 = Instance.new("Motor6D")
17
                LeftArm1.Parent = Torso
18-
                RightArm1.Name = "Right Shoulder"
18+
19
                LeftArm1.Part1 = LeftArm
20
LeftLeg = Instance.new("Part", Humanoid)
21-
LeftArm.RootPriority = -127
21+
22-
LeftArm.Name = "Left Arm"
22+
23
                LeftLeg1.Parent = Torso
24
                LeftLeg1.Part0 = Torso
25
                LeftLeg1.Part1 = LeftLeg
26
RightLeg = Instance.new("Part", Humanoid)
27-
                LeftArm1.Name = "Left Shoulder"
27+
28
                RightLeg1 = Instance.new("Motor6D")
29
                RightLeg1.Parent = Torso
30-
LeftLeg.RootPriority = -127
30+
31-
LeftLeg.Name = "Left Leg"
31+
32
Head = Instance.new("Part", Humanoid)
33
Head.Size = Vector3.new(1,1,1)
34
                Neck = Instance.new("Motor6D")
35
                Neck.Parent = Torso
36-
                LeftLeg1.Name = "Left Hip"
36+
                Neck.Part0 = Torso
37
                Neck.Part1 = Head
38
RightLeg.Position = Vector3.new(0.5,0,0)
39-
RightLeg.RootPriority = -127
39+
LeftLeg.Position = Vector3.new(-0.5,0,0)
40-
RightLeg.Name = "Right Leg"
40+
Torso.Position = Vector3.new(0,2,0)
41
HumanoidRootPart.Position = Vector3.new(0,2,0)
42
Head.Position = Vector3.new(0,3.5,0)
43
RightArm.Position = Vector3.new(1.5,2,0)
44
LeftArm.Position = Vector3.new(-1.5,2,0)
45-
                RightLeg1.Name = "Right Hip"
45+
HumanoidRootPart1 = Instance.new("Weld")
46
HumanoidRootPart1.Parent = HumanoidRootPart
47
HumanoidRootPart1.Part0 = HumanoidRootPart
48-
Head.RootPriority = -127
48+
HumanoidRootPart1.Part1 = Torso
49-
Head.Name = "Head"
49+
HumanoidRootPart1.part1 = Torso
50-
                Necklol = Instance.new("Motor6D")
50+
HumanoidRootPart.Name = "HumanoidRootPart"
51-
                Necklol.Parent = Torso
51+
Humanoid.PrimaryPart = owner.Character.HumanoidRootPart
52-
                Necklol.Part0 = Torso
52+
part1 = HumanoidRootPart
53-
                Necklol.Part1 = Head
53+
local bg = Instance.new("BodyGyro",part1)
54-
                Necklol.Name = "Neck"
54+
bg.D = 100
55-
rootPart = Instance.new("Part", Humanoid)
55+
bg.P = 100000
56-
	rootPart.Name = "HumanoidRootPart"
56+
bg.MaxTorque = Vector3.new(1000000,1000000,1000000)
57-
	rootPart.Size = Vector3.new(2,2,1)
57+
local velocitylol = Instance.new("BodyVelocity", part1)
58-
	rootPart.Transparency = 1
58+
coroutine.wrap(function()
59-
    rootPart.RootPriority = 127
59+
  while true do
60-
                Root = Instance.new("Motor6D")
60+
   task.wait()
61-
                Root.Parent = rootPart
61+
   velocitylol.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
62-
                Root.Part0 = rootPart
62+
   velocitylol.Velocity = part1.CFrame.LookVector * -32
63-
                Root.Part1 = Torso
63+
 end
64-
                Root.Name = "Root Hip"
64+
end)()
65-
RightLeg1.C1 = RightLeg1.C1 * CFrame.new(0.5,2,0)
65+
function move(target)
66-
LeftLeg1.C1 = LeftLeg1.C1 * CFrame.new(-0.5,2,0)
66+
	local dir = (part1.Position - target.Position).unit
67-
Necklol.C1 = Necklol.C1 * CFrame.new(0,-1.5,0)
67+
	local spawnPos = part1.Position
68-
RightArm1.C1 = RightArm1.C1 * CFrame.new(1.5,0,0)
68+
	local pos = spawnPos + (dir * 1)
69-
LeftArm1.C1 = LeftArm1.C1 * CFrame.new(-1.5,0,0)
69+
	bg.cframe = CFrame.new(pos,  pos + dir)
70-
rootPart.CanCollide = false
70+
end
71-
LeftArm.CanCollide = false
71+
72-
RightArm.CanCollide = false
72+
function findNearestTorso(pos)
73-
wait(0.1)
73+
	local list = game.Workspace:GetChildren()
74-
rootPart.CFrame = CFrame.new(5,5,5)
74+
	local torso = nil
75-
Hum.WalkSpeed = 16
75+
	local dist = 1000
76-
Hum.JumpPower = 40
76+
	local temp = nil
77-
 NLS([[
77+
	local human = nil
78-
        local animate = owner.Character.Animate:Clone()
78+
	local temp2 = nil
79-
wait(0.125)
79+
	for x = 1, #list do
80-
Humanoid = game.Workspace:WaitForChild("modelpersonlol")
80+
		temp2 = list[x]
81-
Hum = Humanoid:WaitForChild("woahaperson")
81+
		if (temp2.className == "Model") and (temp2 ~= script.Parent) then
82-
owner.Character = Humanoid
82+
			temp = temp2:findFirstChild("Head")
83-
workspace.CurrentCamera.CameraSubject = Hum
83+
			human = temp2:findFirstChild("Humanoid")
84-
Hum.WalkSpeed = 16
84+
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
85-
Hum.JumpPower = 40
85+
				if (temp.Position - pos).magnitude < dist then
86
					torso = temp
87-
        animate.Parent = Humanoid
87+
					dist = (temp.Position - pos).magnitude
88-
        ]],owner.PlayerGui)
88+
				end
89
			end
90
		end
91
	end
92
	return torso
93
end
94
while true do
95
	local torso = findNearestTorso(part1.Position)
96
	if torso~=nil then
97
		move(torso)
98
	end
99
	task.wait()
100
end