View difference between Paste ID: Rv5QAD1b and xtLNbpxK
SHOW: | | - or go back to the newest paste.
1-
-- By Theamazingnater
1+
2-
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2+
--Converted with ttyyuu12345's model to script plugin v4
3-
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3+
function sandbox(var,func)
4-
do
4+
	local env = getfenv(func)
5-
    print("FE Compatibility code by Mokiros")
5+
	local newenv = setmetatable({},{
6-
    script.Parent = Player.Character
6+
		__index = function(self,k)
7-
 
7+
			if k=="script" then
8-
    --RemoteEvent for communicating
8+
				return var
9-
    local Event = Instance.new("RemoteEvent")
9+
			else
10-
    Event.Name = "UserInput_Event"
10+
				return env[k]
11-
 
11+
			end
12-
    --Fake event to make stuff like Mouse.KeyDown work
12+
		end,
13-
    local function fakeEvent()
13+
	})
14-
        local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
14+
	setfenv(func,newenv)
15-
        t.connect = t.Connect
15+
	return func
16-
        return t
16+
17-
    end
17+
cors = {}
18-
 
18+
mas = Instance.new("Model",game:GetService("Lighting"))
19-
    --Creating fake input objects with fake variables
19+
Tool0 = Instance.new("Tool")
20-
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
20+
Script1 = Instance.new("Script")
21-
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
21+
LocalScript2 = Instance.new("LocalScript")
22-
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
22+
Part3 = Instance.new("Part")
23-
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
23+
Weld4 = Instance.new("Weld")
24-
    end}
24+
Weld5 = Instance.new("Weld")
25-
    --Merged 2 functions into one by checking amount of arguments
25+
Weld6 = Instance.new("Weld")
26-
    CAS.UnbindAction = CAS.BindAction
26+
Weld7 = Instance.new("Weld")
27-
 
27+
Weld8 = Instance.new("Weld")
28-
    --This function will trigger the events that have been :Connect()'ed
28+
Weld9 = Instance.new("Weld")
29-
    local function te(self,ev,...)
29+
Weld10 = Instance.new("Weld")
30-
        local t = m[ev]
30+
Weld11 = Instance.new("Weld")
31-
        if t and t._fakeEvent and t.Function then
31+
Weld12 = Instance.new("Weld")
32-
            t.Function(...)
32+
Weld13 = Instance.new("Weld")
33-
        end
33+
Weld14 = Instance.new("Weld")
34-
    end
34+
Weld15 = Instance.new("Weld")
35-
    m.TrigEvent = te
35+
Weld16 = Instance.new("Weld")
36-
    UIS.TrigEvent = te
36+
Weld17 = Instance.new("Weld")
37-
 
37+
Weld18 = Instance.new("Weld")
38-
    Event.OnServerEvent:Connect(function(plr,io)
38+
Weld19 = Instance.new("Weld")
39-
        if plr~=Player then return end
39+
Weld20 = Instance.new("Weld")
40-
        if io.isMouse then
40+
Weld21 = Instance.new("Weld")
41-
            m.Target = io.Target
41+
Weld22 = Instance.new("Weld")
42-
            m.Hit = io.Hit
42+
Weld23 = Instance.new("Weld")
43-
        else
43+
Weld24 = Instance.new("Weld")
44-
            local b = io.UserInputState == Enum.UserInputState.Begin
44+
Weld25 = Instance.new("Weld")
45-
            if io.UserInputType == Enum.UserInputType.MouseButton1 then
45+
Weld26 = Instance.new("Weld")
46-
                return m:TrigEvent(b and "Button1Down" or "Button1Up")
46+
Weld27 = Instance.new("Weld")
47-
            end
47+
Weld28 = Instance.new("Weld")
48-
            for _,t in pairs(CAS.Actions) do
48+
Weld29 = Instance.new("Weld")
49-
                for _,k in pairs(t.Keys) do
49+
Weld30 = Instance.new("Weld")
50-
                    if k==io.KeyCode then
50+
Weld31 = Instance.new("Weld")
51-
                        t.Function(t.Name,io.UserInputState,io)
51+
Weld32 = Instance.new("Weld")
52-
                    end
52+
Weld33 = Instance.new("Weld")
53-
                end
53+
Weld34 = Instance.new("Weld")
54-
            end
54+
Weld35 = Instance.new("Weld")
55-
            m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
55+
Weld36 = Instance.new("Weld")
56-
            UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
56+
Weld37 = Instance.new("Weld")
57-
        end
57+
Weld38 = Instance.new("Weld")
58-
    end)
58+
Weld39 = Instance.new("Weld")
59-
    Event.Parent = NLS([==[
59+
Weld40 = Instance.new("Weld")
60-
    local Player = game:GetService("Players").LocalPlayer
60+
Weld41 = Instance.new("Weld")
61-
    local Event = script:WaitForChild("UserInput_Event")
61+
Weld42 = Instance.new("Weld")
62-
 
62+
Weld43 = Instance.new("Weld")
63-
    local UIS = game:GetService("UserInputService")
63+
Weld44 = Instance.new("Weld")
64-
    local input = function(io,a)
64+
Weld45 = Instance.new("Weld")
65-
        if a then return end
65+
Weld46 = Instance.new("Weld")
66-
        --Since InputObject is a client-side instance, we create and pass table instead
66+
Weld47 = Instance.new("Weld")
67-
        Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
67+
Weld48 = Instance.new("Weld")
68-
    end
68+
Weld49 = Instance.new("Weld")
69-
    UIS.InputBegan:Connect(input)
69+
Weld50 = Instance.new("Weld")
70-
    UIS.InputEnded:Connect(input)
70+
Weld51 = Instance.new("Weld")
71-
 
71+
Weld52 = Instance.new("Weld")
72-
    local Mouse = Player:GetMouse()
72+
Weld53 = Instance.new("Weld")
73-
    local h,t
73+
Weld54 = Instance.new("Weld")
74-
    --Give the server mouse data 30 times every second, but only if the values changed
74+
Weld55 = Instance.new("Weld")
75-
    --If player is not moving their mouse, client won't fire events
75+
Weld56 = Instance.new("Weld")
76-
    while wait(1/30) do
76+
Weld57 = Instance.new("Weld")
77-
        if h~=Mouse.Hit or t~=Mouse.Target then
77+
Weld58 = Instance.new("Weld")
78-
            h,t=Mouse.Hit,Mouse.Target
78+
Weld59 = Instance.new("Weld")
79-
            Event:FireServer({isMouse=true,Target=t,Hit=h})
79+
Weld60 = Instance.new("Weld")
80-
        end
80+
Weld61 = Instance.new("Weld")
81-
    end]==],Player.Character)
