View difference between Paste ID: 0xYpCJzv and VxzxM1a6
SHOW: | | - or go back to the newest paste.
1
2
--Converted with ttyyuu12345's model to script plugin v4
3
function sandbox(var,func)
4
	local env = getfenv(func)
5
	local newenv = setmetatable({},{
6
		__index = function(self,k)
7
			if k=="script" then
8
				return var
9
			else
10
				return env[k]
11
			end
12
		end,
13
	})
14
	setfenv(func,newenv)
15
	return func
16
end
17
cors = {}
18
mas = Instance.new("Model",game:GetService("Lighting"))
19-
Model0 = Instance.new("Model")
19+
Tool0 = Instance.new("Tool")
20-
Script1 = Instance.new("Script")
20+
Part1 = Instance.new("Part")
21-
Sound2 = Instance.new("Sound")
21+
CylinderMesh2 = Instance.new("CylinderMesh")
22-
MeshPart3 = Instance.new("MeshPart")
22+
Sound3 = Instance.new("Sound")
23-
Vector3Value4 = Instance.new("Vector3Value")
23+
Sound4 = Instance.new("Sound")
24-
Script5 = Instance.new("Script")
24+
Weld5 = Instance.new("Weld")
25-
Script6 = Instance.new("Script")
25+
Weld6 = Instance.new("Weld")
26-
Script7 = Instance.new("Script")
26+
Weld7 = Instance.new("Weld")
27-
Motor6D8 = Instance.new("Motor6D")
27+
Weld8 = Instance.new("Weld")
28-
MeshPart9 = Instance.new("MeshPart")
28+
Weld9 = Instance.new("Weld")
29-
Vector3Value10 = Instance.new("Vector3Value")
29+
Weld10 = Instance.new("Weld")
30-
Script11 = Instance.new("Script")
30+
Weld11 = Instance.new("Weld")
31-
Script12 = Instance.new("Script")
31+
Weld12 = Instance.new("Weld")
32-
Motor6D13 = Instance.new("Motor6D")
32+
Weld13 = Instance.new("Weld")
33-
MeshPart14 = Instance.new("MeshPart")
33+
Weld14 = Instance.new("Weld")
34-
Vector3Value15 = Instance.new("Vector3Value")
34+
Weld15 = Instance.new("Weld")
35-
Motor6D16 = Instance.new("Motor6D")
35+
Weld16 = Instance.new("Weld")
36-
MeshPart17 = Instance.new("MeshPart")
36+
Weld17 = Instance.new("Weld")
37-
Vector3Value18 = Instance.new("Vector3Value")
37+
Weld18 = Instance.new("Weld")
38-
Motor6D19 = Instance.new("Motor6D")
38+
Weld19 = Instance.new("Weld")
39-
MeshPart20 = Instance.new("MeshPart")
39+
Weld20 = Instance.new("Weld")
40-
Vector3Value21 = Instance.new("Vector3Value")
40+
Weld21 = Instance.new("Weld")
41-
Motor6D22 = Instance.new("Motor6D")
41+
Weld22 = Instance.new("Weld")
42-
MeshPart23 = Instance.new("MeshPart")
42+
Weld23 = Instance.new("Weld")
43-
Vector3Value24 = Instance.new("Vector3Value")
43+
Weld24 = Instance.new("Weld")
44-
Script25 = Instance.new("Script")
44+
Weld25 = Instance.new("Weld")
45-
Script26 = Instance.new("Script")
45+
Weld26 = Instance.new("Weld")
46-
Motor6D27 = Instance.new("Motor6D")
46+
Weld27 = Instance.new("Weld")
47-
Script28 = Instance.new("Script")
47+
Weld28 = Instance.new("Weld")
48-
MeshPart29 = Instance.new("MeshPart")
48+
Weld29 = Instance.new("Weld")
49-
Vector3Value30 = Instance.new("Vector3Value")
49+
Weld30 = Instance.new("Weld")
50-
Script31 = Instance.new("Script")
50+
Weld31 = Instance.new("Weld")
51-
Script32 = Instance.new("Script")
51+
Weld32 = Instance.new("Weld")
52-
Script33 = Instance.new("Script")
52+
Part33 = Instance.new("Part")
53-
Motor6D34 = Instance.new("Motor6D")
53+
CylinderMesh34 = Instance.new("CylinderMesh")
54-
MeshPart35 = Instance.new("MeshPart")
54+
Part35 = Instance.new("Part")
55-
Vector3Value36 = Instance.new("Vector3Value")
55+
SpecialMesh36 = Instance.new("SpecialMesh")
56-
Script37 = Instance.new("Script")
56+
Part37 = Instance.new("Part")
57-
Script38 = Instance.new("Script")
57+
CylinderMesh38 = Instance.new("CylinderMesh")
58-
Script39 = Instance.new("Script")
58+
Part39 = Instance.new("Part")
59-
Motor6D40 = Instance.new("Motor6D")
59+
SpecialMesh40 = Instance.new("SpecialMesh")
60-
MeshPart41 = Instance.new("MeshPart")
60+
LocalScript41 = Instance.new("LocalScript")
61-
Vector3Value42 = Instance.new("Vector3Value")
61+
Script42 = Instance.new("Script")
62-
Script43 = Instance.new("Script")
62+
Part43 = Instance.new("Part")
63-
Script44 = Instance.new("Script")
63+
CylinderMesh44 = Instance.new("CylinderMesh")
64-
Motor6D45 = Instance.new("Motor6D")
64+
Part45 = Instance.new("Part")
65-
MeshPart46 = Instance.new("MeshPart")
65+
CylinderMesh46 = Instance.new("CylinderMesh")
66-
Vector3Value47 = Instance.new("Vector3Value")
66+
Part47 = Instance.new("Part")
67-
Motor6D48 = Instance.new("Motor6D")
67+
SpecialMesh48 = Instance.new("SpecialMesh")
68-
MeshPart49 = Instance.new("MeshPart")
68+
LocalScript49 = Instance.new("LocalScript")
69-
Vector3Value50 = Instance.new("Vector3Value")
69+
ImageLabel50 = Instance.new("ImageLabel")
70-
Motor6D51 = Instance.new("Motor6D")
70+
Script51 = Instance.new("Script")
71-
MeshPart52 = Instance.new("MeshPart")
71+
LocalScript52 = Instance.new("LocalScript")
72-
Vector3Value53 = Instance.new("Vector3Value")
72+
Script53 = Instance.new("Script")
73-
Motor6D54 = Instance.new("Motor6D")
73+
LocalScript54 = Instance.new("LocalScript")
74-
IntValue55 = Instance.new("IntValue")
74+
ImageLabel55 = Instance.new("ImageLabel")
75-
Humanoid56 = Instance.new("Humanoid")
75+
Script56 = Instance.new("Script")
76-
MeshPart57 = Instance.new("MeshPart")
76+
Script57 = Instance.new("Script")
77-
Vector3Value58 = Instance.new("Vector3Value")
77+
ObjectValue58 = Instance.new("ObjectValue")
78-
Script59 = Instance.new("Script")
78+
StringValue59 = Instance.new("StringValue")
79-
Script60 = Instance.new("Script")
79+
IntValue60 = Instance.new("IntValue")
80-
Script61 = Instance.new("Script")
80+
BoolValue61 = Instance.new("BoolValue")
81-
Motor6D62 = Instance.new("Motor6D")
81+
LocalScript62 = Instance.new("LocalScript")
82-
Script63 = Instance.new("Script")
82+
IntValue63 = Instance.new("IntValue")
83-
Part64 = Instance.new("Part")
83+
Script64 = Instance.new("Script")
84-
Vector3Value65 = Instance.new("Vector3Value")
84+
ImageLabel65 = Instance.new("ImageLabel")
85
Script66 = Instance.new("Script")
86-
Script67 = Instance.new("Script")
86+
Tool0.Name = "Sandman"
87-
Part68 = Instance.new("Part")
87+
Tool0.Parent = mas
88-
Script69 = Instance.new("Script")
88+
Part1.Name = "Handle"
89-
ScreenGui70 = Instance.new("ScreenGui")
89+
Part1.Parent = Tool0
90-
Frame71 = Instance.new("Frame")
90+
Part1.CFrame = CFrame.new(-50.5, 1.00001502, -2.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
91-
ImageLabel72 = Instance.new("ImageLabel")
91+
Part1.Position = Vector3.new(-50.5, 1.00001502, -2.5)
92-
Sound73 = Instance.new("Sound")
92+
Part1.Color = Color3.new(0.94902, 0.952941, 0.952941)
93-
Script74 = Instance.new("Script")
93+
Part1.Velocity = Vector3.new(0.000232526116, 220.766525, -3.64233565)
94-
Part75 = Instance.new("Part")
94+
Part1.Size = Vector3.new(1, 2, 1)
95-
Vector3Value76 = Instance.new("Vector3Value")
95+
Part1.BrickColor = BrickColor.new("White")
96-
Script77 = Instance.new("Script")
96+
Part1.RotVelocity = Vector3.new(-1.39681494, -0.000323465647, 7.78163667e-05)
97-
Script78 = Instance.new("Script")
97+
Part1.brickColor = BrickColor.new("White")
98-
SpecialMesh79 = Instance.new("SpecialMesh")
98+
Part1.FormFactor = Enum.FormFactor.Symmetric
99-
Motor6D80 = Instance.new("Motor6D")
99+
Part1.formFactor = Enum.FormFactor.Symmetric
100-
Script81 = Instance.new("Script")
100+
CylinderMesh2.Parent = Part1
101-
Script82 = Instance.new("Script")
101+
CylinderMesh2.Scale = Vector3.new(0.283499986, 0.810000002, 0.283499986)
102-
Script83 = Instance.new("Script")
102+
Sound3.Name = "Swing"
103-
StringValue84 = Instance.new("StringValue")
103+
Sound3.Parent = Part1
104-
Animation85 = Instance.new("Animation")
104+
Sound3.Pitch = 1.1000000238419
105-
StringValue86 = Instance.new("StringValue")
105+
Sound3.PlaybackSpeed = 1.1000000238419
106-
Animation87 = Instance.new("Animation")
106+
Sound3.SoundId = "http://roblox.com/asset/?id=10209640"
107-
StringValue88 = Instance.new("StringValue")
107+
Sound3.Volume = 1
108-
Animation89 = Instance.new("Animation")
108+
Sound4.Name = "Whack_Human"
109-
NumberValue90 = Instance.new("NumberValue")
109+
Sound4.Parent = Part1
110-
Animation91 = Instance.new("Animation")
110+
Sound4.Pitch = 1.5
111-
NumberValue92 = Instance.new("NumberValue")
111+
Sound4.PlaybackSpeed = 1.5
112-
Animation93 = Instance.new("Animation")
112+
Sound4.SoundId = "http://roblox.com/asset/?id=10209908"
113-
NumberValue94 = Instance.new("NumberValue")
113+
Sound4.Volume = 1
114-
StringValue95 = Instance.new("StringValue")
114+
Weld5.Parent = Part1
115-
Animation96 = Instance.new("Animation")
115+
Weld5.C0 = CFrame.new(0, -0.800000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
116-
NumberValue97 = Instance.new("NumberValue")
116+
Weld6.Parent = Part1
117-
Animation98 = Instance.new("Animation")
117+
Weld6.C0 = CFrame.new(0, 0.800000012, 0, 1, -0, 0, 0, -1, 0, -0, 0, -1)
118-
NumberValue99 = Instance.new("NumberValue")
118+
Weld7.Parent = Part1
119-
Animation100 = Instance.new("Animation")
119+
Weld7.C0 = CFrame.new(0, 2.4000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
120-
NumberValue101 = Instance.new("NumberValue")
120+
Weld8.Parent = Part1
121-
StringValue102 = Instance.new("StringValue")
121+
Weld8.C0 = CFrame.new(0, 3.68000007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
122-
Animation103 = Instance.new("Animation")
122+
Weld9.Parent = Part1
123-
NumberValue104 = Instance.new("NumberValue")
123+
Weld9.C0 = CFrame.new(0, 4.5999999, 0, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
124-
Animation105 = Instance.new("Animation")
124+
Weld10.Parent = Part1
125-
NumberValue106 = Instance.new("NumberValue")
125+
Weld10.C0 = CFrame.new(0, 4.5999999, 0, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
126-
Animation107 = Instance.new("Animation")
126+
Weld11.Parent = Part1
127-
NumberValue108 = Instance.new("NumberValue")
127+
Weld11.C0 = CFrame.new(0, 3.5999999, -0.574999988, 1, -0, 0, 0, 1.04904175e-05, 0.99999994, -0, -0.99999994, 1.04904175e-05)
128-
StringValue109 = Instance.new("StringValue")
128+
Weld12.Parent = Part1
129-
Animation110 = Instance.new("Animation")
129+
Weld12.C0 = CFrame.new(0, -0.800000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
130-
StringValue111 = Instance.new("StringValue")
130+
Weld13.Parent = Part1
131-
Animation112 = Instance.new("Animation")
131+
Weld13.C0 = CFrame.new(0, 0.800000012, 0, 1, -0, 0, 0, -1, 0, -0, 0, -1)
132-
NumberValue113 = Instance.new("NumberValue")
132+
Weld14.Parent = Part1
133-
Animation114 = Instance.new("Animation")
133+
Weld14.C0 = CFrame.new(0, 2.4000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
134-
NumberValue115 = Instance.new("NumberValue")
134+
Weld15.Parent = Part1
135-
StringValue116 = Instance.new("StringValue")
135+
Weld15.C0 = CFrame.new(0, 3.68000007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
136-
Animation117 = Instance.new("Animation")
136+
Weld16.Parent = Part1
137-
StringValue118 = Instance.new("StringValue")
137+
Weld16.C0 = CFrame.new(0, 4.5999999, 0, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
138-
Animation119 = Instance.new("Animation")
138+
Weld17.Parent = Part1
139-
StringValue120 = Instance.new("StringValue")
139+
Weld17.C0 = CFrame.new(0, 4.5999999, 0, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
140-
Animation121 = Instance.new("Animation")
140+
Weld18.Parent = Part1
141-
StringValue122 = Instance.new("StringValue")
141+
Weld18.C0 = CFrame.new(0, 3.5999999, -0.574999988, 1, -0, 0, 0, 1.04904175e-05, 0.99999994, -0, -0.99999994, 1.04904175e-05)
142-
Animation123 = Instance.new("Animation")
142+
Weld19.Parent = Part1
143-
StringValue124 = Instance.new("StringValue")
143+
Weld19.C0 = CFrame.new(0, -0.800000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
144-
Animation125 = Instance.new("Animation")
144+
Weld19.Part0 = Part1
145-
StringValue126 = Instance.new("StringValue")
145+
Weld19.Part1 = Part33
146-
Animation127 = Instance.new("Animation")
146+
Weld19.part1 = Part33
147-
StringValue128 = Instance.new("StringValue")
147+
Weld20.Parent = Part1
148-
Animation129 = Instance.new("Animation")
148+
Weld20.C0 = CFrame.new(0, 0.800000012, 0, 1, -0, 0, 0, -1, 0, -0, 0, -1)
149-
StringValue130 = Instance.new("StringValue")
149+
Weld20.Part0 = Part1
150-
Animation131 = Instance.new("Animation")
150+
Weld20.Part1 = Part35
151-
StringValue132 = Instance.new("StringValue")
151+
Weld20.part1 = Part35
152-
Animation133 = Instance.new("Animation")
152+
Weld21.Parent = Part1
153-
StringValue134 = Instance.new("StringValue")
153+
Weld21.C0 = CFrame.new(0, 2.4000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
154-
Animation135 = Instance.new("Animation")
154+
Weld21.Part0 = Part1
155-
StringValue136 = Instance.new("StringValue")
155+
Weld21.Part1 = Part37
156-
Animation137 = Instance.new("Animation")
156+
Weld21.part1 = Part37
157-
StringValue138 = Instance.new("StringValue")
157+
Weld22.Parent = Part1
158-
Animation139 = Instance.new("Animation")
158+
Weld22.C0 = CFrame.new(0, 3.68000007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
159-
Script140 = Instance.new("Script")
159+
Weld22.Part0 = Part1
160-
Script141 = Instance.new("Script")
160+
Weld22.Part1 = Part39
161-
Script142 = Instance.new("Script")
161+
Weld22.part1 = Part39
162-
LocalScript143 = Instance.new("LocalScript")
162+
Weld23.Parent = Part1
163-
Script144 = Instance.new("Script")
163+
Weld23.C0 = CFrame.new(0, 4.5999999, 0, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
164-
ObjectValue145 = Instance.new("ObjectValue")
164+
Weld23.Part0 = Part1
165-
MeshPart146 = Instance.new("MeshPart")
165+
Weld23.Part1 = Part43
166-
Vector3Value147 = Instance.new("Vector3Value")
166+
Weld23.part1 = Part43
167-
Script148 = Instance.new("Script")
167+
Weld24.Parent = Part1
168-
Script149 = Instance.new("Script")
168+
Weld24.C0 = CFrame.new(0, 4.5999999, 0, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
169-
Script150 = Instance.new("Script")
169+
Weld24.Part0 = Part1
170-
Motor6D151 = Instance.new("Motor6D")
170+
Weld24.Part1 = Part45
171-
Model0.Name = " "
171+
Weld24.part1 = Part45
172-
Model0.Parent = mas
172+
Weld25.Parent = Part1
173-
Script1.Name = "MusicScript"
173+
Weld25.C0 = CFrame.new(0, 3.5999999, -0.574999988, 1, -0, 0, 0, 1.04904175e-05, 0.99999994, -0, -0.99999994, 1.04904175e-05)
174-
Script1.Parent = Model0
174+
Weld25.Part0 = Part1
175-
table.insert(cors,sandbox(Script1,function()
175+
Weld25.Part1 = Part47
176-
--Made by Stickmasterluke
176+
Weld25.part1 = Part47
177-
gw=game.Workspace
177+
Weld26.Parent = Part1
178
Weld26.C0 = CFrame.new(0, -0.800000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
179-
function message(text,time)
179+
Weld26.Part0 = Part1
180-
	local oldmsg=gw:FindFirstChild("Hint")
180+
Weld26.Part1 = Part33
181-
	if oldmsg then
181+
Weld26.part1 = Part33
182-
		oldmsg.Parent=nil
182+
Weld27.Parent = Part1
183
Weld27.C0 = CFrame.new(0, 0.800000012, 0, 1, -0, 0, 0, -1, 0, -0, 0, -1)
184-
	local spacenumber=time*0
184+
Weld27.Part0 = Part1
185-
	local msg=Instance.new("Hint")
185+
Weld27.Part1 = Part35
186-
	msg.Parent=gw
186+
Weld27.part1 = Part35
187-
	--[[for i=1, spacenumber do
187+
Weld28.Parent = Part1
188-
		wait(1/25)
188+
Weld28.C0 = CFrame.new(0, 2.4000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
189-
		local maketext=""
189+
Weld28.Part0 = Part1
190-
		for i2=1, i do
190+
Weld28.Part1 = Part37
191-
			maketext=maketext.." "
191+
Weld28.part1 = Part37
192
Weld29.Parent = Part1
193-
		maketext=maketext..text
193+
Weld29.C0 = CFrame.new(0, 3.68000007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
194-
		for i2=1, spacenumber-i do
194+
Weld29.Part0 = Part1
195-
			maketext=maketext.." "
195+
Weld29.Part1 = Part39
196
Weld29.part1 = Part39
197-
		msg.Text=maketext
197+
Weld30.Parent = Part1
198-
	end]]
198+
Weld30.C0 = CFrame.new(0, 4.5999999, 0, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
199-
	msg.Text=text
199+
Weld30.Part0 = Part1
200-
	wait(0)
200+
Weld30.Part1 = Part43
201-
	msg.Parent=nil
201+
Weld30.part1 = Part43
202
Weld31.Parent = Part1
203
Weld31.C0 = CFrame.new(0, 4.5999999, 0, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
204-
last=""
204+
Weld31.Part0 = Part1
205-
lastlast=""
205+
Weld31.Part1 = Part45
206
Weld31.part1 = Part45
207-
	wait(0)
207+
Weld32.Parent = Part1
208-
	local tracks=script:GetChildren()
208+
Weld32.C0 = CFrame.new(0, 3.5999999, -0.574999988, 1, -0, 0, 0, 1.04904175e-05, 0.99999994, -0, -0.99999994, 1.04904175e-05)
209-
	local rn=math.random(1,#tracks)
209+
Weld32.Part0 = Part1
210-
	local track=tracks[rn]
210+
Weld32.Part1 = Part47
211-
	if track~=nil then
211+
Weld32.part1 = Part47
212-
		if track.className=="Sound" and track.Name~=last and track.Name~=lastlast then
212+
Part33.Name = "Handle2"
213-
			lastlast=last
213+
Part33.Parent = Tool0
214-
			last=track.Name
214+
Part33.CFrame = CFrame.new(-50.5, 0.20002, -2.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
215-
			message(track.Name,50)
215+
Part33.Position = Vector3.new(-50.5, 0.20002, -2.5)
216-
			track:play()
216+
Part33.Color = Color3.new(0.384314, 0.278431, 0.196078)
217-
			wait(10000000000000000000000000)
217+
Part33.Velocity = Vector3.new(0.000294779136, 220.766525, -2.5248847)
218-
			track:pause()
218+
Part33.Size = Vector3.new(1, 0.400000006, 1)
219
Part33.BrickColor = BrickColor.new("Earth orange")
220
Part33.CanCollide = false
221
Part33.RotVelocity = Vector3.new(-1.39681494, -0.000323465647, 7.78163667e-05)
222
Part33.brickColor = BrickColor.new("Earth orange")
223
Part33.FormFactor = Enum.FormFactor.Plate
224-
Sound2.Name = "Shrek Anthem"
224+
Part33.formFactor = Enum.FormFactor.Plate
225-
Sound2.Parent = Script1
225+
CylinderMesh34.Parent = Part33
226-
Sound2.Looped = true
226+
CylinderMesh34.Scale = Vector3.new(0.486000031, 0.405000001, 0.486000031)
227-
Sound2.SoundId = "rbxassetid://869166432"
227+
Part35.Name = "Handle3"
228-
Sound2.Volume = 10
228+
Part35.Parent = Tool0
229-
MeshPart3.Name = "LeftHand"
229+
Part35.CFrame = CFrame.new(-50.5, 1.80001497, -2.5, 1, 0, 0, 0, -1, 0, 0, 0, -1)
230-
MeshPart3.Parent = Model0
230+
Part35.Orientation = Vector3.new(0, 180, 180)
231-
MeshPart3.CFrame = CFrame.new(-44.8896103, 14.6752701, 32.3903465, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
231+
Part35.Position = Vector3.new(-50.5, 1.80001497, -2.5)
232-
MeshPart3.Orientation = Vector3.new(0, -89.9599991, 0)
232+
Part35.Rotation = Vector3.new(-180, 0, 0)
233-
MeshPart3.Position = Vector3.new(-44.8896103, 14.6752701, 32.3903465)
233+
Part35.Color = Color3.new(0.384314, 0.278431, 0.196078)
234-
MeshPart3.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
234+
Part35.Velocity = Vector3.new(0.000170273037, 220.766525, -4.75978756)
235-
MeshPart3.Color = Color3.new(0.960784, 0.803922, 0.188235)
235+
Part35.Size = Vector3.new(1, 0.400000006, 1)
236-
MeshPart3.Size = Vector3.new(6.76771307, 2.27050734, 6.77447462)
236+
Part35.BottomSurface = Enum.SurfaceType.Weld
237-
MeshPart3.BrickColor = BrickColor.new("Bright yellow")
237+
Part35.BrickColor = BrickColor.new("Earth orange")
238-
MeshPart3.CanCollide = false
238+
Part35.CanCollide = false
239-
MeshPart3.brickColor = BrickColor.new("Bright yellow")
239+
Part35.RotVelocity = Vector3.new(-1.39681494, -0.000323465647, 7.78163667e-05)
240-
Vector3Value4.Name = "OriginalSize"
240+
Part35.brickColor = BrickColor.new("Earth orange")
241-
Vector3Value4.Parent = MeshPart3
241+
Part35.FormFactor = Enum.FormFactor.Plate
242-
Vector3Value4.Value = Vector3.new(0.999299049, 0.335255831, 1.00029743)
242+
Part35.formFactor = Enum.FormFactor.Plate
243-
Script5.Name = "ShieldScript"
243+
SpecialMesh36.Parent = Part35
244-
Script5.Parent = MeshPart3
244+
SpecialMesh36.MeshId = "http://www.roblox.com/asset/?id=1033714"
245-
table.insert(cors,sandbox(Script5,function()
245+
SpecialMesh36.Scale = Vector3.new(0.324000001, 0.810000002, 0.324000001)
246-
function ot(hit)
246+
SpecialMesh36.MeshType = Enum.MeshType.FileMesh
247-
	ch = hit:GetChildren()
247+
Part37.Name = "Handle4"
248-
	for i = 1, #ch do
248+
Part37.Parent = Tool0
249-
		if ch[i].className == "BodyVelocity" then
249+
Part37.CFrame = CFrame.new(-50.5, 3.40001512, -2.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
250-
			ch[i].velocity = ch[i].velocity*-1
250+
Part37.Position = Vector3.new(-50.5, 3.40001512, -2.5)
251
Part37.Color = Color3.new(0.384314, 0.278431, 0.196078)
252
Part37.Velocity = Vector3.new(4.57668211e-05, 220.766525, -6.99469185)
253-
	if hit.Parent ~= nil then
253+
Part37.Size = Vector3.new(1, 3, 1)
254-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
254+
Part37.BrickColor = BrickColor.new("Earth orange")
255-
			if hit.Parent ~= script.Parent.Parent then
255+
Part37.CanCollide = false
256-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
256+
Part37.RotVelocity = Vector3.new(-1.39681494, -0.000323465647, 7.78163667e-05)
257-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
257+
Part37.brickColor = BrickColor.new("Earth orange")
258-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
258+
Part37.FormFactor = Enum.FormFactor.Symmetric
259
Part37.formFactor = Enum.FormFactor.Symmetric
260-
				hit.Parent.Humanoid.PlatformStand = true
260+
CylinderMesh38.Parent = Part37
261
CylinderMesh38.Scale = Vector3.new(0.635850072, 0.8829, 0.635850072)
262
Part39.Name = "Handle5"
263-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
263+
Part39.Parent = Tool0
264-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
264+
Part39.CFrame = CFrame.new(-50.5, 4.68001509, -2.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
265-
					hit:breakJoints()
265+
Part39.Position = Vector3.new(-50.5, 4.68001509, -2.5)
266-
					if hit.Anchored == false then
266+
Part39.Color = Color3.new(0.384314, 0.278431, 0.196078)
267-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
267+
Part39.Velocity = Vector3.new(-5.38381137e-05, 220.766525, -8.78261471)
268
Part39.Size = Vector3.new(1, 0.400000006, 1)
269
Part39.BrickColor = BrickColor.new("Earth orange")
270
Part39.CanCollide = false
271-
				hit:breakJoints()
271+
Part39.RotVelocity = Vector3.new(-1.39681494, -0.000323465647, 7.78163667e-05)
272-
				if hit.Anchored == false then
272+
Part39.brickColor = BrickColor.new("Earth orange")
273-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
273+
Part39.FormFactor = Enum.FormFactor.Plate
274
Part39.formFactor = Enum.FormFactor.Plate
275
SpecialMesh40.Parent = Part39
276
SpecialMesh40.Scale = Vector3.new(0.648000002, 0.810000002, 0.648000002)
277
LocalScript41.Name = "TurnScript"
278-
	if hit.Parent ~= nil then
278+
LocalScript41.Parent = Tool0
279-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
279+
table.insert(cors,sandbox(LocalScript41,function()
280-
			if hit.Parent ~= script.Parent.Parent then
280+
wait()
281-
				wait(0.5)
281+
Tool=script.Parent
282-
				hit.Parent.Humanoid.PlatformStand = false
282+
CP,Torso,g=nil,nil,nil
283
necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
284
getPos=function(Pos,TorsoPos)
285
	return Vector3.new(Pos.x,TorsoPos.y,Pos.z)
286
end
287-
function remove(child)
287+
Turn=function(mouse,Torso,Gyro)
288-
	child:Remove()
288+
	g.cframe=CFrame.new(Torso.Position,getPos(mouse.Hit.p,Torso.Position))
289
	offset=(Torso.Position.y-mouse.Hit.p.y)/100
290-
script.Parent.Touched:connect(ot)
290+
	mag=(Torso.Position-mouse.Hit.p).magnitude/80
291-
script.Parent.ChildAdded:connect(remove)
291+
	offset=offset/mag
292
	neck=Torso.Neck
293-
Script6.Name = "Hurting"
293+
	neck.C0=necko*CFrame.fromEulerAnglesXYZ(offset,0,0)
294-
Script6.Parent = MeshPart3
294+
	arm=Torso:FindFirstChild("Right Shoulder")
295-
table.insert(cors,sandbox(Script6,function()
295+
	if arm~=nil then
296-
function onTouched(hit)
296+
		--arm.C0=CFrame.new(1, 0.5, 0, 0, 0, 1, -6.48200512e-007, 1.00000274, 0, -1.00000274, -6.48200512e-007, 0)*CFrame.fromEulerAnglesXYZ(0,0,-offset)
297-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
297+
298-
	if (humanoid ~= nil) then
298+
299-
		humanoid.Health = humanoid.Health - 25
299+
Equi=function(mouse)
300
	wait(.2)	
301
	CP=Tool.Parent
302
	Torso=CP.Torso
303-
script.Parent.Touched:connect(onTouched)
303+
	g=Instance.new("BodyGyro")
304
	g.P=18000
305-
Script7.Name = "qPerfectionWeld"
305+
	g.D=600
306-
Script7.Parent = MeshPart3
306+
	g.maxTorque=Vector3.new(80000,80000000,80000)*50000000000000000000000000
307-
table.insert(cors,sandbox(Script7,function()
307+
	g.cframe=Torso.CFrame
308-
-- Created by Quenty (@Quenty, follow me on twitter).
308+
	--g.Parent=Torso
309-
-- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
309+
310-
-- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
310+
		if Tool.Parent.className~="Model" then
311
			break
312-
--[[ INSTRUCTIONS
312+
313-
- Place in the model
313+
		Turn(mouse,Torso,g)
314-
- Make sure model is anchored
314+
		wait()
315-
- That's it. It will weld the model and all children. 
315+
316
	Torso.Neck.C0=necko
317-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
317+
	g:Remove()
318-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
318+
319-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
319+
Tool.Equipped:connect(Equi)
320-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
320+
321-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
321+
Script42.Parent = Tool0
322-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
322+
table.insert(cors,sandbox(Script42,function()
323-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
323+
Tool=script.Parent;
324-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
324+
Handle=Tool.Handle
325
Handle2=Tool.Handle2
326-
This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes. 
326+
Handle3=Tool.Handle3
327-
]]
327+
Handle4=Tool.Handle4
328
Handle5=Tool.Handle5
329-
--[[ DOCUMENTATION
329+
Handle6=Tool.Handle6
330-
- Will work in tools. If ran more than once it will not create more than one weld.  This is especially useful for tools that are dropped and then picked up again.
330+
Handle7=Tool.Handle7
331-
- Will work in PBS servers
331+
Handle8=Tool.Handle8
332-
- Will work as long as it starts out with the part anchored
332+
Weld=function()
333-
- Stores the relative CFrame as a CFrame value
333+
	Handle:BreakJoints()
334-
- Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
334+
	w=Instance.new("Weld")
335-
- Utilizes a recursive algorith to find all parts in the model
335+
	w.Part0=Handle
336-
- Will reweld on script reparent if the script is initially parented to a tool.
336+
	w.Part1=Handle2
337-
- Welds as fast as possible
337+
	w.C0=CFrame.new(0,-1*.8,0)
338-
]]
338+
	w.Parent=Handle
339
	w=Instance.new("Weld")
340-
-- qPerfectionWeld.lua
340+
	w.Part0=Handle
341-
-- Created 10/6/2014
341+
	w.Part1=Handle3
342-
-- Author: Quenty
342+
	w.C0=CFrame.new(0,1*.8,0)*CFrame.fromEulerAnglesXYZ(math.pi,0,0)
343-
-- Version 1.0.3
343+
	w.Parent=Handle
344
	w=Instance.new("Weld")
345-
-- Updated 10/14/2014 - Updated to 1.0.1
345+
	w.Part0=Handle
346-
--- Bug fix with existing ROBLOX welds ? Repro by asimo3089
346+
	w.Part1=Handle4
347
	w.C0=CFrame.new(0,3*.8,0)
348-
-- Updated 10/14/2014 - Updated to 1.0.2
348+
	w.Parent=Handle
349-
--- Fixed bug fix. 
349+
	w=Instance.new("Weld")
350
	w.Part0=Handle
351-
-- Updated 10/14/2014 - Updated to 1.0.3
351+
	w.Part1=Handle5
352-
--- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
352+
	w.C0=CFrame.new(0,4.6*.8,0)
353
	w.Parent=Handle
354-
local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
354+
	w=Instance.new("Weld")
355
	w.Part0=Handle
356
	w.Part1=Handle6
357-
local function CallOnChildren(Instance, FunctionToCall)
357+
	w.C0=CFrame.new(0,4.6,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
358-
	-- Calls a function on each of the children of a certain object, using recursion.  
358+
	w.Parent=Handle
359
	w=Instance.new("Weld")
360-
	FunctionToCall(Instance)
360+
	w.Part0=Handle
361
	w.Part1=Handle7
362-
	for _, Child in next, Instance:GetChildren() do
362+
	w.C0=CFrame.new(0,4.6,0)*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
363-
		CallOnChildren(Child, FunctionToCall)
363+
	w.Parent=Handle
364
	w=Instance.new("Weld")
365
	w.Part0=Handle
366
	w.Part1=Handle8
367-
local function GetNearestParent(Instance, ClassName)
367+
	w.C0=CFrame.new(0,3.6,-.575)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
368-
	-- Returns the nearest parent of a certain class, or returns nil
368+
	w.Parent=Handle
369
end
370-
	local Ancestor = Instance
370+
script.Parent.AncestryChanged:connect(Weld)
371-
	repeat
371+
372-
		Ancestor = Ancestor.Parent
372+
Part43.Name = "Handle6"
373-
		if Ancestor == nil then
373+
Part43.Parent = Tool0
374-
			return nil
374+
Part43.CFrame = CFrame.new(-50.5, 5.60001469, -2.5, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
375
Part43.Orientation = Vector3.new(89.9799957, 0, 0)
376-
	until Ancestor:IsA(ClassName)
376+
Part43.Position = Vector3.new(-50.5, 5.60001469, -2.5)
377
Part43.Rotation = Vector3.new(90, 0, 0)
378-
	return Ancestor
378+
Part43.Velocity = Vector3.new(-0.000125429113, 220.766525, -10.0676832)
379
Part43.Size = Vector3.new(1, 0.400000006, 1)
380
Part43.CanCollide = false
381-
local function GetBricks(StartInstance)
381+
Part43.Reflectance = 0.10000000149012
382-
	local List = {}
382+
Part43.RotVelocity = Vector3.new(-1.39681494, -0.000323465647, 7.78163667e-05)
383
Part43.FormFactor = Enum.FormFactor.Plate
384-
	-- if StartInstance:IsA("BasePart") then
384+
Part43.formFactor = Enum.FormFactor.Plate
385-
	-- 	List[#List+1] = StartInstance
385+
CylinderMesh44.Parent = Part43
386-
	-- end
386+
CylinderMesh44.Offset = Vector3.new(0, -0.0500000007, 1)
387
CylinderMesh44.Scale = Vector3.new(0.100000001, 2.25, 0.100000001)
388-
	CallOnChildren(StartInstance, function(Item)
388+
Part45.Name = "Handle7"
389-
		if Item:IsA("BasePart") then
389+
Part45.Parent = Tool0
390-
			List[#List+1] = Item;
390+
Part45.CFrame = CFrame.new(-50.5, 5.60001469, -2.5, 1, 0, 0, 0, 1.04904175e-05, -0.99999994, 0, 0.99999994, 1.04904175e-05)
391
Part45.Orientation = Vector3.new(89.9799957, 0, 0)
392
Part45.Position = Vector3.new(-50.5, 5.60001469, -2.5)
393
Part45.Rotation = Vector3.new(90, 0, 0)
394-
	return List
394+
Part45.Color = Color3.new(0.384314, 0.278431, 0.196078)
395
Part45.Velocity = Vector3.new(-0.000125429113, 220.766525, -10.0676832)
396
Part45.Size = Vector3.new(1, 0.400000006, 1)
397-
local function Modify(Instance, Values)
397+
Part45.BrickColor = BrickColor.new("Earth orange")
398-
	-- Modifies an Instance by using a table.  
398+
Part45.CanCollide = false
399
Part45.Reflectance = 0.10000000149012
400-
	assert(type(Values) == "table", "Values is not a table");
400+
Part45.RotVelocity = Vector3.new(-1.39681494, -0.000323465647, 7.78163667e-05)
401
Part45.brickColor = BrickColor.new("Earth orange")
402-
	for Index, Value in next, Values do
402+
Part45.FormFactor = Enum.FormFactor.Plate
403-
		if type(Index) == "number" then
403+
Part45.formFactor = Enum.FormFactor.Plate
404-
			Value.Parent = Instance
404+
CylinderMesh46.Parent = Part45
405
CylinderMesh46.Offset = Vector3.new(0, 0.449999988, 1)
406-
			Instance[Index] = Value
406+
CylinderMesh46.Scale = Vector3.new(0.200000003, 0.25, 0.200000003)
407
Part47.Name = "Handle8"
408
Part47.Parent = Tool0
409-
	return Instance
409+
Part47.CFrame = CFrame.new(-50.5, 4.60001469, -3.07500005, 1, 0, 0, 0, 1.04904175e-05, 0.99999994, 0, -0.99999994, 1.04904175e-05)
410
Part47.Orientation = Vector3.new(-89.9799957, 0, 0)
411
Part47.Position = Vector3.new(-50.5, 4.60001469, -3.07500005)
412-
local function Make(ClassType, Properties)
412+
Part47.Rotation = Vector3.new(-90, 0, 0)
413-
	-- Using a syntax hack to create a nice way to Make new items.  
413+
Part47.Velocity = Vector3.new(0.000138379983, 219.963364, -8.67086887)
414
Part47.Size = Vector3.new(1, 0.400000006, 1)
415-
	return Modify(Instance.new(ClassType), Properties)
415+
Part47.BottomSurface = Enum.SurfaceType.Weld
416
Part47.CanCollide = false
417
Part47.Reflectance = 0.10000000149012
418-
local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
418+
Part47.RotVelocity = Vector3.new(-1.39681494, -0.000323465647, 7.78163667e-05)
419-
local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
419+
Part47.FormFactor = Enum.FormFactor.Plate
420
Part47.formFactor = Enum.FormFactor.Plate
421-
local function HasWheelJoint(Part)
421+
SpecialMesh48.Parent = Part47
422-
	for _, SurfaceName in pairs(Surfaces) do
422+
SpecialMesh48.MeshId = "http://www.roblox.com/asset/?id=1033714"
423-
		for _, HingSurfaceName in pairs(HingSurfaces) do
423+
SpecialMesh48.Scale = Vector3.new(0.0500000007, 0.200000003, 0.0500000007)
424-
			if Part[SurfaceName].Name == HingSurfaceName then
424+
SpecialMesh48.MeshType = Enum.MeshType.FileMesh
425-
				return true
425+
LocalScript49.Name = "TauntScript"
426
LocalScript49.Parent = Tool0
427
table.insert(cors,sandbox(LocalScript49,function()
428
--Scouts BONK! Taunt.
429
--turdulator
430-
	return false
430+
Tool=script.Parent
431
--and now for those tables.
432
--my animconverter comes in handy for making good anims that are nonlocal.
433-
local function ShouldBreakJoints(Part)
433+
GetHumans=function()
434-
	--- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
434+
	Chars={}
435-
	--  definitely some edge cases. 
435+
	Things=workspace:GetChildren()
436
	for ii,v in pairs(Things) do
437-
	if NEVER_BREAK_JOINTS then
437+
		if v.className=="Model" and v~=script.Parent.Parent then
438-
		return false
438+
			Human=v:FindFirstChild("Humanoid")
439
			PTorso=v:FindFirstChild("Torso")
440
			vv=game.Players:GetPlayerFromCharacter(v)
441-
	if HasWheelJoint(Part) then
441+
			if Human~=nil and PTorso~=nil then
442-
		return false
442+
				if vv~=nil then
443
					if vv.TeamColor~=game.Players.LocalPlayer.TeamColor then
444
						table.insert(Chars,PTorso)
445-
	local Connected = Part:GetConnectedParts()
445+
446
				else
447-
	if #Connected == 1 then
447+
					table.insert(Chars,PTorso)
448-
		return false
448+
449
			end
450
		end
451-
	for _, Item in pairs(Connected) do
451+
452-
		if HasWheelJoint(Item) then
452+
	return Chars
453-
			return false
453+
454-
		elseif not Item:IsDescendantOf(script.Parent) then
454+
_G["critEffect"]=function(Part)
455-
			return false
455+
	he=Part.Parent:FindFirstChild("Head")
456
	if he~=nil then Part=he end
457
	b=Instance.new("BillboardGui")
458
	b.Name="CUH-RIT"
459-
	return true
459+
	b.Size=UDim2.new(1,0,1,0)
460
	b.Adornee=Part
461
	b.StudsOffset=Vector3.new(math.random(-3,3)/3,1.75+math.random(0,5)/12.5,math.random(-3,3)/3)
462-
local function WeldTogether(Part0, Part1, JointType, WeldParent)
462+
	s=script.ImageLabel:clone()
463-
	--- Weld's 2 parts together
463+
	s.Parent=b
464-
	-- @param Part0 The first part
464+
	s.Script.Disabled=false
465-
	-- @param Part1 The second part (Dependent part most of the time).
465+
	for _,v in pairs(game.Players:children()) do
466-
	-- @param [JointType] The type of joint. Defaults to weld.
466+
		if v:FindFirstChild("PlayerGui")~=nil then
467-
	-- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
467+
			n=b:clone()
468-
	-- @return The weld created.
468+
			n.Parent=v.PlayerGui
469
		end
470-
	JointType = JointType or "Weld"
470+
471-
	local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
471+
	c=Instance.new("Sound")
472
	c.SoundId="http://roblox.com/asset/?id=10209481"
473-
	local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
473+
	c.Volume=.5
474-
	Modify(NewWeld, {
474+
	c.Pitch=1.425
475-
		Name = "qCFrameWeldThingy";
475+
	c.Parent=Part
476-
		Part0  = Part0;
476+
	c:Play()
477-
		Part1  = Part1;
477+
	game:GetService("Debris"):AddItem(c,1)
478-
		C0     = CFrame.new();--Part0.CFrame:inverse();
478+
479-
		C1     = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
479+
Crit=false
480-
		Parent = Part1;
480+
onTouched=function(hit)
481
	h=hit.Parent:FindFirstChild("Humanoid")
482
	if h~=nil then
483-
	if not RelativeValue then
483+
		if Crit==false then
484-
		RelativeValue = Make("CFrameValue", {
484+
			sss=script.Ragdoll:clone()
485-
			Parent     = Part1;
485+
			sss.Disabled=false
486-
			Name       = "qRelativeCFrameWeldValue";
486+
			sss.Parent=hit.Parent
487-
			Archivable = true;
487+
			wait(.1)
488-
			Value      = NewWeld.C1;
488+
			h:TakeDamage(500)
489-
		})
489+
490
			p=Instance.new("BodyVelocity")
491
			p.P=4000
492-
	return NewWeld
492+
			p.maxForce=Vector3.new(math.huge,math.huge,math.huge)
493
			p.velocity=Tool.Parent.Torso.CFrame.lookVector*math.random(70,90)+Vector3.new(0,math.random(30,40),0)
494
			p.Parent=hit.Parent:FindFirstChild("Torso",nil)
495-
local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
495+
			game:GetService("Debris"):AddItem(p,.5)
496-
	-- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
496+
			_G["critEffect"](hit)
497-
	-- @param MainPart The part to weld the model to (can be in the model).
497+
			dd=script.LocalScript:clone()
498-
	-- @param [JointType] The type of joint. Defaults to weld. 
498+
			dd.Disabled=false
499-
	-- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
499+
			dd.Parent=hit.Parent
500
			f=Instance.new("BodyForce")
501-
	for _, Part in pairs(Parts) do
501+
			f.force=Vector3.new(0,2400,0)
502-
		if ShouldBreakJoints(Part) then
502+
			f.Parent=p.Parent
503-
			Part:BreakJoints()
503+
			game:GetService("Debris"):AddItem(f,1.75)
504
			s=Instance.new("Sound")
505
			s.Volume=1
506
			s.Pitch=1
507-
	for _, Part in pairs(Parts) do
507+
			s.Name="Applause"
508-
		if Part ~= MainPart then
508+
			s.SoundId="http://www.roblox.com/asset/?id=21343225"
509-
			WeldTogether(MainPart, Part, JointType, MainPart)
509+
			s.Parent=Tool.Parent.Torso
510
			s:Play()
511
			game:GetService("Debris"):AddItem(s,3)
512
			s=Instance.new("Sound")
513-
	if not DoNotUnanchor then
513+
			s.Volume=1
514-
		for _, Part in pairs(Parts) do
514+
			s.Pitch=1
515-
			Part.Anchored = false
515+
			s.Name="Applause"
516
			s.SoundId="http://www.roblox.com/asset/?id=21343225"
517-
		MainPart.Anchored = false
517+
			s.Parent=hit
518
			s:Play()
519
			game:GetService("Debris"):AddItem(s,3)
520
		end
521-
local function PerfectionWeld()	
521+
		s=Instance.new("Sound")
522-
	local Tool = GetNearestParent(script, "Tool")
522+
		s.SoundId="http://roblox.com/asset/?id=10209467"
523
		s.Volume=1
524-
	local Parts = GetBricks(script.Parent)
524+
		s.Pitch=math.random(12,14)*.1
525-
	local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
525+
		s.Parent=hit
526
		s:Play()
527-
	if PrimaryPart then
527+
		game:GetService("Debris"):AddItem(s,3)
528-
		WeldParts(Parts, PrimaryPart, "Weld", false)
528+
529
end
530-
		warn("qWeld - Unable to weld part")
530+
perfDamage=function()
531
	Hums=GetHumans()
532
	R=Ray.new(Char.Torso.Position+Char.Torso.CFrame.lookVector*2,Char.Torso.CFrame.lookVector)
533-
	return Tool
533+
	for _,v in pairs(Hums) do
534
		print(R:Distance(v.Position))
535
		print((v.Position-Tool.Parent.Torso.Position).magnitude)
536-
local Tool = PerfectionWeld()
536+
		if R:Distance(v.Position)<=3.75 and (v.Position-Tool.Parent.Torso.Position).magnitude<=5.05 then
537
			coroutine.resume(coroutine.create(onTouched),v)
538
		end
539-
if Tool and script.ClassName == "Script" then
539+
540-
	--- Don't bother with local scripts
540+
541
RSWeld0={
542-
	script.Parent.AncestryChanged:connect(function()
542+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -0.00102208031, 0.999796033, 0.0201696567, 0.0505988784, 0.0201955438, -0.998514473),
543-
		PerfectionWeld()
543+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -0.00102208031, 0.999796033, 0.0201696567, 0.0505988784, 0.0201955438, -0.998514473),
544
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -0.000340269238, 0.99997741, 0.00671484787, 0.0506080575, 0.00672346586, -0.998695612),
545
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
546
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
547-
-- Created by Quenty (@Quenty, follow me on twitter).
547+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
548
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
549
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
550-
Motor6D8.Name = "LeftWrist"
550+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
551-
Motor6D8.Parent = MeshPart3
551+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
552-
Motor6D8.C0 = CFrame.new(-0.0112809651, -4.6205492, -0.0670197308, 1, 0, 0, 0, 1, 0, 0, 0, 1)
552+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
553-
Motor6D8.C1 = CFrame.new(-0.0026157822, 0.39213115, -0.104560249, 1, 0, 0, 0, 1, 0, 0, 0, 1)
553+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
554-
Motor6D8.Part0 = MeshPart9
554+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
555-
Motor6D8.Part1 = MeshPart3
555+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
556-
Motor6D8.part1 = MeshPart3
556+
CFrame.new(0, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
557-
MeshPart9.Name = "LeftLowerArm"
557+
CFrame.new(0, 0, 0, -0.998718143, 3.75556851e-007, -0.0506109633, 6.73839793e-008, 1, 6.09096787e-006, 0.0506109633, 6.07975426e-006, -0.998718143),
558-
MeshPart9.Parent = Model0
558+
CFrame.new(0, 0, 0, -0.998577714, 0.000587674906, -0.0533062257, 9.05813358e-005, 0.999956489, 0.00932728592, 0.0533093885, 0.00930919871, -0.998534322),
559-
MeshPart9.CFrame = CFrame.new(-44.8519096, 19.6879501, 32.3990784, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
559+
CFrame.new(0, 0, 0, -0.998429954, 0.00120006711, -0.0559955053, 0.000155892281, 0.999826074, 0.0186478794, 0.0560081489, 0.0186098851, -0.998256505),
560-
MeshPart9.Orientation = Vector3.new(0, -89.9599991, 0)
560+
CFrame.new(0, 0, 0, -0.998353362, 0.00151564239, -0.057337828, 0.000179107417, 0.999728322, 0.0233076811, 0.0573575757, 0.0232590493, -0.99808234),
561-
MeshPart9.Position = Vector3.new(-44.8519096, 19.6879501, 32.3990784)
561+
CFrame.new(0, 0, 0, -0.998112559, 0.00249983394, -0.061355114, 0.000210945727, 0.999304712, 0.0372837596, 0.061405655, 0.0372004695, -0.997419059),
562-
MeshPart9.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
562+
CFrame.new(0, 0, 0, -0.997855306, 0.0035400514, -0.0653572381, 0.000186079415, 0.998685718, 0.0512525626, 0.0654527768, 0.0511305146, -0.99654454),
563-
MeshPart9.Color = Color3.new(0.960784, 0.803922, 0.188235)
563+
CFrame.new(0, 0, 0, -0.997674704, 0.00426455634, -0.0680164844, 0.000137991738, 0.998164594, 0.0605596006, 0.0681499019, 0.0604094341, -0.995844185),
564-
MeshPart9.Size = Vector3.new(6.77433443, 8.5717144, 6.77415848)
564+
CFrame.new(0, 0, 0, -0.99739033, 0.00539765414, -0.0719914585, 1.86350662e-005, 0.997220278, 0.0745097026, 0.0721935183, 0.0743139535, -0.994617939),
565-
MeshPart9.BrickColor = BrickColor.new("Bright yellow")
565+
CFrame.new(0, 0, 0, -0.997089624, 0.00658616517, -0.0759490207, -0.000157386065, 0.996081114, 0.0884446427, 0.0762338936, 0.0881992429, -0.99318105),
566-
MeshPart9.CanCollide = false
566+
CFrame.new(0, 0, 0, -0.996880114, 0.00740917679, -0.0785772875, -0.000306207687, 0.995213389, 0.0977247208, 0.0789252371, 0.0974439532, -0.992106199),
567-
MeshPart9.brickColor = BrickColor.new("Bright yellow")
567+
CFrame.new(0, 0, 0, -0.996552527, 0.00868947152, -0.0825039595, -0.000576577615, 0.993749917, 0.111627817, 0.0829582959, 0.111290619, -0.990318954),
568-
Vector3Value10.Name = "OriginalSize"
568+
CFrame.new(0, 0, 0, -0.996439755, 0.00912840851, -0.0838085338, -0.000679265708, 0.993218899, 0.116257221, 0.0843014643, 0.115900315, -0.989676595),
569-
Vector3Value10.Parent = MeshPart9
569+
CFrame.new(0, 0, 0, -0.99609071, 0.0104815867, -0.0877088159, -0.00102499826, 0.991496563, 0.13012895, 0.0883269459, 0.129710212, -0.987609744),
570-
Vector3Value10.Value = Vector3.new(1.00027657, 1.26567209, 1.00025082)
570+
CFrame.new(0, 0, 0, -0.995725632, 0.0118891178, -0.0915883631, -0.00142718991, 0.989580452, 0.143973738, 0.0923457742, 0.143489167, -0.985333622),
571-
Script11.Name = "Hurting"
571+
CFrame.new(0, 0, 0, -0.995344698, 0.0133506767, -0.0954463482, -0.0018857331, 0.987471104, 0.157788649, 0.0963570923, 0.157234192, -0.982848942),
572-
Script11.Parent = MeshPart9
572+
CFrame.new(0, 0, 0, -0.995214164, 0.0138498135, -0.096727401, -0.00205108477, 0.986725092, 0.162386462, 0.0976923779, 0.161807835, -0.981974423),
573-
table.insert(cors,sandbox(Script11,function()
573+
CFrame.new(0, 0, 0, -0.99481225, 0.0153829418, -0.100555345, -0.00258462178, 0.984358668, 0.176156953, 0.101692334, 0.175503105, -0.979212284),
574-
function onTouched(hit)
574+
CFrame.new(0, 0, 0, -0.994535506, 0.0164346453, -0.103094324, -0.00297148339, 0.982674301, 0.185317114, 0.104353763, 0.184610903, -0.977255583),
575-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
575+
CFrame.new(0, 0, 0, -0.994107306, 0.0180564113, -0.106882706, -0.00359847117, 0.9799878, 0.199024811, 0.108337417, 0.198236778, -0.974148095),
576-
	if (humanoid ~= nil) then
576+
CFrame.new(0, 0, 0, -0.993813276, 0.0191668961, -0.109394565, -0.00404751673, 0.978090584, 0.208140373, 0.110987201, 0.207295567, -0.971961796),
577-
		humanoid.Health = humanoid.Health - 25
577+
CFrame.new(0, 0, 0, -0.993663669, 0.0197308958, -0.110646293, -0.00428134482, 0.977110147, 0.212690949, 0.112310186, 0.21181713, -0.970834374),
578
CFrame.new(0, 0, 0, -0.993204474, 0.0214577634, -0.114384234, -0.00501998095, 0.97404176, 0.226312667, 0.116271183, 0.225349098, -0.967314899),
579
CFrame.new(0, 0, 0, -0.992729902, 0.0232366305, -0.1180958, -0.00581420446, 0.970783353, 0.239887029, 0.120219603, 0.238829836, -0.963590622),
580
CFrame.new(0, 0, 0, -0.992405117, 0.0244512483, -0.120555125, -0.00637449091, 0.968505919, 0.248908907, 0.122844487, 0.247787103, -0.960994422),
581-
script.Parent.Touched:connect(onTouched)
581+
CFrame.new(0, 0, 0, -0.992073596, 0.0256886967, -0.123002142, -0.0069593559, 0.966144502, 0.257907569, 0.125463143, 0.25671947, -0.958307624),
582
CFrame.new(0, 0, 0, -0.991563559, 0.0275874436, -0.126649037, -0.00788263977, 0.962445498, 0.271360338, 0.12937893, 0.27006948, -0.954108417),
583-
Script12.Name = "ShieldScript"
583+
CFrame.new(0, 0, 0, -0.991038561, 0.0295368861, -0.130266935, -0.00886090286, 0.958558977, 0.284756184, 0.133279368, 0.283358812, -0.94970721),
584-
Script12.Parent = MeshPart9
584+
CFrame.new(0, 0, 0, -0.990680277, 0.0308644846, -0.132662416, -0.00954352226, 0.955864191, 0.293653786, 0.13587071, 0.29218325, -0.946661234),
585-
table.insert(cors,sandbox(Script12,function()
585+
CFrame.new(0, 0, 0, -0.990498662, 0.0315366276, -0.133855104, -0.00989394821, 0.954485714, 0.298092335, 0.137163609, 0.296584606, -0.945104837),
586-
function ot(hit)
586+
CFrame.new(0, 0, 0, -0.989943981, 0.0335862339, -0.137412712, -0.0109815523, 0.950226605, 0.311365932, 0.141030833, 0.30974403, -0.940302253),
587-
	ch = hit:GetChildren()
587+
CFrame.new(0, 0, 0, -0.989374578, 0.0356852859, -0.140939057, -0.0121234898, 0.945782542, 0.324574202, 0.144880205, 0.322834343, -0.935300589),
588-
	for i = 1, #ch do
588+
CFrame.new(0, 0, 0, -0.988790631, 0.0378333256, -0.144433349, -0.0133195231, 0.94115442, 0.337714195, 0.148710936, 0.335852653, -0.930100799),
589-
		if ch[i].className == "BodyVelocity" then
589+
CFrame.new(0, 0, 0, -0.988393366, 0.0392923467, -0.146744743, -0.014146802, 0.937967241, 0.34643504, 0.151253998, 0.34449029, -0.926524758),
590-
			ch[i].velocity = ch[i].velocity*-1
590+
CFrame.new(0, 0, 0, -0.98819232, 0.0400299206, -0.147894949, -0.0145693989, 0.936343253, 0.350783408, 0.152522251, 0.348796427, -0.924704015),
591
CFrame.new(0, 0, 0, -0.987579703, 0.0422745608, -0.151322931, -0.015872838, 0.931350052, 0.36377874, 0.156313211, 0.361662626, -0.919111371),
592
CFrame.new(0, 0, 0, -0.987163305, 0.0437974483, -0.153589323, -0.0167714115, 0.927920759, 0.372400045, 0.158828884, 0.370195806, -0.915274799),
593-
	if hit.Parent ~= nil then
593+
CFrame.new(0, 0, 0, -0.986527085, 0.0461211987, -0.156959936, -0.0181635432, 0.922626495, 0.385266632, 0.16258435, 0.382927179, -0.909358263),
594-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
594+
CFrame.new(0, 0, 0, -0.98609525, 0.0476963334, -0.159187332, -0.0191209596, 0.918997467, 0.393799275, 0.165075541, 0.391367644, -0.905307055),
595-
			if hit.Parent ~= script.Parent.Parent then
595+
CFrame.new(0, 0, 0, -0.985438704, 0.0500819758, -0.162485719, -0.020601891, 0.913425088, 0.406484872, 0.168776095, 0.403913736, -0.899092674),
596-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
596+
CFrame.new(0, 0, 0, -0.989106834, 0.0282096937, -0.144468933, -0.0238995738, 0.937663734, 0.346721083, 0.145244181, 0.346397132, -0.926775396),
597-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
597+
CFrame.new(0, 0, 0, -0.992129982, 0.00746352039, -0.124987543, -0.0287744328, 0.957914591, 0.285607427, 0.121859029, 0.28695628, -0.950160921),
598-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
598+
CFrame.new(0, 0, 0, -0.994490266, -0.0120566785, -0.104130313, -0.0352050737, 0.974081576, 0.223440334, 0.0987374634, 0.225875303, -0.96913904),
599
CFrame.new(0, 0, 0, -0.996173263, -0.0302566774, -0.0819926336, -0.0431624688, 0.986088216, 0.160521284, 0.0759951323, 0.163446128, -0.983620584),
600-
				hit.Parent.Humanoid.PlatformStand = true
600+
CFrame.new(0, 0, 0, -0.99675703, -0.0388338231, -0.0704751536, -0.0477025658, 0.990512848, 0.128875002, 0.0648018196, 0.13181898, -0.989153087),
601
CFrame.new(0, 0, 0, -0.997464836, -0.0623503514, -0.0342880636, -0.0635038465, 0.997414172, 0.0336494185, 0.032101348, 0.0357415602, -0.998844981),
602
CFrame.new(0, 0, 0, -0.997350633, -0.0694190934, -0.0217271931, -0.0694774017, 0.997581661, 0.00194019848, 0.0215399656, 0.00344462367, -0.999761701),
603-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
603+
CFrame.new(0, 0, 0, -0.99595356, -0.0881941617, 0.0172477812, -0.0894188657, 0.991684616, -0.0925517529, -0.0089418292, -0.0937196016, -0.995558143),
604-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
604+
CFrame.new(0, 0, 0, -0.994145691, -0.098609224, 0.0441570617, -0.104317427, 0.982448757, -0.154635757, -0.0281335227, -0.158336952, -0.986983895),
605-
					hit:breakJoints()
605+
CFrame.new(0, 0, 0, -0.99013257, -0.110950351, 0.085597761, -0.128894195, 0.960752428, -0.245644137, -0.0549839512, -0.254253477, -0.965573072),
606-
					if hit.Anchored == false then
606+
CFrame.new(0, 0, 0, -0.984587789, -0.119232811, 0.127944544, -0.155908525, 0.929864705, -0.33323279, -0.0792388171, -0.348044813, -0.93412286),
607-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
607+
CFrame.new(0, 0, 0, -0.982407153, -0.121073768, 0.142185017, -0.165405288, 0.917581916, -0.361503005, -0.0866978616, -0.378661573, -0.921465337),
608
CFrame.new(0, 0, 0, -0.97756058, -0.123360068, 0.170753777, -0.185068578, 0.890123904, -0.416447908, -0.100618973, -0.43870455, -0.892980158),
609
CFrame.new(0, 0, 0, -0.969116449, -0.123279601, 0.213576376, -0.21605821, 0.841964185, -0.494383484, -0.118876286, -0.525260389, -0.842596948),
610
CFrame.new(0, 0, 0, -0.959335923, -0.118983477, 0.255962491, -0.248540625, 0.785910428, -0.566190839, -0.133796245, -0.606784761, -0.783524334),
611-
				hit:breakJoints()
611+
CFrame.new(0, 0, 0, -0.952119946, -0.113793723, 0.283756971, -0.270850509, 0.744453788, -0.61026907, -0.141799152, -0.657905459, -0.739630401),
612-
				if hit.Anchored == false then
612+
CFrame.new(0, 0, 0, -0.948314786, -0.110508524, 0.297466308, -0.282161534, 0.722573102, -0.631088555, -0.145200491, -0.682404637, -0.716408014),
613-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
613+
CFrame.new(0, 0, 0, -0.940331578, -0.10257531, 0.324429065, -0.305027097, 0.67663902, -0.670162499, -0.150779262, -0.729135096, -0.667553306),
614
CFrame.new(0, 0, 0, -0.927491605, -0.0873375684, 0.363497972, -0.339724422, 0.602729142, -0.72201407, -0.156031847, -0.793151677, -0.588696957),
615
CFrame.new(0, 0, 0, -0.918411016, -0.0750200748, 0.388449103, -0.362957537, 0.550463974, -0.75183171, -0.157424748, -0.831481457, -0.532781303),
616
CFrame.new(0, 0, 0, -0.899185121, -0.04545784, 0.435200065, -0.409156322, 0.439894527, -0.799426854, -0.15510188, -0.89689821, -0.414145976),
617
CFrame.new(0, 0, 0, -0.899185121, -0.04545784, 0.435200065, -0.409156322, 0.439894527, -0.799426854, -0.15510188, -0.89689821, -0.414145976),
618-
	if hit.Parent ~= nil then
618+
CFrame.new(0, 0, 0, -0.884007037, -0.0192432851, 0.467076749, -0.443126172, 0.352738529, -0.824144542, -0.148896709, -0.935524106, -0.320350528),
619-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
619+
CFrame.new(0, 0, 0, -0.868351102, 0.010140121, 0.495845675, -0.476095855, 0.263005435, -0.839142621, -0.13891913, -0.964741111, -0.223553374),
620-
			if hit.Parent ~= script.Parent.Parent then
620+
CFrame.new(0, 0, 0, -0.863054037, 0.0205872357, 0.504691243, -0.486799926, 0.232689545, -0.841950595, -0.134769797, -0.972333133, -0.190801784),
621-
				wait(0.5)
621+
CFrame.new(0, 0, 0, -0.847013056, 0.0537180603, 0.528850436, -0.51786983, 0.141039103, -0.843752503, -0.11991331, -0.988545537, -0.0916429758),
622-
				hit.Parent.Humanoid.PlatformStand = false
622+
CFrame.new(0, 0, 0, -0.841636539, 0.0653158128, 0.536079407, -0.527836144, 0.110377491, -0.842143118, -0.11417637, -0.99174118, -0.0584216751),
623
CFrame.new(0, 0, 0, -0.835624993, 0.0894432366, 0.541968644, -0.539801896, 0.0489705056, -0.840366066, -0.101705559, -0.994787335, 0.00736065023),
624
CFrame.new(0, 0, 0, -0.849447966, 0.0900679231, 0.519928336, -0.51770997, 0.04830309, -0.854191244, -0.102049321, -0.994763613, 0.00559808081),
625
CFrame.new(0, 0, 0, -0.858340859, 0.0905106217, 0.505032361, -0.50279057, 0.0477474034, -0.863088071, -0.102232724, -0.994750142, 0.00452435156),
626
CFrame.new(0, 0, 0, -0.862690151, 0.090739131, 0.497525603, -0.495275408, 0.0474363789, -0.867439628, -0.102311455, -0.994744301, 0.00401794072),
627-
function remove(child)
627+
CFrame.new(0, 0, 0, -0.871190608, 0.0912086964, 0.482397258, -0.480136752, 0.0467467345, -0.87594676, -0.102444507, -0.994733989, 0.00306733372),
628-
	child:Remove()
628+
CFrame.new(0, 0, 0, -0.875341833, 0.0914492309, 0.474776953, -0.4725146, 0.0463683158, -0.880101979, -0.102499269, -0.994729638, 0.00262297038),
629
CFrame.new(0, 0, 0, -0.88739419, 0.0921907723, 0.451698959, -0.449444294, 0.0450973064, -0.892168999, -0.102620132, -0.994719625, 0.00141552929),
630-
script.Parent.Touched:connect(ot)
630+
CFrame.new(0, 0, 0, -0.891276836, 0.0924434513, 0.44393599, -0.441688269, 0.0446284302, -0.896057546, -0.102646835, -0.9947173, 0.00105490629),
631-
script.Parent.ChildAdded:connect(remove)
631+
CFrame.new(0, 0, 0, -0.902516603, 0.0932146311, 0.420444906, -0.418231636, 0.0430843271, -0.907317638, -0.102689907, -0.994713426, 0.000100982375),
632
CFrame.new(0, 0, 0, -0.90612638, 0.0934749991, 0.412549376, -0.410351992, 0.0425240472, -0.910934925, -0.102692895, -0.994713187, -0.000174507964),
633-
Motor6D13.Name = "LeftElbow"
633+
CFrame.new(0, 0, 0, -0.916539967, 0.0942620039, 0.388675869, -0.386539549, 0.040704973, -0.921373844, -0.102671511, -0.994714975, -0.000871747732),
634-
Motor6D13.Parent = MeshPart9
634+
CFrame.new(0, 0, 0, -0.919871569, 0.0945252776, 0.380657881, -0.378546417, 0.0400524884, -0.924714863, -0.102655262, -0.994716346, -0.00106094265),
635-
Motor6D13.C0 = CFrame.new(-0.0112769287, -1.78210199, -0.0639314502, 1, 0, 0, 0, 1, 0, 0, 0, 1)
635+
CFrame.new(0, 0, 0, -0.932496369, 0.0955757201, 0.34830299, -0.346313149, 0.0372121111, -0.937380254, -0.1025519, -0.99472636, -0.00160103198),
636-
Motor6D13.C1 = CFrame.new(-0.0112809651, 0.832677782, -0.0670197308, 1, 0, 0, 0, 1, 0, 0, 0, 1)
636+
CFrame.new(0, 0, 0, -0.938384175, 0.0960951895, 0.33196485, -0.330049336, 0.0356532112, -0.943289936, -0.102481179, -0.994733512, -0.00174026121),
637-
Motor6D13.Part0 = MeshPart17
637+
CFrame.new(0, 0, 0, -0.938384175, 0.0960951895, 0.33196485, -0.330049336, 0.0356532112, -0.943289936, -0.102481179, -0.994733512, -0.00174026121),
638-
Motor6D13.Part1 = MeshPart9
638+
CFrame.new(0, 0, 0, -0.946679235, 0.0968604535, 0.30727163, -0.305484414, 0.0331410095, -0.951619804, -0.102357626, -0.994746089, -0.00178454886),
639-
Motor6D13.part1 = MeshPart9
639+
CFrame.new(0, 0, 0, -0.954326689, 0.0976021662, 0.282371253, -0.280732572, 0.0304204412, -0.959303379, -0.102219976, -0.994760394, -0.00163093046),
640-
MeshPart14.Name = "LeftLowerLeg"
640+
CFrame.new(0, 0, 0, -0.959063053, 0.0980795771, 0.265664995, -0.264136612, 0.0284914151, -0.964064062, -0.102124184, -0.994770646, -0.00141865062),
641-
MeshPart14.Parent = Model0
641+
CFrame.new(0, 0, 0, -0.96132189, 0.0983123258, 0.257282019, -0.255812168, 0.0274918638, -0.966335118, -0.102075838, -0.994775712, -0.00127903884),
642-
MeshPart14.CFrame = CFrame.new(-44.8823509, 6.16508913, 39.1501884, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
642+
CFrame.new(0, 0, 0, -0.967660785, 0.0989830941, 0.232022196, -0.230741441, 0.0243557617, -0.972709835, -0.101932921, -0.994790971, -0.000728605781),
643-
MeshPart14.Orientation = Vector3.new(0, -89.9599991, 0)
643+
CFrame.new(0, 0, 0, -0.973339498, 0.0996065736, 0.206610262, -0.205538943, 0.0210127011, -0.97842294, -0.101798832, -0.994804919, 2.05375254e-005),
644-
MeshPart14.Position = Vector3.new(-44.8823509, 6.16508913, 39.1501884)
644+
CFrame.new(0, 0, 0, -0.976757586, 0.0999920741, 0.189593598, -0.188673228, 0.0186695531, -0.981862128, -0.101718053, -0.994813085, 0.000630200375),
645-
MeshPart14.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
645+
CFrame.new(0, 0, 0, -0.979880035, 0.100350752, 0.172523141, -0.17176266, 0.0162354857, -0.985004306, -0.101646893, -0.994819701, 0.00132767856),
646-
MeshPart14.Color = Color3.new(0.294118, 0.592157, 0.294118)
646+
CFrame.new(0, 0, 0, -0.982706547, 0.100680232, 0.155404314, -0.154812753, 0.0137104979, -0.987848282, -0.101587497, -0.99482435, 0.00211319001),
647-
MeshPart14.Size = Vector3.new(6.77432919, 10.088563, 6.77468634)
647+
CFrame.new(0, 0, 0, -0.98639071, 0.101114914, 0.129647762, -0.129326493, 0.00975415204, -0.991553724, -0.101525471, -0.994826913, 0.0034554326),
648-
MeshPart14.BrickColor = BrickColor.new("Bright green")
648+
CFrame.new(0, 0, 0, -0.988475621, 0.10136161, 0.112432554, -0.112302735, 0.00700454041, -0.993648946, -0.101505384, -0.994825006, 0.00445936574),
649-
MeshPart14.CanCollide = false
649+
CFrame.new(0, 0, 0, -0.99104619, 0.101661287, 0.0865574777, -0.0867316648, 0.00271392521, -0.996227741, -0.101512693, -0.994815409, 0.00612762757),
650-
MeshPart14.brickColor = BrickColor.new("Bright green")
650+
CFrame.new(0, 0, 0, -0.992388129, 0.101810925, 0.0692807585, -0.0696688294, -0.00025654491, -0.997569799, -0.101545721, -0.994803727, 0.00734764105),
651-
Vector3Value15.Name = "OriginalSize"
651+
CFrame.new(0, 0, 0, -0.994817734, 0.10121838, 0.00958067179, -0.00980068743, -0.00167657901, -0.999950171, -0.101197273, -0.994862795, 0.00265990011),
652-
Vector3Value15.Parent = MeshPart14
652+
CFrame.new(0, 0, 0, -0.994057119, 0.100613758, -0.0415519141, 0.0415312462, -0.00230100751, -0.999134243, -0.100622267, -0.994922936, -0.00189128146),
653-
Vector3Value15.Value = Vector3.new(1.00027585, 1.48964536, 1.00032866)
653+
CFrame.new(0, 0, 0, -0.987984478, 0.099670954, -0.118117839, 0.118250981, -0.00459193066, -0.992972851, -0.0995129347, -0.995009899, -0.00724943168),
654-
Motor6D16.Name = "LeftKnee"
654+
CFrame.new(0, 0, 0, -0.980661392, 0.0989364609, -0.168861181, 0.169001788, -0.0070189801, -0.985590458, -0.098696053, -0.995069027, -0.00983719528),
655-
Motor6D16.Parent = MeshPart14
655+
CFrame.new(0, 0, 0, -0.964815795, 0.0975357145, -0.244164526, 0.244177133, -0.0119921258, -0.96965611, -0.097504124, -0.995159745, -0.0122457957),
656-
Motor6D16.C0 = CFrame.new(-0.0259127952, -1.79122257, 0.00397367822, 1, 0, 0, 0, 1, 0, 0, 0, 1)
656+
CFrame.new(0, 0, 0, -0.951057434, 0.0963217095, -0.293617725, 0.293454319, -0.0161794797, -0.955835879, -0.0968183428, -0.995218813, -0.0128784105),
657-
Motor6D16.C1 = CFrame.new(-0.0259127952, 1.9631238, 0.00206926349, 1, 0, 0, 0, 1, 0, 0, 0, 1)
657+
CFrame.new(0, 0, 0, -0.934791028, 0.0948199108, -0.342307627, 0.341897577, -0.021046862, -0.939501226, -0.0962879211, -0.995271921, -0.0127442852),
658-
Motor6D16.Part0 = MeshPart20
658+
CFrame.new(0, 0, 0, -0.916067302, 0.0929770097, -0.390096396, 0.389370799, -0.0265747271, -0.920697272, -0.0959703699, -0.995313466, -0.0118582863),
659-
Motor6D16.Part1 = MeshPart14
659+
CFrame.new(0, 0, 0, -0.894946098, 0.0907408893, -0.436849266, 0.435740918, -0.0327408686, -0.899476171, -0.0959220976, -0.995336235, -0.0102382097),
660-
Motor6D16.part1 = MeshPart14
660+
CFrame.new(0, 0, 0, -0.858917356, 0.0865396708, -0.504748702, 0.502944469, -0.0431289114, -0.863241613, -0.0964739397, -0.995314479, -0.00648048287),
661-
MeshPart17.Name = "LeftUpperArm"
661+
CFrame.new(0, 0, 0, -0.817907751, 0.0811782032, -0.569592953, 0.566952646, -0.0547929145, -0.821925581, -0.0979320407, -0.995192289, -0.00120861456),
662-
MeshPart17.Parent = Model0
662+
CFrame.new(0, 0, 0, -0.787947357, 0.0768839121, -0.610923231, 0.607651174, -0.0632205531, -0.791683376, -0.0994906351, -0.995033681, 0.00309587037),
663-
MeshPart17.CFrame = CFrame.new(-44.8487396, 22.3027306, 32.3991203, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
663+
CFrame.new(0, 0, 0, -0.772216737, 0.0745047629, -0.630975068, 0.627365589, -0.0676158816, -0.7757833, -0.100463487, -0.994925678, 0.00547238439),
664-
MeshPart17.Orientation = Vector3.new(0, -89.9599991, 0)
664+
CFrame.new(0, 0, 0, -0.729989588, 0.0626650155, -0.680579007, 0.679171562, -0.0448368192, -0.732608378, -0.0764239579, -0.99702698, -0.00982989371),
665-
MeshPart17.Position = Vector3.new(-44.8487396, 22.3027306, 32.3991203)
665+
CFrame.new(0, 0, 0, -0.687744975, 0.0502453148, -0.724211097, 0.724967241, -0.00441008061, -0.688768864, -0.0378012322, -0.998727202, -0.0333931968),
666-
MeshPart17.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
666+
CFrame.new(0, 0, 0, -0.657491982, 0.0429803133, -0.75223434, 0.753372073, 0.0221479759, -0.657221019, -0.0115871243, -0.998830378, -0.0469423123),
667-
MeshPart17.Color = Color3.new(1, 1, 0)
667+
CFrame.new(0, 0, 0, -0.625618458, 0.0365214646, -0.779273331, 0.779986858, 0.0483306572, -0.623926282, 0.0148761114, -0.998163462, -0.0587228239),
668-
MeshPart17.Size = Vector3.new(6.77433252, 9.45123863, 6.77415848)
668+
CFrame.new(0, 0, 0, -0.574882865, 0.0283253789, -0.817744851, 0.816397905, 0.0867937878, -0.570929646, 0.0548034199, -0.995823503, -0.0730210394),
669-
MeshPart17.BrickColor = BrickColor.new("New Yeller")
669+
CFrame.new(0, 0, 0, -0.520812809, 0.0218821168, -0.853389919, 0.848403215, 0.124146946, -0.514586151, 0.0946855024, -0.992022514, -0.083222203),
670-
MeshPart17.CanCollide = false
670+
CFrame.new(0, 0, 0, -0.483022988, 0.0185333788, -0.875411093, 0.867196918, 0.14836207, -0.475349784, 0.121067993, -0.988759398, -0.0877343565),
671-
MeshPart17.brickColor = BrickColor.new("New Yeller")
671+
CFrame.new(0, 0, 0, -0.443923205, 0.0159185827, -0.895923018, 0.883897781, 0.171982512, -0.434909165, 0.147159979, -0.984971404, -0.0904174),
672-
Vector3Value18.Name = "OriginalSize"
672+
CFrame.new(0, 0, 0, -0.382990181, 0.0133224428, -0.923655927, 0.904931128, 0.206222206, -0.37225163, 0.185519084, -0.978414416, -0.0910369679),
673-
Vector3Value18.Parent = MeshPart17
673+
CFrame.new(0, 0, 0, -0.31957221, 0.0122379363, -0.947482586, 0.921037436, 0.238940105, -0.307566464, 0.22262758, -0.970957279, -0.087630257),
674-
Vector3Value18.Value = Vector3.new(1.00027633, 1.39554, 1.00025082)
674+
CFrame.new(0, 0, 0, -0.2979334, 0.0121952295, -0.954508424, 0.925294757, 0.249491736, -0.285627246, 0.234658614, -0.968300223, -0.085616082),
675-
Motor6D19.Name = "LeftShoulder"
675+
CFrame.new(0, 0, 0, -0.2316854, 0.0129680932, -0.972704053, 0.934696972, 0.280043155, -0.218899086, 0.269560397, -0.959899902, -0.0770031288),
676-
Motor6D19.Parent = MeshPart17
676+
CFrame.new(0, 0, 0, -0.209230408, 0.0135108531, -0.977772713, 0.936699748, 0.289837778, -0.196436226, 0.280741334, -0.956980467, -0.0732985511),
677-
Motor6D19.C0 = CFrame.new(-8.46254921, 3.768255, -0.105385743, 1, 0, 0, 0, 1, 0, 0, 0, 1)
677+
678-
Motor6D19.C1 = CFrame.new(1.67933309, 3.09320617, -0.0639314502, 1, 0, 0, 0, 1, 0, 0, 0, 1)
678+
RSWeld1={
679-
Motor6D19.Part0 = MeshPart57
679+
CFrame.new(1.5, 0.000396728516, 0.0199432373, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
680-
Motor6D19.Part1 = MeshPart17
680+
CFrame.new(1.5, 0.000396728516, 0.0199432373, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
681-
Motor6D19.part1 = MeshPart17
681+
CFrame.new(1.5, 4.57763672e-005, 0.00663757324, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
682-
MeshPart20.Name = "LeftUpperLeg"
682+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
683-
MeshPart20.Parent = Model0
683+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
684-
MeshPart20.CFrame = CFrame.new(-44.8803291, 9.9194355, 39.1502571, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
684+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
685-
MeshPart20.Orientation = Vector3.new(0, -89.9599991, 0)
685+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
686-
MeshPart20.Position = Vector3.new(-44.8803291, 9.9194355, 39.1502571)
686+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
687-
MeshPart20.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
687+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
688-
MeshPart20.Color = Color3.new(0, 1, 0)
688+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
689-
MeshPart20.Size = Vector3.new(6.7743268, 10.4042921, 6.77875233)
689+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
690-
MeshPart20.BrickColor = BrickColor.new("Lime green")
690+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
691-
MeshPart20.CanCollide = false
691+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
692-
MeshPart20.brickColor = BrickColor.new("Lime green")
692+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
693-
Vector3Value21.Name = "OriginalSize"
693+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
694-
Vector3Value21.Parent = MeshPart20
694+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
695-
Vector3Value21.Value = Vector3.new(1.00027561, 1.5362649, 1.00092912)
695+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
696-
Motor6D22.Name = "LeftHip"
696+
CFrame.new(1.5, 0, 0, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
697-
Motor6D22.Parent = MeshPart20
697+
CFrame.new(1.50015259, 0.000152587891, 0.00300598145, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
698-
Motor6D22.C0 = CFrame.new(-3.41684103, -1.64612925, 0.00831584446, 1, 0, 0, 0, 1, 0, 0, 0, 1)
698+
CFrame.new(1.50054932, 0.000686645508, 0.0120010376, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
699-
Motor6D22.C1 = CFrame.new(-0.0259127952, 3.28541422, 0.00465092249, 1, 0, 0, 0, 1, 0, 0, 0, 1)
699+
CFrame.new(1.50079346, 0.0011138916, 0.0180053711, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
700-
Motor6D22.Part0 = MeshPart23
700+
CFrame.new(1.50112915, 0.00186157227, 0.0269927979, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
701-
Motor6D22.Part1 = MeshPart20
701+
CFrame.new(1.50134277, 0.00242614746, 0.0329742432, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
702-
Motor6D22.part1 = MeshPart20
702+
CFrame.new(1.50152588, 0.00305175781, 0.0389633179, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
703-
MeshPart23.Name = "LowerTorso"
703+
CFrame.new(1.50177002, 0.00408935547, 0.0479125977, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
704-
MeshPart23.Parent = Model0
704+
CFrame.new(1.50189209, 0.00485229492, 0.0538787842, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
705-
MeshPart23.CFrame = CFrame.new(-44.873909, 14.850914, 42.541275, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
705+
CFrame.new(1.50204468, 0.00566101074, 0.0598373413, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
706-
MeshPart23.Orientation = Vector3.new(0, -89.9599991, 0)
706+
CFrame.new(1.50216675, 0.00654602051, 0.0657958984, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
707-
MeshPart23.Position = Vector3.new(-44.873909, 14.850914, 42.541275)
707+
CFrame.new(1.50219727, 0.00700378418, 0.0687713623, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
708-
MeshPart23.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
708+
CFrame.new(1.50231934, 0.0079498291, 0.0747146606, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
709-
MeshPart23.Color = Color3.new(0.0509804, 0.411765, 0.67451)
709+
CFrame.new(1.50241089, 0.00897216797, 0.0806427002, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
710-
MeshPart23.Size = Vector3.new(13.546114, 2.70923901, 6.77390051)
710+
CFrame.new(1.50247192, 0.0105895996, 0.089515686, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
711-
MeshPart23.BrickColor = BrickColor.new("Bright blue")
711+
CFrame.new(1.50250244, 0.0117340088, 0.0954208374, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
712-
MeshPart23.brickColor = BrickColor.new("Bright blue")
712+
CFrame.new(1.50253296, 0.0135650635, 0.104263306, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
713-
Vector3Value24.Name = "OriginalSize"
713+
CFrame.new(1.50250244, 0.0155181885, 0.113067627, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
714-
Vector3Value24.Parent = MeshPart23
714+
CFrame.new(1.50244141, 0.017578125, 0.121856689, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
715-
Vector3Value24.Value = Vector3.new(2.00017595, 0.400037616, 1.00021255)
715+
CFrame.new(1.50238037, 0.01902771, 0.127693176, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
716-
Script25.Name = "Hurting"
716+
CFrame.new(1.50231934, 0.0197753906, 0.130607605, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
717-
Script25.Parent = MeshPart23
717+
CFrame.new(1.50222778, 0.0220947266, 0.139328003, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
718-
table.insert(cors,sandbox(Script25,function()
718+
CFrame.new(1.50216675, 0.0228881836, 0.142227173, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
719-
function onTouched(hit)
719+
CFrame.new(1.50204468, 0.0245361328, 0.148010254, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
720-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
720+
CFrame.new(1.50183105, 0.0270996094, 0.156677246, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
721-
	if (humanoid ~= nil) then
721+
CFrame.new(1.5017395, 0.0279693604, 0.159553528, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
722-
		humanoid.Health = humanoid.Health - 25
722+
CFrame.new(1.50149536, 0.0306854248, 0.168151855, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
723
CFrame.new(1.5012207, 0.0335235596, 0.176712036, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
724
CFrame.new(1.50097656, 0.0354919434, 0.182395935, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
725
CFrame.new(1.50088501, 0.0364837646, 0.18522644, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
726-
script.Parent.Touched:connect(onTouched)
726+
CFrame.new(1.50048828, 0.03956604, 0.193710327, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
727
CFrame.new(1.50009155, 0.042755127, 0.202133179, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
728-
Script26.Name = "ShieldScript"
728+
CFrame.new(1.49978638, 0.0449523926, 0.207725525, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
729-
Script26.Parent = MeshPart23
729+
CFrame.new(1.4994812, 0.0471954346, 0.213310242, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
730-
table.insert(cors,sandbox(Script26,function()
730+
CFrame.new(1.49899292, 0.0506591797, 0.221618652, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
731-
function ot(hit)
731+
CFrame.new(1.49880981, 0.0518493652, 0.224388123, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
732-
	ch = hit:GetChildren()
732+
CFrame.new(1.49847412, 0.0542449951, 0.229888916, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
733-
	for i = 1, #ch do
733+
CFrame.new(1.49810791, 0.0566864014, 0.235366821, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
734-
		if ch[i].className == "BodyVelocity" then
734+
CFrame.new(1.49789429, 0.0579376221, 0.238105774, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
735-
			ch[i].velocity = ch[i].velocity*-1
735+
CFrame.new(1.49707031, 0.0630493164, 0.248977661, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
736
CFrame.new(1.49688721, 0.0643463135, 0.251670837, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
737
CFrame.new(1.49642944, 0.0670013428, 0.25705719, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
738-
	if hit.Parent ~= nil then
738+
CFrame.new(1.4954834, 0.0564880371, 0.237419128, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
739-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
739+
CFrame.new(1.49145508, 0.0247802734, 0.168457031, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
740-
			if hit.Parent ~= script.Parent.Parent then
740+
CFrame.new(1.48953247, 0.0155181885, 0.144859314, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
741-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
741+
CFrame.new(1.47897339, -0.0146789551, 0.0480651855, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
742-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
742+
CFrame.new(1.47564697, -0.0204620361, 0.0234069824, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
743-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
743+
CFrame.new(1.47201538, -0.0255279541, -0.0013961792, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
744
CFrame.new(1.45953369, -0.0363769531, -0.0763931274, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
745-
				hit.Parent.Humanoid.PlatformStand = true
745+
CFrame.new(1.44992065, -0.039932251, -0.126586914, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
746
CFrame.new(1.44473267, -0.0406036377, -0.151672363, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
747
CFrame.new(1.42779541, -0.0381469727, -0.226539612, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
748-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
748+
CFrame.new(1.41537476, -0.0328216553, -0.275871277, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
749-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
749+
CFrame.new(1.40216064, -0.0245513916, -0.324493408, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
750-
					hit:breakJoints()
750+
CFrame.new(1.38815308, -0.0133972168, -0.372207642, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
751-
					if hit.Anchored == false then
751+
CFrame.new(1.36587524, 0.0086517334, -0.441642761, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
752-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
752+
CFrame.new(1.34225464, 0.0368347168, -0.5079422, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
753
CFrame.new(1.31759644, 0.0708770752, -0.570472717, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
754
CFrame.new(1.30917358, 0.0834503174, -0.590393066, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
755
CFrame.new(1.30062866, 0.0966339111, -0.609802246, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
756-
				hit:breakJoints()
756+
CFrame.new(1.27474976, 0.139572144, -0.664825439, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
757-
				if hit.Anchored == false then
757+
CFrame.new(1.2572937, 0.17086792, -0.698661804, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
758-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
758+
CFrame.new(1.23974609, 0.204116821, -0.730064392, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
759
CFrame.new(1.22219849, 0.23916626, -0.758911133, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
760
CFrame.new(1.19607544, 0.294754028, -0.797149658, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
761
CFrame.new(1.17047119, 0.353424072, -0.829093933, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
762
CFrame.new(1.15380859, 0.393936157, -0.846763611, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
763-
	if hit.Parent ~= nil then
763+
CFrame.new(1.13760376, 0.435348511, -0.861457825, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
764-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
764+
CFrame.new(1.11419678, 0.498718262, -0.877868652, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
765-
			if hit.Parent ~= script.Parent.Parent then
765+
CFrame.new(1.10665894, 0.520050049, -0.88180542, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
766-
				wait(0.5)
766+
CFrame.new(1.12484741, 0.5206604, -0.87878418, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
767-
				hit.Parent.Humanoid.PlatformStand = false
767+
CFrame.new(1.14294434, 0.521377563, -0.875267029, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
768
CFrame.new(1.15493774, 0.52192688, -0.872665405, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
769
CFrame.new(1.17282104, 0.522857666, -0.868370056, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
770
CFrame.new(1.18469238, 0.523544312, -0.865249634, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
771
CFrame.new(1.19650269, 0.524276733, -0.861907959, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
772-
function remove(child)
772+
CFrame.new(1.20825195, 0.52507019, -0.85836792, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
773-
	child:Remove()
773+
CFrame.new(1.21408081, 0.525482178, -0.856529236, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
774
CFrame.new(1.23150635, 0.526779175, -0.850692749, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
775-
script.Parent.Touched:connect(ot)
775+
CFrame.new(1.24301147, 0.527709961, -0.846534729, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
776-
script.Parent.ChildAdded:connect(remove)
776+
CFrame.new(1.2487793, 0.528182983, -0.844390869, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
777
CFrame.new(1.26583862, 0.529693604, -0.837638855, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
778-
Motor6D27.Name = "Root"
778+
CFrame.new(1.27716064, 0.530761719, -0.832893372, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
779-
Motor6D27.Parent = MeshPart23
779+
CFrame.new(1.29391479, 0.532424927, -0.825408936, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
780-
Motor6D27.C1 = CFrame.new(0.00189745135, 0.900993049, -0.0966572911, 1, 0, 0, 0, 1, 0, 0, 0, 1)
780+
CFrame.new(1.29943848, 0.533004761, -0.822822571, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
781-
Motor6D27.Part0 = Part64
781+
CFrame.new(1.31588745, 0.534790039, -0.814750671, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
782-
Motor6D27.Part1 = MeshPart23
782+
CFrame.new(1.32675171, 0.53604126, -0.809135437, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
783-
Motor6D27.part1 = MeshPart23
783+
CFrame.new(1.33752441, 0.537307739, -0.803329468, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
784-
Script28.Name = "Respawn"
784+
CFrame.new(1.35342407, 0.539291382, -0.794281006, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
785-
Script28.Parent = Model0
785+
CFrame.new(1.3638916, 0.540664673, -0.788009644, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
786-
table.insert(cors,sandbox(Script28,function()
786+
CFrame.new(1.37426758, 0.542053223, -0.781555176, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
787-
name="NPC"
787+
CFrame.new(1.37939453, 0.542770386, -0.778266907, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
788
CFrame.new(1.3946228, 0.544937134, -0.768127441, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
789-
robo=script.Parent:clone()
789+
CFrame.new(1.40460205, 0.546432495, -0.761154175, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
790
CFrame.new(1.41445923, 0.547943115, -0.753997803, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
791
CFrame.new(1.42419434, 0.549468994, -0.746673584, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
792-
	wait(15)
792+
CFrame.new(1.4289856, 0.550247192, -0.74294281, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
793-
	if script.Parent.NPC.Health<1 then
793+
CFrame.new(1.4526062, 0.551589966, -0.723937988, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
794-
		robot=robo:clone()
794+
CFrame.new(1.49291992, 0.551452637, -0.687477112, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
795-
		robot.Parent=script.Parent.Parent
795+
CFrame.new(1.51815796, 0.551818848, -0.661453247, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
796-
		robot:makeJoints()
796+
CFrame.new(1.54202271, 0.552520752, -0.634140015, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
797-
		script.Parent:remove()
797+
CFrame.new(1.57513428, 0.554107666, -0.590927124, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
798
CFrame.new(1.59521484, 0.555480957, -0.56073761, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
799
CFrame.new(1.62243652, 0.557937622, -0.513618469, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
800-
		
800+
CFrame.new(1.63848877, 0.559768677, -0.481086731, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
801
CFrame.new(1.64584351, 0.560745239, -0.464523315, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
802
CFrame.new(1.66537476, 0.563796997, -0.413803101, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
803
CFrame.new(1.67617798, 0.565887451, -0.379211426, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
804
CFrame.new(1.68515015, 0.567977905, -0.344146729, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
805-
MeshPart29.Name = "RightFoot"
805+
CFrame.new(1.69235229, 0.570053101, -0.308677673, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
806-
MeshPart29.Parent = Model0
806+
CFrame.new(1.69525146, 0.571060181, -0.29082489, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
807-
MeshPart29.CFrame = CFrame.new(-44.8781891, 1.13590193, 45.900589, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
807+
CFrame.new(1.70236206, 0.553756714, -0.244728088, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
808-
MeshPart29.Orientation = Vector3.new(0, -89.9599991, 0)
808+
CFrame.new(1.70544434, 0.535995483, -0.215835571, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
809-
MeshPart29.Position = Vector3.new(-44.8781891, 1.13590193, 45.900589)
809+
CFrame.new(1.70684814, 0.518798828, -0.186309814, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
810-
MeshPart29.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
810+
CFrame.new(1.70657349, 0.502182007, -0.156265259, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
811-
MeshPart29.Color = Color3.new(0.294118, 0.592157, 0.294118)
811+
CFrame.new(1.70584106, 0.494094849, -0.141090393, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
812-
MeshPart29.Size = Vector3.new(6.77673674, 2.27153325, 6.77383852)
812+
CFrame.new(1.70098877, 0.47076416, -0.0950469971, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
813-
MeshPart29.BrickColor = BrickColor.new("Bright green")
813+
CFrame.new(1.69232178, 0.448867798, -0.0485534668, -0.998718202, -2.78141903e-013, -0.0506092012, -2.44590914e-013, 1, -6.69131471e-013, 0.0506092012, -6.55895639e-013, -0.998718202),
814-
MeshPart29.CanCollide = false
814+
815-
MeshPart29.brickColor = BrickColor.new("Bright green")
815+
LSWeld0={
816-
Vector3Value30.Name = "OriginalSize"
816+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, -0.0133882314, 0.998898983, 0.0449616797, -0.285072088, -0.0469126627, 0.957357228),
817-
Vector3Value30.Parent = MeshPart29
817+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, -0.00892700907, 0.999510646, 0.0299795624, -0.28524664, -0.0312804393, 0.957943439),
818-
Vector3Value30.Value = Vector3.new(1.00063133, 0.335407376, 1.00020337)
818+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
819-
Script31.Name = "ShieldScript"
819+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
820-
Script31.Parent = MeshPart29
820+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
821-
table.insert(cors,sandbox(Script31,function()
821+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
822-
function ot(hit)
822+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
823-
	ch = hit:GetChildren()
823+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
824-
	for i = 1, #ch do
824+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
825-
		if ch[i].className == "BodyVelocity" then
825+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
826-
			ch[i].velocity = ch[i].velocity*-1
826+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
827
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
828
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
829-
	if hit.Parent ~= nil then
829+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
830-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
830+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
831-
			if hit.Parent ~= script.Parent.Parent then
831+
CFrame.new(0, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
832-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
832+
CFrame.new(0, 0, 0, 0.957376122, 0.00194927654, 0.288837343, -0.0153296813, 0.998910785, 0.0440701805, -0.2884368, -0.0466195308, 0.956363201),
833-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
833+
CFrame.new(0, 0, 0, 0.956298888, 0.00372837437, 0.292366713, -0.0307821296, 0.995645761, 0.0879880339, -0.290765643, -0.0931425542, 0.952249765),
834-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
834+
CFrame.new(0, 0, 0, 0.954611719, 0.00606964342, 0.297791034, -0.0541178733, 0.986685514, 0.153371736, -0.292895198, -0.162526309, 0.942230046),
835
CFrame.new(0, 0, 0, 0.953442812, 0.00740725128, 0.301482439, -0.0697300285, 0.978022635, 0.196492836, -0.293401182, -0.208367109, 0.933005214),
836-
				hit.Parent.Humanoid.PlatformStand = true
836+
CFrame.new(0, 0, 0, 0.951629877, 0.00907147303, 0.307112306, -0.0931452885, 0.961041629, 0.260236382, -0.292786986, -0.276254863, 0.915400922),
837
CFrame.new(0, 0, 0, 0.951011062, 0.00953372009, 0.309009522, -0.100932471, 0.954330266, 0.281187415, -0.292216361, -0.298601478, 0.908540845),
838
CFrame.new(0, 0, 0, 0.949753463, 0.010317931, 0.31282863, -0.116454408, 0.939352691, 0.322575361, -0.290528089, -0.342797369, 0.893355012),
839-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
839+
CFrame.new(0, 0, 0, 0.947822571, 0.0111404881, 0.318603247, -0.139542475, 0.913062871, 0.383202463, -0.286635756, -0.407666713, 0.866976202),
840-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
840+
CFrame.new(0, 0, 0, 0.945846915, 0.0115350839, 0.324407727, -0.162295759, 0.882301509, 0.441819042, -0.281129032, -0.470543236, 0.83639425),
841-
					hit:breakJoints()
841+
CFrame.new(0, 0, 0, 0.944509685, 0.0115593458, 0.328279912, -0.177223161, 0.859383821, 0.479636699, -0.276574135, -0.511200368, 0.813744903),
842-
					if hit.Anchored == false then
842+
CFrame.new(0, 0, 0, 0.943836093, 0.0114997737, 0.330213487, -0.184602082, 0.847220361, 0.498136073, -0.274035156, -0.531117082, 0.801760077),
843-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
843+
CFrame.new(0, 0, 0, 0.942480922, 0.0112374015, 0.334070563, -0.199170291, 0.821517646, 0.534265816, -0.268441111, -0.570072412, 0.776502848),
844
CFrame.new(0, 0, 0, 0.941800117, 0.0110347383, 0.335991889, -0.206351534, 0.807992399, 0.551876187, -0.265389085, -0.589089632, 0.76324439),
845
CFrame.new(0, 0, 0, 0.939749002, 0.0101422649, 0.341714472, -0.22743693, 0.764810741, 0.602774382, -0.255233377, -0.644175291, 0.721036851),
846
CFrame.new(0, 0, 0, 0.938378155, 0.00931190327, 0.345484525, -0.241073444, 0.733930886, 0.635003209, -0.247648686, -0.679160357, 0.690949619),
847-
				hit:breakJoints()
847+
CFrame.new(0, 0, 0, 0.937008083, 0.00829530135, 0.349208981, -0.254338682, 0.701455712, 0.665786505, -0.239431739, -0.712664843, 0.659379482),
848-
				if hit.Anchored == false then
848+
CFrame.new(0, 0, 0, 0.934960961, 0.00642617978, 0.35469228, -0.273477077, 0.649908364, 0.709104657, -0.225960642, -0.759985507, 0.609396279),
849-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
849+
CFrame.new(0, 0, 0, 0.932932198, 0.00415232964, 0.360027581, -0.291620523, 0.595186532, 0.74880594, -0.211174279, -0.803576827, 0.556479633),
850
CFrame.new(0, 0, 0, 0.931595206, 0.0024170354, 0.36348927, -0.303119153, 0.557074189, 0.773166955, -0.200621724, -0.830459237, 0.519700289),
851
CFrame.new(0, 0, 0, 0.92961961, -0.000505499542, 0.368519902, -0.319408417, 0.497667849, 0.806414783, -0.183808148, -0.867367625, 0.462480336),
852
CFrame.new(0, 0, 0, 0.927688956, -0.00379859284, 0.373334378, -0.334476411, 0.435837388, 0.835566342, -0.165887058, -0.90001744, 0.403050959),
853
CFrame.new(0, 0, 0, 0.926431477, -0.00619190559, 0.376412183, -0.343806326, 0.393420309, 0.852653086, -0.153367743, -0.919337809, 0.362348109),
854-
	if hit.Parent ~= nil then
854+
CFrame.new(0, 0, 0, 0.925200939, -0.00873749703, 0.37937662, -0.352539927, 0.350154042, 0.86781776, -0.140422821, -0.936651409, 0.320882529),
855-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
855+
CFrame.new(0, 0, 0, 0.923411548, -0.0128291361, 0.383596569, -0.364480674, 0.283869714, 0.886888683, -0.120269462, -0.95877701, 0.257452607),
856-
			if hit.Parent ~= script.Parent.Parent then
856+
CFrame.new(0, 0, 0, 0.921697557, -0.017230574, 0.387526035, -0.374978036, 0.216215208, 0.901466727, -0.0993218124, -0.976193666, 0.192823946),
857-
				wait(0.5)
857+
CFrame.new(0, 0, 0, 0.92060107, -0.0203263499, 0.389974743, -0.381148577, 0.17051509, 0.908652961, -0.0849661678, -0.98514539, 0.14922902),
858-
				hit.Parent.Humanoid.PlatformStand = false
858+
CFrame.new(0, 0, 0, 0.919544399, -0.0235434324, 0.39228034, -0.386640877, 0.124454051, 0.913794279, -0.0703347176, -0.991946042, 0.105338156),
859
CFrame.new(0, 0, 0, 0.918038487, -0.0285810232, 0.395459414, -0.393581897, 0.0549065992, 0.917648196, -0.0479406565, -0.99808234, 0.039157398),
860
CFrame.new(0, 0, 0, 0.916634798, -0.033850804, 0.398289651, -0.398936182, -0.0148827564, 0.916857839, -0.0251087155, -0.999316096, -0.027146358),
861
CFrame.new(0, 0, 0, 0.915759087, -0.0374802053, 0.399975687, -0.401610792, -0.0613737777, 0.913751543, -0.00969957933, -0.997410953, -0.0712560415),
862
CFrame.new(0, 0, 0, 0.914933383, -0.0411933362, 0.401496589, -0.403562307, -0.10771782, 0.908589065, 0.00582052022, -0.993327737, -0.115178719),
863-
function remove(child)
863+
CFrame.new(0, 0, 0, 0.914160132, -0.044982072, 0.402849257, -0.404786646, -0.153813198, 0.901381731, 0.0214175079, -0.987075567, -0.158818051),
864-
	child:Remove()
864+
CFrame.new(0, 0, 0, 0.913101673, -0.0507886894, 0.404556304, -0.405254066, -0.222268999, 0.886772513, 0.0448823012, -0.973661721, -0.223536521),
865
CFrame.new(0, 0, 0, 0.912465692, -0.0547297709, 0.405475914, -0.40465194, -0.267302662, 0.874531806, 0.0605218746, -0.962057114, -0.266051024),
866-
script.Parent.Touched:connect(ot)
866+
CFrame.new(0, 0, 0, 0.911887527, -0.0587167591, 0.406218588, -0.403320193, -0.311737865, 0.860320926, 0.0761184543, -0.948352218, -0.30795148),
867-
script.Parent.ChildAdded:connect(remove)
867+
CFrame.new(0, 0, 0, 0.9116202, -0.0607247613, 0.40652293, -0.40238148, -0.333700716, 0.852486134, 0.0838899836, -0.940721154, -0.328642815),
868
CFrame.new(0, 0, 0, 0.911130488, -0.0647642463, 0.406997055, -0.399961233, -0.37705642, 0.83537972, 0.0993581265, -0.923923135, -0.369450808),
869-
Script32.Name = "Hurting"
869+
CFrame.new(0, 0, 0, 0.910509706, -0.0708656386, 0.407369852, -0.394984066, -0.440488487, 0.806199372, 0.122309878, -0.894957006, -0.429059774),
870-
Script32.Parent = MeshPart29
870+
CFrame.new(0, 0, 0, 0.910027206, -0.0769908726, 0.407335758, -0.388414264, -0.5017187, 0.772924662, 0.144859836, -0.861597776, -0.486482084),
871-
table.insert(cors,sandbox(Script32,function()
871+
CFrame.new(0, 0, 0, 0.898889482, -0.0818261355, 0.430466801, -0.414690137, -0.476170152, 0.775431395, 0.141524911, -0.875537753, -0.461956918),
872-
function onTouched(hit)
872+
CFrame.new(0, 0, 0, 0.893043578, -0.0839998722, 0.442060083, -0.427763581, -0.463299274, 0.776126266, 0.139611602, -0.882211924, -0.44967851),
873-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
873+
CFrame.new(0, 0, 0, 0.87439245, -0.0895345658, 0.476887017, -0.466664255, -0.424367517, 0.775974452, 0.132898822, -0.901052594, -0.412846327),
874-
	if (humanoid ~= nil) then
874+
CFrame.new(0, 0, 0, 0.861029148, -0.092394948, 0.500091314, -0.4922809, -0.398203462, 0.774011135, 0.127623364, -0.912631929, -0.388349146),
875-
		humanoid.Health = humanoid.Health - 25
875+
CFrame.new(0, 0, 0, 0.854068995, -0.0935745314, 0.51167345, -0.504978836, -0.385075271, 0.772472203, 0.124749057, -0.918129027, -0.376134008),
876
CFrame.new(0, 0, 0, 0.832074344, -0.0961059257, 0.546274483, -0.542569757, -0.345573783, 0.765634716, 0.115196094, -0.933457196, -0.339687258),
877
CFrame.new(0, 0, 0, 0.816485882, -0.0969517007, 0.56916666, -0.567161262, -0.319197267, 0.75923717, 0.108067103, -0.942716002, -0.315607399),
878
CFrame.new(0, 0, 0, 0.791725039, -0.0969567299, 0.603133976, -0.603244543, -0.279679745, 0.746910274, 0.0962663591, -0.955185115, -0.279918104),
879-
script.Parent.Touched:connect(onTouched)
879+
CFrame.new(0, 0, 0, 0.774306238, -0.0961196125, 0.625468135, -0.6267066, -0.253429562, 0.736893475, 0.0876821727, -0.962566614, -0.256470948),
880
CFrame.new(0, 0, 0, 0.746828675, -0.0936105549, 0.658395052, -0.660912156, -0.214303315, 0.719214201, 0.0737702176, -0.972271144, -0.221916169),
881-
Script33.Name = "qPerfectionWeld"
881+
CFrame.new(0, 0, 0, 0.727622211, -0.0911091566, 0.679900527, -0.683001757, -0.18844673, 0.705688596, 0.0638303608, -0.977848113, -0.199345738),
882-
Script33.Parent = MeshPart29
882+
CFrame.new(0, 0, 0, 0.697506189, -0.0861296207, 0.711383402, -0.714971125, -0.150105268, 0.682850182, 0.0479687303, -0.984911144, -0.166279599),
883-
table.insert(cors,sandbox(Script33,function()
883+
CFrame.new(0, 0, 0, 0.676574767, -0.0820034891, 0.731793702, -0.73545444, -0.124898523, 0.665963292, 0.0367886461, -0.988775015, -0.144812986),
884-
-- Created by Quenty (@Quenty, follow me on twitter).
884+
CFrame.new(0, 0, 0, 0.654974937, -0.0772430152, 0.751692355, -0.755231977, -0.100020945, 0.647781014, 0.0251484439, -0.99198252, -0.123847589),
885-
-- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
885+
CFrame.new(0, 0, 0, 0.632721066, -0.0718592703, 0.771038413, -0.774269462, -0.0755102187, 0.628334999, 0.0130695906, -0.994552493, -0.103415333),
886-
-- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
886+
CFrame.new(0, 0, 0, 0.621353567, -0.068937391, 0.78049159, -0.783500016, -0.0634041056, 0.618148386, 0.00687281042, -0.995604038, -0.0934088156),
887
CFrame.new(0, 0, 0, 0.586314857, -0.0592714846, 0.807911873, -0.809989572, -0.0277361646, 0.585787654, -0.0123121217, -0.997856498, -0.0642714128),
888-
--[[ INSTRUCTIONS
888+
CFrame.new(0, 0, 0, 0.562197089, -0.0520954132, 0.825360775, -0.826607883, -0.00454296172, 0.562759876, -0.02556758, -0.998631835, -0.0456164889),
889-
- Place in the model
889+
CFrame.new(0, 0, 0, 0.5374946, -0.0443519056, 0.842099786, -0.842356801, 0.0181421787, 0.538614333, -0.0391661376, -0.99885118, -0.0276088342),
890-
- Make sure model is anchored
890+
CFrame.new(0, 0, 0, 0.512228012, -0.0360579789, 0.858091891, -0.857207298, 0.0402875841, 0.513392925, -0.0530824214, -0.998537183, -0.0102727804),
891-
- That's it. It will weld the model and all children. 
891+
CFrame.new(0, 0, 0, 0.499389768, -0.0317100883, 0.865796626, -0.864286542, 0.0511482656, 0.500392139, -0.0601515472, -0.998187423, -0.00186371151),
892
CFrame.new(0, 0, 0, 0.460088789, -0.0178916454, 0.887692451, -0.88410008, 0.0828374475, 0.459896505, -0.0817624852, -0.996402442, 0.0222945511),
893-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
893+
CFrame.new(0, 0, 0, 0.433262169, -0.00805878639, 0.901231825, -0.896089792, 0.10318426, 0.431712806, -0.0964719951, -0.994629622, 0.0374844484),
894-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
894+
CFrame.new(0, 0, 0, 0.405963391, 0.00224584341, 0.913886368, -0.907075226, 0.122876495, 0.402635872, -0.111390933, -0.992419362, 0.0519204736),
895-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
895+
CFrame.new(0, 0, 0, 0.378218353, 0.0130002797, 0.925624967, -0.917033553, 0.141889364, 0.372715056, -0.126490995, -0.989797115, 0.0655868128),
896-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
896+
CFrame.new(0, 0, 0, 0.350053519, 0.0241811872, 0.936417401, -0.925943315, 0.16019918, 0.342001319, -0.141743332, -0.986788452, 0.0784686655),
897-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
897+
CFrame.new(0, 0, 0, 0.30708009, 0.0416993797, 0.950769663, -0.937298238, 0.186298728, 0.294558316, -0.16484426, -0.981607914, 0.0962933898),
898-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
898+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
899-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
899+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
900-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
900+
CFrame.new(0, 0, 0, 0.277990043, 0.0538390875, 0.959073842, -0.943501651, 0.202758521, 0.26209417, -0.180349484, -0.9777475, 0.107162111),
901
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
902-
This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes. 
902+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
903-
]]
903+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501711, 0.20275867, 0.2620942, -0.180349618, -0.97774756, 0.107162222),
904
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
905-
--[[ DOCUMENTATION
905+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
906-
- Will work in tools. If ran more than once it will not create more than one weld.  This is especially useful for tools that are dropped and then picked up again.
906+
CFrame.new(0, 0, 0, 0.277990133, 0.0538392067, 0.959073961, -0.943501651, 0.202758759, 0.2620942, -0.180349678, -0.97774756, 0.107162297),
907-
- Will work in PBS servers
907+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
908-
- Will work as long as it starts out with the part anchored
908+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
909-
- Stores the relative CFrame as a CFrame value
909+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
910-
- Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
910+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
911-
- Utilizes a recursive algorith to find all parts in the model
911+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
912-
- Will reweld on script reparent if the script is initially parented to a tool.
912+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
913-
- Welds as fast as possible
913+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
914-
]]
914+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
915
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
916-
-- qPerfectionWeld.lua
916+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
917-
-- Created 10/6/2014
917+
CFrame.new(0, 0, 0, 0.277990192, 0.0538391471, 0.959073961, -0.943501711, 0.202758759, 0.262094259, -0.180349633, -0.977747619, 0.107162282),
918-
-- Author: Quenty
918+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501711, 0.20275867, 0.2620942, -0.180349618, -0.97774756, 0.107162222),
919-
-- Version 1.0.3
919+
CFrame.new(0, 0, 0, 0.277990133, 0.0538391173, 0.959073961, -0.943501711, 0.20275861, 0.262094259, -0.180349529, -0.977747619, 0.107162215),
920
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
921-
-- Updated 10/14/2014 - Updated to 1.0.1
921+
CFrame.new(0, 0, 0, 0.277990133, 0.0538391769, 0.959073961, -0.943501592, 0.202758759, 0.2620942, -0.180349663, -0.97774756, 0.107162267),
922-
--- Bug fix with existing ROBLOX welds ? Repro by asimo3089
922+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391471, 0.959073901, -0.943501651, 0.20275861, 0.2620942, -0.180349559, -0.97774756, 0.107162207),
923
CFrame.new(0, 0, 0, 0.277990192, 0.0538391471, 0.959073961, -0.943501711, 0.202758759, 0.262094259, -0.180349633, -0.977747619, 0.107162282),
924-
-- Updated 10/14/2014 - Updated to 1.0.2
924+
CFrame.new(0, 0, 0, 0.277990073, 0.0538391173, 0.959073901, -0.943501711, 0.20275867, 0.2620942, -0.180349618, -0.97774756, 0.107162192),
925-
--- Fixed bug fix. 
925+
CFrame.new(0, 0, 0, 0.329226315, 0.0483807623, 0.943010449, -0.925561905, 0.214246392, 0.312142968, -0.186934963, -0.975580633, 0.115314916),
926
CFrame.new(0, 0, 0, 0.428647518, 0.0345939696, 0.902809143, -0.881618857, 0.234465271, 0.409602284, -0.19750765, -0.971508801, 0.131001651),
927-
-- Updated 10/14/2014 - Updated to 1.0.3
927+
CFrame.new(0, 0, 0, 0.522956789, 0.0174363256, 0.852180839, -0.82738632, 0.250622839, 0.502613187, -0.204812229, -0.967927873, 0.145491481),
928-
--- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
928+
CFrame.new(0, 0, 0, 0.567817628, 0.00777888298, 0.823117316, -0.796617091, 0.257049203, 0.547107577, -0.207325786, -0.966366947, 0.152153924),
929
CFrame.new(0, 0, 0, 0.691560864, -0.0245390385, 0.721901119, -0.690871, 0.269211531, 0.670986056, -0.210809439, -0.962768435, 0.169222862),
930-
local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
930+
CFrame.new(0, 0, 0, 0.763771951, -0.0480145216, 0.643697798, -0.610293269, 0.271066219, 0.7443555, -0.210224569, -0.961362481, 0.177729815),
931
CFrame.new(0, 0, 0, 0.826731324, -0.0721988752, 0.557944834, -0.522812724, 0.26771614, 0.80931741, -0.207802653, -0.960788965, 0.183582827),
932
CFrame.new(0, 0, 0, 0.854508936, -0.0843272731, 0.512545645, -0.476822793, 0.264062643, 0.838397741, -0.206043988, -0.960812032, 0.185434744),
933-
local function CallOnChildren(Instance, FunctionToCall)
933+
CFrame.new(0, 0, 0, 0.922134101, -0.1197474, 0.367870927, -0.331589669, 0.245195612, 0.91100347, -0.199290633, -0.962049723, 0.186396241),
934-
	-- Calls a function on each of the children of a certain object, using recursion.  
934+
CFrame.new(0, 0, 0, 0.965072513, -0.151801527, 0.213520899, -0.178661957, 0.214746013, 0.960189462, -0.191611007, -0.964800715, 0.180124313),
935
CFrame.new(0, 0, 0, 0.973741472, -0.16132389, 0.160630316, -0.126710087, 0.20213604, 0.971125841, -0.18913497, -0.965979159, 0.176386848),
936-
	FunctionToCall(Instance)
936+
CFrame.new(0, 0, 0, 0.982545972, -0.178119436, 0.0536358207, -0.0223047733, 0.173444644, 0.984590888, -0.184677631, -0.968602359, 0.166444421),
937
CFrame.new(0, 0, 0, 0.974590957, -0.196523428, -0.107474118, 0.1331487, 0.122450888, 0.983502328, -0.180120945, -0.972822785, 0.145506397),
938-
	for _, Child in next, Instance:GetChildren() do
938+
CFrame.new(0, 0, 0, 0.955545425, -0.203443244, -0.213409886, 0.234166712, 0.0838228911, 0.968576074, -0.179161608, -0.975492001, 0.127736211),
939-
		CallOnChildren(Child, FunctionToCall)
939+
CFrame.new(0, 0, 0, 0.911606193, -0.208464429, -0.354283512, 0.369866103, 0.0398931056, 0.92822814, -0.179369092, -0.977216005, 0.113470733),
940
CFrame.new(0, 0, 0, 0.878230929, -0.2137025, -0.427833319, 0.444327772, 0.0337576754, 0.895227849, -0.17686975, -0.97631532, 0.124600954),
941
CFrame.new(0, 0, 0, 0.859303594, -0.215926141, -0.463651597, 0.480445743, 0.0298758186, 0.876515269, -0.175410569, -0.975952446, 0.129413217),
942
CFrame.new(0, 0, 0, 0.793946683, -0.220648557, -0.566535711, 0.583574176, 0.0151654035, 0.811918139, -0.170556754, -0.975235462, 0.140805334),
943-
local function GetNearestParent(Instance, ClassName)
943+
CFrame.new(0, 0, 0, 0.716544569, -0.221844703, -0.661323667, 0.677594125, -0.00373519957, 0.735426664, -0.1656207, -0.975074947, 0.147644237),
944-
	-- Returns the nearest parent of a certain class, or returns nil
944+
CFrame.new(0, 0, 0, 0.688276052, -0.221334577, -0.690859735, 0.706646144, -0.0108633637, 0.707483649, -0.16409573, -0.975137472, 0.14892824),
945
CFrame.new(0, 0, 0, 0.628342748, -0.218804628, -0.746531844, 0.761009336, -0.0262127668, 0.648211122, -0.161400244, -0.975416541, 0.150041744),
946-
	local Ancestor = Instance
946+
CFrame.new(0, 0, 0, 0.596788943, -0.216740489, -0.772571206, 0.786225855, -0.0343798548, 0.616981864, -0.16028586, -0.975623608, 0.149889529),
947-
	repeat
947+
CFrame.new(0, 0, 0, 0.496492147, -0.2071141, -0.842970371, 0.853503525, -0.0605058968, 0.517562032, -0.158199057, -0.976443946, 0.146731883),
948-
		Ancestor = Ancestor.Parent
948+
CFrame.new(0, 0, 0, 0.389089137, -0.191991121, -0.900970876, 0.907457411, -0.0884244144, 0.410733223, -0.158524767, -0.977404833, 0.139818698),
949-
		if Ancestor == nil then
949+
CFrame.new(0, 0, 0, 0.352025449, -0.185666621, -0.917390704, 0.922338426, -0.0979786515, 0.373753488, -0.159278244, -0.977715731, 0.136756465),
950-
			return nil
950+
CFrame.new(0, 0, 0, 0.276431292, -0.171035469, -0.945691466, 0.947302043, -0.117258042, 0.298109233, -0.161877051, -0.978262365, 0.129608363),
951
}
952-
	until Ancestor:IsA(ClassName)
952+
LSWeld1={
953
CFrame.new(-1.49996948, 0.000717163086, 0.0268859863, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
954-
	return Ancestor
954+
CFrame.new(-1.49996948, 0.000717163086, 0.0268859863, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
955
CFrame.new(-1.5, 0.00032043457, 0.0179290771, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
956
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
957-
local function GetBricks(StartInstance)
957+
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
958-
	local List = {}
958+
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
959
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
960-
	-- if StartInstance:IsA("BasePart") then
960+
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
961-
	-- 	List[#List+1] = StartInstance
961+
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
962-
	-- end
962+
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
963
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
964-
	CallOnChildren(StartInstance, function(Item)
964+
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
965-
		if Item:IsA("BasePart") then
965+
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
966-
			List[#List+1] = Item;
966+
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
967
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
968
CFrame.new(-1.5, 0, 0, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
969
CFrame.new(-1.49893188, -0.000427246094, -0.025100708, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
970-
	return List
970+
CFrame.new(-1.49717712, 0.00112915039, -0.0627288818, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
971
CFrame.new(-1.49588013, 0.00361633301, -0.0877075195, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
972
CFrame.new(-1.49453735, 0.00727844238, -0.112518311, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
973-
local function Modify(Instance, Values)
973+
CFrame.new(-1.49234009, 0.0149383545, -0.149383545, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
974-
	-- Modifies an Instance by using a table.  
974+
CFrame.new(-1.49075317, 0.0214691162, -0.173599243, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
975
CFrame.new(-1.48997498, 0.0251617432, -0.185577393, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
976-
	assert(type(Values) == "table", "Values is not a table");
976+
CFrame.new(-1.48745728, 0.037902832, -0.220977783, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
977
CFrame.new(-1.48658752, 0.0426940918, -0.232543945, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
978-
	for Index, Value in next, Values do
978+
CFrame.new(-1.4838562, 0.0586700439, -0.266601563, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
979-
		if type(Index) == "number" then
979+
CFrame.new(-1.48200989, 0.0706329346, -0.288604736, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
980-
			Value.Parent = Instance
980+
CFrame.new(-1.48008728, 0.0836181641, -0.310028076, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
981
CFrame.new(-1.4781189, 0.0975952148, -0.330841064, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
982-
			Instance[Index] = Value
982+
CFrame.new(-1.47711182, 0.104934692, -0.340988159, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
983
CFrame.new(-1.47406006, 0.128372192, -0.370330811, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
984
CFrame.new(-1.47195435, 0.145126343, -0.388977051, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
985-
	return Instance
985+
CFrame.new(-1.46983337, 0.162719727, -0.406799316, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
986
CFrame.new(-1.46769714, 0.181137085, -0.42376709, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
987
CFrame.new(-1.46554565, 0.200332642, -0.439834595, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
988-
local function Make(ClassType, Properties)
988+
CFrame.new(-1.46224976, 0.23046875, -0.462219238, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
989-
	-- Using a syntax hack to create a nice way to Make new items.  
989+
CFrame.new(-1.46005249, 0.251419067, -0.475952148, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
990
CFrame.new(-1.45675659, 0.283981323, -0.494659424, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
991-
	return Modify(Instance.new(ClassType), Properties)
991+
CFrame.new(-1.45455933, 0.306381226, -0.505828857, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
992
CFrame.new(-1.45239258, 0.329284668, -0.515945435, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
993
CFrame.new(-1.4491272, 0.364471436, -0.529052734, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
994-
local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
994+
CFrame.new(-1.44804382, 0.376403809, -0.532897949, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
995-
local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
995+
CFrame.new(-1.44487, 0.41267395, -0.542663574, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
996
CFrame.new(-1.44380188, 0.42489624, -0.545318604, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
997-
local function HasWheelJoint(Part)
997+
CFrame.new(-1.44274902, 0.437194824, -0.547714233, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
998-
	for _, SurfaceName in pairs(Surfaces) do
998+
CFrame.new(-1.43969727, 0.474365234, -0.553161621, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
999-
		for _, HingSurfaceName in pairs(HingSurfaces) do
999+
CFrame.new(-1.43768311, 0.499328613, -0.555343628, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1000-
			if Part[SurfaceName].Name == HingSurfaceName then
1000+
CFrame.new(-1.43572998, 0.524368286, -0.556365967, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1001-
				return true
1001+
CFrame.new(-1.43380737, 0.549423218, -0.556182861, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1002
CFrame.new(-1.43109131, 0.586929321, -0.553710938, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1003
CFrame.new(-1.42929077, 0.611816406, -0.550613403, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1004
CFrame.new(-1.42762756, 0.636520386, -0.546356201, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1005
CFrame.new(-1.42597961, 0.661010742, -0.540924072, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1006-
	return false
1006+
CFrame.new(-1.42367554, 0.69720459, -0.530654907, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1007
CFrame.new(-1.42153931, 0.73260498, -0.517883301, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1008
CFrame.new(-1.42086792, 0.74420166, -0.513076782, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1009-
local function ShouldBreakJoints(Part)
1009+
CFrame.new(-1.41955566, 0.767028809, -0.502655029, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1010-
	--- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
1010+
CFrame.new(-1.40530396, 0.784240723, -0.502426147, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1011-
	--  definitely some edge cases. 
1011+
CFrame.new(-1.37882996, 0.773651123, -0.524505615, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1012
CFrame.new(-1.33821106, 0.756958008, -0.55645752, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1013-
	if NEVER_BREAK_JOINTS then
1013+
CFrame.new(-1.32444763, 0.751174927, -0.566772461, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1014-
		return false
1014+
CFrame.new(-1.29663086, 0.739334106, -0.58694458, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1015
CFrame.new(-1.25404358, 0.720840454, -0.615905762, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1016
CFrame.new(-1.22517395, 0.708084106, -0.634277344, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1017-
	if HasWheelJoint(Part) then
1017+
CFrame.new(-1.1811676, 0.688323975, -0.660461426, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1018-
		return false
1018+
CFrame.new(-1.15133667, 0.67477417, -0.676956177, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1019
CFrame.new(-1.13632202, 0.667907715, -0.684906006, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1020
CFrame.new(-1.09069824, 0.646896362, -0.707550049, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1021-
	local Connected = Part:GetConnectedParts()
1021+
CFrame.new(-1.05993652, 0.632614136, -0.721618652, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1022
CFrame.new(-1.02888489, 0.618118286, -0.734802246, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1023-
	if #Connected == 1 then
1023+
CFrame.new(-0.997543335, 0.60345459, -0.747177124, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1024-
		return false
1024+
CFrame.new(-0.981811523, 0.596069336, -0.75302124, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1025
CFrame.new(-0.934249878, 0.573684692, -0.769241333, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1026
CFrame.new(-0.902252197, 0.558639526, -0.778961182, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1027-
	for _, Item in pairs(Connected) do
1027+
CFrame.new(-0.870117188, 0.543502808, -0.787750244, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1028-
		if HasWheelJoint(Item) then
1028+
CFrame.new(-0.83782959, 0.528320313, -0.795639038, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1029-
			return false
1029+
CFrame.new(-0.789138794, 0.505493164, -0.805786133, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1030-
		elseif not Item:IsDescendantOf(script.Parent) then
1030+
CFrame.new(-0.756591797, 0.490280151, -0.811355591, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1031-
			return false
1031+
CFrame.new(-0.707672119, 0.467529297, -0.818023682, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1032
CFrame.new(-0.691345215, 0.459976196, -0.819778442, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1033
CFrame.new(-0.658630371, 0.44493103, -0.82258606, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1034
CFrame.new(-0.609664917, 0.422561646, -0.825073242, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1035-
	return true
1035+
CFrame.new(-0.560821533, 0.400497437, -0.825469971, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1036
CFrame.new(-0.544570923, 0.393234253, -0.825149536, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1037
CFrame.new(-0.512176514, 0.378829956, -0.823822021, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1038-
local function WeldTogether(Part0, Part1, JointType, WeldParent)
1038+
CFrame.new(-0.49029541, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1039-
	--- Weld's 2 parts together
1039+
CFrame.new(-0.473144531, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1040-
	-- @param Part0 The first part
1040+
CFrame.new(-0.461685181, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1041-
	-- @param Part1 The second part (Dependent part most of the time).
1041+
CFrame.new(-0.444473267, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1042-
	-- @param [JointType] The type of joint. Defaults to weld.
1042+
CFrame.new(-0.433044434, 0.371704102, -0.822799683, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1043-
	-- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
1043+
CFrame.new(-0.421585083, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1044-
	-- @return The weld created.
1044+
CFrame.new(-0.404403687, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1045
CFrame.new(-0.398651123, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1046-
	JointType = JointType or "Weld"
1046+
CFrame.new(-0.381484985, 0.371704102, -0.822799683, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1047-
	local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
1047+
CFrame.new(-0.364303589, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1048
CFrame.new(-0.352844238, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1049-
	local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
1049+
CFrame.new(-0.341369629, 0.371704102, -0.822799683, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1050-
	Modify(NewWeld, {
1050+
CFrame.new(-0.335662842, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1051-
		Name = "qCFrameWeldThingy";
1051+
CFrame.new(-0.324203491, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1052-
		Part0  = Part0;
1052+
CFrame.new(-0.318481445, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1053-
		Part1  = Part1;
1053+
CFrame.new(-0.301269531, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1054-
		C0     = CFrame.new();--Part0.CFrame:inverse();
1054+
CFrame.new(-0.289855957, 0.371704102, -0.822784424, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1055-
		C1     = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
1055+
CFrame.new(-0.278381348, 0.371704102, -0.822799683, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1056-
		Parent = Part1;
1056+
CFrame.new(-0.266921997, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1057
CFrame.new(-0.26121521, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1058
CFrame.new(-0.244033813, 0.371704102, -0.822799683, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1059-
	if not RelativeValue then
1059+
CFrame.new(-0.232574463, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1060-
		RelativeValue = Make("CFrameValue", {
1060+
CFrame.new(-0.221115112, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1061-
			Parent     = Part1;
1061+
CFrame.new(-0.209655762, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1062-
			Name       = "qRelativeCFrameWeldValue";
1062+
CFrame.new(-0.203903198, 0.371704102, -0.822799683, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1063-
			Archivable = true;
1063+
CFrame.new(-0.186752319, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1064-
			Value      = NewWeld.C1;
1064+
CFrame.new(-0.169555664, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1065-
		})
1065+
CFrame.new(-0.163833618, 0.371704102, -0.822814941, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1066
CFrame.new(-0.152374268, 0.371704102, -0.822799683, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1067
CFrame.new(-0.368164063, 0.365463257, -0.836212158, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1068-
	return NewWeld
1068+
CFrame.new(-0.584793091, 0.367584229, -0.83190918, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1069
CFrame.new(-0.798919678, 0.377655029, -0.810043335, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1070
CFrame.new(-0.86920166, 0.382675171, -0.798904419, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1071-
local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
1071+
CFrame.new(-1.07518005, 0.402236938, -0.754486084, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1072-
	-- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
1072+
CFrame.new(-1.27159119, 0.427688599, -0.694458008, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1073-
	-- @param MainPart The part to weld the model to (can be in the model).
1073+
CFrame.new(-1.39596558, 0.447311401, -0.64654541, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1074-
	-- @param [JointType] The type of joint. Defaults to weld. 
1074+
CFrame.new(-1.51431274, 0.468521118, -0.592895508, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1075-
	-- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
1075+
CFrame.new(-1.57096863, 0.47958374, -0.564147949, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1076
CFrame.new(-1.78007507, 0.525466919, -0.438171387, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1077-
	for _, Part in pairs(Parts) do
1077+
CFrame.new(-1.87333679, 0.548492432, -0.369903564, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1078-
		if ShouldBreakJoints(Part) then
1078+
CFrame.new(-1.95870972, 0.570892334, -0.299133301, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1079-
			Part:BreakJoints()
1079+
CFrame.new(-2.00244141, 0.584289551, -0.234848022, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1080
CFrame.new(-2.00737, 0.593017578, -0.149337769, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1081
CFrame.new(-2.00469971, 0.59942627, -0.0921630859, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1082
CFrame.new(-1.99725342, 0.606079102, -0.0353393555, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1083-
	for _, Part in pairs(Parts) do
1083+
CFrame.new(-1.98509216, 0.612792969, 0.0207519531, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1084-
		if Part ~= MainPart then
1084+
CFrame.new(-1.95820618, 0.622512817, 0.102706909, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1085-
			WeldTogether(MainPart, Part, JointType, MainPart)
1085+
CFrame.new(-1.93469238, 0.628479004, 0.155334473, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1086
CFrame.new(-1.89155579, 0.636184692, 0.23034668, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1087
CFrame.new(-1.8578186, 0.640213013, 0.277282715, 0.958412468, -2.78141903e-013, 0.285386294, 7.93909887e-014, 1, 7.07996379e-013, -0.285386294, -6.55895639e-013, 0.958412468),
1088
}
1089-
	if not DoNotUnanchor then
1089+
NWeld0={
1090-
		for _, Part in pairs(Parts) do
1090+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1091-
			Part.Anchored = false
1091+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1092
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0547729693, 0.990852535, 0.123333775, -0.402165622, 0.134949222, -0.90556711),
1093-
		MainPart.Anchored = false
1093+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1094
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1095
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1096
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1097-
local function PerfectionWeld()	
1097+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1098-
	local Tool = GetNearestParent(script, "Tool")
1098+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1099
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1100-
	local Parts = GetBricks(script.Parent)
1100+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1101-
	local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
1101+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1102
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1103-
	if PrimaryPart then
1103+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1104-
		WeldParts(Parts, PrimaryPart, "Weld", false)
1104+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.122140735, 0.953646421, 0.275027573, -0.387064457, 0.300929397, -0.871563435),
1105
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.119628355, 0.955577672, 0.269370407, -0.387848318, 0.294739425, -0.873328507),
1106-
		warn("qWeld - Unable to weld part")
1106+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.114570379, 0.959332764, 0.257981211, -0.389372408, 0.282277614, -0.876760364),
1107
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.10949301, 0.962925315, 0.246548355, -0.390830547, 0.269768029, -0.880043685),
1108
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.101842381, 0.96800822, 0.229321241, -0.392893583, 0.250918478, -0.884689093),
1109-
	return Tool
1109+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0992834195, 0.969620585, 0.223559141, -0.393548012, 0.244613722, -0.886162698),
1110
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0915817022, 0.974211156, 0.206216991, -0.395411223, 0.2256383, -0.89035815),
1111
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0864276662, 0.977065325, 0.194611505, -0.396569669, 0.212939814, -0.892966628),
1112-
local Tool = PerfectionWeld()
1112+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0786694214, 0.981036127, 0.177142054, -0.398181349, 0.193825111, -0.896595657),
1113
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0734804124, 0.983475626, 0.16545783, -0.399171472, 0.181040481, -0.898825169),
1114
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0682789534, 0.985748589, 0.153745562, -0.400094032, 0.168225169, -0.90090251),
1115-
if Tool and script.ClassName == "Script" then
1115+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0630659387, 0.98785454, 0.142007276, -0.400948793, 0.155381382, -0.902827203),
1116-
	--- Don't bother with local scripts
1116+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0552266762, 0.990699649, 0.124355398, -0.402103543, 0.136067063, -0.905427396),
1117
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0499886014, 0.992386639, 0.112560682, -0.402788281, 0.123161532, -0.90696919),
1118-
	script.Parent.AncestryChanged:connect(function()
1118+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0421159044, 0.994601846, 0.0948335156, -0.403687358, 0.103764839, -0.908993721),
1119-
		PerfectionWeld()
1119+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.039487958, 0.995256066, 0.0889161006, -0.403952897, 0.0972901285, -0.909591675),
1120
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0342271514, 0.996438026, 0.077070199, -0.404432625, 0.0843285918, -0.91067189),
1121
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0263253562, 0.997894347, 0.0592775121, -0.405023724, 0.0648602098, -0.912002861),
1122
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0210517347, 0.998654008, 0.0474027582, -0.405332059, 0.0518671013, -0.912697136),
1123-
-- Created by Quenty (@Quenty, follow me on twitter).
1123+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.0131348884, 0.999476254, 0.0295761824, -0.405665785, 0.0323616378, -0.913448572),
1124
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, 0.00521304179, 0.999917507, 0.011738346, -0.405844897, 0.0128438519, -0.913851857),
1125
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -6.94921982e-005, 1, -0.000156477457, -0.405878365, -0.000171214342, -0.913927257),
1126-
Motor6D34.Name = "RightAnkle"
1126+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.00271079852, 0.999977708, -0.00610397803, -0.405869305, -0.00667884434, -0.913906872),
1127-
Motor6D34.Parent = MeshPart29
1127+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0079929661, 0.999806046, -0.0179979783, -0.405799657, -0.0196930096, -0.913749993),
1128-
Motor6D34.C0 = CFrame.new(0.0259127952, -4.8134017, 0.00191943871, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1128+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0106336102, 0.999656737, -0.0239439867, -0.405739039, -0.0261990074, -0.913613558),
1129-
Motor6D34.C1 = CFrame.new(0.0610660091, 0.215656728, 0.0010534653, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1129+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0185523573, 0.998954773, -0.0417748429, -0.405454129, -0.0457091555, -0.912971973),
1130-
Motor6D34.Part0 = MeshPart46
1130+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0238277745, 0.99827528, -0.0536536425, -0.405178338, -0.0587066896, -0.912351012),
1131-
Motor6D34.Part1 = MeshPart29
1131+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0317330658, 0.996938944, -0.0714542046, -0.404635936, -0.0781836882, -0.911129653),
1132-
Motor6D34.part1 = MeshPart29
1132+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0343656242, 0.996409059, -0.0773820058, -0.404420882, -0.0846697614, -0.910645425),
1133-
MeshPart35.Name = "RightHand"
1133+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0422541164, 0.994566262, -0.0951447338, -0.403672934, -0.104105368, -0.908961236),
1134-
MeshPart35.Parent = Model0
1134+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.047504358, 0.993127108, -0.106966846, -0.403088808, -0.117040873, -0.907645941),
1135-
MeshPart35.CFrame = CFrame.new(-44.8740196, 14.6748857, 52.6960068, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
1135+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0527465418, 0.99151969, -0.118770815, -0.402436376, -0.129956529, -0.906176865),
1136-
MeshPart35.Orientation = Vector3.new(0, -89.9599991, 0)
1136+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0579797886, 0.989744306, -0.130554661, -0.401715815, -0.142850161, -0.904554307),
1137-
MeshPart35.Position = Vector3.new(-44.8740196, 14.6748857, 52.6960068)
1137+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0605928004, 0.988793731, -0.136438444, -0.401329994, -0.149288073, -0.90368557),
1138-
MeshPart35.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
1138+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0684159473, 0.985690951, -0.154054031, -0.400070637, -0.16856268, -0.900849819),
1139-
MeshPart35.Color = Color3.new(0.960784, 0.803922, 0.188235)
1139+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0736170858, 0.983413577, -0.165765584, -0.399146289, -0.181377217, -0.898768485),
1140-
MeshPart35.Size = Vector3.new(6.76771307, 2.27050614, 6.77447462)
1140+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0788057372, 0.980969667, -0.177449003, -0.398154378, -0.194160968, -0.89653492),
1141-
MeshPart35.BrickColor = BrickColor.new("Bright yellow")
1141+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0839810669, 0.97835958, -0.189102426, -0.397094995, -0.206911907, -0.894149482),
1142-
MeshPart35.CanCollide = false
1142+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0891421512, 0.975583732, -0.200723797, -0.395968318, -0.219627753, -0.891612589),
1143-
MeshPart35.brickColor = BrickColor.new("Bright yellow")
1143+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.0968551934, 0.971110284, -0.218091458, -0.394152641, -0.238631085, -0.887524188),
1144-
Vector3Value36.Name = "OriginalSize"
1144+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.104531333, 0.966266692, -0.23537603, -0.392186731, -0.257543504, -0.88309747),
1145-
Vector3Value36.Parent = MeshPart35
1145+
CFrame.new(0, 0, 0, -0.913927257, -2.78141903e-013, 0.405878365, -0.109626792, 0.962832928, -0.246849597, -0.390793055, -0.270097643, -0.879959285),
1146-
Vector3Value36.Value = Vector3.new(0.999299049, 0.335255772, 1.00029743)
1146+
CFrame.new(0, 0, 0, -0.904546857, 0.0034356548, 0.426360756, -0.112896025, 0.962347269, -0.247269556, -0.411156654, -0.271801263, -0.870100319),
1147-
Script37.Name = "ShieldScript"
1147+
CFrame.new(0, 0, 0, -0.873435974, 0.0131304711, 0.486762166, -0.11436218, 0.966144383, -0.231270999, -0.473319262, -0.257667542, -0.842363656),
1148-
Script37.Parent = MeshPart35
1148+
CFrame.new(0, 0, 0, -0.838135719, 0.0218305252, 0.545024991, -0.114788853, 0.969763696, -0.21536462, -0.533246994, -0.243067518, -0.810287714),
1149-
table.insert(cors,sandbox(Script37,function()
1149+
CFrame.new(0, 0, 0, -0.812356174, 0.0270671751, 0.58253336, -0.114504278, 0.972073555, -0.204845905, -0.571809828, -0.233110338, -0.786570609),
1150-
function ot(hit)
1150+
CFrame.new(0, 0, 0, -0.784842789, 0.0318470225, 0.618876338, -0.113771752, 0.974298298, -0.19441919, -0.609161794, -0.222999081, -0.761047602),
1151-
	ch = hit:GetChildren()
1151+
CFrame.new(0, 0, 0, -0.740449727, 0.0381515287, 0.671028256, -0.111849129, 0.97747153, -0.178994969, -0.662739873, -0.207590654, -0.719501317),
1152-
	for i = 1, #ch do
1152+
CFrame.new(0, 0, 0, -0.692499042, 0.0434094034, 0.720111787, -0.108963236, 0.980442703, -0.16388759, -0.713142633, -0.191957653, -0.674225569),
1153-
		if ch[i].className == "BodyVelocity" then
1153+
CFrame.new(0, 0, 0, -0.65866816, 0.0463306829, 0.751006007, -0.106519997, 0.982308686, -0.154023215, -0.744855762, -0.181447297, -0.642080247),
1154-
			ch[i].velocity = ch[i].velocity*-1
1154+
CFrame.new(0, 0, 0, -0.623429954, 0.0487844273, 0.78035593, -0.103673548, 0.984081388, -0.144345745, -0.774975538, -0.170891687, -0.608448148),
1155
CFrame.new(0, 0, 0, -0.586859822, 0.0507714935, 0.808095336, -0.100435361, 0.985759676, -0.134872675, -0.803435445, -0.160312638, -0.573403478),
1156
CFrame.new(0, 0, 0, -0.52967906, 0.0528812334, 0.8465482, -0.0948702395, 0.988098443, -0.121083066, -0.842875957, -0.144447356, -0.518358231),
1157-
	if hit.Parent ~= nil then
1157+
CFrame.new(0, 0, 0, -0.510039389, 0.0533537045, 0.858494878, -0.0928329378, 0.98883009, -0.116606653, -0.855126977, -0.139170557, -0.499389291),
1158-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1158+
CFrame.new(0, 0, 0, -0.449529499, 0.0540857203, 0.891626716, -0.0861982256, 0.990880489, -0.103564806, -0.889096916, -0.12341205, -0.440767944),
1159-
			if hit.Parent ~= script.Parent.Parent then
1159+
CFrame.new(0, 0, 0, -0.386862427, 0.0538031757, 0.920566678, -0.078817524, 0.992713928, -0.0911424607, -0.918763041, -0.107816346, -0.379803061),
1160-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
1160+
CFrame.new(0, 0, 0, -0.344035238, 0.0530614816, 0.937456489, -0.0735079572, 0.99381572, -0.0832280591, -0.936075151, -0.0975438654, -0.338007182),
1161-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
1161+
CFrame.new(0, 0, 0, -0.300476044, 0.051885657, 0.9523772, -0.0679056719, 0.994821668, -0.0756223649, -0.951369166, -0.0873945057, -0.295396775),
1162-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
1162+
CFrame.new(0, 0, 0, -0.233970642, 0.0493263118, 0.970991731, -0.0589896217, 0.996151924, -0.064818643, -0.970452607, -0.0724440813, -0.230160594),
1163
CFrame.new(0, 0, 0, -0.18899551, 0.0471033603, 0.980847716, -0.0527287498, 0.996921062, -0.0580353439, -0.980561495, -0.0626872778, -0.185929865),
1164-
				hit.Parent.Humanoid.PlatformStand = true
1164+
CFrame.new(0, 0, 0, -0.143622756, 0.0444790348, 0.98863256, -0.0462348834, 0.997596979, -0.0515990965, -0.988551974, -0.0531201065, -0.141221166),
1165
CFrame.new(0, 0, 0, -0.0979505777, 0.0414645299, 0.994327247, -0.0395260006, 0.998181224, -0.0455189347, -0.994406164, -0.0437603667, -0.0961335003),
1166
CFrame.new(0, 0, 0, -0.0290969014, 0.0362375155, 0.998919606, -0.0290996078, 0.998888314, -0.0370840169, -0.999153018, -0.030147193, -0.0280100703),
1167-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
1167+
CFrame.new(0, 0, 0, 0.0168910623, 0.0323014557, 0.999335527, -0.0219338797, 0.999249458, -0.031927947, -0.999616861, -0.0213800035, 0.0175869167),
1168-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
1168+
CFrame.new(0, 0, 0, 0.0857522488, 0.0257545747, 0.99598366, -0.0109104123, 0.999630094, -0.0249095093, -0.996256828, -0.00873054378, 0.0860015154),
1169-
					hit:breakJoints()
1169+
CFrame.new(0, 0, 0, 0.131434321, 0.0209826753, 0.991102934, -0.00340614608, 0.999779582, -0.0207146741, -0.991319239, -0.000653223135, 0.131476909),
1170-
					if hit.Anchored == false then
1170+
CFrame.new(0, 0, 0, 0.154170722, 0.0184802115, 0.987871468, 0.000385339372, 0.999823809, -0.0187639482, -0.988044262, 0.00327351503, 0.154136449),
1171-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
1171+
CFrame.new(0, 0, 0, 0.199371964, 0.0132520888, 0.979834437, 0.00803490356, 0.999852896, -0.0151577415, -0.979891121, 0.0108949011, 0.199236125),
1172
CFrame.new(0, 0, 0, 0.221893191, 0.0105205392, 0.975014329, 0.0119020259, 0.999837995, -0.013497049, -0.974998534, 0.0145995459, 0.221732065),
1173
CFrame.new(0, 0, 0, 0.221893311, 0.0105205365, 0.975014269, 0.011902025, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221732169),
1174
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1175-
				hit:breakJoints()
1175+
CFrame.new(0, 0, 0, 0.221893311, 0.0105205365, 0.975014269, 0.011902025, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221732169),
1176-
				if hit.Anchored == false then
1176+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1177-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
1177+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1178
CFrame.new(0, 0, 0, 0.221893311, 0.0105205365, 0.975014269, 0.011902025, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221732169),
1179
CFrame.new(0, 0, 0, 0.221893057, 0.0105205383, 0.975014329, 0.0119020268, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221731931),
1180
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1181
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1182-
	if hit.Parent ~= nil then
1182+
CFrame.new(0, 0, 0, 0.221893311, 0.0105205365, 0.975014269, 0.011902025, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221732169),
1183-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1183+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1184-
			if hit.Parent ~= script.Parent.Parent then
1184+
CFrame.new(0, 0, 0, 0.221893057, 0.0105205383, 0.975014329, 0.0119020268, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221731931),
1185-
				wait(0.5)
1185+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1186-
				hit.Parent.Humanoid.PlatformStand = false
1186+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1187
CFrame.new(0, 0, 0, 0.221893057, 0.0105205383, 0.975014329, 0.0119020268, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221731931),
1188
CFrame.new(0, 0, 0, 0.221893311, 0.0105205365, 0.975014269, 0.011902025, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221732169),
1189
CFrame.new(0, 0, 0, 0.221893057, 0.0105205383, 0.975014329, 0.0119020268, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221731931),
1190
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1191-
function remove(child)
1191+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1192-
	child:Remove()
1192+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1193
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1194-
script.Parent.Touched:connect(ot)
1194+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.0119020268, 0.999837995, -0.0134970471, -0.974998534, 0.0145995449, 0.221732065),
1195-
script.Parent.ChildAdded:connect(remove)
1195+
CFrame.new(0, 0, 0, 0.221893311, 0.0105205365, 0.975014269, 0.011902025, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221732169),
1196
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1197-
Script38.Name = "Hurting"
1197+
CFrame.new(0, 0, 0, 0.221893311, 0.0105205365, 0.975014269, 0.011902025, 0.999837995, -0.0134970471, -0.974998474, 0.0145995449, 0.221732169),
1198-
Script38.Parent = MeshPart35
1198+
CFrame.new(0, 0, 0, 0.221893191, 0.0105205374, 0.975014329, 0.011902025, 0.999837995, -0.0134970471, -0.974998534, 0.014599544, 0.221732065),
1199-
table.insert(cors,sandbox(Script38,function()
1199+
CFrame.new(0, 0, 0, 0.166082948, 0.0112642711, 0.986047566, 0.0118975444, 0.999839067, -0.0134257618, -0.986040175, 0.013961331, 0.16592221),
1200-
function onTouched(hit)
1200+
CFrame.new(0, 0, 0, 0.109633356, 0.0119814454, 0.993900061, 0.0118899001, 0.999840021, -0.0133645851, -0.993901134, 0.0132825729, 0.109473377),
1201-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
1201+
CFrame.new(0, 0, 0, -0.00414952636, 0.0133236498, 0.999902785, 0.0118686389, 0.999841452, -0.0132735819, -0.999921083, 0.0118124038, -0.00430703163),
1202-
	if (humanoid ~= nil) then
1202+
CFrame.new(0, 0, 0, -0.0611131191, 0.0139446817, 0.998033643, 0.0118567981, 0.999842048, -0.0132439211, -0.998060703, 0.0110241035, -0.0612688065),
1203-
		humanoid.Health = humanoid.Health - 25
1203+
CFrame.new(0, 0, 0, -0.146128386, 0.01480834, 0.989154875, 0.0118400231, 0.999842465, -0.0132192131, -0.98919493, 0.00977991242, -0.146280706),
1204
CFrame.new(0, 0, 0, -0.17425999, 0.0150772361, 0.984584391, 0.0118351374, 0.999842644, -0.0132162124, -0.984628737, 0.00934963208, -0.174410999),
1205
CFrame.new(0, 0, 0, -0.202249944, 0.0153362891, 0.979214072, 0.0118307909, 0.999842763, -0.0132158082, -0.97926259, 0.00891197845, -0.202399552),
1206
CFrame.new(0, 0, 0, -0.257714391, 0.0158240497, 0.966091633, 0.0118241441, 0.999842644, -0.0132226711, -0.966148973, 0.00801553112, -0.257860929),
1207-
script.Parent.Touched:connect(onTouched)
1207+
CFrame.new(0, 0, 0, -0.312341303, 0.0162700992, 0.94983077, 0.0118209487, 0.999842525, -0.0132395905, -0.949896574, 0.00709262583, -0.312484473),
1208
CFrame.new(0, 0, 0, -0.392324507, 0.0168578736, 0.919672608, 0.0118244784, 0.999841809, -0.0132831819, -0.919751048, 0.00566332834, -0.392461807),
1209-
Script39.Name = "qPerfectionWeld"
1209+
CFrame.new(0, 0, 0, -0.469440639, 0.0173442978, 0.882793784, 0.0118404701, 0.999840856, -0.0133475615, -0.88288486, 0.00418680534, -0.469571263),
1210-
Script39.Parent = MeshPart35
1210+
CFrame.new(0, 0, 0, -0.543126285, 0.0177256595, 0.839464068, 0.0118715763, 0.999839306, -0.0134312483, -0.839567304, 0.00267089671, -0.543249369),
1211-
table.insert(cors,sandbox(Script39,function()
1211+
CFrame.new(0, 0, 0, -0.603321552, 0.0179332346, 0.797296643, 0.0118967006, 0.999838293, -0.0134865809, -0.797409534, 0.00134845334, -0.603437304),
1212-
-- Created by Quenty (@Quenty, follow me on twitter).
1212+
CFrame.new(0, 0, 0, -0.616367459, 0.0179422032, 0.787254393, 0.0118915644, 0.999838471, -0.013476884, -0.787369013, 0.00105497148, -0.616481304),
1213-
-- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
1213+
CFrame.new(0, 0, 0, -0.65448916, 0.0179448519, 0.755858541, 0.0118775461, 0.999838948, -0.0134525727, -0.755978227, 0.000173182227, -0.654596865),
1214-
-- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
1214+
CFrame.new(0, 0, 0, -0.691014588, 0.0179110486, 0.722619176, 0.0118660163, 0.999839306, -0.0134352772, -0.72274363, -0.000709364424, -0.691116095),
1215
CFrame.new(0, 0, 0, -0.725854456, 0.0178407654, 0.687617183, 0.0118574724, 0.999839544, -0.013424783, -0.687746286, -0.00159104029, -0.725949585),
1216-
--[[ INSTRUCTIONS
1216+
CFrame.new(0, 0, 0, -0.737078428, 0.0178092383, 0.675572753, 0.0118553722, 0.999839604, -0.0134227555, -0.675703466, -0.00188445766, -0.737171412),
1217-
- Place in the model
1217+
CFrame.new(0, 0, 0, -0.769539595, 0.0176904034, 0.638354182, 0.0118515724, 0.999839664, -0.013420945, -0.638489306, -0.00276244502, -0.769625902),
1218-
- Make sure model is anchored
1218+
CFrame.new(0, 0, 0, -0.790142298, 0.017591022, 0.612671137, 0.0118512921, 0.999839664, -0.0134231877, -0.612809062, -0.00334528717, -0.790224135),
1219-
- That's it. It will weld the model and all children. 
1219+
CFrame.new(0, 0, 0, -0.81943357, 0.0174118727, 0.572909951, 0.0118545797, 0.999839544, -0.0134315062, -0.57305181, -0.00421462394, -0.819508493),
1220
CFrame.new(0, 0, 0, -0.837854862, 0.0172725059, 0.545619965, 0.0118594365, 0.999839365, -0.0134402122, -0.545764446, -0.00479020271, -0.837925136),
1221-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1221+
CFrame.new(0, 0, 0, -0.863777697, 0.0170337968, 0.503585339, 0.0118710287, 0.999838948, -0.0134577528, -0.503733456, -0.0056464239, -0.863840818),
1222-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1222+
CFrame.new(0, 0, 0, -0.895054042, 0.0166607834, 0.445646554, 0.0118951472, 0.999838233, -0.013488913, -0.445799232, -0.00677225785, -0.895107508),
1223-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1223+
CFrame.new(0, 0, 0, -0.902271748, 0.0165578686, 0.430849969, 0.0119028222, 0.999838054, -0.0134979915, -0.431003749, -0.00705051608, -0.902322769),
1224-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1224+
CFrame.new(0, 0, 0, -0.906997919, 0.00999323744, 0.421016842, 0.00724508148, 0.999940753, -0.0081264358, -0.421073109, -0.00432033883, -0.907016575),
1225-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1225+
1226-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1226+
NWeld1={
1227-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1227+
CFrame.new(0, 1.5, 0, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1228-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1228+
CFrame.new(0, 1.5, 0, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1229
CFrame.new(-3.05175781e-005, 1.49536133, -0.0678939819, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1230-
This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes. 
1230+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1231-
]]
1231+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1232
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1233-
--[[ DOCUMENTATION
1233+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1234-
- Will work in tools. If ran more than once it will not create more than one weld.  This is especially useful for tools that are dropped and then picked up again.
1234+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1235-
- Will work in PBS servers
1235+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1236-
- Will work as long as it starts out with the part anchored
1236+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1237-
- Stores the relative CFrame as a CFrame value
1237+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1238-
- Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
1238+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1239-
- Utilizes a recursive algorith to find all parts in the model
1239+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1240-
- Will reweld on script reparent if the script is initially parented to a tool.
1240+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1241-
- Welds as fast as possible
1241+
CFrame.new(0, 1.4768219, -0.15045166, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1242-
]]
1242+
CFrame.new(0, 1.4768219, -0.150444031, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1243
CFrame.new(-3.05175781e-005, 1.47967529, -0.141120911, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1244-
-- qPerfectionWeld.lua
1244+
CFrame.new(-3.05175781e-005, 1.48147583, -0.134857178, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1245-
-- Created 10/6/2014
1245+
CFrame.new(0, 1.48400879, -0.125427246, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1246-
-- Author: Quenty
1246+
CFrame.new(-3.05175781e-005, 1.4848175, -0.122283936, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1247-
-- Version 1.0.3
1247+
CFrame.new(0, 1.48710632, -0.112792969, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1248
CFrame.new(-3.05175781e-005, 1.48854065, -0.106452942, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1249-
-- Updated 10/14/2014 - Updated to 1.0.1
1249+
CFrame.new(0, 1.48988342, -0.100082397, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1250-
--- Bug fix with existing ROBLOX welds ? Repro by asimo3089
1250+
CFrame.new(0, 1.49113464, -0.0936889648, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1251
CFrame.new(0, 1.49287415, -0.0840835571, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1252-
-- Updated 10/14/2014 - Updated to 1.0.2
1252+
CFrame.new(-3.05175781e-005, 1.493927, -0.0776672363, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1253-
--- Fixed bug fix. 
1253+
CFrame.new(-3.05175781e-005, 1.49534607, -0.0680084229, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1254
CFrame.new(-3.05175781e-005, 1.49620056, -0.0615539551, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1255-
-- Updated 10/14/2014 - Updated to 1.0.3
1255+
CFrame.new(-3.05175781e-005, 1.49729919, -0.051864624, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1256-
--- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
1256+
CFrame.new(0, 1.49794006, -0.0453872681, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1257
CFrame.new(-3.05175781e-005, 1.49873352, -0.0356445313, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1258-
local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
1258+
CFrame.new(-3.05175781e-005, 1.49932861, -0.0259094238, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1259
CFrame.new(-3.05175781e-005, 1.4997406, -0.0161590576, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1260
CFrame.new(0, 1.49995422, -0.00640106201, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1261-
local function CallOnChildren(Instance, FunctionToCall)
1261+
CFrame.new(-3.05175781e-005, 1.49998474, -0.00314331055, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1262-
	-- Calls a function on each of the children of a certain object, using recursion.  
1262+
CFrame.new(0, 1.49998474, 0.00337219238, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1263
CFrame.new(0, 1.49972534, 0.0163803101, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1264-
	FunctionToCall(Instance)
1264+
CFrame.new(-3.05175781e-005, 1.49931335, 0.0261306763, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1265
CFrame.new(0, 1.49913025, 0.0293884277, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1266-
	for _, Child in next, Instance:GetChildren() do
1266+
CFrame.new(0, 1.49847412, 0.0391159058, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1267-
		CallOnChildren(Child, FunctionToCall)
1267+
CFrame.new(3.05175781e-005, 1.49760437, 0.0488510132, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1268
CFrame.new(0, 1.49728394, 0.0520858765, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1269
CFrame.new(0, 1.49617004, 0.0617828369, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1270
CFrame.new(-3.05175781e-005, 1.49575806, 0.064994812, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1271-
local function GetNearestParent(Instance, ClassName)
1271+
CFrame.new(-3.05175781e-005, 1.49440002, 0.0746688843, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1272-
	-- Returns the nearest parent of a certain class, or returns nil
1272+
CFrame.new(0, 1.49337769, 0.0811004639, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1273
CFrame.new(-3.05175781e-005, 1.49227905, 0.0875167847, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1274-
	local Ancestor = Instance
1274+
CFrame.new(-3.05175781e-005, 1.49047852, 0.0970993042, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1275-
	repeat
1275+
CFrame.new(-3.05175781e-005, 1.48918152, 0.103477478, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1276-
		Ancestor = Ancestor.Parent
1276+
CFrame.new(-3.05175781e-005, 1.48706055, 0.113006592, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1277-
		if Ancestor == nil then
1277+
CFrame.new(-3.05175781e-005, 1.48554993, 0.119338989, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1278-
			return nil
1278+
CFrame.new(0, 1.48312378, 0.128799438, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1279
CFrame.new(-3.05175781e-005, 1.48141479, 0.135070801, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1280-
	until Ancestor:IsA(ClassName)
1280+
CFrame.new(0.00277709961, 1.48182678, 0.133583069, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1281
CFrame.new(0.00531005859, 1.483078, 0.128883362, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1282-
	return Ancestor
1282+
CFrame.new(0.00875854492, 1.48487854, 0.121704102, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1283
CFrame.new(0.009765625, 1.48547363, 0.119270325, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1284
CFrame.new(0.0116577148, 1.48660278, 0.114387512, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1285-
local function GetBricks(StartInstance)
1285+
CFrame.new(0.012512207, 1.4871521, 0.111923218, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1286-
	local List = {}
1286+
CFrame.new(0.0140991211, 1.48822021, 0.106971741, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1287
CFrame.new(0.0159912109, 1.48974609, 0.0994949341, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1288-
	-- if StartInstance:IsA("BasePart") then
1288+
CFrame.new(0.0165100098, 1.49021912, 0.0969848633, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1289-
	-- 	List[#List+1] = StartInstance
1289+
CFrame.new(0.0177612305, 1.49160767, 0.0894927979, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1290-
	-- end
1290+
CFrame.new(0.0183410645, 1.49246216, 0.0844955444, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1291
CFrame.new(0.018737793, 1.4936676, 0.077041626, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1292-
	CallOnChildren(StartInstance, function(Item)
1292+
CFrame.new(0.0187683105, 1.49441528, 0.0721206665, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1293-
		if Item:IsA("BasePart") then
1293+
CFrame.new(0.0186767578, 1.49476624, 0.0696716309, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1294-
			List[#List+1] = Item;
1294+
CFrame.new(0.018371582, 1.49543762, 0.0648040771, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1295
CFrame.new(0.0178527832, 1.49606323, 0.0600128174, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1296
CFrame.new(0.0171203613, 1.49664307, 0.0552749634, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1297
CFrame.new(0.0156555176, 1.49740601, 0.048324585, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1298-
	return List
1298+
CFrame.new(0.0156555176, 1.49740601, 0.048324585, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1299
CFrame.new(0.0137634277, 1.49807739, 0.0415802002, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1300
CFrame.new(0.0130615234, 1.49827576, 0.0393753052, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1301-
local function Modify(Instance, Values)
1301+
CFrame.new(0.011505127, 1.49864197, 0.0350723267, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1302-
	-- Modifies an Instance by using a table.  
1302+
CFrame.new(0.009765625, 1.49894714, 0.0308761597, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1303
CFrame.new(0.00680541992, 1.49934387, 0.0247955322, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1304-
	assert(type(Values) == "table", "Values is not a table");
1304+
CFrame.new(0.00354003906, 1.49961853, 0.01902771, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1305
CFrame.new(-9.15527344e-005, 1.49981689, 0.0135879517, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1306-
	for Index, Value in next, Values do
1306+
CFrame.new(-0.00268554688, 1.49989319, 0.0101547241, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1307-
		if type(Index) == "number" then
1307+
CFrame.new(-0.00537109375, 1.49992371, 0.00687408447, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1308-
			Value.Parent = Instance
1308+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1309
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1310-
			Instance[Index] = Value
1310+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1311
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1312
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1313-
	return Instance
1313+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1314
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1315
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1316-
local function Make(ClassType, Properties)
1316+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1317-
	-- Using a syntax hack to create a nice way to Make new items.  
1317+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1318
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1319-
	return Modify(Instance.new(ClassType), Properties)
1319+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1320
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1321
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1322-
local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
1322+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1323-
local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
1323+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1324
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1325-
local function HasWheelJoint(Part)
1325+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1326-
	for _, SurfaceName in pairs(Surfaces) do
1326+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1327-
		for _, HingSurfaceName in pairs(HingSurfaces) do
1327+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1328-
			if Part[SurfaceName].Name == HingSurfaceName then
1328+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1329-
				return true
1329+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1330
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1331
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1332
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1333
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1334-
	return false
1334+
CFrame.new(-0.00820922852, 1.49992371, 0.0037612915, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1335
CFrame.new(-0.00817871094, 1.49992371, 0.00371551514, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1336
CFrame.new(-0.00817871094, 1.49992371, 0.00368499756, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1337-
local function ShouldBreakJoints(Part)
1337+
CFrame.new(-0.00814819336, 1.49992371, 0.00367736816, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1338-
	--- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
1338+
CFrame.new(-0.00814819336, 1.49992371, 0.00366210938, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1339-
	--  definitely some edge cases. 
1339+
CFrame.new(-0.00811767578, 1.49992371, 0.00365447998, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1340
CFrame.new(-0.00811767578, 1.49992371, 0.00364685059, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1341-
	if NEVER_BREAK_JOINTS then
1341+
CFrame.new(-0.00811767578, 1.49992371, 0.00363922119, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1342-
		return false
1342+
CFrame.new(-0.00811767578, 1.49992371, 0.00363922119, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1343
CFrame.new(-0.00811767578, 1.49992371, 0.00364685059, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1344
CFrame.new(-0.00811767578, 1.49992371, 0.00365447998, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1345-
	if HasWheelJoint(Part) then
1345+
CFrame.new(-0.00811767578, 1.49992371, 0.00366210938, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1346-
		return false
1346+
CFrame.new(-0.00814819336, 1.49992371, 0.00368499756, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1347
CFrame.new(-0.00814819336, 1.49992371, 0.00372314453, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1348
CFrame.new(-0.00820922852, 1.49992371, 0.00374603271, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1349-
	local Connected = Part:GetConnectedParts()
1349+
CFrame.new(-0.00820922852, 1.49992371, 0.00374603271, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1350
CFrame.new(-0.00820922852, 1.49992371, 0.00374603271, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1351-
	if #Connected == 1 then
1351+
CFrame.new(-0.00814819336, 1.49992371, 0.00374603271, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1352-
		return false
1352+
CFrame.new(-0.00814819336, 1.49992371, 0.00373840332, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1353
CFrame.new(-0.00814819336, 1.49992371, 0.00373840332, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1354
CFrame.new(-0.00814819336, 1.49992371, 0.00373840332, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1355-
	for _, Item in pairs(Connected) do
1355+
CFrame.new(-0.00814819336, 1.49992371, 0.00373840332, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1356-
		if HasWheelJoint(Item) then
1356+
CFrame.new(-0.00814819336, 1.49992371, 0.00373840332, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1357-
			return false
1357+
CFrame.new(-0.00814819336, 1.49992371, 0.00373840332, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1358-
		elseif not Item:IsDescendantOf(script.Parent) then
1358+
CFrame.new(-0.00814819336, 1.49992371, 0.00374603271, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1359-
			return false
1359+
CFrame.new(-0.00814819336, 1.49992371, 0.00374603271, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1360
CFrame.new(-0.00814819336, 1.49992371, 0.00375366211, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1361
CFrame.new(-0.00820922852, 1.49992371, 0.00374603271, -0.913927257, -2.78141903e-013, 0.405878365, -5.20415145e-013, 1, -4.86548898e-013, -0.405878365, -6.55895639e-013, -0.913927257),
1362
}
1363-
	return true
1363+
runAnim=function()
1364
	if Tool.Enabled==false then return end
1365
	Tool.Enabled=false
1366-
local function WeldTogether(Part0, Part1, JointType, WeldParent)
1366+
	Tool.TurnScript.Disabled=true
1367-
	--- Weld's 2 parts together
1367+
	Char=Tool.Parent
1368-
	-- @param Part0 The first part
1368+
	orw=Char.Humanoid.WalkSpeed
1369-
	-- @param Part1 The second part (Dependent part most of the time).
1369+
	Char.Humanoid.WalkSpeed=0
1370-
	-- @param [JointType] The type of joint. Defaults to weld.
1370+
	Useless=Char.Animate
1371-
	-- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
1371+
	Useless.Parent=nil
1372-
	-- @return The weld created.
1372+
	wait()
1373
	Torso=Char.Torso
1374-
	JointType = JointType or "Weld"
1374+
	RightS=Torso["Right Shoulder"]
1375-
	local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
1375+
	LeftS=Torso["Left Shoulder"]
1376
	Neck=Torso["Neck"]
1377-
	local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
1377+
	RightS.DesiredAngle=1.6
1378-
	Modify(NewWeld, {
1378+
	LeftS.DesiredAngle=-.15
1379-
		Name = "qCFrameWeldThingy";
1379+
	Torso["Left Hip"].DesiredAngle=0
1380-
		Part0  = Part0;
1380+
	Torso["Right Hip"].DesiredAngle=0
1381-
		Part1  = Part1;
1381+
	cNum=#RSWeld1
1382-
		C0     = CFrame.new();--Part0.CFrame:inverse();
1382+
	OriR0=RightS.C0
1383-
		C1     = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
1383+
	OriR1=RightS.C1
1384-
		Parent = Part1;
1384+
	OriL0=LeftS.C0
1385
	OriL1=LeftS.C1
1386
	OriN0=Neck.C0
1387-
	if not RelativeValue then
1387+
	OriN1=Neck.C1
1388-
		RelativeValue = Make("CFrameValue", {
1388+
	g=Instance.new("BodyGyro")
1389-
			Parent     = Part1;
1389+
	g.P=10000
1390-
			Name       = "qRelativeCFrameWeldValue";
1390+
	g.D=3500
1391-
			Archivable = true;
1391+
	g.maxTorque=Vector3.new(50000,50000,50000)*5000000000
1392-
			Value      = NewWeld.C1;
1392+
	g.cframe=Char.Torso.CFrame
1393-
		})
1393+
	g.Parent=Char.Torso
1394
	for i=1, 54/2 do
1395
		RightS.C0=RSWeld1[i*2]*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2) --remember to reverse C0 and C1. IDK why.
1396-
	return NewWeld
1396+
		RightS.C1=RSWeld0[i*2]
1397
		LeftS.C0=LSWeld1[i*2]
1398
		LeftS.C1=LSWeld0[i*2]
1399-
local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
1399+
		Neck.C0=NWeld1[i*2]
1400-
	-- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
1400+
		Neck.C1=NWeld0[i*2]
1401-
	-- @param MainPart The part to weld the model to (can be in the model).
1401+
		wait()
1402-
	-- @param [JointType] The type of joint. Defaults to weld. 
1402+
1403-
	-- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
1403+
	wait(1.2)
1404
	g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
1405-
	for _, Part in pairs(Parts) do
1405+
	for i=54, 93 do
1406-
		if ShouldBreakJoints(Part) then
1406+
		RightS.C0=RSWeld1[i]*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2) --remember to reverse C0 and C1. IDK why.
1407-
			Part:BreakJoints()
1407+
		RightS.C1=RSWeld0[i]
1408
		LeftS.C0=LSWeld1[i]
1409
		LeftS.C1=LSWeld0[i]
1410
		Neck.C0=NWeld1[i]
1411-
	for _, Part in pairs(Parts) do
1411+
		Neck.C1=NWeld0[i]
1412-
		if Part ~= MainPart then
1412+
		wait()
1413-
			WeldTogether(MainPart, Part, JointType, MainPart)
1413+
1414
	grip=Tool.Parent["Right Arm"]["RightGrip"]
1415
	grip.Part0=Tool.Parent["Left Arm"]
1416
	org=grip.C0
1417-
	if not DoNotUnanchor then
1417+
	for i=93, 111 do
1418-
		for _, Part in pairs(Parts) do
1418+
		RightS.C0=RSWeld1[i]*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2) --remember to reverse C0 and C1. IDK why.
1419-
			Part.Anchored = false
1419+
		RightS.C1=RSWeld0[i]
1420
		LeftS.C0=LSWeld1[i]
1421-
		MainPart.Anchored = false
1421+
		LeftS.C1=LSWeld0[i]
1422
		Neck.C0=NWeld1[i]
1423
		Neck.C1=NWeld0[i]
1424
		--grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/36)
1425-
local function PerfectionWeld()	
1425+
		grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/36,0,0)
1426-
	local Tool = GetNearestParent(script, "Tool")
1426+
		wait()
1427
	end
1428-
	local Parts = GetBricks(script.Parent)
1428+
	Tool.Handle.Swing:Play()
1429-
	local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
1429+
	Tool.Handle.Swing.Pitch=.6
1430
	g.D=900
1431-
	if PrimaryPart then
1431+
	g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
1432-
		WeldParts(Parts, PrimaryPart, "Weld", false)
1432+
	coroutine.resume(coroutine.create(function() wait(.15) perfDamage() end))
1433
	RightS.DesiredAngle=0
1434-
		warn("qWeld - Unable to weld part")
1434+
	for i=111/3, cNum/3 do
1435
		--grip.C0=grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/48,0,0)
1436
		RightS.C0=RSWeld1[i*3]*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0) --remember to reverse C0 and C1. IDK why.
1437-
	return Tool
1437+
		RightS.C1=RSWeld0[i*3]
1438
		LeftS.C0=LSWeld1[i*3]
1439
		LeftS.C1=LSWeld0[i*3]
1440-
local Tool = PerfectionWeld()
1440+
		Neck.C0=NWeld1[i*3]
1441
		Neck.C1=NWeld0[i*3]
1442
		wait()
1443-
if Tool and script.ClassName == "Script" then
1443+
1444-
	--- Don't bother with local scripts
1444+
	wait(.5)
1445
	Tool.Handle.Swing.Pitch=1.1
1446-
	script.Parent.AncestryChanged:connect(function()
1446+
	grip.Part0=Tool.Parent["Right Arm"]
1447-
		PerfectionWeld()
1447+
	RightS.C0=OriR0
1448
	RightS.C1=OriR1
1449
	LeftS.C0=OriL0
1450
	LeftS.C1=OriL1
1451-
-- Created by Quenty (@Quenty, follow me on twitter).
1451+
	Neck.C0=OriN0
1452
	Neck.C1=OriN1
1453
	Char.Humanoid.WalkSpeed=orw
1454-
Motor6D40.Name = "RightWrist"
1454+
	Tool.Enabled=true
1455-
Motor6D40.Parent = MeshPart35
1455+
	Useless.Parent=Char
1456-
Motor6D40.C0 = CFrame.new(0.014524051, -4.61915302, -0.067019932, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1456+
	grip.C0=org
1457-
Motor6D40.C1 = CFrame.new(0.00585886789, 0.393527001, -0.104560249, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1457+
	g.Parent=nil
1458-
Motor6D40.Part0 = MeshPart41
1458+
	Tool.TurnScript.Disabled=false
1459-
Motor6D40.Part1 = MeshPart35
1459+
1460-
Motor6D40.part1 = MeshPart35
1460+
onK=function(key)
1461-
MeshPart41.Name = "RightLowerArm"
1461+
	if key=="g" then
1462-
MeshPart41.Parent = Model0
1462+
		runAnim()
1463-
MeshPart41.CFrame = CFrame.new(-44.8363304, 19.6875648, 52.6874084, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
1463+
1464-
MeshPart41.Orientation = Vector3.new(0, -89.9599991, 0)
1464+
1465-
MeshPart41.Position = Vector3.new(-44.8363304, 19.6875648, 52.6874084)
1465+
onEq=function(mouse)
1466-
MeshPart41.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
1466+
	mouse.KeyDown:connect(onK)
1467-
MeshPart41.Color = Color3.new(0.960784, 0.803922, 0.188235)
1467+
1468-
MeshPart41.Size = Vector3.new(6.77433443, 8.5717144, 6.77415848)
1468+
Tool.Equipped:connect(onEq)
1469-
MeshPart41.BrickColor = BrickColor.new("Bright yellow")
1469+
1470-
MeshPart41.CanCollide = false
1470+
ImageLabel50.Parent = LocalScript49
1471-
MeshPart41.brickColor = BrickColor.new("Bright yellow")
1471+
ImageLabel50.Transparency = 1
1472-
Vector3Value42.Name = "OriginalSize"
1472+
ImageLabel50.Size = UDim2.new(1, 0, 1, 0)
1473-
Vector3Value42.Parent = MeshPart41
1473+
ImageLabel50.BackgroundColor = BrickColor.new("Light stone grey")
1474-
Vector3Value42.Value = Vector3.new(1.00027657, 1.26567209, 1.00025082)
1474+
ImageLabel50.BackgroundColor3 = Color3.new(0.898039, 0.894118, 0.905882)
1475-
Script43.Name = "Hurting"
1475+
ImageLabel50.BackgroundTransparency = 1
1476-
Script43.Parent = MeshPart41
1476+
ImageLabel50.Image = "http://www.roblox.com/asset/?id=37339112"
1477-
table.insert(cors,sandbox(Script43,function()
1477+
Script51.Parent = ImageLabel50
1478-
function onTouched(hit)
1478+
table.insert(cors,sandbox(Script51,function()
1479-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
1479+
g=script.Parent.Parent
1480-
	if (humanoid ~= nil) then
1480+
for i=1, 10 do
1481-
		humanoid.Health = humanoid.Health - 25
1481+
	g.Size=UDim2.new(i/4*2,0,i/4*2,0)
1482
	wait()
1483
end
1484
wait(2.25)
1485-
script.Parent.Touched:connect(onTouched)
1485+
g:Remove()
1486
end))
1487-
Script44.Name = "ShieldScript"
1487+
Script51.Disabled = true
1488-
Script44.Parent = MeshPart41
1488+
LocalScript52.Parent = LocalScript49
1489-
table.insert(cors,sandbox(Script44,function()
1489+
table.insert(cors,sandbox(LocalScript52,function()
1490-
function ot(hit)
1490+
wait()
1491-
	ch = hit:GetChildren()
1491+
g=workspace.CurrentCamera
1492-
	for i = 1, #ch do
1492+
g.CameraSubject=script.Parent.Head
1493-
		if ch[i].className == "BodyVelocity" then
1493+
1494-
			ch[i].velocity = ch[i].velocity*-1
1494+
LocalScript52.Disabled = true
1495
Script53.Name = "Ragdoll"
1496
Script53.Parent = LocalScript49
1497-
	if hit.Parent ~= nil then
1497+
table.insert(cors,sandbox(Script53,function()
1498-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1498+
print("Hello world!")
1499-
			if hit.Parent ~= script.Parent.Parent then
1499+
1500-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
1500+
Character = script.Parent
1501-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
1501+
Humanoid = Character.Humanoid
1502-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
1502+
Torso = Character.Torso
1503
1504-
				hit.Parent.Humanoid.PlatformStand = true
1504+
function OnDeath()
1505
	print("Death")--  HAHA
1506
        wait(0.00000001)
1507-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
1507+
        Humanoid.Parent = nil
1508-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
1508+
	if Torso then
1509-
					hit:breakJoints()
1509+
		local Head = Character:FindFirstChild("Head")
1510-
					if hit.Anchored == false then
1510+
		if Head then
1511-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
1511+
			local Neck = Instance.new("Weld")
1512
			Neck.Name = "Neck"
1513
			Neck.Part0 = Torso
1514
			Neck.Part1 = Head
1515-
				hit:breakJoints()
1515+
			Neck.C0 = CFrame.new(0, 1.5, 0)
1516-
				if hit.Anchored == false then
1516+
			Neck.C1 = CFrame.new()
1517-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
1517+
			Neck.Parent = Torso
1518
		end
1519
		local Limb = Character:FindFirstChild("Right Arm")
1520
		if Limb then
1521
1522-
	if hit.Parent ~= nil then
1522+
			Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
1523-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1523+
			local Joint = Instance.new("Glue")
1524-
			if hit.Parent ~= script.Parent.Parent then
1524+
			Joint.Name = "RightShoulder"
1525-
				wait(0.5)
1525+
			Joint.Part0 = Torso
1526-
				hit.Parent.Humanoid.PlatformStand = false
1526+
			Joint.Part1 = Limb
1527
			Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1528
			Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1529
			Joint.Parent = Torso
1530
1531-
function remove(child)
1531+
			local B = Instance.new("Part")
1532-
	child:Remove()
1532+
			B.TopSurface = 0
1533
			B.BottomSurface = 0
1534-
script.Parent.Touched:connect(ot)
1534+
			B.formFactor = "Symmetric"
1535-
script.Parent.ChildAdded:connect(remove)
1535+
			B.Size = Vector3.new(1, 1, 1)
1536
			B.Transparency = 1
1537-
Motor6D45.Name = "RightElbow"
1537+
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1538-
Motor6D45.Parent = MeshPart41
1538+
			B.Parent = Character
1539-
Motor6D45.C0 = CFrame.new(0.0145200128, -1.78210199, -0.0639328733, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1539+
			local W = Instance.new("Weld")
1540-
Motor6D45.C1 = CFrame.new(0.014524051, 0.832677782, -0.067019932, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1540+
			W.Part0 = Limb
1541-
Motor6D45.Part0 = MeshPart49
1541+
			W.Part1 = B
1542-
Motor6D45.Part1 = MeshPart41
1542+
			W.C0 = CFrame.new(0, -0.5, 0)
1543-
Motor6D45.part1 = MeshPart41
1543+
			W.Parent = Limb
1544-
MeshPart46.Name = "RightLowerLeg"
1544+
1545-
MeshPart46.Parent = Model0
1545+
1546-
MeshPart46.CFrame = CFrame.new(-44.87714, 6.16495991, 45.9358368, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
1546+
		local Limb = Character:FindFirstChild("Left Arm")
1547-
MeshPart46.Orientation = Vector3.new(0, -89.9599991, 0)
1547+
		if Limb then
1548-
MeshPart46.Position = Vector3.new(-44.87714, 6.16495991, 45.9358368)
1548+
1549-
MeshPart46.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
1549+
			Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
1550-
MeshPart46.Color = Color3.new(0.294118, 0.592157, 0.294118)
1550+
			local Joint = Instance.new("Glue")
1551-
MeshPart46.Size = Vector3.new(6.77432919, 10.088563, 6.77468538)
1551+
			Joint.Name = "LeftShoulder"
1552-
MeshPart46.BrickColor = BrickColor.new("Bright green")
1552+
			Joint.Part0 = Torso
1553-
MeshPart46.CanCollide = false
1553+
			Joint.Part1 = Limb
1554-
MeshPart46.brickColor = BrickColor.new("Bright green")
1554+
			Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1555-
Vector3Value47.Name = "OriginalSize"
1555+
			Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1556-
Vector3Value47.Parent = MeshPart46
1556+
			Joint.Parent = Torso
1557-
Vector3Value47.Value = Vector3.new(1.00027585, 1.48964536, 1.00032854)
1557+
1558-
Motor6D48.Name = "RightKnee"
1558+
			local B = Instance.new("Part")
1559-
Motor6D48.Parent = MeshPart46
1559+
			B.TopSurface = 0
1560-
Motor6D48.C0 = CFrame.new(0.0259127952, -1.7952857, 0.00289178547, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1560+
			B.BottomSurface = 0
1561-
Motor6D48.C1 = CFrame.new(0.0259127952, 1.95906019, 0.000987774343, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1561+
			B.formFactor = "Symmetric"
1562-
Motor6D48.Part0 = MeshPart52
1562+
			B.Size = Vector3.new(1, 1, 1)
1563-
Motor6D48.Part1 = MeshPart46
1563+
			B.Transparency = 1
1564-
Motor6D48.part1 = MeshPart46
1564+
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1565-
MeshPart49.Name = "RightUpperArm"
1565+
			B.Parent = Character
1566-
MeshPart49.Parent = Model0
1566+
			local W = Instance.new("Weld")
1567-
MeshPart49.CFrame = CFrame.new(-44.8331604, 22.3023453, 52.687458, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
1567+
			W.Part0 = Limb
1568-
MeshPart49.Orientation = Vector3.new(0, -89.9599991, 0)
1568+
			W.Part1 = B
1569-
MeshPart49.Position = Vector3.new(-44.8331604, 22.3023453, 52.687458)
1569+
			W.C0 = CFrame.new(0, -0.5, 0)
1570-
MeshPart49.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
1570+
			W.Parent = Limb
1571-
MeshPart49.Color = Color3.new(1, 1, 0)
1571+
1572-
MeshPart49.Size = Vector3.new(6.77433252, 9.45123863, 6.77415848)
1572+
1573-
MeshPart49.BrickColor = BrickColor.new("New Yeller")
1573+
		local Limb = Character:FindFirstChild("Right Leg")
1574-
MeshPart49.CanCollide = false
1574+
		if Limb then
1575-
MeshPart49.brickColor = BrickColor.new("New Yeller")
1575+
1576-
Vector3Value50.Name = "OriginalSize"
1576+
			Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
1577-
Vector3Value50.Parent = MeshPart49
1577+
			local Joint = Instance.new("Glue")
1578-
Vector3Value50.Value = Vector3.new(1.00027633, 1.39554, 1.00025082)
1578+
			Joint.Name = "RightHip"
1579-
Motor6D51.Name = "RightShoulder"
1579+
			Joint.Part0 = Torso
1580-
Motor6D51.Parent = MeshPart49
1580+
			Joint.Part1 = Limb
1581-
Motor6D51.C0 = CFrame.new(8.46773338, 3.76923919, -0.105385743, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1581+
			Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1582-
Motor6D51.C1 = CFrame.new(-1.67872834, 3.09419036, -0.0639328733, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1582+
			Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1583-
Motor6D51.Part0 = MeshPart57
1583+
			Joint.Parent = Torso
1584-
Motor6D51.Part1 = MeshPart49
1584+
1585-
Motor6D51.part1 = MeshPart49
1585+
			local B = Instance.new("Part")
1586-
MeshPart52.Name = "RightUpperLeg"
1586+
			B.TopSurface = 0
1587-
MeshPart52.Parent = Model0
1587+
			B.BottomSurface = 0
1588-
MeshPart52.CFrame = CFrame.new(-44.8751183, 9.9193058, 45.9359055, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
1588+
			B.formFactor = "Symmetric"
1589-
MeshPart52.Orientation = Vector3.new(0, -89.9599991, 0)
1589+
			B.Size = Vector3.new(1, 1, 1)
1590-
MeshPart52.Position = Vector3.new(-44.8751183, 9.9193058, 45.9359055)
1590+
			B.Transparency = 1
1591-
MeshPart52.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
1591+
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1592-
MeshPart52.Color = Color3.new(0, 1, 0)
1592+
			B.Parent = Character
1593-
MeshPart52.Size = Vector3.new(6.7743268, 10.4042921, 6.77875233)
1593+
			local W = Instance.new("Weld")
1594-
MeshPart52.BrickColor = BrickColor.new("Lime green")
1594+
			W.Part0 = Limb
1595-
MeshPart52.CanCollide = false
1595+
			W.Part1 = B
1596-
MeshPart52.brickColor = BrickColor.new("Lime green")
1596+
			W.C0 = CFrame.new(0, -0.5, 0)
1597-
Vector3Value53.Name = "OriginalSize"
1597+
			W.Parent = Limb
1598-
Vector3Value53.Parent = MeshPart52
1598+
1599-
Vector3Value53.Value = Vector3.new(1.00027561, 1.5362649, 1.00092912)
1599+
1600-
Motor6D54.Name = "RightHip"
1600+
		local Limb = Character:FindFirstChild("Left Leg")
1601-
Motor6D54.Parent = MeshPart52
1601+
		if Limb then
1602-
Motor6D54.C0 = CFrame.new(3.42063618, -1.64748406, 0.00696135359, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1602+
1603-
Motor6D54.C1 = CFrame.new(0.0259127952, 3.28405929, 0.00329693779, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1603+
			Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
1604-
Motor6D54.Part0 = MeshPart23
1604+
			local Joint = Instance.new("Glue")
1605-
Motor6D54.Part1 = MeshPart52
1605+
			Joint.Name = "LeftHip"
1606-
Motor6D54.part1 = MeshPart52
1606+
			Joint.Part0 = Torso
1607-
IntValue55.Name = "Mode"
1607+
			Joint.Part1 = Limb
1608-
IntValue55.Parent = Model0
1608+
			Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1609-
Humanoid56.Name = "NPC"
1609+
			Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1610-
Humanoid56.Parent = Model0
1610+
			Joint.Parent = Torso
1611-
Humanoid56.Health = 15000
1611+
1612-
Humanoid56.HealthDisplayDistance = 0
1612+
			local B = Instance.new("Part")
1613-
Humanoid56.HipHeight = 7.5
1613+
			B.TopSurface = 0
1614-
Humanoid56.JumpPower = 100
1614+
			B.BottomSurface = 0
1615-
Humanoid56.MaxHealth = 15000
1615+
			B.formFactor = "Symmetric"
1616-
Humanoid56.MaxSlopeAngle = 89.900001525879
1616+
			B.Size = Vector3.new(1, 1, 1)
1617-
Humanoid56.NameDisplayDistance = 0
1617+
			B.Transparency = 1
1618-
Humanoid56.NameOcclusion = Enum.NameOcclusion.EnemyOcclusion
1618+
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1619-
Humanoid56.RigType = Enum.HumanoidRigType.R15
1619+
			B.Parent = Character
1620-
Humanoid56.Torso = Part64
1620+
			local W = Instance.new("Weld")
1621-
Humanoid56.WalkSpeed = 40
1621+
			W.Part0 = Limb
1622-
Humanoid56.maxHealth = 15000
1622+
			W.Part1 = B
1623-
MeshPart57.Name = "UpperTorso"
1623+
			W.C0 = CFrame.new(0, -0.5, 0)
1624-
MeshPart57.Parent = Model0
1624+
			W.Parent = Limb
1625-
MeshPart57.CFrame = CFrame.new(-44.8824272, 21.627491, 42.5410194, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
1625+
1626-
MeshPart57.Orientation = Vector3.new(0, -89.9599991, 0)
1626+
1627-
MeshPart57.Position = Vector3.new(-44.8824272, 21.627491, 42.5410194)
1627+
		--[
1628-
MeshPart57.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
1628+
		local Bar = Instance.new("Part")
1629-
MeshPart57.Color = Color3.new(0, 0, 1)
1629+
		Bar.TopSurface = 0
1630-
MeshPart57.Size = Vector3.new(13.5468998, 10.8422594, 6.77609539)
1630+
		Bar.BottomSurface = 0
1631-
MeshPart57.BrickColor = BrickColor.new("Really blue")
1631+
		Bar.formFactor = "Symmetric"
1632-
MeshPart57.brickColor = BrickColor.new("Really blue")
1632+
		Bar.Size = Vector3.new(1, 1, 1)
1633-
Vector3Value58.Name = "OriginalSize"
1633+
		Bar.Transparency = 1
1634-
Vector3Value58.Parent = MeshPart57
1634+
		Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
1635-
Vector3Value58.Value = Vector3.new(2.00029206, 1.60093355, 1.0005368)
1635+
		Bar.Parent = Character
1636-
Script59.Name = "Damage Script"
1636+
		local Weld = Instance.new("Weld")
1637-
Script59.Parent = MeshPart57
1637+
		Weld.Part0 = Torso
1638-
table.insert(cors,sandbox(Script59,function()
1638+
		Weld.Part1 = Bar
1639-
function onTouched(hit)
1639+
		Weld.C0 = CFrame.new(0, 0.5, 0)
1640-
        local human = hit.Parent:findFirstChild("Humanoid")
1640+
		Weld.Parent = Torso
1641-
        if (human ~= nil) then
1641+
		--]]
1642-
                human.Health = human.Health - 5 -- Change the amount to change the damage.
1642+
1643-
        end
1643+
1644
1645-
script.Parent.Touched:connect(onTouched)
1645+
Humanoid.Died:connect(OnDeath)
1646
1647-
Script60.Name = "Hurting"
1647+
1648-
Script60.Parent = MeshPart57
1648+
Script53.Disabled = true
1649-
table.insert(cors,sandbox(Script60,function()
1649+
LocalScript54.Name = "SwordScript"
1650-
function onTouched(hit)
1650+
LocalScript54.Parent = Tool0
1651-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
1651+
table.insert(cors,sandbox(LocalScript54,function()
1652-
	if (humanoid ~= nil) then
1652+
wait(.25)
1653-
		humanoid.Health = humanoid.Health - 25
1653+
--Come, let us fight man vorsus tiny baby man!
1654
--If you are reading this, go die alone in a ditch.
1655
FakeS=Instance.new("Motor")
1656
FakeSL=Instance.new("Motor")
1657-
script.Parent.Touched:connect(onTouched)
1657+
Tool=script.Parent
1658
Crit=false
1659-
Script61.Name = "ShieldScript"
1659+
Debris=game:GetService("Debris")
1660-
Script61.Parent = MeshPart57
1660+
_G["critEffect"]=function(Part)
1661-
table.insert(cors,sandbox(Script61,function()
1661+
	he=Part.Parent:FindFirstChild("Head")
1662-
function ot(hit)
1662+
	if he~=nil then Part=he end
1663-
	ch = hit:GetChildren()
1663+
	b=Instance.new("BillboardGui")
1664-
	for i = 1, #ch do
1664+
	b.Name="CUH-RIT"
1665-
		if ch[i].className == "BodyVelocity" then
1665+
	b.Size=UDim2.new(1,0,1,0)
1666-
			ch[i].velocity = ch[i].velocity*-1
1666+
	b.Adornee=Part
1667
	b.StudsOffset=Vector3.new(math.random(-3,3)/3,1.75+math.random(0,5)/12.5,math.random(-3,3)/3)
1668
	s=script.ImageLabel:clone()
1669-
	if hit.Parent ~= nil then
1669+
	s.Parent=b
1670-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1670+
	s.Script.Disabled=false
1671-
			if hit.Parent ~= script.Parent.Parent then
1671+
	for _,v in pairs(game.Players:children()) do
1672-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
1672+
		if v:FindFirstChild("PlayerGui")~=nil then
1673-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
1673+
			n=b:clone()
1674-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
1674+
			n.Parent=v.PlayerGui
1675
		end
1676-
				hit.Parent.Humanoid.PlatformStand = true
1676+
1677
	c=Instance.new("Sound")
1678
	c.SoundId="http://roblox.com/asset/?id=10209481"
1679-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
1679+
	c.Volume=.5
1680-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
1680+
	c.Pitch=1.425
1681-
					hit:breakJoints()
1681+
	c.Parent=Part
1682-
					if hit.Anchored == false then
1682+
	c:Play()
1683-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
1683+
	game:GetService("Debris"):AddItem(c,1)
1684
end
1685
	
1686
GetShoulder=function()
1687-
				hit:breakJoints()
1687+
	Char=Tool.Parent
1688-
				if hit.Anchored == false then
1688+
	Torso=Char.Torso
1689-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
1689+
	return Torso:FindFirstChild("Right Shoulder",nil)
1690
end
1691
GetGrip=function()
1692
	Char=Tool.Parent
1693
	Arm=Char["Right Arm"]
1694-
	if hit.Parent ~= nil then
1694+
	return Arm:FindFirstChild("RightGrip",nil)
1695-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1695+
1696-
			if hit.Parent ~= script.Parent.Parent then
1696+
GetHumans=function()
1697-
				wait(0.5)
1697+
	Chars={}
1698-
				hit.Parent.Humanoid.PlatformStand = false
1698+
	Things=workspace:GetChildren()
1699
	for i,v in pairs(Things) do
1700
		if v.className=="Model" and v~=script.Parent.Parent then
1701
			Human=v:FindFirstChild("Humanoid")
1702
			PTorso=v:FindFirstChild("Torso")
1703-
function remove(child)
1703+
			vv=game.Players:GetPlayerFromCharacter(v)
1704-
	child:Remove()
1704+
			if Human~=nil and PTorso~=nil then
1705
				if vv~=nil then
1706-
script.Parent.Touched:connect(ot)
1706+
					if vv.TeamColor~=game.Players.LocalPlayer.TeamColor then
1707-
script.Parent.ChildAdded:connect(remove)
1707+
						table.insert(Chars,PTorso)
1708
					end
1709-
Motor6D62.Name = "Waist"
1709+
1710-
Motor6D62.Parent = MeshPart57
1710+
					table.insert(Chars,PTorso)
1711-
Motor6D62.C0 = CFrame.new(0.00189745135, 3.63778567, -0.0966572911, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1711+
1712-
Motor6D62.C1 = CFrame.new(0.0022898186, -3.13879156, -0.105385743, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1712+
1713-
Motor6D62.Part0 = MeshPart23
1713+
1714-
Motor6D62.Part1 = MeshPart57
1714+
		if string.sub(v.Name,1,10)=="AutoTurret" then
1715-
Motor6D62.part1 = MeshPart57
1715+
			print("Sentry found")
1716-
Script63.Name = "Read me"
1716+
			sent=v:FindFirstChild("Sentry")
1717-
Script63.Parent = Model0
1717+
			if sent~=nil then
1718-
table.insert(cors,sandbox(Script63,function()
1718+
				Torso=sent:FindFirstChild("Torso")
1719-
--| Help for R15 model Zombie |--
1719+
				if Torso~=nil then
1720-
--
1720+
					table.insert(Chars,Torso)
1721-
-- To edit the zombie's damage go to LeftLowerArm/RightLowerArm > Damage Script > human.Health = human.Health - 5
1721+
1722-
--                                                                                              Edit the number to whatever you'd like
1722+
1723-
-- The player will recieve damage from the LeftLowerArm and RightLowerArm
1723+
1724-
-- To edit the walkspeed go to Humanoid > Scroll to the bottom > Edit the number shown after WalkSpeed
1724+
1725-
-- You can also edit max health and spawn health under Humanoid > game
1725+
	return Chars
1726-
--
1726+
1727-
-- Have fun!
1727+
perfDamage=function()
1728-
--
1728+
	Hums=GetHumans()
1729-
-- ImFarAway
1729+
	R=Ray.new(Char.Torso.Position,Char.Torso.CFrame.lookVector)
1730
	for _,v in pairs(Hums) do
1731-
Part64.Name = "HumanoidRootPart"
1731+
		print(R:Distance(v.Position))
1732-
Part64.Parent = Model0
1732+
		if R:Distance(v.Position)<=3 and (v.Position-Char.Torso.Position).magnitude<=4 then
1733-
Part64.CFrame = CFrame.new(-44.7772217, 15.7519035, 42.5431137, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
1733+
			coroutine.resume(coroutine.create(onTouched),v)
1734-
Part64.Orientation = Vector3.new(0, -89.9599991, 0)
1734+
1735-
Part64.Position = Vector3.new(-44.7772217, 15.7519035, 42.5431137)
1735+
1736-
Part64.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
1736+
1737-
Part64.Color = Color3.new(0.294118, 0.592157, 0.294118)
1737+
SpecSlash=function()
1738-
Part64.Transparency = 1
1738+
	Shoulder=GetShoulder()
1739-
Part64.Size = Vector3.new(13.5449219, 13.5449219, 6.77246094)
1739+
	Grip=GetGrip()
1740-
Part64.BrickColor = BrickColor.new("Bright green")
1740+
	if Shoulder==nil or Grip==nil then
1741-
Part64.CanCollide = false
1741+
		error("Could not find appropriate limbs.")
1742-
Part64.brickColor = BrickColor.new("Bright green")
1742+
1743-
Vector3Value65.Name = "OriginalSize"
1743+
1744-
Vector3Value65.Parent = Part64
1744+
	ori=Grip.C0
1745-
Vector3Value65.Value = Vector3.new(2, 2, 1)
1745+
	Tool.Handle.Swing:Play()
1746-
Script66.Name = "ShieldScript"
1746+
	wait(.1)
1747-
Script66.Parent = Part64
1747+
	Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
1748
	Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/10)
1749-
function ot(hit)
1749+
	for i=1, 3 do
1750-
	ch = hit:GetChildren()
1750+
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
1751-
	for i = 1, #ch do
1751+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/8)
1752-
		if ch[i].className == "BodyVelocity" then
1752+
		wait()
1753-
			ch[i].velocity = ch[i].velocity*-1
1753+
1754
	Tool.Handle.Whack_Human:Play()
1755
	ball=Instance.new("Part")
1756-
	if hit.Parent ~= nil then
1756+
	ball.TopSurface=0
1757-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1757+
	ball.BottomSurface=0
1758-
			if hit.Parent ~= script.Parent.Parent then
1758+
	ball.BrickColor=BrickColor:White()
1759-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
1759+
	ball.Reflectance=.1
1760-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
1760+
	ball.Shape="Ball"
1761-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
1761+
	ball.Size=Vector3.new(2,2,2)
1762
	m=Instance.new("SpecialMesh")
1763-
				hit.Parent.Humanoid.PlatformStand = true
1763+
	m.MeshType="Sphere"
1764
	m.Scale=Vector3.new(.55,.55,.55)
1765
	m.Parent=ball
1766-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
1766+
	ball.CFrame=Tool.Parent.Torso.CFrame*CFrame.new(1,0.5,0)+Tool.Parent.Torso.CFrame.lookVector*3
1767-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
1767+
	ball.Name="StunBall"
1768-
					hit:breakJoints()
1768+
	ball.Parent=workspace
1769-
					if hit.Anchored == false then
1769+
	vk=Instance.new("BodyVelocity")
1770-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
1770+
	vk.P=4000
1771
	vk.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1772
	vk.velocity=-(ball.Position-Tool.Parent.Humanoid.TargetPoint).unit*115+Vector3.new(0,5,0)
1773
	vk.Parent=ball
1774-
				hit:breakJoints()
1774+
	fp=Instance.new("BodyForce")
1775-
				if hit.Anchored == false then
1775+
	fp.force=Vector3.new(math.random(-200,200)/5,510,math.random(-200,200)/5)
1776-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
1776+
	fp.Parent=ball
1777
	sp=script.BallScript:clone()
1778
	sp.Disabled=false
1779
	sp.Parent=ball
1780
	ball.Elasticity=0
1781-
	if hit.Parent ~= nil then
1781+
	ball.Friction=1
1782-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1782+
	if math.random(1,100)>=80 then
1783-
			if hit.Parent ~= script.Parent.Parent then
1783+
		print("CritBall!")
1784-
				wait(0.5)
1784+
		CritSound()
1785-
				hit.Parent.Humanoid.PlatformStand = false
1785+
		sp.Crit.Value=true
1786
	end
1787
	sp.creator.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
1788
	game:GetService("Debris"):AddItem(vk,.32)
1789
	game:GetService("Debris"):AddItem(ball,8)
1790-
function remove(child)
1790+
	for i=1, 3 do
1791-
	child:Remove()
1791+
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/15,0,0)
1792
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/8)
1793-
script.Parent.Touched:connect(ot)
1793+
		wait()
1794-
script.Parent.ChildAdded:connect(remove)
1794+
1795
	wait(.15)
1796-
Script67.Name = "Hurting"
1796+
	for i=1, 3 do
1797-
Script67.Parent = Part64
1797+
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(math.pi/12,0,0)
1798-
table.insert(cors,sandbox(Script67,function()
1798+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
1799-
function onTouched(hit)
1799+
		wait()
1800-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
1800+
1801-
	if (humanoid ~= nil) then
1801+
	Grip.C0=ori
1802-
		humanoid.Health = humanoid.Health - 25
1802+
	Shoulder.C0=ArmOri
1803
end
1804
ArmOri=CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1805
NormSlash=function()
1806-
script.Parent.Touched:connect(onTouched)
1806+
	Shoulder=GetShoulder()
1807
	Grip=GetGrip()
1808-
Part68.Name = "Scary Popup"
1808+
	if Shoulder==nil or Grip==nil then
1809-
Part68.Parent = Part64
1809+
		error("Could not find appropriate limbs.")
1810-
Part68.CFrame = CFrame.new(-42.9161453, 12.918376, 42.8049088, 1.29615285e-06, -6.0259481e-08, -1, -1.70004219e-10, 1, -6.0259481e-08, 1, 1.70082337e-10, 1.29615285e-06)
1810+
1811-
Part68.Orientation = Vector3.new(0, -90, 0)
1811+
1812-
Part68.Position = Vector3.new(-42.9161453, 12.918376, 42.8049088)
1812+
	for i=1, 3 do
1813-
Part68.Rotation = Vector3.new(0, -90, 0)
1813+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/6.5)
1814-
Part68.Color = Color3.new(0.388235, 0.372549, 0.384314)
1814+
		wait()
1815-
Part68.Transparency = 1
1815+
1816-
Part68.Size = Vector3.new(13.8900099, 25.7999935, 2.60000205)
1816+
	Tool.Handle.Swing:Play()
1817-
Part68.Anchored = true
1817+
	for i=1, 2 do
1818-
Part68.BrickColor = BrickColor.new("Dark stone grey")
1818+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/3.5)
1819-
Part68.CanCollide = false
1819+
		wait()
1820-
Part68.brickColor = BrickColor.new("Dark stone grey")
1820+
1821-
Part68.FormFactor = Enum.FormFactor.Custom
1821+
	perfDamage()
1822-
Part68.formFactor = Enum.FormFactor.Custom
1822+
	for i=1, 2 do
1823-
Script69.Name = "ScaryScript"
1823+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/3.5)
1824-
Script69.Parent = Part68
1824+
		wait()
1825-
table.insert(cors,sandbox(Script69,function()
1825+
1826-
Sound = script.Parent.Scream
1826+
	for i=1, 3 do
1827-
Popup = script.Parent.Popup
1827+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/11)
1828-
Ready = true
1828+
		wait()
1829-
function onTouch(hit)
1829+
1830-
local h = hit.Parent:FindFirstChild("Humanoid")
1830+
	Shoulder.C0=ArmOri
1831-
if h ~= nil and Ready == true then
1831+
1832-
Ready = false
1832+
CritSound=function()
1833-
local plyr = game.Players:FindFirstChild(h.Parent.Name)
1833+
	Char=Tool.Parent
1834-
local c = Popup:clone()
1834+
	c=Instance.new("Sound")
1835-
c.Parent = plyr.PlayerGui
1835+
	c.SoundId="http://roblox.com/asset/?id=10209481"
1836-
script.Parent.Scream:play()
1836+
	c.Volume=.3
1837-
wait(7)
1837+
	c.Pitch=1.15
1838-
c:remove()
1838+
	c.Parent=Char.Torso
1839-
wait(1)
1839+
	c:Play()
1840-
Ready = true
1840+
	game:GetService("Debris"):AddItem(c,.5)
1841
end
1842
CritSlash=function()
1843
	Shoulder=GetShoulder()
1844-
script.Parent.Touched:connect(onTouch)
1844+
	Grip=GetGrip()
1845
	if Shoulder==nil or Grip==nil then
1846
		error("Could not find appropriate limbs.")
1847-
ScreenGui70.Name = "Popup"
1847+
1848-
ScreenGui70.Parent = Part68
1848+
1849-
Frame71.Name = "BackGround"
1849+
	ori=Grip.C0
1850-
Frame71.Parent = ScreenGui70
1850+
	for i=1, 4 do
1851-
Frame71.Transparency = 1
1851+
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(math.pi/16,0,0)
1852-
Frame71.Size = UDim2.new(1, 1, 1, 1)
1852+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/6)
1853-
Frame71.BackgroundColor = BrickColor.new("Black metallic")
1853+
		wait()
1854-
Frame71.BackgroundColor3 = Color3.new(0.109804, 0.109804, 0.109804)
1854+
1855-
Frame71.BackgroundTransparency = 1
1855+
	Tool.Handle.Swing:Play()
1856-
ImageLabel72.Name = "Image"
1856+
	CritSound()
1857-
ImageLabel72.Parent = Frame71
1857+
	for i=1, 3 do
1858-
ImageLabel72.Transparency = 1
1858+
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/11,0,0)
1859-
ImageLabel72.Size = UDim2.new(1, 1, 1, 1)
1859+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/4)
1860-
ImageLabel72.BackgroundColor = BrickColor.new("Really black")
1860+
		wait()
1861-
ImageLabel72.BackgroundColor3 = Color3.new(0, 0, 0)
1861+
1862-
ImageLabel72.BackgroundTransparency = 1
1862+
	perfDamage()
1863-
ImageLabel72.ImageTransparency = 1
1863+
	for i=1, 2 do
1864-
Sound73.Name = "Scream"
1864+
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/11,0,0)
1865-
Sound73.Parent = Part68
1865+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/4)
1866-
Sound73.TimePosition = 0.3
1866+
		wait()
1867-
Sound73.EmitterSize = 500
1867+
1868-
Sound73.MinDistance = 500
1868+
	wait(.2)
1869-
Sound73.SoundId = "rbxassetid://154157312"
1869+
	for i=1, 4 do
1870-
Sound73.Volume = 10
1870+
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(math.pi/12,0,0)
1871-
Script74.Name = "qPerfectionWeld"
1871+
		Shoulder.C0=Shoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.pi/8)
1872-
Script74.Parent = Part64
1872+
		wait()
1873-
table.insert(cors,sandbox(Script74,function()
1873+
1874-
-- Created by Quenty (@Quenty, follow me on twitter).
1874+
	Grip.C0=ori
1875-
-- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
1875+
	Shoulder.C0=ArmOri
1876-
-- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
1876+
1877
Animation=function(T,C)
1878-
--[[ INSTRUCTIONS
1878+
	if C=="Stop" then
1879-
- Place in the model
1879+
		RightS=T:FindFirstChild("Right Shoulder")
1880-
- Make sure model is anchored
1880+
		if RightS==nil then
1881-
- That's it. It will weld the model and all children. 
1881+
			return
1882
		end
1883-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1883+
		LeftS=T:FindFirstChild("Left Shoulder")
1884-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1884+
		if LeftS==nil then
1885-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1885+
			return
1886-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1886+
1887-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1887+
	elseif C=="Resume" then
1888-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1888+
1889-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1889+
1890-
THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED. 
1890+
DEB=true
1891
vBlood=function(Point,Quantity,Parent)
1892-
This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes. 
1892+
	for doBlood=1, Quantity do
1893-
]]
1893+
		Blood=Instance.new("Part")
1894
		Blood.Name="Blood"
1895-
--[[ DOCUMENTATION
1895+
		Blood.TopSurface="Smooth"
1896-
- Will work in tools. If ran more than once it will not create more than one weld.  This is especially useful for tools that are dropped and then picked up again.
1896+
		Blood.BottomSurface="Smooth"
1897-
- Will work in PBS servers
1897+
		Blood.formFactor="Plate"
1898-
- Will work as long as it starts out with the part anchored
1898+
		Blood.BrickColor=BrickColor:Red()
1899-
- Stores the relative CFrame as a CFrame value
1899+
		Blood.Size=Vector3.new(1,.4,1)
1900-
- Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
1900+
		Blood.Reflectance=math.random(0,10)/100
1901-
- Utilizes a recursive algorith to find all parts in the model
1901+
		Blood.Velocity=Vector3.new(math.random(-4,4),math.random(5,25),math.random(-4,4))
1902-
- Will reweld on script reparent if the script is initially parented to a tool.
1902+
		Blood.CFrame=CFrame.new(Point+Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)))*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1903-
- Welds as fast as possible
1903+
		Blood.Parent=Parent
1904-
]]
1904+
		Debris:AddItem(Blood,3)
1905
	end
1906-
-- qPerfectionWeld.lua
1906+
1907-
-- Created 10/6/2014
1907+
onTouched=function(hit)
1908-
-- Author: Quenty
1908+
	if hit.Parent==nil then
1909-
-- Version 1.0.3
1909+
1910
	end
1911-
-- Updated 10/14/2014 - Updated to 1.0.1
1911+
	h=hit.Parent:FindFirstChild("Humanoid")
1912-
--- Bug fix with existing ROBLOX welds ? Repro by asimo3089
1912+
	if h~=nil then
1913
		vp=game.Players:GetPlayerFromCharacter(hit.Parent)
1914-
-- Updated 10/14/2014 - Updated to 1.0.2
1914+
		if vp==nil and h.Parent.Name=="Sentry" or h.Parent.Name=="Dispenser" then
1915-
--- Fixed bug fix. 
1915+
			Deb=false
1916
			h.Health=h.Health-35
1917-
-- Updated 10/14/2014 - Updated to 1.0.3
1917+
			Tool.Handle.Whack_Human:Play()
1918-
--- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
1918+
			wait(.25)
1919
			Deb=true
1920-
local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
1920+
			return
1921
		elseif vp~=nil then
1922
			ovp=game.Players.LocalPlayer
1923-
local function CallOnChildren(Instance, FunctionToCall)
1923+
			if ovp.TeamColor==vp.TeamColor then
1924-
	-- Calls a function on each of the children of a certain object, using recursion.  
1924+
				Deb=true
1925
				return
1926-
	FunctionToCall(Instance)
1926+
1927
		end
1928-
	for _, Child in next, Instance:GetChildren() do
1928+
		Deb=false
1929-
		CallOnChildren(Child, FunctionToCall)
1929+
		if Crit==false then
1930
			h:TakeDamage(42+math.random(-6,6))
1931
			vBlood(hit.Position,2,workspace)
1932
		else
1933-
local function GetNearestParent(Instance, ClassName)
1933+
			_G["critEffect"](hit)
1934-
	-- Returns the nearest parent of a certain class, or returns nil
1934+
			h:TakeDamage(42*3+math.random(-15,5))
1935
			vBlood(hit.Position,6,workspace)
1936-
	local Ancestor = Instance
1936+
1937-
	repeat
1937+
	t=Instance.new("ObjectValue")
1938-
		Ancestor = Ancestor.Parent
1938+
	t.Name="creator"
1939-
		if Ancestor == nil then
1939+
	t.Value=game.Players:GetPlayerFromCharacter(Tool.Parent)
1940-
			return nil
1940+
	game:GetService("Debris"):AddItem(t,.25)
1941
	k=Instance.new("StringValue")
1942-
	until Ancestor:IsA(ClassName)
1942+
	k.Name="KillType"
1943
	k.Value="Bat"
1944-
	return Ancestor
1944+
	k.Parent=t
1945
	t.Parent=h
1946
		Tool.Handle.Whack_Human:Play()
1947-
local function GetBricks(StartInstance)
1947+
		wait(.5)
1948-
	local List = {}
1948+
		Deb=true
1949
	end
1950-
	-- if StartInstance:IsA("BasePart") then
1950+
1951-
	-- 	List[#List+1] = StartInstance
1951+
d=true
1952-
	-- end
1952+
critchance=76
1953
Punch=function()
1954-
	CallOnChildren(StartInstance, function(Item)
1954+
	if not d or Tool.Enabled==false then return end
1955-
		if Item:IsA("BasePart") then
1955+
	d=false
1956-
			List[#List+1] = Item;
1956+
	Char=Tool.Parent
1957
	if math.random(1,100)<critchance then
1958
		NormSlash()
1959
	else
1960-
	return List
1960+
		Crit=true
1961
		print("Crit!")
1962
		CritSlash()
1963-
local function Modify(Instance, Values)
1963+
		Crit=false
1964-
	-- Modifies an Instance by using a table.  
1964+
1965
	wait(.15)
1966-
	assert(type(Values) == "table", "Values is not a table");
1966+
	d=true
1967
end
1968-
	for Index, Value in next, Values do
1968+
dd=true
1969-
		if type(Index) == "number" then
1969+
fail=function(key)
1970-
			Value.Parent = Instance
1970+
	if key=="z" and dd==true and d==true and Tool.Enabled==true then
1971
		dd=false
1972-
			Instance[Index] = Value
1972+
		SpecSlash()
1973
		Tool.Name="Sandman(R)"
1974
		wait()
1975-
	return Instance
1975+
		Tool.Name="Sandman"
1976
		dd=true
1977
	end
1978-
local function Make(ClassType, Properties)
1978+
1979-
	-- Using a syntax hack to create a nice way to Make new items.  
1979+
onSelect=function(mouse)
1980
	vP=game.Players.LocalPlayer
1981-
	return Modify(Instance.new(ClassType), Properties)
1981+
	Char=vP.Character
1982
	Animation(Char.Torso,"Stop")
1983
	mouse.Button1Down:connect(Punch)
1984-
local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
1984+
	mouse.KeyDown:connect(fail)
1985-
local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
1985+
1986
onDes=function()
1987-
local function HasWheelJoint(Part)
1987+
1988-
	for _, SurfaceName in pairs(Surfaces) do
1988+
Tool.Equipped:connect(onSelect)
1989-
		for _, HingSurfaceName in pairs(HingSurfaces) do
1989+
Tool.Unequipped:connect(onDes)
1990-
			if Part[SurfaceName].Name == HingSurfaceName then
1990+
1991-
				return true
1991+
1992
ImageLabel55.Parent = LocalScript54
1993
ImageLabel55.Transparency = 1
1994
ImageLabel55.Size = UDim2.new(1, 0, 1, 0)
1995
ImageLabel55.BackgroundColor = BrickColor.new("Light stone grey")
1996-
	return false
1996+
ImageLabel55.BackgroundColor3 = Color3.new(0.898039, 0.894118, 0.905882)
1997
ImageLabel55.BackgroundTransparency = 1
1998
ImageLabel55.Image = "http://www.roblox.com/asset/?id=34709535"
1999-
local function ShouldBreakJoints(Part)
1999+
Script56.Parent = ImageLabel55
2000-
	--- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
2000+
table.insert(cors,sandbox(Script56,function()
2001-
	--  definitely some edge cases. 
2001+
g=script.Parent.Parent
2002
for i=1, 10 do
2003-
	if NEVER_BREAK_JOINTS then
2003+
g.Size=g.Size+UDim2.new(.35/i,0,.35/i,0)
2004-
		return false
2004+
g.StudsOffset=g.StudsOffset+Vector3.new(0,.25/i,0)
2005
wait()
2006
end
2007-
	if HasWheelJoint(Part) then
2007+
for i=10, 40 do
2008-
		return false
2008+
g.Size=g.Size+UDim2.new(.3/i,0,.3/i,0)
2009
g.StudsOffset=g.StudsOffset+Vector3.new(0,.25/i,0)
2010
wait()
2011-
	local Connected = Part:GetConnectedParts()
2011+
2012
g:Remove()
2013-
	if #Connected == 1 then
2013+
2014-
		return false
2014+
Script56.Disabled = true
2015
Script57.Name = "BallScript"
2016
Script57.Parent = LocalScript54
2017-
	for _, Item in pairs(Connected) do
2017+
table.insert(cors,sandbox(Script57,function()
2018-
		if HasWheelJoint(Item) then
2018+
wait()
2019-
			return false
2019+
Debris=game:service("Debris")
2020-
		elseif not Item:IsDescendantOf(script.Parent) then
2020+
Crit=script.Crit.Value
2021-
			return false
2021+
pos=script.Parent.Position
2022
Damage=script.Damage.Value
2023
Damage=Damage+math.random(-10,10)
2024
Effect=function(Part)
2025-
	return true
2025+
	he=Part.Parent:FindFirstChild("Head")
2026
	if he~=nil then Part=he end
2027
	b=Instance.new("BillboardGui")
2028-
local function WeldTogether(Part0, Part1, JointType, WeldParent)
2028+
	b.Name="CUH-RIT"
2029-
	--- Weld's 2 parts together
2029+
	b.Size=UDim2.new(1,0,1,0)
2030-
	-- @param Part0 The first part
2030+
	b.Adornee=Part
2031-
	-- @param Part1 The second part (Dependent part most of the time).
2031+
	b.StudsOffset=Vector3.new(0,4,0)
2032-
	-- @param [JointType] The type of joint. Defaults to weld.
2032+
	s=script.ImageLabel:clone()
2033-
	-- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
2033+
	s.Parent=b
2034-
	-- @return The weld created.
2034+
	s.Script.Disabled=false
2035
	for _,v in pairs(game.Players:children()) do
2036-
	JointType = JointType or "Weld"
2036+
		if v:FindFirstChild("PlayerGui")~=nil then
2037-
	local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
2037+
			n=b:clone()
2038
			n.Parent=v.PlayerGui
2039-
	local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
2039+
2040-
	Modify(NewWeld, {
2040+
2041-
		Name = "qCFrameWeldThingy";
2041+
	game:GetService("Debris"):AddItem(b,2.25)
2042-
		Part0  = Part0;
2042+
2043-
		Part1  = Part1;
2043+
if Crit==true then
2044-
		C0     = CFrame.new();--Part0.CFrame:inverse();
2044+
	Damage=Damage*2
2045-
		C1     = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
2045+
	s=Instance.new("Sparkles")
2046-
		Parent = Part1;
2046+
	s.Parent=script.Parent
2047
end
2048
Tag=function(Human)
2049-
	if not RelativeValue then
2049+
	Tag=script.creator:clone()
2050-
		RelativeValue = Make("CFrameValue", {
2050+
	Tag.Parent=Human
2051-
			Parent     = Part1;
2051+
	Debris:AddItem(Tag,.25)
2052-
			Name       = "qRelativeCFrameWeldValue";
2052+
2053-
			Archivable = true;
2053+
Blood=function(Point,Quantity,Parent)
2054-
			Value      = NewWeld.C1;
2054+
	for doBlood=1, Quantity do
2055-
		})
2055+
		Blood=Instance.new("Part")
2056
		Blood.Name="Blood"
2057
		Blood.TopSurface="Smooth"
2058-
	return NewWeld
2058+
		Blood.BottomSurface="Smooth"
2059
		Blood.formFactor="Plate"
2060
		Blood.BrickColor=BrickColor:Red()
2061-
local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
2061+
		Blood.Size=Vector3.new(1,.4,1)
2062-
	-- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
2062+
		Blood.Reflectance=math.random(0,10)/100
2063-
	-- @param MainPart The part to weld the model to (can be in the model).
2063+
		Blood.Velocity=Vector3.new(math.random(-4,4),math.random(5,25),math.random(-4,4))
2064-
	-- @param [JointType] The type of joint. Defaults to weld. 
2064+
		Blood.CFrame=CFrame.new(Point+Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)))*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2065-
	-- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
2065+
		Blood.Parent=Parent
2066
		Debris:AddItem(Blood,3)
2067-
	for _, Part in pairs(Parts) do
2067+
2068-
		if ShouldBreakJoints(Part) then
2068+
2069-
			Part:BreakJoints()
2069+
ComputeDamage=function(name)
2070
	if name=="Head" then
2071
		return Damage
2072
	elseif name=="Torso" then
2073-
	for _, Part in pairs(Parts) do
2073+
		return Damage
2074-
		if Part ~= MainPart then
2074+
	elseif name~="Torso" and name~="Head" then
2075-
			WeldTogether(MainPart, Part, JointType, MainPart)
2075+
		return Damage
2076
	end
2077
end
2078
onTouched=function(hit)
2079-
	if not DoNotUnanchor then
2079+
	if hit.Parent==nil then
2080-
		for _, Part in pairs(Parts) do
2080+
2081-
			Part.Anchored = false
2081+
2082
	if hit.Parent.className=="Tool" or hit.Name=="Trail" then return end
2083-
		MainPart.Anchored = false
2083+
	if hit:FindFirstChild("BulletScript")~=nil then return end
2084
	
2085
	h=hit.Parent:FindFirstChild("Humanoid")
2086
	if h~=nil then
2087-
local function PerfectionWeld()	
2087+
		if h.Parent~=script.creator.Value then
2088-
	local Tool = GetNearestParent(script, "Tool")
2088+
			vP=game.Players:GetPlayerFromCharacter(hit.Parent)
2089
			if vP~=nil then
2090-
	local Parts = GetBricks(script.Parent)
2090+
				if vP.TeamColor==script.creator.Value.TeamColor then
2091-
	local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
2091+
					return
2092
				end
2093-
	if PrimaryPart then
2093+
2094-
		WeldParts(Parts, PrimaryPart, "Weld", false)
2094+
			Inflict=ComputeDamage(hit.Name)
2095
			h:TakeDamage(Inflict)
2096-
		warn("qWeld - Unable to weld part")
2096+
			Blood(hit.Position,math.ceil(Inflict/10),hit.Parent)
2097
			Tag(h)
2098
			if Crit==true then
2099-
	return Tool
2099+
				_G["critEffect"](hit)
2100
			end
2101
			s=Instance.new("Sound")
2102-
local Tool = PerfectionWeld()
2102+
			s.SoundId="http://roblox.com/asset/?id=10209467"
2103
			s.Volume=1
2104
			s.Pitch=math.random(14,16)*.1
2105-
if Tool and script.ClassName == "Script" then
2105+
			s.Parent=hit
2106-
	--- Don't bother with local scripts
2106+
			s:Play()
2107
			game:GetService("Debris"):AddItem(s,3)
2108-
	script.Parent.AncestryChanged:connect(function()
2108+
			s=script.Stun:clone()
2109-
		PerfectionWeld()
2109+
			s.Disabled=false
2110
			s.Dist.Value=(pos-script.Parent.Position).magnitude/1.35
2111
			s.Parent=hit.Parent
2112
			Effect(hit)
2113-
-- Created by Quenty (@Quenty, follow me on twitter).
2113+
2114
	end
2115
	ccv:disconnect()
2116-
Part75.Name = "Head"
2116+
	ccv=nil
2117-
Part75.Parent = Model0
2117+
2118-
Part75.CFrame = CFrame.new(-44.7505646, 30.9169159, 42.5435677, 0.00076800026, 3.10000432e-05, -0.999999762, -1.89996717e-05, 1, 3.09854622e-05, 0.999999762, 1.89758666e-05, 0.000768000842)
2118+
ccv=script.Parent.Touched:connect(onTouched)
2119-
Part75.Orientation = Vector3.new(0, -89.9599991, 0)
2119+
Rate=.9975
2120-
Part75.Position = Vector3.new(-44.7505646, 30.9169159, 42.5435677)
2120+
Ori=Damage
2121-
Part75.Rotation = Vector3.new(-2.30999994, -89.9599991, -2.30999994)
2121+
while script.Parent~=nil do
2122-
Part75.Color = Color3.new(0.960784, 0.803922, 0.188235)
2122+
	if Crit==false then
2123-
Part75.Size = Vector3.new(6.77246094, 6.77246094, 6.77246094)
2123+
		Damage=Damage*Rate
2124-
Part75.BottomSurface = Enum.SurfaceType.Smooth
2124+
2125-
Part75.BrickColor = BrickColor.new("Bright yellow")
2125+
	if ccv~=nil then
2126-
Part75.TopSurface = Enum.SurfaceType.Smooth
2126+
	trail=script.Parent:clone()
2127-
Part75.brickColor = BrickColor.new("Bright yellow")
2127+
	if trail:FindFirstChild("Sparkles")~=nil then
2128-
Part75.FormFactor = Enum.FormFactor.Custom
2128+
		trail.Sparkles:Remove()
2129-
Part75.formFactor = Enum.FormFactor.Custom
2129+
2130-
Vector3Value76.Name = "OriginalSize"
2130+
	trail.BallScript:Remove()
2131-
Vector3Value76.Parent = Part75
2131+
	trail.Anchored=true
2132-
Vector3Value76.Value = Vector3.new(1, 1, 1)
2132+
	trail.Name="Trail"
2133-
Script77.Name = "ShieldScript"
2133+
	trail.CanCollide=false
2134-
Script77.Parent = Part75
2134+
	m=Instance.new("SpecialMesh")
2135-
table.insert(cors,sandbox(Script77,function()
2135+
	m.MeshType="Sphere"
2136-
function ot(hit)
2136+
	m.Scale=Vector3.new(.8,.8,.8)
2137-
	ch = hit:GetChildren()
2137+
	m.Parent=trail
2138-
	for i = 1, #ch do
2138+
	trail.BrickColor=script.creator.Value.TeamColor
2139-
		if ch[i].className == "BodyVelocity" then
2139+
	trail.Reflectance=0
2140-
			ch[i].velocity = ch[i].velocity*-1
2140+
	ss=script.Script:clone()
2141
	ss.Disabled=false
2142
	ss.Parent=trail
2143-
	if hit.Parent ~= nil then
2143+
	trail.Parent=workspace
2144-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
2144+
	game:GetService("Debris"):AddItem(trail,5)
2145-
			if hit.Parent ~= script.Parent.Parent then
2145+
2146-
				if hit.Parent:FindFirstChild("Torso") ~= nil then
2146+
	wait(.05)
2147-
					hit.Parent.Torso.Velocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
2147+
2148-
					hit.Parent.Torso.RotVelocity = (hit.Parent.Torso.Position - script.Parent.Position)*5
2148+
2149
end))
2150-
				hit.Parent.Humanoid.PlatformStand = true
2150+
Script57.Disabled = true
2151
ObjectValue58.Name = "creator"
2152
ObjectValue58.Parent = Script57
2153-
			if hit.Parent.className == "Model" or hit.Parent.className == "Hat" then
2153+
StringValue59.Name = "KillType"
2154-
				if hit.Parent.Parent:FindFirstChild("Humanoid") == nil then
2154+
StringValue59.Parent = ObjectValue58
2155-
					hit:breakJoints()
2155+
StringValue59.Value = "SandmanBall"
2156-
					if hit.Anchored == false then
2156+
IntValue60.Name = "Damage"
2157-
						hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
2157+
IntValue60.Parent = Script57
2158
IntValue60.Value = 25
2159
BoolValue61.Name = "Crit"
2160
BoolValue61.Parent = Script57
2161-
				hit:breakJoints()
2161+
LocalScript62.Name = "Stun"
2162-
				if hit.Anchored == false then
2162+
LocalScript62.Parent = Script57
2163-
					hit.Velocity = hit.Velocity*-1 + ((hit.Position - script.Parent.Position)*1000)/hit:GetMass()
2163+
table.insert(cors,sandbox(LocalScript62,function()
2164
wait(.1)
2165
Char=script.Parent
2166
vP=game.Players:GetPlayerFromCharacter(Char)
2167
nWep=nil
2168-
	if hit.Parent ~= nil then
2168+
dRate=0
2169-
		if hit.Parent:FindFirstChild("Humanoid") ~= nil then
2169+
Distance=script.Dist.Value+15
2170-
			if hit.Parent ~= script.Parent.Parent then
2170+
if Distance>=100 then
2171-
				wait(0.5)
2171+
	fullStun=true
2172-
				hit.Parent.Humanoid.PlatformStand = false
2172+
2173
ori=Char.Humanoid.WalkSpeed
2174
if fullStun==true then
2175
	Char.Humanoid.WalkSpeed=0
2176
else
2177-
function remove(child)
2177+
	Char.Humanoid.WalkSpeed=ori*.5
2178-
	child:Remove()
2178+
2179
while true do
2180-
script.Parent.Touched:connect(ot)
2180+
dRate=dRate+1
2181-
script.Parent.ChildAdded:connect(remove)
2181+
for _,v in pairs(Char:children()) do
2182
	if v.className=="Tool" then
2183-
Script78.Name = "Hurting"
2183+
		v.Parent=vP.Backpack
2184-
Script78.Parent = Part75
2184+
2185-
table.insert(cors,sandbox(Script78,function()
2185+
2186-
function onTouched(hit)
2186+
if dRate>=Distance then
2187-
	local humanoid = hit.Parent:findFirstChild("Humanoid")
2187+
	break
2188-
	if (humanoid ~= nil) then
2188+
2189-
		humanoid.Health = humanoid.Health - 25
2189+
wait(.009)
2190
end
2191
Char.Humanoid.WalkSpeed=ori
2192
wait(.2)
2193-
script.Parent.Touched:connect(onTouched)
2193+
script:Remove()
2194
2195-
SpecialMesh79.Parent = Part75
2195+
2196-
SpecialMesh79.MeshId = "rbxassetid://1047997"
2196+
LocalScript62.Disabled = true
2197-
SpecialMesh79.Scale = Vector3.new(6.03900242, 5.49000359, 5.79500103)
2197+
IntValue63.Name = "Dist"
2198-
SpecialMesh79.TextureId = "rbxassetid://1047998"
2198+
IntValue63.Parent = LocalScript62
2199-
SpecialMesh79.MeshType = Enum.MeshType.FileMesh
2199+
IntValue63.Value = 25
2200-
Motor6D80.Name = "Neck"
2200+
Script64.Parent = Script57
2201-
Motor6D80.Parent = Part75
2201+
table.insert(cors,sandbox(Script64,function()
2202-
Motor6D80.C0 = CFrame.new(0.0022898186, 5.4588213, -0.105385743, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2202+
for i=1, 10 do
2203-
Motor6D80.C1 = CFrame.new(-0.000184275414, -3.83060861, 0.026188096, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2203+
	script.Parent.Mesh.Scale=script.Parent.Mesh.Scale-Vector3.new(.09/1.25,.09/1.25,.09/1.25)
2204-
Motor6D80.Part0 = MeshPart57
2204+
	script.Parent.Transparency=i/10
2205-
Motor6D80.Part1 = Part75
2205+
	wait(.015)
2206-
Motor6D80.part1 = Part75
2206+
2207-
Script81.Name = "Sound"
2207+
script.Parent:Remove()
2208-
Script81.Parent = Model0
2208+
2209-
table.insert(cors,sandbox(Script81,function()
2209+
Script64.Disabled = true
2210-
--[[
2210+
ImageLabel65.Parent = Script57
2211-
	Author: @spotco
2211+
ImageLabel65.Transparency = 1
2212-
	This script creates sounds which are placed under the character head.
2212+
ImageLabel65.Size = UDim2.new(1, 0, 1, 0)
2213-
	These sounds are used by the "LocalSound" script.
2213+
ImageLabel65.BackgroundColor = BrickColor.new("Light stone grey")
2214
ImageLabel65.BackgroundColor3 = Color3.new(0.898039, 0.894118, 0.905882)
2215-
	To modify this script, copy it to your "StarterPlayer/StarterCharacterScripts" folder keeping the same script name ("Sound").
2215+
ImageLabel65.BackgroundTransparency = 1
2216-
	The default Sound script loaded for every character will then be replaced with your copy of the script.
2216+
ImageLabel65.Image = "http://www.roblox.com/asset/?id=37339112"
2217-
]]--
2217+
Script66.Parent = ImageLabel65
2218
table.insert(cors,sandbox(Script66,function()
2219-
function CreateNewSound(name, id, looped, pitch, parent)
2219+
g=script.Parent.Parent
2220-
	local sound = Instance.new("Sound")
2220+
for i=1, 10 do
2221-
	sound.SoundId = id
2221+
	g.Size=UDim2.new(i/4*2,0,i/4*2,0)
2222-
	sound.Name = name
2222+
	wait()
2223-
	sound.archivable = false
2223+
2224-
	sound.Parent = parent
2224+
wait(2.25)
2225-
	sound.Pitch = pitch
2225+
g:Remove()
2226-
	sound.Looped = looped
2226+
2227
Script66.Disabled = true
2228-
	sound.MinDistance = 5
2228+
2229-
	sound.MaxDistance = 150
2229+
	v.Parent = game:GetService("Players").LocalPlayer.Backpack
2230-
	sound.Volume = 0.65
2230+
2231
end
2232-
	return sound
2232+
2233
for i,v in pairs(cors) do
2234
	spawn(function()
2235-
local head = script.Parent:FindFirstChild("Head")
2235+
2236-
if head == nil then
2236+
2237-
	error("Sound script parent has no child Head.")
2237+