81+
Weld62 = Instance.new("Weld")
82-
    Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
82+
Weld63 = Instance.new("Weld")
83
Weld64 = Instance.new("Weld")
84-
wait(0.1)
84+
Weld65 = Instance.new("Weld")
85-
plr = owner
85+
Weld66 = Instance.new("Weld")
86-
char = plr.Character
86+
Weld67 = Instance.new("Weld")
87
Weld68 = Instance.new("Weld")
88-
local Trail = Instance.new("Model",char) -- Model for snake.
88+
Weld69 = Instance.new("Weld")
89-
Trail.Name = "Snake"
89+
Weld70 = Instance.new("Weld")
90-
snakeColor = "Camo" -- Your snake's color
90+
Weld71 = Instance.new("Weld")
91-
snakeSize = 0.5 -- Each time a player is eaten, the size increases. Basically the duration.
91+
Weld72 = Instance.new("Weld")
92
Weld73 = Instance.new("Weld")
93
Weld74 = Instance.new("Weld")
94
Weld75 = Instance.new("Weld")
95-
for i,v in pairs(char:GetChildren()) do
95+
Weld76 = Instance.new("Weld")
96-
	if v.ClassName == "Part" then
96+
SpecialMesh77 = Instance.new("SpecialMesh")
97-
		v.Transparency = 1
97+
Sound78 = Instance.new("Sound")
98
Script79 = Instance.new("Script")
99
Sound80 = Instance.new("Sound")
100-
for i,v in pairs(char:GetChildren()) do
100+
Script81 = Instance.new("Script")
101-
	if v.ClassName == "Accessory" then
101+
Tool0.Name = "Jarate"
102-
		v.Handle.Transparency = 1
102+
Tool0.Parent = mas
103
Script1.Name = "Slingshot"
104
Script1.Parent = Tool0
105-
function touch(part)
105+
table.insert(cors,sandbox(Script1,function()
106-
	local human = part.Parent:FindFirstChildOfClass("Humanoid")
106+
Tool = script.Parent
107-
	if human and human.Parent.Name ~= char.Name then
107+
VELOCITY = 85 -- constant
108-
		human.Parent:BreakJoints()
108+
loaded=false
109-
		snakeSize = snakeSize + 0.1 -- Increases size.
109+
110-
		human:Destroy()
110+
local Pellet = Instance.new("Part")
111
Pellet.Name="Dynamite"
112
Pellet.Locked = true
113-
char.Torso.Touched:connect(touch)
113+
Pellet.BackSurface = 0
114-
char.Head.face.Transparency = 1
114+
Pellet.BottomSurface = 0
115-
local BODY = {}
115+
Pellet.FrontSurface = 0
116-
LeftArm = char["Left Arm"]
116+
Pellet.LeftSurface = 0
117-
RightLeg = char["Right Leg"]
117+
Pellet.RightSurface = 0
118-
LeftLeg = char["Left Leg"]
118+
Pellet.TopSurface = 0
119-
for _, c in pairs(char:GetDescendants()) do
119+
Pellet.Shape = 0
120-
    if c:IsA("BasePart") and c.Name ~= "Handle" then
120+
Pellet.Transparency = 0.1
121-
        if c ~= char.HumanoidRootPart and c ~= char.Torso and c ~= char.Head and c ~= char["Right Arm"] and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
121+
Pellet.FormFactor = 2
122-
            c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
122+
Pellet.Size = Vector3.new(1,0.8,2)
123-
        end
123+
Pellet.BrickColor = BrickColor.new(1)
124-
        table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
124+
script.Parent.PelletScript:clone().Parent = Pellet
125-
    elseif c:IsA("JointInstance") then
125+
script.Parent.BrickCleanup:clone().Parent = Pellet
126-
        table.insert(BODY,{c,c.Parent,nil,nil,nil})
126+
script.Parent.Shatter:clone().Parent = Pellet
127-
    end
127+
128
function fire(mouse_pos)
129-
for e = 1, #BODY do
129+
Tool.Parent.Torso["Right Shoulder"].MaxVelocity = 0.7
130-
    if BODY[e] ~= nil then
130+
Tool.Parent.Torso["Right Shoulder"].DesiredAngle = 3.6
131-
        local STUFF = BODY[e]
131+
wait(.1)
132-
        local PART = STUFF[1]
132+
Tool.Parent.Torso["Right Shoulder"].MaxVelocity = 1
133-
        local PARENT = STUFF[2]
133+
Tool.Handle.Transparency=1
134-
        local MATERIAL = STUFF[3]
134+
	Tool.Handle.Fire:play()
135-
        local TRANSPARENCY = STUFF[5]
135+
136-
        if PART.ClassName == "Part" and PART ~= char.HumanoidRootPart then
136+
-- find player's head pos
137-
            PART.Material = MATERIAL
137+
138-
            PART.Transparency = TRANSPARENCY
138+
	local vCharacter = Tool.Parent
139-
        end
139+
	local vPlayer = game.Players:playerFromCharacter(vCharacter)
140-
        PART.AncestryChanged:Connect(function()
140+
141-
            PART.Parent = PARENT
141+
	local head = vCharacter:findFirstChild("Head")
142-
        end)
142+
	if head == nil then return end
143-
    end
143+
144
	local dir = mouse_pos - head.Position
145-
function refit()
145+
	dir = computeDirection(dir)
146-
   char.Parent = workspace
146+
147-
    for e = 1, #BODY do
147+
	local launch = head.Position + 5 * dir
148-
        if BODY[e] ~= nil then
148+
149-
            local STUFF = BODY[e]
149+
	local delta = mouse_pos - launch
150-
            local PART = STUFF[1]
150+
	
151-
            local PARENT = STUFF[2]
151+
	local dy = delta.y
152-
            local MATERIAL = STUFF[3]
152+
	
153-
            local TRANSPARENCY = STUFF[5]
153+
	local new_delta = Vector3.new(delta.x, 0, delta.z)
154-
            if PART.ClassName == "Part" and PART ~= char.HumanoidRootPart then
154+
	delta = new_delta
155-
                PART.Material = MATERIAL
155+
156-
                PART.Transparency = TRANSPARENCY
156+
	local dx = delta.magnitude
157-
            end
157+
	local unit_delta = delta.unit
158-
            if PART.Parent ~= PARENT then
158+
	
159-
                char:FindFirstChildOfClass("Humanoid"):remove()
159+
	-- acceleration due to gravity in RBX units
160-
                PART.Parent = PARENT
160+
	local g = (-9.81 * 20)
161-
                Humanoid = Instance.new("Humanoid",char)
161+
162-
            end
162+
	local theta = computeLaunchAngle( dx, dy, g)
163-
        end
163+
164-
    end
164+
	local vy = math.sin(theta)
165
	local xz = math.cos(theta)
166-
local dead = Instance.new("Sound",char)
166+
	local vx = unit_delta.x * xz
167-
dead.SoundId = "rbxassetid://715082158"
167+
	local vz = unit_delta.z * xz
168-
dead.Volume = 10
168+
	
169-
char.Humanoid.Died:connect(function()
169+
170-
    refit()
170+
	local missile = Pellet:clone()
171-
end)
171+
        
172-
while true do
172+
173-
	wait()
173+
	Tool.Handle.Mesh:clone().Parent = missile
174-
	refit()
174+
		
175-
	local puddle = Instance.new("Part",Trail)
175+
176-
	puddle.Anchored = true
176+
	missile.Position = launch
177-
	puddle.CanCollide = true
177+
	missile.Velocity = Vector3.new(vx,vy,vz) * VELOCITY
178-
	puddle.CFrame = char.Torso.CFrame + Vector3.new(0,-2, 0)
178+
179-
	puddle.CanCollide = false
179+
	missile.PelletScript.Disabled = false
180-
	puddle.BrickColor = BrickColor.new(snakeColor)
180+
181-
	local mesh = Instance.new("SpecialMesh",puddle)
181+
	local creator_tag = Instance.new("ObjectValue")
182-
	mesh.MeshType = "Sphere"
182+
	creator_tag.Value = vCharacter
183-
	puddle.Size = Vector3.new(4.18, 0.09, 4.28)
183+
	creator_tag.Name = "creator"
184-
	game:GetService("Debris"):AddItem(puddle,snakeSize)
184+
	creator_tag.Parent = missile
185
	
186
	missile.Parent = game.Workspace
187
188
end
189
190
191
function computeLaunchAngle(dx,dy,grav)
192
	-- arcane
193
	-- http://en.wikipedia.org/wiki/Trajectory_of_a_projectile
194
	
195
	local g = math.abs(grav)
196
	local inRoot = (VELOCITY*VELOCITY*VELOCITY*VELOCITY) - (g * ((g*dx*dx) + (2*dy*VELOCITY*VELOCITY)))
197
	if inRoot <= 0 then
198
		return .25 * math.pi
199
	end
200
	local root = math.sqrt(inRoot)
201
	local inATan1 = ((VELOCITY*VELOCITY) + root) / (g*dx)
202
203
	local inATan2 = ((VELOCITY*VELOCITY) - root) / (g*dx)
204
	local answer1 = math.atan(inATan1)
205
	local answer2 = math.atan(inATan2)
206
	if answer1 < answer2 then return answer1 end
207
	return answer2
208
end
209
210
function computeDirection(vec)
211
	local lenSquared = vec.magnitude * vec.magnitude
212
	local invSqrt = 1 / math.sqrt(lenSquared)
213
	return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
214
end
215
216
217
218
219
Tool.Enabled = true
220
function onActivated()
221
	if not Tool.Enabled then
222
		return
223
	end
224
225
	Tool.Enabled = false
226
227
	local character = Tool.Parent;
228
	local humanoid = character.Humanoid
229
	if humanoid == nil then
230
		print("Humanoid not found")
231
		return 
232
	end
233
if loaded==true then
234
	loaded=false
235
	local targetPos = humanoid.TargetPoint
236
237
	fire(targetPos)
238
	wait(8)
239
	Tool.Enabled = true
240
elseif loaded==false then
241
Tool.Parent.Torso["Right Shoulder"].MaxVelocity = 0.6
242
Tool.Parent.Torso["Right Shoulder"].DesiredAngle = -3.6
243
	wait(.1)
244
Tool.Handle.Transparency=0.1
245
wait(.1)
246
	loaded=true
247
	end
248
	Tool.Enabled = true
249
end
250
251
script.Parent.Activated:connect(onActivated)
252
253
end))
254
LocalScript2.Name = "Local Gui"
255
LocalScript2.Parent = Tool0
256
table.insert(cors,sandbox(LocalScript2,function()
257
Tool=script.Parent
258
function onEquippedLocal(mouse)
259
	if mouse == nil then
260
		print("Mouse not found")
261
		return 
262
	end
263
	mouse.Icon = "rbxasset://textures\\GunCursor.png"
264
end
265
266
Tool.Equipped:connect(onEquippedLocal)
267
end))
268
Part3.Name = "Handle"
269
Part3.Parent = Tool0
270
Part3.CFrame = CFrame.new(-132.5, 0.600002766, 25.4999962, -1, -3.64205275e-17, -4.21310284e-17, -3.64202958e-17, 1, -5.47028503e-06, 4.21312269e-17, -5.47028503e-06, -1)
271
Part3.Orientation = Vector3.new(0, -180, 0)
272
Part3.Position = Vector3.new(-132.5, 0.600002766, 25.4999962)
273
Part3.Rotation = Vector3.new(180, 0, 180)
274
Part3.Color = Color3.new(0.803922, 0.803922, 0.803922)
275
Part3.Transparency = 0.10000000149012
276
Part3.Size = Vector3.new(1, 1.20000005, 1)
277
Part3.BottomSurface = Enum.SurfaceType.Smooth
278
Part3.BrickColor = BrickColor.new("Mid gray")
279
Part3.TopSurface = Enum.SurfaceType.Smooth
280
Part3.brickColor = BrickColor.new("Mid gray")
281
Part3.FormFactor = Enum.FormFactor.Plate
282
Part3.formFactor = Enum.FormFactor.Plate
283
Weld4.Parent = Part3
284
Weld4.C0 = CFrame.new(-2.96131202e-06, 1.15200116e-08, -5.08313747e-08, -0.999999583, -2.1935306e-05, -3.42888029e-07, -2.19863105e-05, 1, -1.28208176e-05, 4.00148849e-07, -1.27812382e-05, -1.00000012)
285
Weld4.C1 = CFrame.new(-2.96131202e-06, 1.15200116e-08, -5.08313747e-08, -0.999999583, -2.1935306e-05, -3.42888029e-07, -2.19863105e-05, 1, -1.28208176e-05, 4.00148849e-07, -1.27812382e-05, -1.00000012)
286
Weld4.Part0 = Part3
287
Weld4.Part1 = Part3
288
Weld4.part1 = Part3
289
Weld5.Parent = Part3
290
Weld5.C0 = CFrame.new(-4.71828389e-06, -1.06949216e-07, 6.73912837e-08, -1.96380037e-10, -7.15101578e-06, 1, -3.45956111e-11, 1, 9.53468771e-06, -1, 4.01852024e-11, -2.64911593e-10)
291
Weld5.C1 = CFrame.new(-4.71828389e-06, -1.06949216e-07, 6.73912837e-08, -1.96380037e-10, -7.15101578e-06, 1, -3.45956111e-11, 1, 9.53468771e-06, -1, 4.01852024e-11, -2.64911593e-10)
292
Weld6.Parent = Part3
293
Weld6.C0 = CFrame.new(-1.34138972e-07, -6.91051537e-06, 0, -3.91537502e-21, 0.999999106, -0.00133771845, 2.81109586e-22, 0.00133771845, 0.999999106, 1, 3.91499535e-21, -2.86346992e-22)
294
Weld6.C1 = CFrame.new(-1.34138972e-07, -6.91051537e-06, 0, -3.91537502e-21, 0.999999106, -0.00133771845, 2.81109586e-22, 0.00133771845, 0.999999106, 1, 3.91499535e-21, -2.86346992e-22)
295
Weld7.Parent = Part3
296
Weld7.C0 = CFrame.new(3.64912034e-06, -1.13236744e-07, -2.01656292e-08, -7.08486672e-11, 0.000798657886, -0.999999702, 1.55140234e-10, 0.999999702, 0.000793890678, 1, 1.55083765e-10, 7.09721865e-11)
297
Weld7.C1 = CFrame.new(3.64912034e-06, -1.13236744e-07, -2.01656292e-08, -7.08486672e-11, 0.000798657886, -0.999999702, 1.55140234e-10, 0.999999702, 0.000793890678, 1, 1.55083765e-10, 7.09721865e-11)
298
Weld8.Parent = Part3
299
Weld8.C0 = CFrame.new(1.6321755e-07, 3.49538391e-06, 0, -3.9252309e-21, 0.996502578, -0.0835621059, -4.1799742e-23, 0.0835621059, 0.996502578, 1, 3.91499535e-21, -2.86346992e-22)
300
Weld8.C1 = CFrame.new(1.6321755e-07, 3.49538391e-06, 0, -3.9252309e-21, 0.996502578, -0.0835621059, -4.1799742e-23, 0.0835621059, 0.996502578, 1, 3.91499535e-21, -2.86346992e-22)
301
Weld9.Parent = Part3
302
Weld9.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
303
Weld9.C1 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
304
Weld10.Parent = Part3
305
Weld10.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
306
Weld10.C1 = CFrame.new(0.533214211, 4.09488493e-05, -0.399536163, -6.19143847e-10, 0.000817726948, -0.999999702, 8.15887191e-10, 0.999999702, 0.000817726948, 1, -8.15380652e-10, -6.19810758e-10)
307
Weld11.Parent = Part3
308
Weld11.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
309
Weld11.C1 = CFrame.new(-1.12273511e-07, 2.60849974e-05, -0.533189535, 1, -8.33252689e-10, -3.96865235e-10, 8.3357371e-10, 0.999999702, 0.000809622463, 3.96190469e-10, -0.000809622463, 0.999999702)
310
Weld12.Parent = Part3
311
Weld12.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
312
Weld12.C1 = CFrame.new(0.533214211, 0.373362005, -4.18045545e-08, -6.20301976e-10, 0.000817726948, -0.999999702, 8.56068161e-10, 0.999999702, 0.000817726948, 1, -8.55560567e-10, -6.21001806e-10)
313
Weld13.Parent = Part3
314
Weld13.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
315
Weld13.C1 = CFrame.new(-5.43287024e-06, 0.132771105, 0.400390655, 8.48401349e-10, 0.999999702, 0.000801041257, -6.20273943e-10, 0.000801041257, -0.999999702, -1, 8.47904247e-10, 6.20953344e-10)
316
Weld14.Parent = Part3
317
Weld14.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
318
Weld14.C1 = CFrame.new(-2.92850495e-06, -0.400390595, -0.132823572, 8.56068161e-10, 0.999999702, 0.000817726948, -1, 8.55560678e-10, 6.21001806e-10, 6.20301976e-10, -0.000817726948, 0.999999702)
319
Weld15.Parent = Part3
320
Weld15.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
321
Weld15.C1 = CFrame.new(1.20404536e-07, 1.7940567e-05, 0.132805407, -1, 8.50133963e-10, 4.23458879e-10, 8.50476911e-10, 0.999999702, 0.000810576021, -4.22769625e-10, 0.000810576021, -0.999999702)
322
Weld16.Parent = Part3
323
Weld16.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
324
Weld16.C1 = CFrame.new(5.96581813e-05, -0.400390744, 0.9335953, 8.14806722e-10, 0.999999702, 0.000811847276, 1, -8.1443452e-10, -4.58876631e-10, -4.58215271e-10, 0.000811847276, -0.999999702)
325
Weld17.Parent = Part3
326
Weld17.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
327
Weld17.C1 = CFrame.new(2.33017072e-05, -0.933604836, 0.400390595, 8.35977676e-10, 0.999999702, 0.000817726948, 6.19722884e-10, -0.000817726948, 0.999999702, 1, -8.35470693e-10, -6.20406282e-10)
328
Weld18.Parent = Part3
329
Weld18.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
330
Weld18.C1 = CFrame.new(-1.52226988e-07, -0.373301029, -0.533214867, 1, -9.17886822e-10, -2.52556698e-10, 9.18089604e-10, 0.999999702, 0.000804378418, 2.51818288e-10, -0.000804378418, 0.999999702)
331
Weld19.Parent = Part3
332
Weld19.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
333
Weld19.C1 = CFrame.new(-0.533214211, 4.09488493e-05, -0.400390595, 6.19143847e-10, -0.000817726948, 0.999999702, 8.15887191e-10, 0.999999702, 0.000817726948, -1, 8.15380652e-10, 6.19810758e-10)
334
Weld20.Parent = Part3
335
Weld20.C0 = CFrame.new(5.25072437e-06, -9.04979558e-08, -6.02840373e-08, -2.12544884e-10, 0.000803425093, -0.999999702, 4.65420175e-10, 0.999999702, 0.000803425093, 1, -4.65249311e-10, -2.12918752e-10)
336
Weld20.C1 = CFrame.new(3.85732619e-08, 1.708794e-06, -0.933600962, 1, 2.30016242e-10, -1.24190033e-10, 2.3550692e-10, 0.999999702, 0.000801041722, 3.36916911e-10, -0.000808192533, 0.999999702)
337
Weld21.Parent = Part3
338
Weld21.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
339
Weld21.C1 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
340
Weld22.Parent = Part3
341
Weld22.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
342
Weld22.C1 = CFrame.new(0.533207953, 4.02465412e-05, -0.399536252, -4.0660561e-10, 0.997999609, 0.0632200539, 3.50466517e-10, -0.0632200539, 0.997999668, 1, 4.2794876e-10, -3.24059835e-10)
343
Weld23.Parent = Part3
344
Weld23.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
345
Weld23.C1 = CFrame.new(-3.86806875e-07, 4.67300815e-05, -0.533184648, 1, 6.89605151e-10, -1.25792432e-09, 1.29899103e-09, -0.0631973371, 0.998001039, 6.08729123e-10, -0.998001099, -0.0631973371)
346
Weld24.Parent = Part3
347
Weld24.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
348
Weld24.C1 = CFrame.new(0.533224404, 0.373393357, -3.90072529e-07, -8.32836911e-10, 0.998000622, 0.0632058904, 1.32148736e-09, -0.0632058978, 0.998000503, 1, 9.1469754e-10, -1.26620492e-09)
349
Weld25.Parent = Part3
350
Weld25.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
351
Weld25.C1 = CFrame.new(-1.24499784e-05, 0.132795051, 0.400390744, 3.829842e-10, -0.0632034019, 0.998000741, -4.07727963e-10, 0.998000681, 0.0632034019, -1, -4.31118696e-10, 3.56448732e-10)
352
Weld26.Parent = Part3
353
Weld26.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
354
Weld26.C1 = CFrame.new(9.7206248e-06, -0.400390506, -0.132816374, 3.90647487e-10, -0.0632200539, 0.997999668, -1, -4.31644803e-10, 3.64087233e-10, 4.07763739e-10, -0.997999609, -0.0632200539)
355
Weld27.Parent = Part3
356
Weld27.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
357
Weld27.C1 = CFrame.new(1.12741731e-07, 1.47659775e-05, 0.132799253, -1, -2.34147424e-10, 3.70999564e-10, 3.85058263e-10, -0.0632105544, 0.998000205, -2.10228071e-10, 0.998000264, 0.0632105544)
358
Weld28.Parent = Part3
359
Weld28.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
360
Weld28.C1 = CFrame.new(3.39694889e-05, -0.400390744, 0.933587611, 3.49388324e-10, -0.0632092953, 0.998000324, 1, 2.67267597e-10, -3.33160693e-10, -2.45674314e-10, 0.998000324, 0.0632092878)
361
Weld29.Parent = Part3
362
Weld29.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
363
Weld29.C1 = CFrame.new(9.72479302e-06, -0.933596671, 0.400390506, 3.70557002e-10, -0.0632200539, 0.997999668, 4.07184675e-10, -0.997999609, -0.0632200539, 1, 4.29796781e-10, -3.44073547e-10)
364
Weld30.Parent = Part3
365
Weld30.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
366
Weld30.C1 = CFrame.new(-9.38037488e-08, -0.37332812, -0.533202708, 1, 6.78072321e-11, -4.49284138e-10, 4.52671733e-10, -0.0632067397, 0.998000443, 3.92738446e-11, -0.998000562, -0.0632067248)
367
Weld31.Parent = Part3
368
Weld31.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
369
Weld31.C1 = CFrame.new(-0.533207953, 4.02465412e-05, -0.400390506, 4.0660561e-10, -0.997999609, -0.0632200539, 3.50466517e-10, -0.0632200539, 0.997999668, -1, -4.2794876e-10, 3.24059835e-10)
370
Weld32.Parent = Part3
371
Weld32.C0 = CFrame.new(4.58660736e-07, -1.05566846e-06, 0, -3.88906235e-21, 0.997999787, 0.0632176325, 5.33270982e-22, -0.0632176325, 0.997999787, 1, 3.91499535e-21, -2.86346992e-22)
372
Weld32.C1 = CFrame.new(-7.07679817e-08, 2.65414451e-06, -0.933581531, 1, 1.09589553e-10, 2.37319969e-10, 2.3550692e-10, -0.0632223934, 0.997999489, 3.36916911e-10, -0.997999012, -0.0632295236)
373
Weld33.Parent = Part3
374
Weld33.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
375
Weld33.C1 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
376
Weld34.Parent = Part3
377
Weld34.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
378
Weld34.C1 = CFrame.new(0.533212543, 4.33809255e-05, -0.399536133, -4.77452022e-10, 0.000812952989, -0.999999702, 5.0560689e-10, 0.999999702, 0.000812952989, 1, -5.05218589e-10, -4.77862916e-10)
379
Weld35.Parent = Part3
380
Weld35.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
381
Weld35.C1 = CFrame.new(-2.3357552e-07, 5.55160077e-05, -0.533165157, 1, -1.76372972e-09, -8.22718005e-10, 1.76440684e-09, 0.999999702, 0.000823921058, 8.21264445e-10, -0.000823920942, 0.999999762)
382
Weld36.Parent = Part3
383
Weld36.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
384
Weld36.C1 = CFrame.new(0.533225417, 0.37339133, -1.62893741e-07, -1.04536846e-09, 0.000832025486, -0.999999642, 1.78690496e-09, 0.999999702, 0.000832025427, 1, -1.78603476e-09, -1.04685483e-09)
385
Weld37.Parent = Part3
386
Weld37.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
387
Weld37.C1 = CFrame.new(-4.40306758e-06, 0.132771388, 0.400390655, 8.48401349e-10, 0.999999702, 0.000801038579, -6.20273943e-10, 0.000801038579, -0.999999702, -1, 8.47904247e-10, 6.20953344e-10)
388
Weld38.Parent = Part3
389
Weld38.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
390
Weld38.C1 = CFrame.new(1.28626851e-07, -0.400390595, -0.13282387, 8.56068161e-10, 0.999999702, 0.000817724678, -1, 8.55560678e-10, 6.21001806e-10, 6.20301976e-10, -0.000817724678, 0.999999702)
391
Weld39.Parent = Part3
392
Weld39.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
393
Weld39.C1 = CFrame.new(1.20785018e-07, 3.03727884e-05, 0.132775158, -1, 8.50133963e-10, 4.23458851e-10, 8.50476911e-10, 0.999999702, 0.000810569618, -4.22769625e-10, 0.000810569618, -0.999999702)
394
Weld40.Parent = Part3
395
Weld40.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
396
Weld40.C1 = CFrame.new(6.63429382e-05, -0.400390744, 0.933595598, 8.14806722e-10, 0.999999702, 0.000811841746, 1, -8.14434464e-10, -4.58876631e-10, -4.58215271e-10, 0.000811841746, -0.999999702)
397
Weld41.Parent = Part3
398
Weld41.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
399
Weld41.C1 = CFrame.new(2.15904674e-05, -0.933605134, 0.400390595, 8.35977676e-10, 0.999999702, 0.000817724678, 6.19722884e-10, -0.000817724678, 0.999999702, 1, -8.35470693e-10, -6.20406337e-10)
400
Weld42.Parent = Part3
401
Weld42.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
402
Weld42.C1 = CFrame.new(-1.52702455e-07, -0.373297483, -0.533215165, 1, -9.17886822e-10, -2.52556753e-10, 9.18089604e-10, 0.999999702, 0.000804377254, 2.51818288e-10, -0.000804377254, 0.999999702)
403
Weld43.Parent = Part3
404
Weld43.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
405
Weld43.C1 = CFrame.new(-0.533214509, 4.16217954e-05, -0.400390595, 6.19143847e-10, -0.000817724678, 0.999999702, 8.15887191e-10, 0.999999702, 0.000817724678, -1, 8.15380652e-10, 6.19810814e-10)
406
Weld44.Parent = Part3
407
Weld44.C0 = CFrame.new(5.53692553e-06, 2.04514564e-07, -6.04753154e-08, -2.12544884e-10, 0.00080342195, -0.999999702, 4.65420175e-10, 0.999999702, 0.00080342195, 1, -4.65249311e-10, -2.12918766e-10)
408
Weld44.C1 = CFrame.new(3.86851866e-08, 1.33582325e-05, -0.93360126, 1, 2.30016242e-10, -1.24190033e-10, 2.3550692e-10, 0.999999702, 0.000801045971, 3.36916911e-10, -0.000808193639, 0.999999702)
409
Weld45.Parent = Part3
410
Weld45.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
411
Weld45.C1 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
412
Weld46.Parent = Part3
413
Weld46.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
414
Weld46.C1 = CFrame.new(0.533207655, 4.00506069e-05, -0.399536133, -2.64911593e-10, 0.997566879, -0.069715552, 4.01852024e-11, 0.0697179288, 0.9975667, 1, 1.98314268e-10, 2.08188033e-11)
415
Weld47.Parent = Part3
416
Weld47.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
417
Weld47.C1 = CFrame.new(-4.09776021e-07, 5.64174661e-05, -0.533183694, 1, 5.16648224e-10, -1.33828371e-09, 1.29899103e-09, 0.0697453171, 0.997564912, 6.08729123e-10, -0.997564912, 0.0697453246)
418
Weld48.Parent = Part3
419
Weld48.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
420
Weld48.C1 = CFrame.new(0.53322345, 0.373397857, -4.03579065e-07, -8.32836911e-10, 0.997565448, -0.0697367489, 1.32148736e-09, 0.0697367489, 0.997565448, 1, 7.38653139e-10, -1.37634937e-09)
421
Weld49.Parent = Part3
422
Weld49.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
423
Weld49.C1 = CFrame.new(-9.81253652e-06, 0.132794693, 0.400390744, 3.829842e-10, 0.0697392747, 0.997565329, -4.07727963e-10, 0.997565329, -0.0697392747, -1, -3.80026233e-10, 4.10486423e-10)
424
Weld50.Parent = Part3
425
Weld50.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
426
Weld50.C1 = CFrame.new(2.00291402e-06, -0.400390506, -0.132815465, 3.90647487e-10, 0.0697226226, 0.997566521, -1, -3.79534459e-10, 4.18127227e-10, 4.07763739e-10, -0.997566402, 0.0697226301)
427
Weld51.Parent = Part3
428
Weld51.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
429
Weld51.C1 = CFrame.new(1.20755828e-07, 4.99412226e-06, 0.132797584, -1, -1.82865389e-10, 3.9878062e-10, 3.85058263e-10, 0.0697321221, 0.997565806, -2.10228071e-10, 0.997565746, -0.0697321221)
430
Weld52.Parent = Part3
431
Weld52.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
432
Weld52.C1 = CFrame.new(4.74962835e-05, -0.400390744, 0.933588088, 3.49388324e-10, 0.0697333813, 0.997565746, 1, 2.20712254e-10, -3.65669495e-10, -2.45674314e-10, 0.997565746, -0.0697333887)
433
Weld53.Parent = Part3
434
Weld53.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
435
Weld53.C1 = CFrame.new(2.00708268e-06, -0.933598638, 0.400390506, 3.70557002e-10, 0.0697226226, 0.997566521, 4.07184675e-10, -0.997566402, 0.0697226301, 1, 3.80357551e-10, -3.98045263e-10)
436
Weld54.Parent = Part3
437
Weld54.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
438
Weld54.C1 = CFrame.new(-1.0609989e-07, -0.373298496, -0.533198833, 1, 7.61074016e-12, -4.54308563e-10, 4.52671733e-10, 0.0697359443, 0.997565567, 3.92738446e-11, -0.997565567, 0.0697359443)
439
Weld55.Parent = Part3
440
Weld55.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
441
Weld55.C1 = CFrame.new(-0.533206105, 3.25288311e-05, -0.400390536, 4.0660561e-10, -0.997566402, 0.0697226301, 3.50466517e-10, 0.0697226226, 0.997566521, -1, -3.8118067e-10, 3.77963272e-10)
442
Weld56.Parent = Part3
443
Weld56.C0 = CFrame.new(-3.95431243e-07, 7.30769489e-06, 0, -3.92543285e-21, 0.997566223, -0.069725059, 1.26768054e-23, 0.069725059, 0.997566223, 1, 3.91499535e-21, -2.86346992e-22)
444
Weld56.C1 = CFrame.new(-6.55530812e-08, 2.72896377e-05, -0.933581114, 1, 1.40101444e-10, 2.20685789e-10, 2.3550692e-10, 0.0697202981, 0.997566581, 3.36916911e-10, -0.997567058, 0.0697131678)
445
Weld57.Parent = Part3
446
Weld57.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
447
Weld57.C1 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
448
Weld58.Parent = Part3
449
Weld58.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
450
Weld58.C1 = CFrame.new(0.5332008, 8.52442608e-05, -0.399536431, -1.4692636e-09, 0.000846330251, -0.999999642, 2.67755484e-09, 0.999999702, 0.000846330193, 1, -2.67631073e-09, -1.47152912e-09)
451
Weld59.Parent = Part3
452
Weld59.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
453
Weld59.C1 = CFrame.new(-3.54604822e-07, 7.10747918e-05, -0.533170998, 1, -2.69418865e-09, -1.24858379e-09, 2.69523404e-09, 0.999999702, 0.000838225707, 1.24632515e-09, -0.000838225707, 0.999999642)
454
Weld60.Parent = Part3
455
Weld60.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
456
Weld60.C1 = CFrame.new(0.533231318, 0.373406291, -2.83906502e-07, -1.47042167e-09, 0.000846330251, -0.999999642, 2.71773581e-09, 0.999999702, 0.000846330193, 1, -2.71649037e-09, -1.47272128e-09)
457
Weld61.Parent = Part3
458
Weld61.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
459
Weld61.C1 = CFrame.new(5.93345294e-06, 0.132752568, 0.400390923, 2.71005463e-09, 0.999999702, 0.000829644501, -1.47042467e-09, 0.000829644501, -0.999999642, -1, 2.70883382e-09, 1.47267265e-09)
460
Weld62.Parent = Part3
461
Weld62.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
462
Weld62.C1 = CFrame.new(8.4651374e-06, -0.400390327, -0.132810175, 2.71773581e-09, 0.999999702, 0.000846330193, -1, 2.71649037e-09, 1.47272128e-09, 1.47042167e-09, -0.000846330251, 0.999999642)
463
Weld63.Parent = Part3
464
Weld63.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
465
Weld63.C1 = CFrame.new(3.62762336e-07, 2.95230384e-05, 0.132817402, -1, 2.71106715e-09, 1.27517807e-09, 2.71213629e-09, 0.999999702, 0.000839179265, -1.27290256e-09, 0.000839179265, -0.999999642)
466
Weld64.Parent = Part3
467
Weld64.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
468
Weld64.C1 = CFrame.new(0.000142092002, -0.400391012, 0.93360728, 2.67646505e-09, 0.999999702, 0.000840450521, 1, -2.6753646e-09, -1.31059485e-09, -1.30834588e-09, 0.000840450521, -0.999999642)
469
Weld65.Parent = Part3
470
Weld65.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
471
Weld65.C1 = CFrame.new(0.000101452555, -0.933591425, 0.400390327, 2.69764522e-09, 0.999999702, 0.000846330193, 1.46984258e-09, -0.000846330251, 0.999999642, 1, -2.69640044e-09, -1.47212509e-09)
472
Weld66.Parent = Part3
473
Weld66.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
474
Weld66.C1 = CFrame.new(-3.94687646e-07, -0.373256177, -0.533165812, 1, -2.77882695e-09, -1.10427789e-09, 2.77974577e-09, 0.999999702, 0.000832981663, 1.10196274e-09, -0.000832981663, 0.999999642)
475
Weld67.Parent = Part3
476
Weld67.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
477
Weld67.C1 = CFrame.new(-0.5332008, 8.52442608e-05, -0.400390327, 1.4692636e-09, -0.000846330251, 0.999999642, 2.67755484e-09, 0.999999702, 0.000846330193, -1, 2.67631073e-09, 1.47152912e-09)
478
Weld68.Parent = Part3
479
Weld68.C0 = CFrame.new(1.14122267e-05, 2.31042439e-08, -1.81467669e-07, -6.37624675e-10, 0.000817726715, -0.999999762, 1.396256e-09, 0.999999702, 0.000817726832, 1, -1.39573431e-09, -6.38766207e-10)
480
Weld68.C1 = CFrame.new(-2.17958132e-08, 2.16124681e-05, -0.933588922, 1, -7.00479896e-10, -5.50027579e-10, 7.00928149e-10, 0.999999702, 0.000815343345, 5.49456258e-10, -0.000815343345, 0.999999702)
481
Weld69.Parent = Part3
482
Weld69.C0 = CFrame.new(2.73681553e-06, -7.9203943e-08, -1.32984567e-07, -1, 4.29049651e-05, 1.27289645e-09, 4.29049651e-05, 1, -2.71216405e-09, -1.27303168e-09, -2.7121092e-09, -1)
483
Weld69.C1 = CFrame.new(2.73681553e-06, -7.9203943e-08, -1.32984567e-07, -1, 4.29049651e-05, 1.27289645e-09, 4.29049651e-05, 1, -2.71216405e-09, -1.27303168e-09, -2.7121092e-09, -1)
484
Weld69.Part0 = Part3
485
Weld69.Part1 = Part3
486
Weld69.part1 = Part3
487
Weld70.Parent = Part3
488
Weld70.C0 = CFrame.new(2.58500165e-07, 1.47510104e-06, 9.1201764e-07, -0.0304826926, -0.998224854, 0.0511664115, -0.997482359, 0.027100971, -0.0655324385, 0.0640294328, -0.0530351698, -0.996537805)
489
Weld70.C1 = CFrame.new(2.58500165e-07, 1.47510104e-06, 9.1201764e-07, -0.0304826926, -0.998224854, 0.0511664115, -0.997482359, 0.027100971, -0.0655324385, 0.0640294328, -0.0530351698, -0.996537805)
490
Weld70.Part0 = Part3
491
Weld70.Part1 = Part3
492
Weld70.part1 = Part3
493
Weld71.Parent = Part3
494
Weld71.C0 = CFrame.new(5.81937775e-06, 3.66444342e-09, 4.0117655e-07, -1, 1.83190277e-05, 1.62574338e-07, 1.82680233e-05, 1, -5.43802935e-06, -1.05692934e-07, -5.39845632e-06, -1.00000012)
495
Weld71.C1 = CFrame.new(5.81937775e-06, 3.66444342e-09, 4.0117655e-07, -1, 1.83190277e-05, 1.62574338e-07, 1.82680233e-05, 1, -5.43802935e-06, -1.05692934e-07, -5.39845632e-06, -1.00000012)
496
Weld71.Part0 = Part3
497
Weld71.Part1 = Part3
498
Weld71.part1 = Part3
499
Weld72.Parent = Part3
500
Weld72.C0 = CFrame.new(5.19993637e-06, -2.07580495e-08, -4.3925632e-09, -0.99999994, -7.85102384e-06, 1.626222e-07, -7.9020283e-06, 1, -7.75445642e-06, -1.05581343e-07, -7.71488703e-06, -1.00000012)
501
Weld72.C1 = CFrame.new(5.19993637e-06, -2.07580495e-08, -4.3925632e-09, -0.99999994, -7.85102384e-06, 1.626222e-07, -7.9020283e-06, 1, -7.75445642e-06, -1.05581343e-07, -7.71488703e-06, -1.00000012)
502
Weld72.Part0 = Part3
503
Weld72.Part1 = Part3
504
Weld72.part1 = Part3
505
Weld73.Parent = Part3
506
Weld73.C0 = CFrame.new(-4.51719643e-07, 1.87397453e-09, -3.76758157e-06, -0.999999821, -3.77100787e-06, -6.00899241e-09, -3.82201188e-06, 1, -4.80523522e-06, 6.30072776e-08, -4.76566538e-06, -1.00000012)
507
Weld73.C1 = CFrame.new(-4.51719643e-07, 1.87397453e-09, -3.76758157e-06, -0.999999821, -3.77100787e-06, -6.00899241e-09, -3.82201188e-06, 1, -4.80523522e-06, 6.30072776e-08, -4.76566538e-06, -1.00000012)
508
Weld73.Part0 = Part3
509
Weld73.Part1 = Part3
510
Weld73.part1 = Part3
511
Weld74.Parent = Part3
512
Weld74.C0 = CFrame.new(1.26816673e-07, -2.34453221e-08, 5.90223294e-07, -0.999999762, -1.85550198e-05, -5.83594151e-09, -1.86060279e-05, 1, -8.11173049e-06, 6.29660306e-08, -8.07215929e-06, -1.00000012)
513
Weld74.C1 = CFrame.new(1.26816673e-07, -2.34453221e-08, 5.90223294e-07, -0.999999762, -1.85550198e-05, -5.83594151e-09, -1.86060279e-05, 1, -8.11173049e-06, 6.29660306e-08, -8.07215929e-06, -1.00000012)
514
Weld74.Part0 = Part3
515
Weld74.Part1 = Part3
516
Weld74.part1 = Part3
517
Weld75.Parent = Part3
518
Weld75.C0 = CFrame.new(8.01678993e-07, -1.1426212e-08, -1.10775409e-06, -0.999999702, -1.59489209e-05, -5.85270321e-09, -1.5999929e-05, 1, -9.83655082e-06, 6.29892654e-08, -9.79697961e-06, -1.00000012)
519
Weld75.C1 = CFrame.new(8.01678993e-07, -1.1426212e-08, -1.10775409e-06, -0.999999702, -1.59489209e-05, -5.85270321e-09, -1.5999929e-05, 1, -9.83655082e-06, 6.29892654e-08, -9.79697961e-06, -1.00000012)
520
Weld75.Part0 = Part3
521
Weld75.Part1 = Part3
522
Weld75.part1 = Part3
523
Weld76.Parent = Part3
524
Weld76.C0 = CFrame.new(1.07855703e-06, -1.98978043e-08, -4.36352309e-07, -0.999999642, -1.87142232e-05, -3.42939558e-07, -1.87652277e-05, 1, -1.32089617e-05, 4.00166499e-07, -1.31693841e-05, -1.00000012)
525
Weld76.C1 = CFrame.new(1.07855703e-06, -1.98978043e-08, -4.36352309e-07, -0.999999642, -1.87142232e-05, -3.42939558e-07, -1.87652277e-05, 1, -1.32089617e-05, 4.00166499e-07, -1.31693841e-05, -1.00000012)
526
Weld76.Part0 = Part3
527
Weld76.Part1 = Part3
528
Weld76.part1 = Part3
529
SpecialMesh77.Parent = Part3
530
SpecialMesh77.MeshId = "http://www.roblox.com/asset/?id=11409474"
531
SpecialMesh77.Scale = Vector3.new(1.5, 1.5, 1.5)
532
SpecialMesh77.TextureId = "http://www.roblox.com/asset/?id=23128442"
533
SpecialMesh77.MeshType = Enum.MeshType.FileMesh
534
Sound78.Name = "Fire"
535
Sound78.Parent = Part3
536
Sound78.SoundId = "rbxasset://sounds/swoosh.wav"
537
Sound78.Volume = 0.69999998807907
538
Script79.Name = "PelletScript"
539
Script79.Parent = Tool0
540
table.insert(cors,sandbox(Script79,function()
541
ball = script.Parent
542
damage = 10
543
544
545
546
function onTouched(hit)
547
	local humanoid = hit.Parent:findFirstChild("Humanoid")
548
	
549
	script.Parent.Shatter:play()
550
	--make a splat
551
	for i=1,32 do
552
		local s = Instance.new("Part")
553
		s.Shape = 1 -- block
554
		s.formFactor = 2 -- plate
555
		s.Size = Vector3.new(1,.4,1)
556
		s.BrickColor = BrickColor.new("New Yeller")
557
		local v = Vector3.new(math.random(-1,1), math.random(0,2), math.random(-1,1))
558
		s.Velocity = 18 * v
559
		s.Transparency = 0.15
560
		s.TopSurface = 0
561
		s.BottomSurface = 0
562
		s.CFrame = CFrame.new(ball.Position + v, v)
563
		ball.BrickCleanup:clone().Parent = s
564
		s.BrickCleanup.Disabled = false
565
		s.Parent = game.Workspace	
566
	end
567
	
568
569
	if humanoid ~= nil then
570
		tagHumanoid(humanoid)
571
		humanoid.Health = humanoid.Health - damage
572
		wait(2)
573
		untagHumanoid(humanoid)
574
	end
575
576
	connection:disconnect()
577
	ball.Parent = nil
578
end
579
580
function tagHumanoid(humanoid)
581
	-- todo: make tag expire
582
	local tag = ball:findFirstChild("creator")
583
	if tag ~= nil then
584
		local new_tag = tag:clone()
585
		new_tag.Parent = humanoid
586
	end
587
end
588
589
590
function untagHumanoid(humanoid)
591
	if humanoid ~= nil then
592
		local tag = humanoid:findFirstChild("creator")
593
		if tag ~= nil then
594
			tag.Parent = nil
595
		end
596
	end
597
end
598
599
connection = ball.Touched:connect(onTouched)
600
601
wait(8)
602
ball.Parent = nil
603
end))
604
Script79.Disabled = true
605
Sound80.Name = "Shatter"
606
Sound80.Parent = Tool0
607
Sound80.SoundId = "http://www.roblox.com/asset/?id=11415738"
608
Sound80.Volume = 1
609
Script81.Name = "BrickCleanup"
610
Script81.Parent = Tool0
611
table.insert(cors,sandbox(Script81,function()
612
-- this script removes its parent from the workspace after 24 seconds
613
614
wait(15)
615
script.Parent.Parent = nil
616
end))
617
Script81.Disabled = true
618
for i,v in pairs(mas:GetChildren()) do
619
	v.Parent = game:GetService("Players").LocalPlayer.Backpack
620
	pcall(function() v:MakeJoints() end)
621
end
622
mas:Destroy()
623
for i,v in pairs(cors) do
624
	spawn(function()
625
		pcall(v)
626
	end)
627
end