View difference between Paste ID: c5e6Gwad and h5mqzekP
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
2
do
3
	script.Parent = owner.Character
4
	local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
5
	local function NewFakeEvent()
6
		local Bind = Instance.new("BindableEvent")
7
		local Fake;Fake = {Connections = {},
8
		fakeEvent=true;
9
		Connect=function(self,Func)
10
			Bind.Event:connect(Func)
11
			self.Connections[Bind] = true
12
			return setmetatable({Connected = true},{
13
			__index = function (self,Index)
14
				if Index:lower() == "disconnect" then
15
					return function() Fake.Connections[Bind] = false;self.Connected = false end
16
				end
17
				return Fake[Index]
18
			end;
19
			__tostring = function() return "Connection" end;
20
		})
21
		end}
22
		Fake.connect = Fake.Connect;return Fake;
23
	end
24
	local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
25
	local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
26
	local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
27
		self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
28
	end};ContextActionService.UnBindAction = ContextActionService.BindAction
29
	local function TriggerEvent(self,Event,...)
30
		local Trigger = Mouse[Event]
31
		if Trigger and Trigger.fakeEvent and Trigger.Connections then
32
			for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
33
		end
34
	end
35
	Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
36
	Event.OnServerEvent:Connect(function(FiredBy,Input)
37
		if FiredBy.Name ~= owner.Name then return end
38
		if Input.MouseEvent then
39
			Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
40
		else
41
			local Begin = Input.UserInputState == Enum.UserInputState.Begin
42
			if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
43
			for _,Action in pairs(ContextActionService.Actions) do
44
				for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
45
			end
46
			Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
47
			UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
48
		end
49
	end)
50
	InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
51
	Event.Parent = NLS([[
52
		local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
53
		local Input = function(Input,gameProcessedEvent)
54
			if gameProcessedEvent then return end
55
			Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
56
		end
57
		UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
58
		local Hit,Target
59
		while wait(1/30) do
60
			if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
61
				Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
62
			end
63
		end
64
	]],owner.Character)
65
end
66
RealGame = game;game = setmetatable({},{
67
	__index = function (self,Index)
68
		local Sandbox = function (Thing)
69
			if Thing:IsA("Player") then
70
				local RealPlayer = Thing
71
				return setmetatable({},{
72
					__index = function (self,Index)
73
						local Type = type(RealPlayer[Index])
74
						if Type == "function" then
75
							if Index:lower() == "getmouse" or Index:lower() == "mouse" then
76
								return function (self)return InternalData["Mouse"] end
77
							end
78
							return function (self,...)return RealPlayer[Index](RealPlayer,...) end
79
						end
80
						return RealPlayer[Index]
81
					end;
82
					__tostring = function(self) return RealPlayer.Name end
83
				})
84
			end
85
		end
86
		if RealGame[Index] then
87
			local Type = type(RealGame[Index])
88
			if Type == "function" then
89
				if Index:lower() == "getservice" or Index:lower() == "service" then
90
					return function (self,Service)
91
						local FakeServices = {
92
							["players"] = function()
93
								return setmetatable({},{
94
									__index = function (self2,Index2)
95
										local RealService = RealGame:GetService(Service)
96
										local Type2 = type(Index2)
97
										if Type2 == "function" then
98
											return function (self,...) return RealService[Index2](RealService,...)end
99
										else
100
											if Index2:lower() == "localplayer" then return Sandbox(owner) end
101
											return RealService[Index2]
102
										end
103
									end;
104
									__tostring = function(self) return RealGame:GetService(Service).Name end
105
								})
106
							end;
107
							["contextactionservice"] = function() return InternalData["ContextActionService"] end;
108
							["userinputservice"] = function() return InternalData["UserInputService"] end;
109
							["runservice"] = function()
110
								return setmetatable({},{
111
									__index = function(self2,Index2)
112
										local RealService = RealGame:GetService(Service)
113
										local Type2 = type(Index2)
114
										if Type2 == "function" then
115
											return function (self,...) return RealService[Index2](RealService,...) end
116
										else
117
											local RunServices = {
118
												["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
119
												["renderstepped"] = function() return RealService["Stepped"] end
120
											}
121
											if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
122
											return RealService[Index2]
123
										end
124
									end
125
								})
126
							end
127
						}
128
						if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
129
						return RealGame:GetService(Service)
130
					end
131
				end
132
				return function (self,...) return RealGame[Index](RealGame,...) end
133
			else
134
				if game:GetService(Index) then return game:GetService(Index) end
135
				return RealGame[Index]
136
			end
137
		end
138
		return nil
139
	end
140
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
141
142
143
-- made by 1ndrew
144
function sandbox(var,func)
145
	local env = getfenv(func)
146
	local newenv = setmetatable({},{
147
		__index = function(self,k)
148
			if k=="script" then
149
				return var
150
			else
151
				return env[k]
152
			end
153
		end,
154
	})
155
	setfenv(func,newenv)
156
	return func
157
end
158
cors = {}
159
mas = Instance.new("Model",game:GetService("Lighting"))
160
Tool0 = Instance.new("Tool")
161
LocalScript1 = Instance.new("LocalScript")
162
LocalScript2 = Instance.new("LocalScript")
163
ScreenGui3 = Instance.new("ScreenGui")
164
TextLabel4 = Instance.new("TextLabel")
165
TextLabel5 = Instance.new("TextLabel")
166
TextLabel6 = Instance.new("TextLabel")
167
ImageLabel7 = Instance.new("ImageLabel")
168
TextLabel8 = Instance.new("TextLabel")
169
TextLabel9 = Instance.new("TextLabel")
170
TextLabel10 = Instance.new("TextLabel")
171
Frame11 = Instance.new("Frame")
172
TextLabel12 = Instance.new("TextLabel")
173
LocalScript13 = Instance.new("LocalScript")
174
LocalScript14 = Instance.new("LocalScript")
175
Part15 = Instance.new("Part")
176
BlockMesh16 = Instance.new("BlockMesh")
177
Part17 = Instance.new("Part")
178
SpecialMesh18 = Instance.new("SpecialMesh")
179
Part19 = Instance.new("Part")
180
BillboardGui20 = Instance.new("BillboardGui")
181
ImageLabel21 = Instance.new("ImageLabel")
182
CylinderMesh22 = Instance.new("CylinderMesh")
183
Part23 = Instance.new("Part")
184
BlockMesh24 = Instance.new("BlockMesh")
185
Part25 = Instance.new("Part")
186
BlockMesh26 = Instance.new("BlockMesh")
187
Part27 = Instance.new("Part")
188
BlockMesh28 = Instance.new("BlockMesh")
189
Part29 = Instance.new("Part")
190
SpecialMesh30 = Instance.new("SpecialMesh")
191
Part31 = Instance.new("Part")
192
BlockMesh32 = Instance.new("BlockMesh")
193
Sound33 = Instance.new("Sound")
194
Sound34 = Instance.new("Sound")
195
Sound35 = Instance.new("Sound")
196
Sound36 = Instance.new("Sound")
197
Sound37 = Instance.new("Sound")
198
Part38 = Instance.new("Part")
199
BlockMesh39 = Instance.new("BlockMesh")
200
Part40 = Instance.new("Part")
201
SpecialMesh41 = Instance.new("SpecialMesh")
202
Part42 = Instance.new("Part")
203
SpecialMesh43 = Instance.new("SpecialMesh")
204
Part44 = Instance.new("Part")
205
SpecialMesh45 = Instance.new("SpecialMesh")
206
Part46 = Instance.new("Part")
207
SpecialMesh47 = Instance.new("SpecialMesh")
208
Part48 = Instance.new("Part")
209
SpecialMesh49 = Instance.new("SpecialMesh")
210
Part50 = Instance.new("Part")
211
BlockMesh51 = Instance.new("BlockMesh")
212
Part52 = Instance.new("Part")
213
BlockMesh53 = Instance.new("BlockMesh")
214
Part54 = Instance.new("Part")
215
BlockMesh55 = Instance.new("BlockMesh")
216
Part56 = Instance.new("Part")
217
SpecialMesh57 = Instance.new("SpecialMesh")
218
Part58 = Instance.new("Part")
219
BlockMesh59 = Instance.new("BlockMesh")
220
Part60 = Instance.new("Part")
221
SpecialMesh61 = Instance.new("SpecialMesh")
222
Part62 = Instance.new("Part")
223
BlockMesh63 = Instance.new("BlockMesh")
224
Part64 = Instance.new("Part")
225
SpecialMesh65 = Instance.new("SpecialMesh")
226
Part66 = Instance.new("Part")
227
BlockMesh67 = Instance.new("BlockMesh")
228
Part68 = Instance.new("Part")
229
BlockMesh69 = Instance.new("BlockMesh")
230
Part70 = Instance.new("Part")
231
BlockMesh71 = Instance.new("BlockMesh")
232
Part72 = Instance.new("Part")
233
BlockMesh73 = Instance.new("BlockMesh")
234
Part74 = Instance.new("Part")
235
BlockMesh75 = Instance.new("BlockMesh")
236
Part76 = Instance.new("Part")
237
BlockMesh77 = Instance.new("BlockMesh")
238
Part78 = Instance.new("Part")
239
BlockMesh79 = Instance.new("BlockMesh")
240
Part80 = Instance.new("Part")
241
BlockMesh81 = Instance.new("BlockMesh")
242
Part82 = Instance.new("Part")
243
BlockMesh83 = Instance.new("BlockMesh")
244
Part84 = Instance.new("Part")
245
BlockMesh85 = Instance.new("BlockMesh")
246
Part86 = Instance.new("Part")
247
SpecialMesh87 = Instance.new("SpecialMesh")
248
Part88 = Instance.new("Part")
249
SpecialMesh89 = Instance.new("SpecialMesh")
250
Part90 = Instance.new("Part")
251
BlockMesh91 = Instance.new("BlockMesh")
252
Part92 = Instance.new("Part")
253
SpecialMesh93 = Instance.new("SpecialMesh")
254
Part94 = Instance.new("Part")
255
SpecialMesh95 = Instance.new("SpecialMesh")
256
Part96 = Instance.new("Part")
257
BlockMesh97 = Instance.new("BlockMesh")
258
Part98 = Instance.new("Part")
259
BlockMesh99 = Instance.new("BlockMesh")
260
Part100 = Instance.new("Part")
261
SpecialMesh101 = Instance.new("SpecialMesh")
262
Part102 = Instance.new("Part")
263
BlockMesh103 = Instance.new("BlockMesh")
264
Part104 = Instance.new("Part")
265
BlockMesh105 = Instance.new("BlockMesh")
266
Part106 = Instance.new("Part")
267
BlockMesh107 = Instance.new("BlockMesh")
268
Part108 = Instance.new("Part")
269
BlockMesh109 = Instance.new("BlockMesh")
270
Part110 = Instance.new("Part")
271
BlockMesh111 = Instance.new("BlockMesh")
272
Part112 = Instance.new("Part")
273
CylinderMesh113 = Instance.new("CylinderMesh")
274
Part114 = Instance.new("Part")
275
BlockMesh115 = Instance.new("BlockMesh")
276
Part116 = Instance.new("Part")
277
CylinderMesh117 = Instance.new("CylinderMesh")
278
Part118 = Instance.new("Part")
279
BlockMesh119 = Instance.new("BlockMesh")
280
Part120 = Instance.new("Part")
281
CylinderMesh121 = Instance.new("CylinderMesh")
282
Part122 = Instance.new("Part")
283
CylinderMesh123 = Instance.new("CylinderMesh")
284
Part124 = Instance.new("Part")
285
BlockMesh125 = Instance.new("BlockMesh")
286
Part126 = Instance.new("Part")
287
BlockMesh127 = Instance.new("BlockMesh")
288
Part128 = Instance.new("Part")
289
BlockMesh129 = Instance.new("BlockMesh")
290
Part130 = Instance.new("Part")
291
BlockMesh131 = Instance.new("BlockMesh")
292
Part132 = Instance.new("Part")
293
BlockMesh133 = Instance.new("BlockMesh")
294
Part134 = Instance.new("Part")
295
PointLight135 = Instance.new("PointLight")
296
BillboardGui136 = Instance.new("BillboardGui")
297
ImageLabel137 = Instance.new("ImageLabel")
298
Part138 = Instance.new("Part")
299
CylinderMesh139 = Instance.new("CylinderMesh")
300
Part140 = Instance.new("Part")
301
BlockMesh141 = Instance.new("BlockMesh")
302
Part142 = Instance.new("Part")
303
CylinderMesh143 = Instance.new("CylinderMesh")
304
Part144 = Instance.new("Part")
305
CylinderMesh145 = Instance.new("CylinderMesh")
306
Part146 = Instance.new("Part")
307
CylinderMesh147 = Instance.new("CylinderMesh")
308
Part148 = Instance.new("Part")
309
BlockMesh149 = Instance.new("BlockMesh")
310
Part150 = Instance.new("Part")
311
CylinderMesh151 = Instance.new("CylinderMesh")
312
Part152 = Instance.new("Part")
313
CylinderMesh153 = Instance.new("CylinderMesh")
314
Part154 = Instance.new("Part")
315
BlockMesh155 = Instance.new("BlockMesh")
316
Part156 = Instance.new("Part")
317
CylinderMesh157 = Instance.new("CylinderMesh")
318
Part158 = Instance.new("Part")
319
CylinderMesh159 = Instance.new("CylinderMesh")
320
Part160 = Instance.new("Part")
321
CylinderMesh161 = Instance.new("CylinderMesh")
322
Part162 = Instance.new("Part")
323
CylinderMesh163 = Instance.new("CylinderMesh")
324
Part164 = Instance.new("Part")
325
CylinderMesh165 = Instance.new("CylinderMesh")
326
Part166 = Instance.new("Part")
327
BlockMesh167 = Instance.new("BlockMesh")
328
Part168 = Instance.new("Part")
329
CylinderMesh169 = Instance.new("CylinderMesh")
330
Part170 = Instance.new("Part")
331
CylinderMesh171 = Instance.new("CylinderMesh")
332
Part172 = Instance.new("Part")
333
CylinderMesh173 = Instance.new("CylinderMesh")
334
Part174 = Instance.new("Part")
335
BlockMesh175 = Instance.new("BlockMesh")
336
Part176 = Instance.new("Part")
337
CylinderMesh177 = Instance.new("CylinderMesh")
338
Part178 = Instance.new("Part")
339
CylinderMesh179 = Instance.new("CylinderMesh")
340
Part180 = Instance.new("Part")
341
CylinderMesh181 = Instance.new("CylinderMesh")
342
Part182 = Instance.new("Part")
343
CylinderMesh183 = Instance.new("CylinderMesh")
344
Part184 = Instance.new("Part")
345
BlockMesh185 = Instance.new("BlockMesh")
346
Part186 = Instance.new("Part")
347
BlockMesh187 = Instance.new("BlockMesh")
348
Part188 = Instance.new("Part")
349
BlockMesh189 = Instance.new("BlockMesh")
350
Part190 = Instance.new("Part")
351
BlockMesh191 = Instance.new("BlockMesh")
352
Part192 = Instance.new("Part")
353
BlockMesh193 = Instance.new("BlockMesh")
354
Part194 = Instance.new("Part")
355
BlockMesh195 = Instance.new("BlockMesh")
356
Part196 = Instance.new("Part")
357
CylinderMesh197 = Instance.new("CylinderMesh")
358
Part198 = Instance.new("Part")
359
CylinderMesh199 = Instance.new("CylinderMesh")
360
Part200 = Instance.new("Part")
361
BlockMesh201 = Instance.new("BlockMesh")
362
Part202 = Instance.new("Part")
363
BlockMesh203 = Instance.new("BlockMesh")
364
Part204 = Instance.new("Part")
365
CylinderMesh205 = Instance.new("CylinderMesh")
366
Part206 = Instance.new("Part")
367
CylinderMesh207 = Instance.new("CylinderMesh")
368
Part208 = Instance.new("Part")
369
BlockMesh209 = Instance.new("BlockMesh")
370
Part210 = Instance.new("Part")
371
CylinderMesh211 = Instance.new("CylinderMesh")
372
Part212 = Instance.new("Part")
373
BlockMesh213 = Instance.new("BlockMesh")
374
Part214 = Instance.new("Part")
375
BlockMesh215 = Instance.new("BlockMesh")
376
Part216 = Instance.new("Part")
377
BlockMesh217 = Instance.new("BlockMesh")
378
Part218 = Instance.new("Part")
379
BlockMesh219 = Instance.new("BlockMesh")
380
Part220 = Instance.new("Part")
381
CylinderMesh221 = Instance.new("CylinderMesh")
382
Part222 = Instance.new("Part")
383
CylinderMesh223 = Instance.new("CylinderMesh")
384
Part224 = Instance.new("Part")
385
BlockMesh225 = Instance.new("BlockMesh")
386
Part226 = Instance.new("Part")
387
CylinderMesh227 = Instance.new("CylinderMesh")
388
Part228 = Instance.new("Part")
389
CylinderMesh229 = Instance.new("CylinderMesh")
390
Part230 = Instance.new("Part")
391
CylinderMesh231 = Instance.new("CylinderMesh")
392
Part232 = Instance.new("Part")
393
CylinderMesh233 = Instance.new("CylinderMesh")
394
Part234 = Instance.new("Part")
395
CylinderMesh235 = Instance.new("CylinderMesh")
396
Part236 = Instance.new("Part")
397
CylinderMesh237 = Instance.new("CylinderMesh")
398
Part238 = Instance.new("Part")
399
CylinderMesh239 = Instance.new("CylinderMesh")
400
Part240 = Instance.new("Part")
401
CylinderMesh241 = Instance.new("CylinderMesh")
402
Part242 = Instance.new("Part")
403
BlockMesh243 = Instance.new("BlockMesh")
404
Part244 = Instance.new("Part")
405
BlockMesh245 = Instance.new("BlockMesh")
406
Part246 = Instance.new("Part")
407
BlockMesh247 = Instance.new("BlockMesh")
408
Part248 = Instance.new("Part")
409
BlockMesh249 = Instance.new("BlockMesh")
410
Part250 = Instance.new("Part")
411
BlockMesh251 = Instance.new("BlockMesh")
412
Part252 = Instance.new("Part")
413
BlockMesh253 = Instance.new("BlockMesh")
414
LocalScript254 = Instance.new("LocalScript")
415
Tool0.Name = "M4"
416
Tool0.Parent = mas
417
Tool0.GripForward = Vector3.new(-0.197077975, 0, -0.980387866)
418
Tool0.GripPos = Vector3.new(0, -0.300000012, -0.200000003)
419
Tool0.GripRight = Vector3.new(0.980387866, 0, -0.197077975)
420
LocalScript1.Name = "BackupWeld"
421
LocalScript1.Parent = Tool0
422
table.insert(cors,sandbox(LocalScript1,function()
423
function Weld(x,y)
424
	local W = Instance.new("Weld")
425
	W.Part0 = x
426
	W.Part1 = y
427
	local CJ = CFrame.new(x.Position)
428
	local C0 = x.CFrame:inverse()*CJ
429
	local C1 = y.CFrame:inverse()*CJ
430
	W.C0 = C0
431
	W.C1 = C1
432
	W.Parent = x
433
end
434
435
function Get(A)
436
	if A.className == "Part" then
437
		Weld(script.Parent.Handle, A)
438
		A.Anchored = false
439
	else
440
		local C = A:GetChildren()
441
		for i=1, #C do
442
		Get(C[i])
443
		end
444
	end
445
end
446
447
function Finale()
448
	Get(script.Parent)
449
end
450
451
script.Parent.Equipped:connect(Finale)
452
script.Parent.Unequipped:connect(Finale)
453
Finale()
454
end))
455
LocalScript2.Name = "GunScript"
456
LocalScript2.Parent = Tool0
457
table.insert(cors,sandbox(LocalScript2,function()
458
-- DECLARATION OF VARIABLES: Do not touch unless you know what you're doing.
459
local tool = script.Parent
460
local Cam = game.Workspace.CurrentCamera
461
local canReload = true
462
local isFiring = false
463
local canZoom = true
464
local canCycleModes = true
465
local isZoomed = false
466
local arms = nil
467
local torso = nil
468
local welds = {}
469
local cancelStatus = true
470
local cooldownInterrupted = false
471
local reloading = false
472
local recoilMultiplier = 1
473
local toolIsEquipped = true
474
475
wait(0.03)
476
477
local NoAmmoClick = tool.Handle.NoAmmoClick
478
local MagazineOut = tool.Handle.MagazineOut
479
local MagazineIn= tool.Handle.MagazineIn
480
local FireModeClick = tool.Handle.FireModeClick
481
482
local fireModeIcons = {
483
	[1] = "ModeAuto",
484
	[2] = "ModeSingle",
485
	[3] = "ModeBurst"
486
}
487
488
local flashListBig = { -- List of image IDs for Muzzleflash -- big
489
	"131435802",
490
	"131435817",
491
	"131435825",
492
}
493
494
local fireStreakLimiter = Instance.new("DoubleConstrainedValue") -- Constrains the recoil
495
	fireStreakLimiter.MaxValue = 10
496
	fireStreakLimiter.MinValue = 0
497
	fireStreakLimiter.Value = 0
498
	
499
local aimLimit = Instance.new("DoubleConstrainedValue") -- Constrains the recoil
500
	aimLimit.MaxValue = math.rad(70)
501
	aimLimit.MinValue = math.rad(-45)
502
	aimLimit.Value = 0
503
504
local fireStreak = fireStreakLimiter.Value
505
506
-- DECLARATION OF VARIABLES: You can modify the ones below this. Names are intuitive.
507
--AMMUNITION MECHANICS
508
local usesMagazines = true -- Uses clips: bullets still loaded into magazine after reloading are wasted. Turn of for infinite ammo.
509
local MagazinesCarried = 6 -- Clips you begin with.
510
local AmmoLoaded = 30 -- Ammo the gun starts with. Reccommended to be equal to AmmoMax
511
local AmmoMax = 30 -- Magazine size
512
--ZOOM
513
local zoomMin = 70 -- FOV default
514
local zoomMax = 50 -- FOV zoom in
515
local zoomFrames = 10 -- Larger number = slower zoom speed
516
local zoomWalkSpeedMultiplier = 0.5 -- Slows character down by this factor upon zooming
517
--GUN DAMAGE
518
local gunDamage = 40 -- duh
519
local rateOfFireScale = .3 -- the minimum is 0. Each additional unit increases the firing delay by ~0.03 seconds.
520
--RECOIL
521
local recoilX = 2.7 -- Kind of hard to explain. Larger values mean larger recoil. Go figure.
522
local recoily = 2.7
523
local defaultRecoilMultiplier = 1
524
local zoomRecoilMultiplier = 0.6 -- Zooming multiplies recoil by this amount
525
--RAYCASTING
526
local range = 600 -- [range - (spreadX OR spreadY)] should be less than 1000
527
local spreadX = 1.8 -- 
528
local spreadY = 1.8
529
--FIRE MODES
530
local fireMode = 1 -- Fire mode gun starts with. Look at the list below for a guide.
531
local burstLength = 3 -- Length of a burst.
532
--END. Anything below here. Feel free to modify yourself, if you know what you're doing.
533
local fireModeValues = { -- Modes
534
	[1] = "Automatic",
535
	[2] = "Semi-Automatic",
536
	[3] = tostring(burstLength).."-Round Burst"
537
}
538
539
print[[Made by XAXA!]] -- Please don't remove me :c -- This only prints in the output window. 
540
541
-- Change how you want the shell casing to look here.
542
local Shell = Instance.new("Part")
543
Shell.BrickColor = BrickColor.new(24)
544
Shell.Name = "Shell"
545
Shell.Locked = true
546
Shell.formFactor = 3
547
Shell.CanCollide = true
548
Shell.Size = Vector3.new(.2,.2,.2)
549
--Shell.Parent = game.Workspace
550
local ShellMesh = Instance.new("CylinderMesh")
551
ShellMesh.Scale = Vector3.new(0.30, 1, 0.30)
552
553
function loadValues()
554
--	print[[loadValues()]]
555
	wait()
556
	cancelStatus = true
557
	tool.Enabled = true
558
	
559
	playerPlayer = game.Players.LocalPlayer
560
	playerCharacter = playerPlayer.Character
561
	playerHumanoid = playerCharacter.Humanoid
562
	
563
	if playerHumanoid then
564
		playerSpeed = playerHumanoid.WalkSpeed
565
	else
566
		print [[Humanoid not found]]
567
	end
568
	
569
	recoilMultiplier = 1
570
571
end
572
573
function changeGunStatus(status)
574
	--print("changeGunStatus("..status..")")
575
	if status == "disable" then
576
		canCycleModes = false
577
		canReload = false
578
		canZoom = false
579
		reloading = true
580
	elseif status == "enable" then
581
		canCycleModes = true
582
		canReload = true
583
		canZoom = true
584
		reloading = false
585
	else
586
		print[[Invalid Input]]
587
	end
588
end
589
590
function convertColor3(r, g, b)
591
	return Color3.new(r/255,g/255,b/255)
592
end
593
594
function convertToCFrameDegrees(xa, ya, za)
595
	return CFrame.Angles(math.rad(xa), math.rad(ya), math.rad(za))
596
end
597
598
function updateAmmo()
599
	Hud.AmmoLoadedLabel.Text = tostring(AmmoLoaded)
600
	if AmmoLoaded <= AmmoMax/2 then
601
		Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,0)
602
--		Hud.AmmoLoadedLabel.TextColor3 = Color3.new(1, 1, 0)
603
		if AmmoLoaded <= AmmoMax/4 then
604
			Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,0,0)
605
--			Hud.AmmoLoadedLabel.TextColor3 = Color3.new(1, 0, 0)
606
		end
607
	else
608
		Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,255)
609
	end
610
end
611
612
function updateHUD()
613
	Hud.ModeLabel.Text = (fireModeValues[fireMode])
614
	if usesClips then
615
		Hud.MagazinesCarriedLabel.Text = "x "..MagazinesCarried
616
	else
617
		Hud.MagazinesCarriedLabel.Visible = false
618
		Hud.ClipPic.Visible = false
619
	end
620
	Hud.AmmoMaxLabel.Text = tostring(AmmoMax)
621
	updateAmmo()
622
end
623
624
function recoilCooldown()
625
coroutine.resume(coroutine.create(function ()
626
wait(0.2)
627
	while fireStreakLimiter.Value > 0 and not cooldownInterrupted do
628
		wait(.10 - fireStreakLimiter.Value/100)
629
		fireStreakLimiter.Value = fireStreakLimiter.Value - 1
630
		fireStreak = fireStreakLimiter.Value
631
--		print(fireStreak)
632
	end
633
end))
634
end
635
636
--function recoilCooldown()
637
--wait(0.2)
638
--	while fireStreakLimiter.Value > 0 and not isFiring and not cooldownInterrupted do
639
--		wait(.10 - fireStreakLimiter.Value/100)
640
--		fireStreakLimiter.Value = fireStreakLimiter.Value - 1
641
--		fireStreak = fireStreakLimiter.Value
642
--		print(fireStreak)
643
--	end
644
--end
645
646
function WeldArms(mouse) -- All hail ipod, the original creator of the weld arm script.
647
	toolIsEquipped = true
648
--	print[[WeldArms(mouse)]]
649
	print[[Made by XAXA!]]
650
	loadValues()
651
	Hud = script.HudGui:Clone()
652
	Hud.Parent = playerPlayer.PlayerGui
653
	updateHUD()
654
	mouse.KeyDown:connect(commandKeys)
655
	mouse.Button1Up:connect(stopFiring)
656
	
657
	mouse.Icon = "http://www.roblox.com/asset/?id=131424826"
658
	
659
	arms = {tool.Parent:FindFirstChild("Left Arm"), tool.Parent:FindFirstChild("Right Arm")}
660
	torso = tool.Parent:FindFirstChild("Torso")
661
662
	if arms ~= nil and torso ~= nil then
663
		local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
664
665
		if sh ~= nil then
666
			local yes = true
667
668
			if yes then
669
				yes = false
670
				sh[1].Part1 = nil
671
				sh[2].Part1 = nil
672
673
				local falseArmLeft = arms[1]:clone()
674
				falseArmLeftG = falseArmLeft
675
				falseArmLeft.Parent = tool
676
				falseArmLeft.BrickColor = arms[1].BrickColor
677
				local meshCheck1 = tool.Parent:FindFirstChild("leftarm")
678
				if meshCheck1 then
679
					meshBody1 = Instance.new("SpecialMesh")
680
					meshBody1.Parent = falseArmLeft
681
					meshBody1.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck1.MeshId)
682
					meshBody1.Scale = Vector3.new(.90,.90,.90)
683
				else
684
	
685
					meshDefault1 = Instance.new("BlockMesh")
686
					meshDefault1.Parent = falseArmLeft
687
					meshDefault1.Scale = Vector3.new(.80,.95,.80)
688
					meshDefault1.Parent = falseArmLeft
689
				end
690
691
				local falseArmWeldLeft = Instance.new("Weld")
692
				falseArmWeldLeft.Parent = falseArmLeft
693
				falseArmWeldLeft.Part0 = falseArmLeft
694
				falseArmWeldLeft.Part1 = arms[1]
695
696
				local falseArmRight = arms[2]:clone()
697
				falseArmRightG = falseArmRight
698
				falseArmRight.Parent = tool
699
				falseArmRight.BrickColor = arms[2].BrickColor
700
				
701
				local meshCheck2 = tool.Parent:FindFirstChild("rightarm")
702
				if meshCheck2 then
703
					meshBody2 = Instance.new("SpecialMesh")
704
					meshBody2.Parent = falseArmRight
705
					meshBody2.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck2.MeshId)
706
					meshBody2.Scale = Vector3.new(.90,.90,.90)
707
				else
708
	
709
					meshDefault2 = Instance.new("BlockMesh")
710
					meshDefault2.Parent = falseArmRight
711
					meshDefault2.Scale = Vector3.new(.80,.95,.80)
712
					meshDefault2.Parent = falseArmRight
713
				end
714
715
				local falseArmWeldRight = Instance.new("Weld")
716
				falseArmWeldRight.Parent = falseArmRight
717
				falseArmWeldRight.Part0 = falseArmRight
718
				falseArmWeldRight.Part1 = arms[2]
719
720
				local weldLeft = Instance.new("Weld") -- left arm
721
				weldLeftG = weldLeft
722
				weldLeft.Part0 = torso
723
				weldLeft.Parent = torso
724
				weldLeft.Part1 = arms[1]
725
				--weldLeft.C1 = CFrame.new(-0.1, 0.0, 0.7) * CFrame.Angles(math.rad(290), 0, math.rad(-90))
726
				weldLeft.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90)
727
				--X position value moves arm DOWNWARDS... X angle value rotates arm IN (C)
728
				--Y position value moves arm FORWARD... Y angle value tilts arm UPWARDS (C)
729
				--Z position value moves arm AWAY... Z angle value tilts arm INWARDS (C)
730
				welds[1] = weldLeft
731
				
732
				local weldRight = Instance.new("Weld") -- right arm
733
				weldRightG = weldRight
734
				weldRight.Part0 = torso
735
				weldRight.Parent = torso
736
				weldRight.Part1 = arms[2]
737
				weldRight.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0)
738
				welds[2] = weldRight
739
				--X position value moves arm INSIDE... X angle value tilts arm DOWNWARDS (C)
740
				--Y position value moves arm FORWARD... Y angle value rotates arm AWAY (C)
741
				--Z position value moves arm UPWARDS... Z angle value tilts arm OUTWARDS (C)
742
				--X GripPos value move tool INSIDE. Y GripPos value move tool DOWNWARDS. Z GripPos value move tool FORWARDS.
743
			
744
				--NOTE: Use these when you're modifying the gun positions. These happen if the values are increased. Hopefully you understand my wording.
745
			
746
				coroutine.resume(coroutine.create(
747
					function () 
748
						lastvar = 0
749
						aimLimit.Value = 0
750
		--				thisvarTorso = 0
751
		--				origC1L = weldLeft.C1
752
		--				origC1R = weldRight.C1
753
						while toolIsEquipped do
754
							lastvar = aimLimit.Value
755
							aimLimit.Value = -math.atan((playerHumanoid.TargetPoint.y-tool.Handle.CFrame.p.y)/math.sqrt((playerHumanoid.TargetPoint.x-tool.Handle.CFrame.p.x)^2+(playerHumanoid.TargetPoint.z-tool.Handle.CFrame.p.z)^2))
756
		--					lastvarTorso = thisvarTorso
757
		--					thisvarTorso = math.atan((playerHumanoid.TargetPoint.z-tool.Handle.CFrame.p.z)/(playerHumanoid.TargetPoint.x-tool.Handle.CFrame.p.x))
758
							
759
		--					playerHumanoid.TargetPoint - tool.Handle.CFrame.p
760
		--					weldLeftG.C1 = weldLeftG.C1 * convertToCFrameDegrees(testvar-lastvar, 0, 0)
761
		--					weldRightG.C1 = weldRightG.C1 * convertToCFrameDegrees(testvar-lastvar, 0, 0)
762
		
763
							weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
764
							weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
765
							
766
		--					playerCharacter.Torse.CFrame = playerCharacter.Torso.CFrame * CFrame.Angles(0, thisvarToso - lastvarTorso, 0)
767
							print(aimLimit.Value)
768
							wait()
769
						end
770
					end
771
				))	
772
			
773
			
774
			end
775
		end
776
	end
777
end
778
779
function stopFiring(mouse)
780
--	print[[stopFiring(mouse)]]
781
	isFiring = false
782
--	recoilCooldown()
783
end
784
785
function createShellCasing() -- Hooray for a bullet casing! ~~XAXA
786
	local ShellClone = Shell:Clone()
787
	ShellClone.Parent = Workspace
788
	ShellClone.CFrame = tool.Port.CFrame * convertToCFrameDegrees(90,0,0)
789
	ShellClone.Velocity = Vector3.new(0,math.random(10,40),0) + (tool.Port.CFrame * convertToCFrameDegrees(0,math.random(-140,-90),0)).lookVector * (math.random(5,25))
790
	ShellClone.RotVelocity = Vector3.new(0,0,(math.random(200,400) / 10))
791
	local ShellMeshClone = ShellMesh:Clone()
792
	ShellMeshClone.Parent = ShellClone
793
	game.Debris:AddItem(ShellClone, 0.3) --Add it to the debris. No script can match this one's reliability.
794
end
795
796
797
798
function raycastShoot()
799
--	print[[raycastShoot()]]
800
	local ray = Ray.new(tool.Handle.CFrame.p, ((playerHumanoid.TargetPoint - tool.Handle.CFrame.p).unit * (range) + Vector3.new(math.random(-100,100)/100 * spreadX,math.random(-100,100)/100 * spreadY,math.random(0,0)))) 
801
	--local hitcheck, positioncheck = game.Workspace:FindPartOnRay(ray, tool.Parent)
802
	
803
	--local ignoreList = {}	
804
	--table.insert(ignoreList, tool.Parent)
805
	
806
	--if hitcheck and hitcheck.Parent:IsA("Tool") then
807
	--	local ignoreList = {}
808
	--	table.insert(ignoreList, hit.Parent)
809
	--	table.insert(ignoreList, tool.Parent)
810
	--	print[[Hit a tool]]
811
	--end
812
	
813
	--print[[Debug spot]]
814
	local hit, position = game.Workspace:FindPartOnRay(ray, tool.Parent)-- ignoreList)
815
 
816
	local ShootSound = tool.Handle.ShootSound
817
	ShootSound.Pitch = math.random(110,115)/100
818
	ShootSound:Play()	
819
	
820
	--weldLeftG.C1 = CFrame.new(-0.35, 0.8, 0.6) * convertToCFrameDegrees(305, 5, -90)
821
	--weldRightG.C1 = CFrame.new(-0.95, -0.5, 0.3) * convertToCFrameDegrees(-90, -15, 0)
822
	
823
    local humanoid = hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid")
824
825
coroutine.resume(coroutine.create(
826
	function () 
827
		if humanoid and humanoid.Parent.Name ~= tool.Parent.Name then --and hit:IsDescendantOf(humanoid.Parent) then
828
			local KillRecord = Instance.new("ObjectValue")
829
			KillRecord.Value = playerPlayer
830
			KillRecord.Name = "creator"
831
--			local tag = KillRecord:Clone()
832
			KillRecord.Parent = humanoid
833
			humanoid:TakeDamage(gunDamage)
834
			print("Hit "..humanoid.Parent.Name.." for "..gunDamage.." damage.")
835
			wait(1)
836
			if humanoid then
837
				local tagCheck = humanoid:findFirstChild("creator")
838
				if tagCheck then
839
					tagCheck:Destroy()
840
				end
841
			end
842
		end
843
	end))
844
	
845
	local distance = (position - tool.Muzzle.CFrame.p).magnitude
846
		local rayPart = Instance.new("Part", tool)
847
		rayPart.Name          = "RayPart"
848
		rayPart.BrickColor    = BrickColor.new(24)
849
		rayPart.Transparency  = 0.5
850
		rayPart.Anchored      = true
851
		rayPart.CanCollide    = false
852
		rayPart.TopSurface    = Enum.SurfaceType.Smooth
853
		rayPart.BottomSurface = Enum.SurfaceType.Smooth
854
		rayPart.formFactor    = Enum.FormFactor.Custom
855
		rayPart.Size          = Vector3.new(.2, 1, .2)
856
		rayPart.CFrame        = CFrame.new(position, tool.Muzzle.CFrame.p) * CFrame.new(0, 0, 1) * convertToCFrameDegrees(90, 0, 0)
857
		local rayMesh = Instance.new("CylinderMesh",rayPart)
858
		rayMesh.Scale = Vector3.new(1,10,1)
859
		rayMesh.Offset = Vector3.new(0, -distance + rayMesh.Scale.y/2, 0)
860
--		rayMesh.Scale = Vector3.new(1,distance,1)
861
--		rayMesh.Offset = Vector3.new(0, -distance/2, 0)
862
863
		coroutine.resume(coroutine.create(
864
		function () 
865
		for i = 0, distance - rayMesh.Scale.y, 30 do
866
			rayMesh.Offset = rayMesh.Offset + Vector3.new(0, 30, 0)
867
			wait()		
868
		end
869
		rayPart:Destroy()
870
		end))
871
872
		game.Debris:AddItem(rayPart, 3)
873
874
	local recoilXTemp = math.random(-100,100)/100*recoilX
875
	local recoilyTemp = math.random(80,100)/100*recoily
876
	local recoilFrames = 2
877
		
878
	fireStreakLimiter.Value = fireStreakLimiter.Value + 1
879
	fireStreak = fireStreakLimiter.Value
880
	
881
	coroutine.resume(coroutine.create(
882
		function () 
883
			local recoilFormula = fireStreak^1.4/30 * recoilMultiplier
884
			for i = 1, recoilFrames do
885
				local camRotation = Cam.CoordinateFrame - Cam.CoordinateFrame.p
886
				local camScroll = (Cam.CoordinateFrame.p - Cam.Focus.p).magnitude
887
				local ncf = CFrame.new(Cam.Focus.p)*camRotation*convertToCFrameDegrees(recoilyTemp/recoilFrames * recoilFormula, recoilXTemp/recoilFrames * recoilFormula, 0)
888
				weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, -0.1/recoilFrames, -0.1/recoilFrames))-- * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
889
				weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, -0.1/recoilFrames, 0))-- * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
890
				Cam.CoordinateFrame = ncf*CFrame.new(0, 0, camScroll)
891
				wait()
892
			end
893
	end))
894
		
895
		wait()
896
		
897
		weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, 0.1, 0.1))-- * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
898
		weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, 0.1, 0))-- * CFrame.Angles(aimLimit.Value-lastvar, 0, 0)
899
--		print(fireStreak)
900
		tool.Muzzle.PointLight.Enabled = true
901
		tool.Muzzle.BillboardGui.Flash.Image = "http://www.roblox.com/asset/?id="..flashListBig[math.random(1,#flashListBig)]
902
		tool.Muzzle.BillboardGui.Enabled = true
903
		
904
		createShellCasing()
905
		
906
		wait()
907
		
908
		tool.Muzzle.PointLight.Enabled = false
909
		tool.Muzzle.BillboardGui.Enabled = false
910
		updateAmmo()
911
		
912
		if rateOfFireScale > 0 then
913
			wait(0.03 * rateOfFireScale)
914
		end
915
end
916
917
function modeAutomatic() -- INDEX: F-MAUTO ... Automatic mode
918
	isFiring = true
919
	while isFiring == true do
920
		if not isReloading and playerHumanoid.Health > 0 then
921
			if AmmoLoaded > 0 then
922
				AmmoLoaded = AmmoLoaded - 1
923
				raycastShoot()
924
			else
925
				NoAmmoClick:Play()
926
				canReload = true
927
				Reload()
928
				break
929
			end
930
		elseif playerHumanoid.Health <= 0 then
931
			tool:Destroy()
932
			break
933
		end
934
	end
935
end
936
937
function modeSingle() -- INDEX: F-MSEMI ... Semi-automatic mode
938
	if playerHumanoid.Health > 0 then
939
		if AmmoLoaded > 0 then
940
			AmmoLoaded = AmmoLoaded - 1
941
			raycastShoot()
942
		else
943
			NoAmmoClick:Play()
944
			canReload = true
945
			Reload()
946
		end
947
	elseif playerHumanoid.Health <= 0 then
948
		tool:Destroy()
949
	end
950
end
951
952
function modeBurst() -- INDEX: F-MBRST ... Burst fire mode
953
	if playerHumanoid.Health > 0 then
954
		for i = 1, burstLength do
955
			if AmmoLoaded > 0 then
956
				AmmoLoaded = AmmoLoaded - 1
957
				raycastShoot()
958
			else
959
				NoAmmoClick:Play()
960
				canReload = true
961
				Reload()
962
				break
963
			end
964
		end
965
	elseif playerHumanoid.Health <= 0 then
966
		tool:Destroy()
967
	end
968
end
969
		
970
function onActivated()
971
--	print[[onActivated()]]
972
	if not tool.Enabled then
973
		return
974
	end
975
976
	tool.Enabled = false
977
	changeGunStatus("disable")
978
	cooldownInterrupted = true
979
	if fireMode == 1 then
980
		modeAutomatic()
981
	
982
	elseif fireMode == 2 then
983
		modeSingle()
984
		
985
	elseif fireMode == 3 then
986
		modeBurst()
987
	end
988
tool.Enabled = true
989
cooldownInterrupted = false
990
changeGunStatus("enable")
991
recoilCooldown()
992
end
993
994
function Reload()
995
--	print[[Reload()]]
996
	if canReload then
997
		cooldownInterrupted = false
998
		cancelStatus = false
999
		recoilCooldown()
1000
		if usesClips then
1001
			if MagazinesCarried <= 0 then 
1002
				return
1003
			end
1004
		MagazinesCarried = MagazinesCarried - 1
1005
		end
1006
		AmmoLoaded = 0
1007
		updateHUD()
1008
		changeGunStatus("disable")
1009
		tool.Enabled = false
1010
		if isZoomed then
1011
			zoomOut()
1012
		end
1013
		wait(.1)
1014
		local reloadTween = 12
1015
		local reloadTween = 12
1016
		for i = 1, reloadTween do
1017
			--weldLeftG.C1 = CFrame.new(-0.35, 0.9 - 0.9/reloadTween*i, 0.7 + 0.3/reloadTween*i) * CFrame.Angles(math.rad(305 - 15/reloadTween*i), math.rad(5 - 75/reloadTween*i), math.rad(-90 + 90/reloadTween*i))
1018
			weldLeftG.C1 = CFrame.new(-0.35 + 1.5/reloadTween*i , 0.9 - 1/reloadTween*i, 0.7 - 1/reloadTween*i) * convertToCFrameDegrees(305 + 30/reloadTween*i, 5 + 30/reloadTween*i, -90 + 90/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
1019
			weldRightG.C1 = CFrame.new(-0.95 + 0/reloadTween*i, -0.4 + 0.3/reloadTween*i, 0.3 + 0.8/reloadTween*i) * convertToCFrameDegrees(-90, -15, 0 + 15/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
1020
			wait()
1021
		end
1022
		
1023
1024
		MagazineOut:Play()
1025
		
1026
		local magazineUsedProp = tool.Magazine:Clone()
1027
		magazineUsedProp.CFrame = tool.Magazine.CFrame
1028
		magazineUsedProp.CanCollide = true
1029
		magazineUsedProp.Parent = Workspace
1030
		game.Debris:AddItem(magazineUsedProp, 3)
1031
		tool.Magazine.Transparency = 1
1032
		tool.Magazine2.Transparency = 1
1033
		
1034
		wait(.2)	--The following is left for MY consideration. This should have welded a fake magazine into the player's left hand upon reloading. Can't be bothered to tune it.
1035
--		local magazineNewProp = tool.Magazine:Clone()
1036
--		magazineNewProp.Transparency = 0
1037
--		magazineNewProp.Parent = tool
1038
--		
1039
--		local magazineNewPropWeld = Instance.new("Weld")
1040
--		leftarm = tool.Parent["Left Arm"]
1041
--		magazineNewPropWeldG = magazineNewPropWeld
1042
--		magazineNewPropWeld.Parent =  magazineNewProp
1043
--		magazineNewPropWeld.Part0 =  magazineNewProp
1044
--		magazineNewPropWeld.Part1 = leftarm
1045
--		magazineNewPropWeld.C0 = CFrame.new(-1,-0.4,0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(90))
1046
		
1047
--		magazineNewProp:Destroy()
1048
		local reloadTween = 12
1049
		for i = 1, reloadTween do
1050
			weldLeftG.C1 = CFrame.new(1.15 - 1.2/reloadTween*i , -0.1 + 0.8/reloadTween*i, -0.3 + 1/reloadTween*i) * convertToCFrameDegrees(335 - 10/reloadTween*i, 35 - 35/reloadTween*i, -0 - 90/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)		
1051
			weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.1 - 0.3/reloadTween*i, 1.1 - 0.8/reloadTween*i) * convertToCFrameDegrees(-90 - 5/reloadTween*i, -15, 15 - 15/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
1052
			wait()
1053
		end
1054
		tool.Magazine.Transparency = 0
1055
		tool.Magazine2.Transparency = 0
1056
1057
		MagazineIn:Play()
1058
		
1059
		wait(.2)
1060
		local reloadTween = 4
1061
		for i = 1, reloadTween do
1062
			weldLeftG.C1 = CFrame.new(-0.05 -0.30/reloadTween*i , 0.7 + 0.2/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 - 20/reloadTween*i, 0 + 5/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)		
1063
			weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.4 - 0.0/reloadTween*i, 0.3 - 0.0/reloadTween*i) *convertToCFrameDegrees(-95 + 5/reloadTween*i, -15, 0 + 0/reloadTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
1064
		wait()		
1065
		end
1066
1067
		weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
1068
		weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimit.Value, 0, 0)
1069
		wait(0.2)
1070
		if not cancelStatus then
1071
			AmmoLoaded = AmmoMax
1072
		end
1073
		changeGunStatus("enable")
1074
		tool.Enabled = true
1075
		updateHUD()
1076
	end
1077
end
1078
		
1079
--function resetValues()
1080
--	print[[resetValues()]]
1081
--	changeGunStatus("enable")
1082
--	recoilMultiplier = defaultRecoilMultiplier
1083
--	Cam.FieldOfView = zoomMin
1084
--	tool.Muzzle.PointLight.Enabled = false
1085
--	tool.Muzzle.BillboardGui.Enabled = false
1086
--	if playerHumanoid then
1087
--	playerHumanoid.WalkSpeed = playerSpeed
1088
--	end
1089
--	while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
1090
--		playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
1091
--		wait()
1092
--		print[[ee]]
1093
--	end
1094
--end
1095
1096
function RemoveWeldArms(mouse)
1097
--	print[[RemoveWeldArms(mouse)]]
1098
	toolIsEquipped = false
1099
	changeGunStatus("enable")
1100
	recoilMultiplier = defaultRecoilMultiplier
1101
	Cam.FieldOfView = zoomMin
1102
	tool.Muzzle.PointLight.Enabled = false
1103
	tool.Muzzle.BillboardGui.Enabled = false
1104
	if playerHumanoid then
1105
	playerHumanoid.WalkSpeed = playerSpeed
1106
	end
1107
	while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
1108
		playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
1109
		wait()
1110
	--	print[[ee]]
1111
	end
1112
	
1113
	if arms ~= nil and torso ~= nil then
1114
		local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
1115
	
1116
		if sh ~= nil then
1117
			local yes = true
1118
			if yes then
1119
				yes = false
1120
				sh[1].Part1 = arms[1]
1121
				sh[2].Part1 = arms[2]
1122
				--for _, v in pairs(playerCharacter["Left Arm"]:GetChildren()) do
1123
				--	v:Destroy()
1124
				--end
1125
				--for _, v in pairs(playerCharacter["Right Arm"]:GetChildren()) do
1126
				--	v:Destroy()
1127
				--end
1128
				welds[1].Parent = nil
1129
				welds[2].Parent = nil
1130
				falseArmLeftG:Destroy()
1131
				falseArmRightG:Destroy()
1132
			end
1133
		end
1134
	end
1135
end
1136
1137
function zoomIn()
1138
--	print[[zoomIn()]]
1139
	isZoomed = true
1140
	recoilMultiplier = zoomRecoilMultiplier
1141
	playerHumanoid.WalkSpeed = playerSpeed * zoomWalkSpeedMultiplier
1142
	for i = 1, zoomFrames do
1143
		Cam.FieldOfView = Cam.FieldOfView + (zoomMax - Cam.FieldOfView)/3
1144
		wait()
1145
	end
1146
	Cam.FieldOfView = zoomMax
1147
end
1148
1149
function zoomOut()
1150
--	print[[zoomOut()]]
1151
	isZoomed = false
1152
	recoilMultiplier = defaultRecoilMultiplier
1153
	playerHumanoid.WalkSpeed = playerSpeed
1154
	for i = 1, zoomFrames do
1155
		Cam.FieldOfView = Cam.FieldOfView + (zoomMin - Cam.FieldOfView)/3
1156
		wait()
1157
	end
1158
	Cam.FieldOfView = zoomMin
1159
end
1160
1161
function fireModeChange()
1162
1163
	FireModeClick:Play()
1164
	if fireMode == 1 then
1165
		fireMode = 2
1166
		updateHUD()
1167
	elseif fireMode == 2 then
1168
		fireMode = 3
1169
		updateHUD()
1170
	elseif fireMode == 3 then
1171
		fireMode = 1
1172
		updateHUD()
1173
	end
1174
end
1175
1176
function fireModeAnimate()
1177
1178
	local fireModeAnimateTween = 8
1179
	for i = 1, fireModeAnimateTween do
1180
		weldLeftG.C1 = CFrame.new(-0.35, 0.9 - 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(305 + 30/fireModeAnimateTween*i, 5, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
1181
		weldRightG.C1 = CFrame.new(-0.95, -0.4 + 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 0 + 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
1182
		tool.GripPos = Vector3.new(0, -0.3, -0.2 - .1/fireModeAnimateTween*i)
1183
		wait(0.03)
1184
	end
1185
	
1186
	wait(.1)
1187
	fireModeAnimateTween = 3
1188
	for i = 1, fireModeAnimateTween do
1189
		weldLeftG.C1 = CFrame.new(-0.35, 0.1 - 0/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 + 0/fireModeAnimateTween*i, 5 - 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
1190
		weldRightG.C1 = CFrame.new(-0.95, -0.3 + 0/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 + 0/fireModeAnimateTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
1191
		tool.GripPos = Vector3.new(0, -0.3, -0.3 - 0/fireModeAnimateTween*i)
1192
		wait(0.03)
1193
	end
1194
	fireModeChange()
1195
	
1196
	wait(0.2)
1197
	fireModeAnimateTween = 8
1198
	for i = 1, fireModeAnimateTween do
1199
		weldLeftG.C1 = CFrame.new(-0.35, 0.1 + 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 - 30/fireModeAnimateTween*i, -5 + 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
1200
		weldRightG.C1 = CFrame.new(-0.95, -0.3 - 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 - 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimit.Value, 0, 0)
1201
		tool.GripPos = Vector3.new(0, -0.3, -0.3 + 0.1/fireModeAnimateTween*i)
1202
		wait()
1203
	end
1204
	weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimit.Value, 0, 0)
1205
	weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimit.Value, 0, 0)
1206
	tool.GripPos = Vector3.new(0, -0.3, -0.2)
1207
end
1208
1209
function commandKeys(key)
1210
	if key == "f" and canCycleModes then
1211
		changeGunStatus("disable")
1212
		fireModeAnimate()
1213
--		print("fireModeKey(key): "..fireModeValues[fireMode])
1214
		wait(.5)
1215
		changeGunStatus("enable")
1216
	elseif key == "q" and canZoom then
1217
		changeGunStatus("disable")
1218
		if not isZoomed then
1219
			zoomIn()
1220
		elseif isZoomed then
1221
			zoomOut()
1222
		end
1223
		wait(.5)
1224
		changeGunStatus("enable")
1225
	elseif key == "r" and canReload and not reloading and AmmoLoaded < AmmoMax then
1226
			changeGunStatus("disable")
1227
			reloading = true
1228
			canReload = true
1229
--			if AmmoLoaded < AmmoMax and canReload then
1230
			Reload()
1231
--			else
1232
--				print[[Cannot reload right now]]
1233
--			end
1234
			reloading = false
1235
			wait(.5)
1236
			changeGunStatus("enable")
1237
	end
1238
end
1239
1240
tool.Equipped:connect(WeldArms)
1241
tool.Unequipped:connect(RemoveWeldArms)
1242
tool.Activated:connect(onActivated)
1243
1244
end))
1245
ScreenGui3.Name = "HudGui"
1246
ScreenGui3.Parent = LocalScript2
1247
TextLabel4.Name = "AmmoMaxLabel"
1248
TextLabel4.Parent = ScreenGui3
1249
TextLabel4.Transparency = 1
1250
TextLabel4.Size = UDim2.new(0, 0, 0, -30)
1251
TextLabel4.Text = "20"
1252
TextLabel4.Position = UDim2.new(1, -165, 1, -130)
1253
TextLabel4.BackgroundColor3 = Color3.new(0.992157, 0.984314, 1)
1254
TextLabel4.BackgroundTransparency = 1
1255
TextLabel4.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
1256
TextLabel4.BorderSizePixel = 0
1257
TextLabel4.FontSize = Enum.FontSize.Size24
1258
TextLabel4.TextColor3 = Color3.new(1, 1, 1)
1259
TextLabel4.TextStrokeTransparency = 0
1260
TextLabel4.TextWrapped = true
1261
TextLabel4.TextXAlignment = Enum.TextXAlignment.Left
1262
TextLabel4.TextYAlignment = Enum.TextYAlignment.Bottom
1263
TextLabel5.Name = "Instructions"
1264
TextLabel5.Parent = ScreenGui3
1265
TextLabel5.Transparency = 1
1266
TextLabel5.Size = UDim2.new(0, -300, 0, -20)
1267
TextLabel5.Text = "(r)Reload | (f)Fire Selector | (q)Zoom"
1268
TextLabel5.Position = UDim2.new(1, -40, 1, -190)
1269
TextLabel5.BackgroundTransparency = 1
1270
TextLabel5.BorderSizePixel = 0
1271
TextLabel5.FontSize = Enum.FontSize.Size9
1272
TextLabel5.TextColor3 = Color3.new(1, 1, 1)
1273
TextLabel5.TextStrokeTransparency = 0
1274
TextLabel5.TextWrapped = true
1275
TextLabel5.TextXAlignment = Enum.TextXAlignment.Right
1276
TextLabel6.Name = "ModeLabel"
1277
TextLabel6.Parent = ScreenGui3
1278
TextLabel6.Transparency = 1
1279
TextLabel6.Size = UDim2.new(0, 0, 0, -30)
1280
TextLabel6.Text = "Auto"
1281
TextLabel6.Position = UDim2.new(1, -40, 1, -165)
1282
TextLabel6.BackgroundTransparency = 1
1283
TextLabel6.BorderSizePixel = 0
1284
TextLabel6.TextColor3 = Color3.new(1, 1, 1)
1285
TextLabel6.TextStrokeTransparency = 0
1286
TextLabel6.TextXAlignment = Enum.TextXAlignment.Right
1287
ImageLabel7.Name = "ClipPic"
1288
ImageLabel7.Parent = ScreenGui3
1289
ImageLabel7.Transparency = 1
1290
ImageLabel7.Size = UDim2.new(0, -8, 0, -15)
1291
ImageLabel7.Position = UDim2.new(1, -105, 1, -140)
1292
ImageLabel7.BackgroundTransparency = 1
1293
ImageLabel7.BorderSizePixel = 0
1294
ImageLabel7.Image = "http://www.roblox.com/asset/?id=131543027"
1295
TextLabel8.Name = "MagazinesCarriedLabel"
1296
TextLabel8.Parent = ScreenGui3
1297
TextLabel8.Transparency = 1
1298
TextLabel8.Size = UDim2.new(0, 0, 0, -15)
1299
TextLabel8.Text = "x 6"
1300
TextLabel8.Position = UDim2.new(1, -100, 1, -140)
1301
TextLabel8.BackgroundTransparency = 1
1302
TextLabel8.BorderSizePixel = 0
1303
TextLabel8.FontSize = Enum.FontSize.Size10
1304
TextLabel8.TextColor3 = Color3.new(1, 1, 1)
1305
TextLabel8.TextStrokeTransparency = 0
1306
TextLabel8.TextXAlignment = Enum.TextXAlignment.Left
1307
TextLabel9.Name = "AmmoLoadedLabel"
1308
TextLabel9.Parent = ScreenGui3
1309
TextLabel9.Transparency = 1
1310
TextLabel9.Size = UDim2.new(0, 0, 0, -30)
1311
TextLabel9.Text = "20"
1312
TextLabel9.Position = UDim2.new(1, -185, 1, -135)
1313
TextLabel9.BackgroundTransparency = 1
1314
TextLabel9.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
1315
TextLabel9.BorderSizePixel = 0
1316
TextLabel9.FontSize = Enum.FontSize.Size36
1317
TextLabel9.TextColor3 = Color3.new(1, 1, 1)
1318
TextLabel9.TextStrokeTransparency = 0
1319
TextLabel9.TextXAlignment = Enum.TextXAlignment.Right
1320
TextLabel9.TextYAlignment = Enum.TextYAlignment.Bottom
1321
TextLabel10.Name = "SlashLarge"
1322
TextLabel10.Parent = ScreenGui3
1323
TextLabel10.Transparency = 1
1324
TextLabel10.Size = UDim2.new(0, 0, 0, -30)
1325
TextLabel10.Text = "/"
1326
TextLabel10.Position = UDim2.new(1, -165, 1, -120)
1327
TextLabel10.BackgroundColor3 = Color3.new(0.992157, 0.984314, 1)
1328
TextLabel10.BackgroundTransparency = 1
1329
TextLabel10.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
1330
TextLabel10.BorderSizePixel = 0
1331
TextLabel10.FontSize = Enum.FontSize.Size48
1332
TextLabel10.TextColor3 = Color3.new(1, 1, 1)
1333
TextLabel10.TextStrokeTransparency = 0
1334
TextLabel10.TextXAlignment = Enum.TextXAlignment.Right
1335
TextLabel10.TextYAlignment = Enum.TextYAlignment.Bottom
1336
Frame11.Parent = ScreenGui3
1337
Frame11.Size = UDim2.new(0, -215, 0, -90)
1338
Frame11.Style = Enum.FrameStyle.RobloxRound
1339
Frame11.Position = UDim2.new(1, -30, 1, -125)
1340
TextLabel12.Name = "hmm"
1341
TextLabel12.Parent = ScreenGui3
1342
TextLabel12.Transparency = 50
1343
TextLabel12.Size = UDim2.new(0, 200, 0, 50)
1344
TextLabel12.Text = "Made by 1ndrew"
1345
TextLabel12.BackgroundColor3 = Color3.new(1, 1, 1)
1346
TextLabel12.BackgroundTransparency = 50
1347
TextLabel12.BorderColor3 = Color3.new(1, 1, 1)
1348
TextLabel12.Font = Enum.Font.SourceSans
1349
TextLabel12.FontSize = Enum.FontSize.Size14
1350
TextLabel12.TextColor3 = Color3.new(0, 0, 1)
1351
LocalScript13.Name = "Prone"
1352
LocalScript13.Parent = Tool0
1353
table.insert(cors,sandbox(LocalScript13,function()
1354
on = 0
1355
Tool = script.Parent
1356
welds = {}
1357
sh = {}
1358
arms = nil
1359
torso = nil
1360
f = nil
1361
function Crouch(ison)
1362
if arms == nil and torso == nil then
1363
arms = {Tool.Parent:FindFirstChild("Left Leg"), Tool.Parent:FindFirstChild("Right Leg")}
1364
torso = Tool.Parent:FindFirstChild("Torso")
1365
end
1366
if arms ~= nil and torso ~= nil then
1367
sh = {torso:FindFirstChild("Left Hip"), torso:FindFirstChild("Right Hip")}
1368
if sh ~= nil then
1369
local yes = true
1370
if yes then
1371
yes = false
1372
if ison == 1 then
1373
sh[1].Part1 = nil
1374
sh[2].Part1 = nil
1375
local weld1 = Instance.new("Weld")
1376
weld1.Part0 = torso
1377
weld1.Parent = torso
1378
weld1.Part1 = arms[1]
1379
weld1.C1 = CFrame.new(0.4, 1.25, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),0.25,0) --Left leg
1380
arms[1].Name = "LDave"
1381
arms[1].CanCollide = true
1382
welds[1] = weld1
1383
-------------------------------------------
1384
local weld2 = Instance.new("Weld")
1385
weld2.Part0 = torso
1386
weld2.Parent = torso
1387
weld2.Part1 = arms[2]
1388
weld2.C1 = CFrame.new(-0.4, 1.25, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),-0.25,0) --Right leg
1389
arms[2].Name = "RDave"
1390
arms[2].CanCollide = true
1391
welds[2] = weld2
1392
---------------------------------
1393
local force = Instance.new("BodyForce")
1394
force.Parent = torso
1395
f = force
1396
wait(0.01)
1397
elseif ison == 0 then
1398
if arms then
1399
sh[1].Part1 = arms[1]
1400
sh[2].Part1 = arms[2]
1401
f.Parent = nil
1402
arms[2].Name = "Right Leg"
1403
arms[1].Name = "Left Leg"
1404
welds[1].Parent = nil
1405
welds[2].Parent = nil
1406
end
1407
end
1408
--
1409
end
1410
else
1411
print("sh")
1412
end
1413
else
1414
print("arms")
1415
end
1416
end
1417
function Key(key)
1418
if key then
1419
key = string.lower(key)
1420
if (key=="x") then
1421
if on == 1 then
1422
on = 0
1423
elseif on == 0 then
1424
on = 1
1425
end
1426
Crouch(on)
1427
end
1428
end
1429
end
1430
function Equip(mouse)
1431
mouse.KeyDown:connect(Key)
1432
end
1433
script.Parent.Equipped:connect(Equip)
1434
1435
1436
end))
1437
LocalScript14.Name = "Crouch"
1438
LocalScript14.Parent = Tool0
1439
table.insert(cors,sandbox(LocalScript14,function()
1440
on = 0
1441
Tool = script.Parent
1442
welds = {}
1443
sh = {}
1444
arms = nil
1445
torso = nil
1446
f = nil
1447
function Crouch(ison)
1448
if arms == nil and torso == nil then
1449
arms = {Tool.Parent:FindFirstChild("Left Leg"), Tool.Parent:FindFirstChild("Right Leg")}
1450
torso = Tool.Parent:FindFirstChild("Torso")
1451
end
1452
if arms ~= nil and torso ~= nil then
1453
sh = {torso:FindFirstChild("Left Hip"), torso:FindFirstChild("Right Hip")}
1454
if sh ~= nil then
1455
local yes = true
1456
if yes then
1457
yes = false
1458
if ison == 1 then
1459
sh[1].Part1 = nil
1460
sh[2].Part1 = nil
1461
local weld1 = Instance.new("Weld")
1462
weld1.Part0 = torso
1463
weld1.Parent = torso
1464
weld1.Part1 = arms[1]
1465
weld1.C1 = CFrame.new(0.5, 0.6, 1.15) * CFrame.fromEulerAnglesXYZ(math.rad(20),0,0) --Left leg
1466
arms[1].Name = "LDave"
1467
arms[1].CanCollide = true
1468
welds[1] = weld1
1469
-------------------------------------------
1470
local weld2 = Instance.new("Weld")
1471
weld2.Part0 = torso
1472
weld2.Parent = torso
1473
weld2.Part1 = arms[2]
1474
weld2.C1 = CFrame.new(-0.5,0.495,1) * CFrame.fromEulerAnglesXYZ(math.rad(60),0,0) --Right leg
1475
arms[2].Name = "RDave"
1476
arms[2].CanCollide = true
1477
welds[2] = weld2
1478
---------------------------------
1479
local force = Instance.new("BodyForce")
1480
force.Parent = torso
1481
f = force
1482
wait(0.01)
1483
elseif ison == 0 then
1484
if arms then
1485
sh[1].Part1 = arms[1]
1486
sh[2].Part1 = arms[2]
1487
f.Parent = nil
1488
arms[2].Name = "Right Leg"
1489
arms[1].Name = "Left Leg"
1490
welds[1].Parent = nil
1491
welds[2].Parent = nil
1492
end
1493
end
1494
--
1495
end
1496
else
1497
print("sh")
1498
end
1499
else
1500
print("arms")
1501
end
1502
end
1503
function Key(key)
1504
if key then
1505
key = string.lower(key)
1506
if (key=="c") then
1507
if on == 1 then
1508
on = 0
1509
elseif on == 0 then
1510
on = 1
1511
end
1512
Crouch(on)
1513
end
1514
end
1515
end
1516
function Equip(mouse)
1517
mouse.KeyDown:connect(Key)
1518
end
1519
script.Parent.Equipped:connect(Equip)
1520
1521
1522
end))
1523
Part15.Parent = Tool0
1524
Part15.Material = Enum.Material.SmoothPlastic
1525
Part15.BrickColor = BrickColor.new("Dark stone grey")
1526
Part15.Rotation = Vector3.new(72.1899948, 0, 0)
1527
Part15.Anchored = true
1528
Part15.CanCollide = false
1529
Part15.FormFactor = Enum.FormFactor.Custom
1530
Part15.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1531
Part15.CFrame = CFrame.new(-178.090088, 5.61193371, 66.2619247, 0.999999642, 3.63643835e-07, 1.44525742e-08, -8.15153243e-08, 0.305802256, -0.952094555, -3.27825546e-07, 0.952094674, 0.305801958)
1532
Part15.BottomSurface = Enum.SurfaceType.Smooth
1533
Part15.TopSurface = Enum.SurfaceType.Smooth
1534
Part15.Color = Color3.new(0.388235, 0.372549, 0.384314)
1535
Part15.Position = Vector3.new(-178.090088, 5.61193371, 66.2619247)
1536
Part15.Orientation = Vector3.new(72.1899948, 0, 0)
1537
Part15.Color = Color3.new(0.388235, 0.372549, 0.384314)
1538
BlockMesh16.Parent = Part15
1539
BlockMesh16.Scale = Vector3.new(0.719999969, 0.288000107, 0.180000469)
1540
BlockMesh16.Scale = Vector3.new(0.719999969, 0.288000107, 0.180000469)
1541
Part17.Parent = Tool0
1542
Part17.Material = Enum.Material.SmoothPlastic
1543
Part17.BrickColor = BrickColor.new("Black")
1544
Part17.Rotation = Vector3.new(0, 0, 180)
1545
Part17.Anchored = true
1546
Part17.CanCollide = false
1547
Part17.FormFactor = Enum.FormFactor.Custom
1548
Part17.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1549
Part17.CFrame = CFrame.new(-178.093613, 6.77073956, 66.370636, -1, -2.86345255e-07, 1.66893005e-06, 2.86345255e-07, -0.99999994, -4.81536802e-08, 1.69873238e-06, -4.81535203e-08, 0.999999881)
1550
Part17.BottomSurface = Enum.SurfaceType.Smooth
1551
Part17.TopSurface = Enum.SurfaceType.Smooth
1552
Part17.Color = Color3.new(0.105882, 0.164706, 0.207843)
1553
Part17.Position = Vector3.new(-178.093613, 6.77073956, 66.370636)
1554
Part17.Orientation = Vector3.new(0, 0, 180)
1555
Part17.Color = Color3.new(0.105882, 0.164706, 0.207843)
1556
SpecialMesh18.Parent = Part17
1557
SpecialMesh18.MeshId = "http://www.roblox.com/asset/?id=3270017"
1558
SpecialMesh18.Scale = Vector3.new(0.0557999983, 0.0557999983, 0.287999988)
1559
SpecialMesh18.MeshType = Enum.MeshType.FileMesh
1560
SpecialMesh18.Scale = Vector3.new(0.0557999983, 0.0557999983, 0.287999988)
1561
Part19.Name = "barrelpos1"
1562
Part19.Parent = Tool0
1563
Part19.Material = Enum.Material.SmoothPlastic
1564
Part19.BrickColor = BrickColor.new("Black")
1565
Part19.Transparency = 1
1566
Part19.Rotation = Vector3.new(-90, 90, 0)
1567
Part19.Anchored = true
1568
Part19.CanCollide = false
1569
Part19.FormFactor = Enum.FormFactor.Custom
1570
Part19.Size = Vector3.new(0.200000003, 0.333333343, 0.200000003)
1571
Part19.CFrame = CFrame.new(-178.094193, 6.42099667, 63.940094, 4.3022621e-05, -2.68220901e-07, 1, -1, 3.25878391e-05, 4.30226282e-05, -3.258785e-05, -1, -2.68220901e-07)
1572
Part19.BottomSurface = Enum.SurfaceType.Smooth
1573
Part19.TopSurface = Enum.SurfaceType.Smooth
1574
Part19.Color = Color3.new(0.105882, 0.164706, 0.207843)
1575
Part19.Position = Vector3.new(-178.094193, 6.42099667, 63.940094)
1576
Part19.Orientation = Vector3.new(0, 90, -90)
1577
Part19.Color = Color3.new(0.105882, 0.164706, 0.207843)
1578
BillboardGui20.Name = "Flash"
1579
BillboardGui20.Parent = Part19
1580
BillboardGui20.Size = UDim2.new(2, 0, 2, 0)
1581
BillboardGui20.Active = true
1582
ImageLabel21.Name = "Flash"
1583
ImageLabel21.Parent = BillboardGui20
1584
ImageLabel21.Transparency = 1
1585
ImageLabel21.Size = UDim2.new(0.75, 0, 0.660000026, 0)
1586
ImageLabel21.Position = UDim2.new(0.125, 0, 0.150000006, 0)
1587
ImageLabel21.Active = true
1588
ImageLabel21.Visible = false
1589
ImageLabel21.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
1590
ImageLabel21.BackgroundTransparency = 1
1591
ImageLabel21.Image = "http://www.roblox.com/asset/?id=95361991"
1592
CylinderMesh22.Name = "Normal"
1593
CylinderMesh22.Parent = Part19
1594
CylinderMesh22.Scale = Vector3.new(0.666700006, 1, 0.666700006)
1595
CylinderMesh22.Scale = Vector3.new(0.666700006, 1, 0.666700006)
1596
Part23.Name = "Magazine2"
1597
Part23.Parent = Tool0
1598
Part23.Material = Enum.Material.SmoothPlastic
1599
Part23.BrickColor = BrickColor.new("Dark stone grey")
1600
Part23.Rotation = Vector3.new(-168, 0, -180)
1601
Part23.Anchored = true
1602
Part23.CanCollide = false
1603
Part23.FormFactor = Enum.FormFactor.Custom
1604
Part23.Size = Vector3.new(0.200000003, 0.395999998, 0.360000014)
1605
Part23.CFrame = CFrame.new(-178.090088, 5.67608929, 65.6359482, -1, 1.101808e-07, -1.94986043e-07, 7.97159245e-08, 0.978147626, 0.207911879, 1.49011612e-07, 0.207911849, -0.978147507)
1606
Part23.BottomSurface = Enum.SurfaceType.Smooth
1607
Part23.TopSurface = Enum.SurfaceType.Smooth
1608
Part23.Color = Color3.new(0.388235, 0.372549, 0.384314)
1609
Part23.Position = Vector3.new(-178.090088, 5.67608929, 65.6359482)
1610
Part23.Orientation = Vector3.new(-12, -180, 0)
1611
Part23.Color = Color3.new(0.388235, 0.372549, 0.384314)
1612
BlockMesh24.Parent = Part23
1613
BlockMesh24.Scale = Vector3.new(0.648000002, 1, 1)
1614
BlockMesh24.Scale = Vector3.new(0.648000002, 1, 1)
1615
Part25.Parent = Tool0
1616
Part25.Material = Enum.Material.SmoothPlastic
1617
Part25.BrickColor = BrickColor.new("Dark stone grey")
1618
Part25.Rotation = Vector3.new(72.1899948, 0, 0)
1619
Part25.Anchored = true
1620
Part25.CanCollide = false
1621
Part25.FormFactor = Enum.FormFactor.Custom
1622
Part25.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1623
Part25.CFrame = CFrame.new(-178.090088, 5.72217083, 66.4874191, 0.999999642, 3.63643835e-07, 1.44525742e-08, -8.15153243e-08, 0.305802256, -0.952094555, -3.27825546e-07, 0.952094674, 0.305801958)
1624
Part25.BottomSurface = Enum.SurfaceType.Smooth
1625
Part25.TopSurface = Enum.SurfaceType.Smooth
1626
Part25.Color = Color3.new(0.388235, 0.372549, 0.384314)
1627
Part25.Position = Vector3.new(-178.090088, 5.72217083, 66.4874191)
1628
Part25.Orientation = Vector3.new(72.1899948, 0, 0)
1629
Part25.Color = Color3.new(0.388235, 0.372549, 0.384314)
1630
BlockMesh26.Parent = Part25
1631
BlockMesh26.Scale = Vector3.new(0.719999969, 0.252000093, 0.540000558)
1632
BlockMesh26.Scale = Vector3.new(0.719999969, 0.252000093, 0.540000558)
1633
Part27.Parent = Tool0
1634
Part27.Material = Enum.Material.SmoothPlastic
1635
Part27.BrickColor = BrickColor.new("Dark stone grey")
1636
Part27.Rotation = Vector3.new(72.1899948, 0, 0)
1637
Part27.Anchored = true
1638
Part27.CanCollide = false
1639
Part27.FormFactor = Enum.FormFactor.Custom
1640
Part27.Size = Vector3.new(0.200000003, 0.208799973, 0.453600109)
1641
Part27.CFrame = CFrame.new(-178.090073, 5.84704876, 66.3111649, 0.999999642, 3.63643835e-07, -4.51520705e-08, -1.52937218e-07, 0.305802286, -0.952094555, -2.38418565e-07, 0.952094674, 0.305801988)
1642
Part27.BottomSurface = Enum.SurfaceType.Smooth
1643
Part27.TopSurface = Enum.SurfaceType.Smooth
1644
Part27.Color = Color3.new(0.388235, 0.372549, 0.384314)
1645
Part27.Position = Vector3.new(-178.090073, 5.84704876, 66.3111649)
1646
Part27.Orientation = Vector3.new(72.1899948, 0, 0)
1647
Part27.Color = Color3.new(0.388235, 0.372549, 0.384314)
1648
BlockMesh28.Parent = Part27
1649
BlockMesh28.Scale = Vector3.new(0.719999969, 1, 1)
1650
BlockMesh28.Scale = Vector3.new(0.719999969, 1, 1)
1651
Part29.Parent = Tool0
1652
Part29.Material = Enum.Material.SmoothPlastic
1653
Part29.BrickColor = BrickColor.new("Dark stone grey")
1654
Part29.Rotation = Vector3.new(72.1899948, 0, 0)
1655
Part29.Anchored = true
1656
Part29.CanCollide = false
1657
Part29.FormFactor = Enum.FormFactor.Custom
1658
Part29.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
1659
Part29.CFrame = CFrame.new(-178.090073, 5.94493389, 66.4158554, 0.999999464, 2.44434574e-07, -2.38867216e-07, -3.32638734e-07, 0.305801928, -0.952094018, -2.38418565e-07, 0.952094436, 0.305802017)
1660
Part29.BottomSurface = Enum.SurfaceType.Smooth
1661
Part29.TopSurface = Enum.SurfaceType.Smooth
1662
Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
1663
Part29.Position = Vector3.new(-178.090073, 5.94493389, 66.4158554)
1664
Part29.Orientation = Vector3.new(72.1899948, 0, 0)
1665
Part29.Color = Color3.new(0.388235, 0.372549, 0.384314)
1666
SpecialMesh30.Parent = Part29
1667
SpecialMesh30.Scale = Vector3.new(0.719999969, 0.252000004, 1)
1668
SpecialMesh30.MeshType = Enum.MeshType.Wedge
1669
SpecialMesh30.Scale = Vector3.new(0.719999969, 0.252000004, 1)
1670
Part31.Name = "Handle"
1671
Part31.Parent = Tool0
1672
Part31.Material = Enum.Material.SmoothPlastic
1673
Part31.BrickColor = BrickColor.new("Black")
1674
Part31.Transparency = 1
1675
Part31.Anchored = true
1676
Part31.CanCollide = false
1677
Part31.FormFactor = Enum.FormFactor.Custom
1678
Part31.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1679
Part31.CFrame = CFrame.new(-178.197205, 6.01099682, 66.3131027, 0.99999994, 2.18556949e-07, 5.96046448e-08, -2.18556949e-07, 1, -9.55342711e-15, -5.96046448e-08, 0, 0.99999994)
1680
Part31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1681
Part31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1682
Part31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1683
Part31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1684
Part31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1685
Part31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1686
Part31.Color = Color3.new(0.105882, 0.164706, 0.207843)
1687
Part31.Position = Vector3.new(-178.197205, 6.01099682, 66.3131027)
1688
Part31.Color = Color3.new(0.105882, 0.164706, 0.207843)
1689
BlockMesh32.Parent = Part31
1690
BlockMesh32.Scale = Vector3.new(1, 0.846153855, 1)
1691
BlockMesh32.Scale = Vector3.new(1, 0.846153855, 1)
1692
Sound33.Name = "FireModeClick"
1693
Sound33.Parent = Part31
1694
Sound33.Pitch = 1.5
1695
Sound33.SoundId = "rbxasset://sounds/switch.wav"
1696
Sound33.Volume = 1
1697
Sound34.Name = "NoAmmoClick"
1698
Sound34.Parent = Part31
1699
Sound34.Pitch = 2
1700
Sound34.SoundId = "rbxasset://sounds/switch.wav"
1701
Sound34.Volume = 1
1702
Sound35.Name = "MagazineOut"
1703
Sound35.Parent = Part31
1704
Sound35.Pitch = 0.85000002384186
1705
Sound35.SoundId = "http://www.roblox.com/asset/?id=131045401"
1706
Sound35.Volume = 1
1707
Sound36.Name = "MagazineIn"
1708
Sound36.Parent = Part31
1709
Sound36.Pitch = 0.89999997615814
1710
Sound36.SoundId = "http://www.roblox.com/asset/?id=131045429"
1711
Sound36.Volume = 1
1712
Sound37.Name = "ShootSound"
1713
Sound37.Parent = Part31
1714
Sound37.Pitch = 0.75
1715
Sound37.SoundId = "http://www.roblox.com/asset/?id=130767489"
1716
Sound37.Volume = 1
1717
Part38.Parent = Tool0
1718
Part38.Material = Enum.Material.SmoothPlastic
1719
Part38.BrickColor = BrickColor.new("Black")
1720
Part38.Rotation = Vector3.new(126.790001, 89.9700012, -126.790001)
1721
Part38.Anchored = true
1722
Part38.CanCollide = false
1723
Part38.FormFactor = Enum.FormFactor.Custom
1724
Part38.Size = Vector3.new(0.252000004, 0.200000003, 0.200000003)
1725
Part38.CFrame = CFrame.new(-178.090088, 6.03403759, 65.9828186, -5.9604659e-08, 7.97159458e-08, 0.999999881, 1.51469592e-07, 1, -7.97159601e-08, -0.999999881, 1.51469578e-07, -5.96046412e-08)
1726
Part38.BottomSurface = Enum.SurfaceType.Smooth
1727
Part38.TopSurface = Enum.SurfaceType.Smooth
1728
Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
1729
Part38.Position = Vector3.new(-178.090088, 6.03403759, 65.9828186)
1730
Part38.Orientation = Vector3.new(0, 90, 0)
1731
Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
1732
BlockMesh39.Parent = Part38
1733
BlockMesh39.Scale = Vector3.new(1, 0.0719999969, 0.540000021)
1734
BlockMesh39.Scale = Vector3.new(1, 0.0719999969, 0.540000021)
1735
Part40.Parent = Tool0
1736
Part40.Material = Enum.Material.SmoothPlastic
1737
Part40.BrickColor = BrickColor.new("Black")
1738
Part40.Rotation = Vector3.new(-90, 0, 90)
1739
Part40.Anchored = true
1740
Part40.CanCollide = false
1741
Part40.FormFactor = Enum.FormFactor.Custom
1742
Part40.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
1743
Part40.CFrame = CFrame.new(-178.154877, 6.127635, 67.1852264, -5.9604659e-08, -0.999999881, 7.97159601e-08, 1.95180988e-07, 7.97159601e-08, 1, -0.999999881, 5.96046412e-08, 1.95180945e-07)
1744
Part40.BottomSurface = Enum.SurfaceType.Smooth
1745
Part40.TopSurface = Enum.SurfaceType.Smooth
1746
Part40.Color = Color3.new(0.105882, 0.164706, 0.207843)
1747
Part40.Position = Vector3.new(-178.154877, 6.127635, 67.1852264)
1748
Part40.Orientation = Vector3.new(-90, 90, 0)
1749
Part40.Color = Color3.new(0.105882, 0.164706, 0.207843)
1750
SpecialMesh41.Parent = Part40
1751
SpecialMesh41.Scale = Vector3.new(0.179999992, 0.179999992, 1)
1752
SpecialMesh41.MeshType = Enum.MeshType.Wedge
1753
SpecialMesh41.Scale = Vector3.new(0.179999992, 0.179999992, 1)
1754
Part42.Parent = Tool0
1755
Part42.Material = Enum.Material.SmoothPlastic
1756
Part42.BrickColor = BrickColor.new("Dark stone grey")
1757
Part42.Rotation = Vector3.new(-90, 0, 90)
1758
Part42.Anchored = true
1759
Part42.CanCollide = false
1760
Part42.FormFactor = Enum.FormFactor.Custom
1761
Part42.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
1762
Part42.CFrame = CFrame.new(-178.154877, 6.127635, 67.2104111, -5.9604659e-08, -0.999999881, 7.97159601e-08, 1.95180988e-07, 7.97159601e-08, 1, -0.999999881, 5.96046412e-08, 1.95180945e-07)
1763
Part42.BottomSurface = Enum.SurfaceType.Smooth
1764
Part42.TopSurface = Enum.SurfaceType.Smooth
1765
Part42.Color = Color3.new(0.388235, 0.372549, 0.384314)
1766
Part42.Position = Vector3.new(-178.154877, 6.127635, 67.2104111)
1767
Part42.Orientation = Vector3.new(-90, 90, 0)
1768
Part42.Color = Color3.new(0.388235, 0.372549, 0.384314)
1769
SpecialMesh43.Parent = Part42
1770
SpecialMesh43.Scale = Vector3.new(0.0720000044, 0.179999992, 1)
1771
SpecialMesh43.MeshType = Enum.MeshType.Wedge
1772
SpecialMesh43.Scale = Vector3.new(0.0720000044, 0.179999992, 1)
1773
Part44.Parent = Tool0
1774
Part44.Material = Enum.Material.SmoothPlastic
1775
Part44.BrickColor = BrickColor.new("Dark stone grey")
1776
Part44.Rotation = Vector3.new(-90, 0, -90)
1777
Part44.Anchored = true
1778
Part44.CanCollide = false
1779
Part44.FormFactor = Enum.FormFactor.Custom
1780
Part44.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
1781
Part44.CFrame = CFrame.new(-178.032501, 6.127635, 67.2104111, 1.49011626e-07, 1, 7.97159601e-08, -1.95180988e-07, -7.97159245e-08, 1, 1, -1.49011612e-07, 1.95180945e-07)
1782
Part44.BottomSurface = Enum.SurfaceType.Smooth
1783
Part44.TopSurface = Enum.SurfaceType.Smooth
1784
Part44.Color = Color3.new(0.388235, 0.372549, 0.384314)
1785
Part44.Position = Vector3.new(-178.032501, 6.127635, 67.2104111)
1786
Part44.Orientation = Vector3.new(-90, -90, 0)
1787
Part44.Color = Color3.new(0.388235, 0.372549, 0.384314)
1788
SpecialMesh45.Parent = Part44
1789
SpecialMesh45.Scale = Vector3.new(0.0719999969, 0.179999992, 1)
1790
SpecialMesh45.MeshType = Enum.MeshType.Wedge
1791
SpecialMesh45.Scale = Vector3.new(0.0719999969, 0.179999992, 1)
1792
Part46.Parent = Tool0
1793
Part46.Material = Enum.Material.SmoothPlastic
1794
Part46.BrickColor = BrickColor.new("Black")
1795
Part46.Rotation = Vector3.new(-90, 0, -90)
1796
Part46.Anchored = true
1797
Part46.CanCollide = false
1798
Part46.FormFactor = Enum.FormFactor.Custom
1799
Part46.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
1800
Part46.CFrame = CFrame.new(-178.032486, 6.127635, 67.1852188, 1.49011626e-07, 1, 7.97159601e-08, -1.95180988e-07, -7.97159245e-08, 1, 1, -1.49011612e-07, 1.95180945e-07)
1801
Part46.BottomSurface = Enum.SurfaceType.Smooth
1802
Part46.TopSurface = Enum.SurfaceType.Smooth
1803
Part46.Color = Color3.new(0.105882, 0.164706, 0.207843)
1804
Part46.Position = Vector3.new(-178.032486, 6.127635, 67.1852188)
1805
Part46.Orientation = Vector3.new(-90, -90, 0)
1806
Part46.Color = Color3.new(0.105882, 0.164706, 0.207843)
1807
SpecialMesh47.Parent = Part46
1808
SpecialMesh47.Scale = Vector3.new(0.179999992, 0.179999992, 1)
1809
SpecialMesh47.MeshType = Enum.MeshType.Wedge
1810
SpecialMesh47.Scale = Vector3.new(0.179999992, 0.179999992, 1)
1811
Part48.Parent = Tool0
1812
Part48.Material = Enum.Material.SmoothPlastic
1813
Part48.BrickColor = BrickColor.new("Black")
1814
Part48.Rotation = Vector3.new(90, 0, -180)
1815
Part48.Anchored = true
1816
Part48.CanCollide = false
1817
Part48.FormFactor = Enum.FormFactor.Custom
1818
Part48.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1819
Part48.CFrame = CFrame.new(-178.090073, 6.06283855, 66.1124191, -0.999999464, 2.71201134e-06, -2.88331876e-07, 4.67146435e-07, 4.73367194e-08, -0.999999762, -2.68220901e-06, -0.999999881, 1.91080616e-07)
1820
Part48.BottomSurface = Enum.SurfaceType.Smooth
1821
Part48.TopSurface = Enum.SurfaceType.Smooth
1822
Part48.Color = Color3.new(0.105882, 0.164706, 0.207843)
1823
Part48.Position = Vector3.new(-178.090073, 6.06283855, 66.1124191)
1824
Part48.Orientation = Vector3.new(89.9599991, -56.4699974, 84.2099991)
1825
Part48.Color = Color3.new(0.105882, 0.164706, 0.207843)
1826
SpecialMesh49.Parent = Part48
1827
SpecialMesh49.Scale = Vector3.new(0.719999969, 0.251999974, 0.359999985)
1828
SpecialMesh49.MeshType = Enum.MeshType.Wedge
1829
SpecialMesh49.Scale = Vector3.new(0.719999969, 0.251999974, 0.359999985)
1830
Part50.Parent = Tool0
1831
Part50.Material = Enum.Material.SmoothPlastic
1832
Part50.BrickColor = BrickColor.new("Dark stone grey")
1833
Part50.Rotation = Vector3.new(90, 0, 0)
1834
Part50.Anchored = true
1835
Part50.CanCollide = false
1836
Part50.FormFactor = Enum.FormFactor.Custom
1837
Part50.Size = Vector3.new(0.200000003, 0.208800003, 0.200000003)
1838
Part50.CFrame = CFrame.new(-178.090088, 6.10963726, 66.2420197, 0.999999642, 1.4901164e-07, -3.49900034e-07, -3.49900063e-07, -2.70678868e-07, -0.999999881, -1.7881392e-07, 0.999999881, -5.09097276e-07)
1839
Part50.BottomSurface = Enum.SurfaceType.Smooth
1840
Part50.TopSurface = Enum.SurfaceType.Smooth
1841
Part50.Color = Color3.new(0.388235, 0.372549, 0.384314)
1842
Part50.Position = Vector3.new(-178.090088, 6.10963726, 66.2420197)
1843
Part50.Orientation = Vector3.new(89.9700012, -145.5, -127.729996)
1844
Part50.Color = Color3.new(0.388235, 0.372549, 0.384314)
1845
BlockMesh51.Parent = Part50
1846
BlockMesh51.Scale = Vector3.new(0.719999969, 1, 0.828000069)
1847
BlockMesh51.Scale = Vector3.new(0.719999969, 1, 0.828000069)
1848
Part52.Parent = Tool0
1849
Part52.Material = Enum.Material.SmoothPlastic
1850
Part52.BrickColor = BrickColor.new("Black")
1851
Part52.Rotation = Vector3.new(-174, 0, -180)
1852
Part52.Anchored = true
1853
Part52.CanCollide = false
1854
Part52.FormFactor = Enum.FormFactor.Custom
1855
Part52.Size = Vector3.new(0.200000003, 0.200000003, 0.360000014)
1856
Part52.CFrame = CFrame.new(-178.090088, 6.06643963, 65.6408005, -1, 8.28301197e-08, -1.86944533e-07, 7.97159245e-08, 0.994521916, 0.104528591, 1.49011612e-07, 0.104528576, -0.994521797)
1857
Part52.BottomSurface = Enum.SurfaceType.Smooth
1858
Part52.TopSurface = Enum.SurfaceType.Smooth
1859
Part52.Color = Color3.new(0.105882, 0.164706, 0.207843)
1860
Part52.Position = Vector3.new(-178.090088, 6.06643963, 65.6408005)
1861
Part52.Orientation = Vector3.new(-6, -180, 0)
1862
Part52.Color = Color3.new(0.105882, 0.164706, 0.207843)
1863
BlockMesh53.Parent = Part52
1864
BlockMesh53.Scale = Vector3.new(0.900000036, 0.179999992, 1)
1865
BlockMesh53.Scale = Vector3.new(0.900000036, 0.179999992, 1)
1866
Part54.Name = "Magazine"
1867
Part54.Parent = Tool0
1868
Part54.Material = Enum.Material.SmoothPlastic
1869
Part54.BrickColor = BrickColor.new("Dark stone grey")
1870
Part54.Rotation = Vector3.new(-180, 0, -180)
1871
Part54.Anchored = true
1872
Part54.CanCollide = false
1873
Part54.FormFactor = Enum.FormFactor.Custom
1874
Part54.Size = Vector3.new(0.200000003, 0.432000011, 0.360000014)
1875
Part54.CFrame = CFrame.new(-178.090057, 6.04843426, 65.6732101, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
1876
Part54.BottomSurface = Enum.SurfaceType.Smooth
1877
Part54.TopSurface = Enum.SurfaceType.Smooth
1878
Part54.Color = Color3.new(0.388235, 0.372549, 0.384314)
1879
Part54.Position = Vector3.new(-178.090057, 6.04843426, 65.6732101)
1880
Part54.Orientation = Vector3.new(0, -180, 0)
1881
Part54.Color = Color3.new(0.388235, 0.372549, 0.384314)
1882
BlockMesh55.Parent = Part54
1883
BlockMesh55.Scale = Vector3.new(0.648000002, 1, 1)
1884
BlockMesh55.Scale = Vector3.new(0.648000002, 1, 1)
1885
Part56.Parent = Tool0
1886
Part56.Material = Enum.Material.SmoothPlastic
1887
Part56.BrickColor = BrickColor.new("Black")
1888
Part56.Rotation = Vector3.new(-90, 0, 0)
1889
Part56.Anchored = true
1890
Part56.CanCollide = false
1891
Part56.FormFactor = Enum.FormFactor.Custom
1892
Part56.Size = Vector3.new(0.200000003, 0.352800012, 0.200000003)
1893
Part56.CFrame = CFrame.new(-178.090088, 6.04483318, 65.6587982, 0.999999762, -5.96046874e-08, 3.93611458e-07, -3.93611515e-07, 5.09097447e-07, 0.999999881, -8.9406953e-08, -0.999999881, 2.70678754e-07)
1894
Part56.BottomSurface = Enum.SurfaceType.Smooth
1895
Part56.TopSurface = Enum.SurfaceType.Smooth
1896
Part56.Color = Color3.new(0.105882, 0.164706, 0.207843)
1897
Part56.Position = Vector3.new(-178.090088, 6.04483318, 65.6587982)
1898
Part56.Orientation = Vector3.new(-89.9700012, 55.4799995, -37.7099991)
1899
Part56.Color = Color3.new(0.105882, 0.164706, 0.207843)
1900
SpecialMesh57.Parent = Part56
1901
SpecialMesh57.Scale = Vector3.new(0.719999969, 1, 0.179999992)
1902
SpecialMesh57.MeshType = Enum.MeshType.Wedge
1903
SpecialMesh57.Scale = Vector3.new(0.719999969, 1, 0.179999992)
1904
Part58.Parent = Tool0
1905
Part58.Material = Enum.Material.SmoothPlastic
1906
Part58.BrickColor = BrickColor.new("Dark stone grey")
1907
Part58.Rotation = Vector3.new(93, 0, -90)
1908
Part58.Anchored = true
1909
Part58.CanCollide = false
1910
Part58.FormFactor = Enum.FormFactor.Custom
1911
Part58.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1912
Part58.CFrame = CFrame.new(-178.108093, 6.12713146, 66.0616837, 4.46696104e-05, 0.999999642, -4.42551391e-05, 0.0523137152, -4.62137214e-05, -0.998630345, -0.998630285, 4.25577164e-05, -0.0523140691)
1913
Part58.BottomSurface = Enum.SurfaceType.Smooth
1914
Part58.TopSurface = Enum.SurfaceType.Smooth
1915
Part58.Color = Color3.new(0.388235, 0.372549, 0.384314)
1916
Part58.Position = Vector3.new(-178.108093, 6.12713146, 66.0616837)
1917
Part58.Orientation = Vector3.new(87, -179.949997, 90.0499954)
1918
Part58.Color = Color3.new(0.388235, 0.372549, 0.384314)
1919
BlockMesh59.Parent = Part58
1920
BlockMesh59.Scale = Vector3.new(0.143999994, 0.359999985, 0.287999988)
1921
BlockMesh59.Scale = Vector3.new(0.143999994, 0.359999985, 0.287999988)
1922
Part60.Parent = Tool0
1923
Part60.Material = Enum.Material.SmoothPlastic
1924
Part60.BrickColor = BrickColor.new("Black")
1925
Part60.Rotation = Vector3.new(90, 0, 0)
1926
Part60.Anchored = true
1927
Part60.CanCollide = false
1928
Part60.FormFactor = Enum.FormFactor.Custom
1929
Part60.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1930
Part60.CFrame = CFrame.new(-178.090073, 6.06283855, 65.8712082, 0.999999642, 1.4901164e-07, -3.49900034e-07, -3.49900063e-07, -2.70678868e-07, -0.999999881, -1.7881392e-07, 0.999999881, -5.09097276e-07)
1931
Part60.BottomSurface = Enum.SurfaceType.Smooth
1932
Part60.TopSurface = Enum.SurfaceType.Smooth
1933
Part60.Color = Color3.new(0.105882, 0.164706, 0.207843)
1934
Part60.Position = Vector3.new(-178.090073, 6.06283855, 65.8712082)
1935
Part60.Orientation = Vector3.new(89.9700012, -145.5, -127.729996)
1936
Part60.Color = Color3.new(0.105882, 0.164706, 0.207843)
1937
SpecialMesh61.Parent = Part60
1938
SpecialMesh61.Scale = Vector3.new(0.719999969, 0.359999985, 0.359999985)
1939
SpecialMesh61.MeshType = Enum.MeshType.Wedge
1940
SpecialMesh61.Scale = Vector3.new(0.719999969, 0.359999985, 0.359999985)
1941
Part62.Parent = Tool0
1942
Part62.Material = Enum.Material.SmoothPlastic
1943
Part62.BrickColor = BrickColor.new("Black")
1944
Part62.Rotation = Vector3.new(90, 0, 180)
1945
Part62.Anchored = true
1946
Part62.CanCollide = false
1947
Part62.FormFactor = Enum.FormFactor.Custom
1948
Part62.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1949
Part62.CFrame = CFrame.new(-178.090088, 6.12043285, 66.1231995, -0.999999881, -5.96048437e-08, -3.49900176e-07, 3.49899921e-07, 2.53565531e-06, -0.999999881, 5.96046306e-08, -0.999999881, -2.53565486e-06)
1950
Part62.BottomSurface = Enum.SurfaceType.Smooth
1951
Part62.TopSurface = Enum.SurfaceType.Smooth
1952
Part62.Color = Color3.new(0.105882, 0.164706, 0.207843)
1953
Part62.Position = Vector3.new(-178.090088, 6.12043285, 66.1231995)
1954
Part62.Orientation = Vector3.new(89.9700012, -172.139999, 7.85999966)
1955
Part62.Color = Color3.new(0.105882, 0.164706, 0.207843)
1956
BlockMesh63.Parent = Part62
1957
BlockMesh63.Scale = Vector3.new(0.719999969, 0.144000158, 0.719999969)
1958
BlockMesh63.Scale = Vector3.new(0.719999969, 0.144000158, 0.719999969)
1959
Part64.Parent = Tool0
1960
Part64.Material = Enum.Material.SmoothPlastic
1961
Part64.BrickColor = BrickColor.new("Dark stone grey")
1962
Part64.Rotation = Vector3.new(-62, 0, 180)
1963
Part64.Anchored = true
1964
Part64.CanCollide = false
1965
Part64.FormFactor = Enum.FormFactor.Custom
1966
Part64.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1967
Part64.CFrame = CFrame.new(-178.108093, 6.07641125, 66.0465927, -1, -1.12492671e-07, 4.37961717e-07, 4.01938962e-07, -0.469494849, 0.882935345, 1.49011598e-07, 0.882935166, 0.46949479)
1968
Part64.BottomSurface = Enum.SurfaceType.Smooth
1969
Part64.TopSurface = Enum.SurfaceType.Smooth
1970
Part64.Color = Color3.new(0.388235, 0.372549, 0.384314)
1971
Part64.Position = Vector3.new(-178.108093, 6.07641125, 66.0465927)
1972
Part64.Orientation = Vector3.new(-62, 0, 180)
1973
Part64.Color = Color3.new(0.388235, 0.372549, 0.384314)
1974
SpecialMesh65.Parent = Part64
1975
SpecialMesh65.Scale = Vector3.new(0.359999985, 0.143999994, 0.324000001)
1976
SpecialMesh65.MeshType = Enum.MeshType.Wedge
1977
SpecialMesh65.Scale = Vector3.new(0.359999985, 0.143999994, 0.324000001)
1978
Part66.Parent = Tool0
1979
Part66.Material = Enum.Material.SmoothPlastic
1980
Part66.BrickColor = BrickColor.new("Dark stone grey")
1981
Part66.Rotation = Vector3.new(-180, 0, -180)
1982
Part66.Anchored = true
1983
Part66.CanCollide = false
1984
Part66.FormFactor = Enum.FormFactor.Custom
1985
Part66.Size = Vector3.new(0.200000003, 0.504000008, 0.200000003)
1986
Part66.CFrame = CFrame.new(-178.093689, 6.1996336, 67.2104111, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
1987
Part66.BottomSurface = Enum.SurfaceType.Smooth
1988
Part66.TopSurface = Enum.SurfaceType.Smooth
1989
Part66.Color = Color3.new(0.388235, 0.372549, 0.384314)
1990
Part66.Position = Vector3.new(-178.093689, 6.1996336, 67.2104111)
1991
Part66.Orientation = Vector3.new(0, -180, 0)
1992
Part66.Color = Color3.new(0.388235, 0.372549, 0.384314)
1993
BlockMesh67.Parent = Part66
1994
BlockMesh67.Scale = Vector3.new(0.432000011, 1, 0.0719999969)
1995
BlockMesh67.Scale = Vector3.new(0.432000011, 1, 0.0719999969)
1996
Part68.Parent = Tool0
1997
Part68.Material = Enum.Material.SmoothPlastic
1998
Part68.BrickColor = BrickColor.new("Black")
1999
Part68.Rotation = Vector3.new(-180, 0, -180)
2000
Part68.Anchored = true
2001
Part68.CanCollide = false
2002
Part68.FormFactor = Enum.FormFactor.Custom
2003
Part68.Size = Vector3.new(0.200000003, 0.504000008, 0.200000003)
2004
Part68.CFrame = CFrame.new(-178.093689, 6.1996336, 67.1852036, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2005
Part68.BottomSurface = Enum.SurfaceType.Smooth
2006
Part68.TopSurface = Enum.SurfaceType.Smooth
2007
Part68.Color = Color3.new(0.105882, 0.164706, 0.207843)
2008
Part68.Position = Vector3.new(-178.093689, 6.1996336, 67.1852036)
2009
Part68.Orientation = Vector3.new(0, -180, 0)
2010
Part68.Color = Color3.new(0.105882, 0.164706, 0.207843)
2011
BlockMesh69.Parent = Part68
2012
BlockMesh69.Scale = Vector3.new(0.432000011, 1, 0.179999992)
2013
BlockMesh69.Scale = Vector3.new(0.432000011, 1, 0.179999992)
2014
Part70.Parent = Tool0
2015
Part70.Material = Enum.Material.SmoothPlastic
2016
Part70.BrickColor = BrickColor.new("Black")
2017
Part70.Rotation = Vector3.new(-180, 0, -180)
2018
Part70.Anchored = true
2019
Part70.CanCollide = false
2020
Part70.FormFactor = Enum.FormFactor.Custom
2021
Part70.Size = Vector3.new(0.200000003, 0.410399944, 0.200000003)
2022
Part70.CFrame = CFrame.new(-178.093689, 6.17443371, 67.1636047, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2023
Part70.BottomSurface = Enum.SurfaceType.Smooth
2024
Part70.TopSurface = Enum.SurfaceType.Smooth
2025
Part70.Color = Color3.new(0.105882, 0.164706, 0.207843)
2026
Part70.Position = Vector3.new(-178.093689, 6.17443371, 67.1636047)
2027
Part70.Orientation = Vector3.new(0, -180, 0)
2028
Part70.Color = Color3.new(0.105882, 0.164706, 0.207843)
2029
BlockMesh71.Parent = Part70
2030
BlockMesh71.Scale = Vector3.new(0.359999985, 1, 0.395999998)
2031
BlockMesh71.Scale = Vector3.new(0.359999985, 1, 0.395999998)
2032
Part72.Parent = Tool0
2033
Part72.Material = Enum.Material.SmoothPlastic
2034
Part72.BrickColor = BrickColor.new("Dark stone grey")
2035
Part72.Rotation = Vector3.new(-150, 0, -180)
2036
Part72.Anchored = true
2037
Part72.CanCollide = false
2038
Part72.FormFactor = Enum.FormFactor.Custom
2039
Part72.Size = Vector3.new(0.200000003, 0.200000003, 0.395999998)
2040
Part72.CFrame = CFrame.new(-178.093613, 6.17055035, 64.8645401, -1, 1.56154954e-07, -1.87903368e-07, 7.97159245e-08, 0.866025388, 0.500000179, 1.49011612e-07, 0.50000006, -0.866025329)
2041
Part72.BottomSurface = Enum.SurfaceType.Smooth
2042
Part72.TopSurface = Enum.SurfaceType.Smooth
2043
Part72.Color = Color3.new(0.388235, 0.372549, 0.384314)
2044
Part72.Position = Vector3.new(-178.093613, 6.17055035, 64.8645401)
2045
Part72.Orientation = Vector3.new(-30, -180, 0)
2046
Part72.Color = Color3.new(0.388235, 0.372549, 0.384314)
2047
BlockMesh73.Parent = Part72
2048
BlockMesh73.Scale = Vector3.new(0.540000021, 0.324000001, 1)
2049
BlockMesh73.Scale = Vector3.new(0.540000021, 0.324000001, 1)
2050
Part74.Parent = Tool0
2051
Part74.Material = Enum.Material.SmoothPlastic
2052
Part74.BrickColor = BrickColor.new("Dark stone grey")
2053
Part74.Rotation = Vector3.new(-150, 0, -180)
2054
Part74.Anchored = true
2055
Part74.CanCollide = false
2056
Part74.FormFactor = Enum.FormFactor.Custom
2057
Part74.Size = Vector3.new(0.200000003, 0.216000006, 0.200000003)
2058
Part74.CFrame = CFrame.new(-178.093613, 6.15715313, 65.0478973, -1, 1.56154954e-07, -1.87903368e-07, 7.97159245e-08, 0.866025388, 0.500000179, 1.49011612e-07, 0.50000006, -0.866025329)
2059
Part74.BottomSurface = Enum.SurfaceType.Smooth
2060
Part74.TopSurface = Enum.SurfaceType.Smooth
2061
Part74.Color = Color3.new(0.388235, 0.372549, 0.384314)
2062
Part74.Position = Vector3.new(-178.093613, 6.15715313, 65.0478973)
2063
Part74.Orientation = Vector3.new(-30, -180, 0)
2064
Part74.Color = Color3.new(0.388235, 0.372549, 0.384314)
2065
BlockMesh75.Parent = Part74
2066
BlockMesh75.Scale = Vector3.new(0.540000021, 1, 0.324000001)
2067
BlockMesh75.Scale = Vector3.new(0.540000021, 1, 0.324000001)
2068
Part76.Parent = Tool0
2069
Part76.Material = Enum.Material.SmoothPlastic
2070
Part76.BrickColor = BrickColor.new("Dark stone grey")
2071
Part76.Rotation = Vector3.new(70, 0, -90)
2072
Part76.Anchored = true
2073
Part76.CanCollide = false
2074
Part76.FormFactor = Enum.FormFactor.Custom
2075
Part76.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2076
Part76.CFrame = CFrame.new(-178.108093, 6.18379498, 66.0519333, -2.41617414e-07, 0.999999881, -3.73942271e-07, -0.342019975, -4.41598047e-07, -0.939692616, -0.939692616, -5.9604627e-08, 0.342019945)
2077
Part76.BottomSurface = Enum.SurfaceType.Smooth
2078
Part76.TopSurface = Enum.SurfaceType.Smooth
2079
Part76.Color = Color3.new(0.388235, 0.372549, 0.384314)
2080
Part76.Position = Vector3.new(-178.108093, 6.18379498, 66.0519333)
2081
Part76.Orientation = Vector3.new(70, 0, -90)
2082
Part76.Color = Color3.new(0.388235, 0.372549, 0.384314)
2083
BlockMesh77.Parent = Part76
2084
BlockMesh77.Scale = Vector3.new(0.143999994, 0.359999985, 0.359999985)
2085
BlockMesh77.Scale = Vector3.new(0.143999994, 0.359999985, 0.359999985)
2086
Part78.Parent = Tool0
2087
Part78.Material = Enum.Material.SmoothPlastic
2088
Part78.BrickColor = BrickColor.new("Black")
2089
Part78.Rotation = Vector3.new(90, 0, 180)
2090
Part78.Anchored = true
2091
Part78.CanCollide = false
2092
Part78.FormFactor = Enum.FormFactor.Custom
2093
Part78.Size = Vector3.new(0.200000003, 0.864000082, 0.200000003)
2094
Part78.CFrame = CFrame.new(-178.090088, 6.22839642, 65.9144058, -0.999999881, -5.96048437e-08, -3.49900176e-07, 3.49899864e-07, 2.53565531e-06, -0.999999881, 5.96046306e-08, -0.999999881, -2.53565486e-06)
2095
Part78.BottomSurface = Enum.SurfaceType.Smooth
2096
Part78.TopSurface = Enum.SurfaceType.Smooth
2097
Part78.Color = Color3.new(0.105882, 0.164706, 0.207843)
2098
Part78.Position = Vector3.new(-178.090088, 6.22839642, 65.9144058)
2099
Part78.Orientation = Vector3.new(89.9700012, -172.139999, 7.85999966)
2100
Part78.Color = Color3.new(0.105882, 0.164706, 0.207843)
2101
BlockMesh79.Parent = Part78
2102
BlockMesh79.Scale = Vector3.new(0.719999969, 1, 0.359999985)
2103
BlockMesh79.Scale = Vector3.new(0.719999969, 1, 0.359999985)
2104
Part80.Parent = Tool0
2105
Part80.Material = Enum.Material.SmoothPlastic
2106
Part80.BrickColor = BrickColor.new("Black")
2107
Part80.Rotation = Vector3.new(90, 0, 180)
2108
Part80.Anchored = true
2109
Part80.CanCollide = false
2110
Part80.FormFactor = Enum.FormFactor.Custom
2111
Part80.Size = Vector3.new(0.200000003, 0.381600022, 0.200000003)
2112
Part80.CFrame = CFrame.new(-178.090057, 6.14563274, 65.6732101, -0.999999881, -5.96048437e-08, -3.49900176e-07, 3.49899921e-07, 2.53565531e-06, -0.999999881, 5.96046306e-08, -0.999999881, -2.53565486e-06)
2113
Part80.BottomSurface = Enum.SurfaceType.Smooth
2114
Part80.TopSurface = Enum.SurfaceType.Smooth
2115
Part80.Color = Color3.new(0.105882, 0.164706, 0.207843)
2116
Part80.Position = Vector3.new(-178.090057, 6.14563274, 65.6732101)
2117
Part80.Orientation = Vector3.new(89.9700012, -172.139999, 7.85999966)
2118
Part80.Color = Color3.new(0.105882, 0.164706, 0.207843)
2119
BlockMesh81.Parent = Part80
2120
BlockMesh81.Scale = Vector3.new(0.719999969, 1, 0.82799983)
2121
BlockMesh81.Scale = Vector3.new(0.719999969, 1, 0.82799983)
2122
Part82.Parent = Tool0
2123
Part82.Material = Enum.Material.SmoothPlastic
2124
Part82.BrickColor = BrickColor.new("Black")
2125
Part82.Rotation = Vector3.new(-148, 0, -180)
2126
Part82.Anchored = true
2127
Part82.CanCollide = false
2128
Part82.FormFactor = Enum.FormFactor.Custom
2129
Part82.Size = Vector3.new(0.200000003, 0.200000003, 0.647999883)
2130
Part82.CFrame = CFrame.new(-178.093689, 6.20582867, 66.8706436, -1, 1.42652141e-07, -1.9023058e-07, 7.97159245e-08, 0.848048091, 0.529919446, 1.49011612e-07, 0.529919386, -0.848048091)
2131
Part82.BottomSurface = Enum.SurfaceType.Smooth
2132
Part82.TopSurface = Enum.SurfaceType.Smooth
2133
Part82.Color = Color3.new(0.105882, 0.164706, 0.207843)
2134
Part82.Position = Vector3.new(-178.093689, 6.20582867, 66.8706436)
2135
Part82.Orientation = Vector3.new(-32, -180, 0)
2136
Part82.Color = Color3.new(0.105882, 0.164706, 0.207843)
2137
BlockMesh83.Parent = Part82
2138
BlockMesh83.Scale = Vector3.new(0.359999985, 0.359999985, 1)
2139
BlockMesh83.Scale = Vector3.new(0.359999985, 0.359999985, 1)
2140
Part84.Parent = Tool0
2141
Part84.Material = Enum.Material.SmoothPlastic
2142
Part84.BrickColor = BrickColor.new("Dark stone grey")
2143
Part84.Rotation = Vector3.new(-180, 0, -180)
2144
Part84.Anchored = true
2145
Part84.CanCollide = false
2146
Part84.FormFactor = Enum.FormFactor.Custom
2147
Part84.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2148
Part84.CFrame = CFrame.new(-178.093689, 6.19927502, 64.5248108, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2149
Part84.BottomSurface = Enum.SurfaceType.Smooth
2150
Part84.TopSurface = Enum.SurfaceType.Smooth
2151
Part84.Color = Color3.new(0.388235, 0.372549, 0.384314)
2152
Part84.Position = Vector3.new(-178.093689, 6.19927502, 64.5248108)
2153
Part84.Orientation = Vector3.new(0, -180, 0)
2154
Part84.Color = Color3.new(0.388235, 0.372549, 0.384314)
2155
BlockMesh85.Parent = Part84
2156
BlockMesh85.Scale = Vector3.new(0.900000036, 0.719999969, 0.359999985)
2157
BlockMesh85.Scale = Vector3.new(0.900000036, 0.719999969, 0.359999985)
2158
Part86.Parent = Tool0
2159
Part86.Material = Enum.Material.SmoothPlastic
2160
Part86.BrickColor = BrickColor.new("Black")
2161
Part86.Rotation = Vector3.new(-90, 0, 0)
2162
Part86.Anchored = true
2163
Part86.CanCollide = false
2164
Part86.FormFactor = Enum.FormFactor.Custom
2165
Part86.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2166
Part86.CFrame = CFrame.new(-178.090073, 6.15643597, 66.1124191, 0.999999642, -1.49011655e-07, 4.37322853e-07, -4.37322882e-07, 5.09097447e-07, 0.999999881, -1.7881392e-07, -0.999999881, 2.70678839e-07)
2167
Part86.BottomSurface = Enum.SurfaceType.Smooth
2168
Part86.TopSurface = Enum.SurfaceType.Smooth
2169
Part86.Color = Color3.new(0.105882, 0.164706, 0.207843)
2170
Part86.Position = Vector3.new(-178.090073, 6.15643597, 66.1124191)
2171
Part86.Orientation = Vector3.new(-89.9700012, 58.2399979, -40.6599998)
2172
Part86.Color = Color3.new(0.105882, 0.164706, 0.207843)
2173
SpecialMesh87.Parent = Part86
2174
SpecialMesh87.Scale = Vector3.new(0.719999969, 0.251999974, 0.359999985)
2175
SpecialMesh87.MeshType = Enum.MeshType.Wedge
2176
SpecialMesh87.Scale = Vector3.new(0.719999969, 0.251999974, 0.359999985)
2177
Part88.Parent = Tool0
2178
Part88.Material = Enum.Material.SmoothPlastic
2179
Part88.BrickColor = BrickColor.new("Black")
2180
Part88.Rotation = Vector3.new(-90, 0, -180)
2181
Part88.Anchored = true
2182
Part88.CanCollide = false
2183
Part88.FormFactor = Enum.FormFactor.Custom
2184
Part88.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2185
Part88.CFrame = CFrame.new(-178.090073, 6.17443371, 65.8856125, -0.999999881, 5.96044885e-08, 3.49941217e-07, 3.49941416e-07, 2.05390234e-06, 0.999999881, 5.96046306e-08, 0.999999881, -2.05390211e-06)
2186
Part88.BottomSurface = Enum.SurfaceType.Smooth
2187
Part88.TopSurface = Enum.SurfaceType.Smooth
2188
Part88.Color = Color3.new(0.105882, 0.164706, 0.207843)
2189
Part88.Position = Vector3.new(-178.090073, 6.17443371, 65.8856125)
2190
Part88.Orientation = Vector3.new(-89.9700012, 170.330002, 9.67000008)
2191
Part88.Color = Color3.new(0.105882, 0.164706, 0.207843)
2192
SpecialMesh89.Parent = Part88
2193
SpecialMesh89.Scale = Vector3.new(0.719999969, 0.216000006, 0.179999992)
2194
SpecialMesh89.MeshType = Enum.MeshType.Wedge
2195
SpecialMesh89.Scale = Vector3.new(0.719999969, 0.216000006, 0.179999992)
2196
Part90.Parent = Tool0
2197
Part90.Material = Enum.Material.SmoothPlastic
2198
Part90.BrickColor = BrickColor.new("Dark stone grey")
2199
Part90.Rotation = Vector3.new(-180, 0, -180)
2200
Part90.Anchored = true
2201
Part90.CanCollide = false
2202
Part90.FormFactor = Enum.FormFactor.Custom
2203
Part90.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2204
Part90.CFrame = CFrame.new(-178.093689, 6.24607372, 64.7768097, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2205
Part90.BottomSurface = Enum.SurfaceType.Smooth
2206
Part90.TopSurface = Enum.SurfaceType.Smooth
2207
Part90.Color = Color3.new(0.388235, 0.372549, 0.384314)
2208
Part90.Position = Vector3.new(-178.093689, 6.24607372, 64.7768097)
2209
Part90.Orientation = Vector3.new(0, -180, 0)
2210
Part90.Color = Color3.new(0.388235, 0.372549, 0.384314)
2211
BlockMesh91.Parent = Part90
2212
BlockMesh91.Scale = Vector3.new(0.900000036, 0.179999992, 0.359999985)
2213
BlockMesh91.Scale = Vector3.new(0.900000036, 0.179999992, 0.359999985)
2214
Part92.Parent = Tool0
2215
Part92.Material = Enum.Material.SmoothPlastic
2216
Part92.BrickColor = BrickColor.new("Dark stone grey")
2217
Part92.Rotation = Vector3.new(90, 0, 0)
2218
Part92.Anchored = true
2219
Part92.CanCollide = false
2220
Part92.FormFactor = Enum.FormFactor.Custom
2221
Part92.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2222
Part92.CFrame = CFrame.new(-178.093689, 6.28207684, 64.7768097, 1, 2.68220901e-07, -7.97159458e-08, -7.97159316e-08, -1.07758233e-07, -1, -2.68220901e-07, 1, -1.07758162e-07)
2223
Part92.BottomSurface = Enum.SurfaceType.Smooth
2224
Part92.TopSurface = Enum.SurfaceType.Smooth
2225
Part92.Color = Color3.new(0.388235, 0.372549, 0.384314)
2226
Part92.Position = Vector3.new(-178.093689, 6.28207684, 64.7768097)
2227
Part92.Orientation = Vector3.new(90, 0, 0)
2228
Part92.Color = Color3.new(0.388235, 0.372549, 0.384314)
2229
SpecialMesh93.Parent = Part92
2230
SpecialMesh93.Scale = Vector3.new(0.900000036, 0.359999985, 0.179999992)
2231
SpecialMesh93.MeshType = Enum.MeshType.Wedge
2232
SpecialMesh93.Scale = Vector3.new(0.900000036, 0.359999985, 0.179999992)
2233
Part94.Parent = Tool0
2234
Part94.Material = Enum.Material.SmoothPlastic
2235
Part94.BrickColor = BrickColor.new("Black")
2236
Part94.Rotation = Vector3.new(-90, 0, -180)
2237
Part94.Anchored = true
2238
Part94.CanCollide = false
2239
Part94.FormFactor = Enum.FormFactor.Custom
2240
Part94.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2241
Part94.CFrame = CFrame.new(-178.090073, 6.24640179, 66.3788147, -1, 1.49011456e-07, 2.7444338e-07, 2.74443693e-07, 2.05390234e-06, 0.999999881, 1.49011598e-07, 0.999999881, -2.05390211e-06)
2242
Part94.BottomSurface = Enum.SurfaceType.Smooth
2243
Part94.TopSurface = Enum.SurfaceType.Smooth
2244
Part94.Color = Color3.new(0.105882, 0.164706, 0.207843)
2245
Part94.Position = Vector3.new(-178.090073, 6.24640179, 66.3788147)
2246
Part94.Orientation = Vector3.new(-89.9700012, 172.389999, 7.60999966)
2247
Part94.Color = Color3.new(0.105882, 0.164706, 0.207843)
2248
SpecialMesh95.Parent = Part94
2249
SpecialMesh95.Scale = Vector3.new(0.719999969, 0.432000011, 0.359999985)
2250
SpecialMesh95.MeshType = Enum.MeshType.Wedge
2251
SpecialMesh95.Scale = Vector3.new(0.719999969, 0.432000011, 0.359999985)
2252
Part96.Parent = Tool0
2253
Part96.Material = Enum.Material.SmoothPlastic
2254
Part96.BrickColor = BrickColor.new("Black")
2255
Part96.Rotation = Vector3.new(-180, 0, -180)
2256
Part96.Anchored = true
2257
Part96.CanCollide = false
2258
Part96.FormFactor = Enum.FormFactor.Custom
2259
Part96.Size = Vector3.new(0.200000003, 0.200000003, 0.93599999)
2260
Part96.CFrame = CFrame.new(-178.093689, 6.28927898, 64.928009, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2261
Part96.BottomSurface = Enum.SurfaceType.Smooth
2262
Part96.TopSurface = Enum.SurfaceType.Smooth
2263
Part96.Color = Color3.new(0.105882, 0.164706, 0.207843)
2264
Part96.Position = Vector3.new(-178.093689, 6.28927898, 64.928009)
2265
Part96.Orientation = Vector3.new(0, -180, 0)
2266
Part96.Color = Color3.new(0.105882, 0.164706, 0.207843)
2267
BlockMesh97.Parent = Part96
2268
BlockMesh97.Scale = Vector3.new(0.719999969, 0.179999992, 1.00999999)
2269
BlockMesh97.Scale = Vector3.new(0.719999969, 0.179999992, 1.00999999)
2270
Part98.Parent = Tool0
2271
Part98.Material = Enum.Material.SmoothPlastic
2272
Part98.BrickColor = BrickColor.new("Black")
2273
Part98.Rotation = Vector3.new(90, 0, 180)
2274
Part98.Anchored = true
2275
Part98.CanCollide = false
2276
Part98.FormFactor = Enum.FormFactor.Custom
2277
Part98.Size = Vector3.new(0.200000003, 0.200000003, 0.287999988)
2278
Part98.CFrame = CFrame.new(-178.136856, 6.27876568, 65.712822, -0.999999881, -5.96048295e-08, -1.55193504e-07, 1.55193106e-07, 2.35684138e-06, -0.999999881, 5.96046377e-08, -0.999999881, -2.35684138e-06)
2279
Part98.BottomSurface = Enum.SurfaceType.Smooth
2280
Part98.TopSurface = Enum.SurfaceType.Smooth
2281
Part98.Color = Color3.new(0.105882, 0.164706, 0.207843)
2282
Part98.Position = Vector3.new(-178.136856, 6.27876568, 65.712822)
2283
Part98.Orientation = Vector3.new(89.9700012, -176.229996, 3.76999998)
2284
Part98.Color = Color3.new(0.105882, 0.164706, 0.207843)
2285
BlockMesh99.Parent = Part98
2286
BlockMesh99.Scale = Vector3.new(0.359999985, 0.648000002, 1)
2287
BlockMesh99.Scale = Vector3.new(0.359999985, 0.648000002, 1)
2288
Part100.Parent = Tool0
2289
Part100.Material = Enum.Material.SmoothPlastic
2290
Part100.BrickColor = BrickColor.new("Black")
2291
Part100.Rotation = Vector3.new(0, 0, 180)
2292
Part100.Anchored = true
2293
Part100.CanCollide = false
2294
Part100.FormFactor = Enum.FormFactor.Custom
2295
Part100.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2296
Part100.CFrame = CFrame.new(-178.090088, 6.27523327, 65.4608078, -0.999999881, -2.30711734e-07, 5.96046661e-08, 2.30711777e-07, -1, -2.38892341e-07, 5.96046341e-08, -2.38892312e-07, 0.999999881)
2297
Part100.BottomSurface = Enum.SurfaceType.Smooth
2298
Part100.TopSurface = Enum.SurfaceType.Smooth
2299
Part100.Color = Color3.new(0.105882, 0.164706, 0.207843)
2300
Part100.Position = Vector3.new(-178.090088, 6.27523327, 65.4608078)
2301
Part100.Orientation = Vector3.new(0, 0, 180)
2302
Part100.Color = Color3.new(0.105882, 0.164706, 0.207843)
2303
SpecialMesh101.Parent = Part100
2304
SpecialMesh101.Scale = Vector3.new(0.719999969, 0.287999988, 0.359999985)
2305
SpecialMesh101.MeshType = Enum.MeshType.Wedge
2306
SpecialMesh101.Scale = Vector3.new(0.719999969, 0.287999988, 0.359999985)
2307
Part102.Parent = Tool0
2308
Part102.Material = Enum.Material.SmoothPlastic
2309
Part102.BrickColor = BrickColor.new("Dark stone grey")
2310
Part102.Rotation = Vector3.new(-180, 0, -180)
2311
Part102.Anchored = true
2312
Part102.CanCollide = false
2313
Part102.FormFactor = Enum.FormFactor.Custom
2314
Part102.Size = Vector3.new(0.200000003, 0.200000003, 1.00800002)
2315
Part102.CFrame = CFrame.new(-178.093689, 6.30400372, 64.9712143, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2316
Part102.BottomSurface = Enum.SurfaceType.Smooth
2317
Part102.TopSurface = Enum.SurfaceType.Smooth
2318
Part102.Color = Color3.new(0.388235, 0.372549, 0.384314)
2319
Part102.Position = Vector3.new(-178.093689, 6.30400372, 64.9712143)
2320
Part102.Orientation = Vector3.new(0, -180, 0)
2321
Part102.Color = Color3.new(0.388235, 0.372549, 0.384314)
2322
BlockMesh103.Parent = Part102
2323
BlockMesh103.Scale = Vector3.new(0.540000021, 0.179999992, 1)
2324
BlockMesh103.Scale = Vector3.new(0.540000021, 0.179999992, 1)
2325
Part104.Parent = Tool0
2326
Part104.Material = Enum.Material.SmoothPlastic
2327
Part104.BrickColor = BrickColor.new("Dark stone grey")
2328
Part104.Rotation = Vector3.new(-165, 0, -180)
2329
Part104.Anchored = true
2330
Part104.CanCollide = false
2331
Part104.FormFactor = Enum.FormFactor.Custom
2332
Part104.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2333
Part104.CFrame = CFrame.new(-178.093689, 6.30591106, 66.9190598, -0.999999881, 7.38785531e-08, -2.01318571e-08, 8.91149341e-08, 0.965925813, 0.258819193, 5.96046377e-08, 0.258819163, -0.965925694)
2334
Part104.BottomSurface = Enum.SurfaceType.Smooth
2335
Part104.TopSurface = Enum.SurfaceType.Smooth
2336
Part104.Color = Color3.new(0.388235, 0.372549, 0.384314)
2337
Part104.Position = Vector3.new(-178.093689, 6.30591106, 66.9190598)
2338
Part104.Orientation = Vector3.new(-15, -180, 0)
2339
Part104.Color = Color3.new(0.388235, 0.372549, 0.384314)
2340
BlockMesh105.Parent = Part104
2341
BlockMesh105.Scale = Vector3.new(0.432000011, 0.179999992, 0.828000367)
2342
BlockMesh105.Scale = Vector3.new(0.432000011, 0.179999992, 0.828000367)
2343
Part106.Parent = Tool0
2344
Part106.Material = Enum.Material.SmoothPlastic
2345
Part106.BrickColor = BrickColor.new("Black")
2346
Part106.Rotation = Vector3.new(90, 0, 180)
2347
Part106.Anchored = true
2348
Part106.CanCollide = false
2349
Part106.FormFactor = Enum.FormFactor.Custom
2350
Part106.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2351
Part106.CFrame = CFrame.new(-178.090088, 6.31119823, 65.4896164, -1, -2.38418778e-07, -3.93612083e-07, 3.93611401e-07, 2.53565531e-06, -0.999999881, 2.68220873e-07, -0.999999881, -2.53565486e-06)
2352
Part106.BottomSurface = Enum.SurfaceType.Smooth
2353
Part106.TopSurface = Enum.SurfaceType.Smooth
2354
Part106.Color = Color3.new(0.105882, 0.164706, 0.207843)
2355
Part106.Position = Vector3.new(-178.090088, 6.31119823, 65.4896164)
2356
Part106.Orientation = Vector3.new(89.9700012, -171.179993, 8.81999969)
2357
Part106.Color = Color3.new(0.105882, 0.164706, 0.207843)
2358
BlockMesh107.Parent = Part106
2359
BlockMesh107.Scale = Vector3.new(0.719999969, 0.287999988, 0.359999985)
2360
BlockMesh107.Scale = Vector3.new(0.719999969, 0.287999988, 0.359999985)
2361
Part108.Parent = Tool0
2362
Part108.Material = Enum.Material.SmoothPlastic
2363
Part108.BrickColor = BrickColor.new("Dark stone grey")
2364
Part108.Rotation = Vector3.new(-180, 0, -180)
2365
Part108.Anchored = true
2366
Part108.CanCollide = false
2367
Part108.FormFactor = Enum.FormFactor.Custom
2368
Part108.Size = Vector3.new(0.200000003, 0.200000003, 0.648000002)
2369
Part108.CFrame = CFrame.new(-178.093689, 6.25327587, 64.8308029, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2370
Part108.BottomSurface = Enum.SurfaceType.Smooth
2371
Part108.TopSurface = Enum.SurfaceType.Smooth
2372
Part108.Color = Color3.new(0.388235, 0.372549, 0.384314)
2373
Part108.Position = Vector3.new(-178.093689, 6.25327587, 64.8308029)
2374
Part108.Orientation = Vector3.new(0, -180, 0)
2375
Part108.Color = Color3.new(0.388235, 0.372549, 0.384314)
2376
BlockMesh109.Parent = Part108
2377
BlockMesh109.Scale = Vector3.new(0.719999969, 0.179999992, 1)
2378
BlockMesh109.Scale = Vector3.new(0.719999969, 0.179999992, 1)
2379
Part110.Parent = Tool0
2380
Part110.Material = Enum.Material.SmoothPlastic
2381
Part110.BrickColor = BrickColor.new("Dark stone grey")
2382
Part110.Rotation = Vector3.new(-180, 0, -180)
2383
Part110.Anchored = true
2384
Part110.CanCollide = false
2385
Part110.FormFactor = Enum.FormFactor.Custom
2386
Part110.Size = Vector3.new(0.200000003, 0.200000003, 0.251999974)
2387
Part110.CFrame = CFrame.new(-178.093689, 6.26407909, 64.6148148, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2388
Part110.BottomSurface = Enum.SurfaceType.Smooth
2389
Part110.TopSurface = Enum.SurfaceType.Smooth
2390
Part110.Color = Color3.new(0.388235, 0.372549, 0.384314)
2391
Part110.Position = Vector3.new(-178.093689, 6.26407909, 64.6148148)
2392
Part110.Orientation = Vector3.new(0, -180, 0)
2393
Part110.Color = Color3.new(0.388235, 0.372549, 0.384314)
2394
BlockMesh111.Parent = Part110
2395
BlockMesh111.Scale = Vector3.new(0.900000036, 0.359999985, 1)
2396
BlockMesh111.Scale = Vector3.new(0.900000036, 0.359999985, 1)
2397
Part112.Parent = Tool0
2398
Part112.Material = Enum.Material.SmoothPlastic
2399
Part112.BrickColor = BrickColor.new("Black")
2400
Part112.Rotation = Vector3.new(-90, 0, 90)
2401
Part112.Anchored = true
2402
Part112.CanCollide = false
2403
Part112.FormFactor = Enum.FormFactor.Custom
2404
Part112.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2405
Part112.CFrame = CFrame.new(-178.093689, 6.32923412, 67.1348267, -2.6822093e-07, -1, 7.97159743e-08, 1.95181002e-07, 7.97159316e-08, 1, -1, 2.68220901e-07, 1.95180945e-07)
2406
Part112.BottomSurface = Enum.SurfaceType.Smooth
2407
Part112.TopSurface = Enum.SurfaceType.Smooth
2408
Part112.Color = Color3.new(0.105882, 0.164706, 0.207843)
2409
Part112.Position = Vector3.new(-178.093689, 6.32923412, 67.1348267)
2410
Part112.Orientation = Vector3.new(-90, 90, 0)
2411
Part112.Color = Color3.new(0.105882, 0.164706, 0.207843)
2412
CylinderMesh113.Parent = Part112
2413
CylinderMesh113.Scale = Vector3.new(0.540000021, 0.359999985, 0.540000021)
2414
CylinderMesh113.Scale = Vector3.new(0.540000021, 0.359999985, 0.540000021)
2415
Part114.Parent = Tool0
2416
Part114.Material = Enum.Material.SmoothPlastic
2417
Part114.BrickColor = BrickColor.new("Black")
2418
Part114.Rotation = Vector3.new(-180, 0, -180)
2419
Part114.Anchored = true
2420
Part114.CanCollide = false
2421
Part114.FormFactor = Enum.FormFactor.Custom
2422
Part114.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2423
Part114.CFrame = CFrame.new(-178.093689, 6.3220396, 66.7639999, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2424
Part114.BottomSurface = Enum.SurfaceType.Smooth
2425
Part114.TopSurface = Enum.SurfaceType.Smooth
2426
Part114.Color = Color3.new(0.105882, 0.164706, 0.207843)
2427
Part114.Position = Vector3.new(-178.093689, 6.3220396, 66.7639999)
2428
Part114.Orientation = Vector3.new(0, -180, 0)
2429
Part114.Color = Color3.new(0.105882, 0.164706, 0.207843)
2430
BlockMesh115.Parent = Part114
2431
BlockMesh115.Scale = Vector3.new(0.359999985, 0.467999995, 0.359999985)
2432
BlockMesh115.Scale = Vector3.new(0.359999985, 0.467999995, 0.359999985)
2433
Part116.Parent = Tool0
2434
Part116.Material = Enum.Material.SmoothPlastic
2435
Part116.BrickColor = BrickColor.new("Black")
2436
Part116.Rotation = Vector3.new(90, 0, -90)
2437
Part116.Anchored = true
2438
Part116.CanCollide = false
2439
Part116.FormFactor = Enum.FormFactor.Custom
2440
Part116.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2441
Part116.CFrame = CFrame.new(-178.090073, 6.31483746, 65.4644089, -2.68220901e-07, 1, -7.97159458e-08, 1.07758218e-07, -7.97159316e-08, -1, -1, -2.68220901e-07, -1.07758162e-07)
2442
Part116.BottomSurface = Enum.SurfaceType.Smooth
2443
Part116.TopSurface = Enum.SurfaceType.Smooth
2444
Part116.Color = Color3.new(0.105882, 0.164706, 0.207843)
2445
Part116.Position = Vector3.new(-178.090073, 6.31483746, 65.4644089)
2446
Part116.Orientation = Vector3.new(90, 90, 0)
2447
Part116.Color = Color3.new(0.105882, 0.164706, 0.207843)
2448
CylinderMesh117.Parent = Part116
2449
CylinderMesh117.Scale = Vector3.new(0.432000011, 0.806400001, 0.540000021)
2450
CylinderMesh117.Scale = Vector3.new(0.432000011, 0.806400001, 0.540000021)
2451
Part118.Parent = Tool0
2452
Part118.Material = Enum.Material.SmoothPlastic
2453
Part118.BrickColor = BrickColor.new("Dark stone grey")
2454
Part118.Rotation = Vector3.new(0, 0, 180)
2455
Part118.Anchored = true
2456
Part118.CanCollide = false
2457
Part118.FormFactor = Enum.FormFactor.Custom
2458
Part118.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2459
Part118.CFrame = CFrame.new(-178.154877, 6.3399992, 65.925209, -1, -3.49921038e-07, 1.49011626e-07, 3.49921038e-07, -1, -2.40876574e-07, 1.49011598e-07, -2.40876489e-07, 1)
2460
Part118.BottomSurface = Enum.SurfaceType.Smooth
2461
Part118.TopSurface = Enum.SurfaceType.Smooth
2462
Part118.Color = Color3.new(0.388235, 0.372549, 0.384314)
2463
Part118.Position = Vector3.new(-178.154877, 6.3399992, 65.925209)
2464
Part118.Orientation = Vector3.new(0, 0, 180)
2465
Part118.Color = Color3.new(0.388235, 0.372549, 0.384314)
2466
BlockMesh119.Parent = Part118
2467
BlockMesh119.Scale = Vector3.new(0.179999992, 0.719999969, 0.540000021)
2468
BlockMesh119.Scale = Vector3.new(0.179999992, 0.719999969, 0.540000021)
2469
Part120.Parent = Tool0
2470
Part120.Material = Enum.Material.SmoothPlastic
2471
Part120.BrickColor = BrickColor.new("Really black")
2472
Part120.Rotation = Vector3.new(90, 0, 0)
2473
Part120.Anchored = true
2474
Part120.CanCollide = false
2475
Part120.FormFactor = Enum.FormFactor.Custom
2476
Part120.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2477
Part120.CFrame = CFrame.new(-178.277267, 6.34687328, 64.5021439, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
2478
Part120.BottomSurface = Enum.SurfaceType.Smooth
2479
Part120.TopSurface = Enum.SurfaceType.Smooth
2480
Part120.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2481
Part120.Position = Vector3.new(-178.277267, 6.34687328, 64.5021439)
2482
Part120.Orientation = Vector3.new(90, 0, 0)
2483
Part120.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2484
CylinderMesh121.Parent = Part120
2485
CylinderMesh121.Scale = Vector3.new(0.0899999961, 0.179999992, 0.0899999961)
2486
CylinderMesh121.Scale = Vector3.new(0.0899999961, 0.179999992, 0.0899999961)
2487
Part122.Parent = Tool0
2488
Part122.Material = Enum.Material.SmoothPlastic
2489
Part122.BrickColor = BrickColor.new("Black")
2490
Part122.Rotation = Vector3.new(90, 0, 0)
2491
Part122.Anchored = true
2492
Part122.CanCollide = false
2493
Part122.FormFactor = Enum.FormFactor.Custom
2494
Part122.Size = Vector3.new(0.200000003, 0.252000004, 0.200000003)
2495
Part122.CFrame = CFrame.new(-178.277283, 6.34687328, 64.6112061, 1, 3.57627869e-07, -7.97159458e-08, -7.97159174e-08, -1.07758225e-07, -1, -3.57627869e-07, 1, -1.07758162e-07)
2496
Part122.BottomSurface = Enum.SurfaceType.Smooth
2497
Part122.TopSurface = Enum.SurfaceType.Smooth
2498
Part122.Color = Color3.new(0.105882, 0.164706, 0.207843)
2499
Part122.Position = Vector3.new(-178.277283, 6.34687328, 64.6112061)
2500
Part122.Orientation = Vector3.new(90, 0, 0)
2501
Part122.Color = Color3.new(0.105882, 0.164706, 0.207843)
2502
CylinderMesh123.Parent = Part122
2503
CylinderMesh123.Scale = Vector3.new(0.359999985, 1, 0.359999985)
2504
CylinderMesh123.Scale = Vector3.new(0.359999985, 1, 0.359999985)
2505
Part124.Parent = Tool0
2506
Part124.Material = Enum.Material.SmoothPlastic
2507
Part124.BrickColor = BrickColor.new("Black")
2508
Part124.Rotation = Vector3.new(90, 0, 180)
2509
Part124.Anchored = true
2510
Part124.CanCollide = false
2511
Part124.FormFactor = Enum.FormFactor.Custom
2512
Part124.Size = Vector3.new(0.200000003, 0.986400008, 0.200000003)
2513
Part124.CFrame = CFrame.new(-178.090073, 6.3544035, 65.9756088, -0.999999881, -5.96048295e-08, -3.93612311e-07, 3.936116e-07, 2.35684138e-06, -0.999999881, 5.96046306e-08, -0.999999881, -2.35684092e-06)
2514
Part124.BottomSurface = Enum.SurfaceType.Smooth
2515
Part124.TopSurface = Enum.SurfaceType.Smooth
2516
Part124.Color = Color3.new(0.105882, 0.164706, 0.207843)
2517
Part124.Position = Vector3.new(-178.090073, 6.3544035, 65.9756088)
2518
Part124.Orientation = Vector3.new(89.9700012, -170.519989, 9.47999954)
2519
Part124.Color = Color3.new(0.105882, 0.164706, 0.207843)
2520
BlockMesh125.Parent = Part124
2521
BlockMesh125.Scale = Vector3.new(0.719999969, 1, 0.900000036)
2522
BlockMesh125.Scale = Vector3.new(0.719999969, 1, 0.900000036)
2523
Part126.Parent = Tool0
2524
Part126.Material = Enum.Material.SmoothPlastic
2525
Part126.BrickColor = BrickColor.new("Black")
2526
Part126.Rotation = Vector3.new(-180, 0, -180)
2527
Part126.Anchored = true
2528
Part126.CanCollide = false
2529
Part126.FormFactor = Enum.FormFactor.Custom
2530
Part126.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2531
Part126.CFrame = CFrame.new(-178.093689, 6.36163616, 67.1852036, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2532
Part126.BottomSurface = Enum.SurfaceType.Smooth
2533
Part126.TopSurface = Enum.SurfaceType.Smooth
2534
Part126.Color = Color3.new(0.105882, 0.164706, 0.207843)
2535
Part126.Position = Vector3.new(-178.093689, 6.36163616, 67.1852036)
2536
Part126.Orientation = Vector3.new(0, -180, 0)
2537
Part126.Color = Color3.new(0.105882, 0.164706, 0.207843)
2538
BlockMesh127.Parent = Part126
2539
BlockMesh127.Scale = Vector3.new(0.791999996, 0.540000021, 0.179999992)
2540
BlockMesh127.Scale = Vector3.new(0.791999996, 0.540000021, 0.179999992)
2541
Part128.Parent = Tool0
2542
Part128.Material = Enum.Material.SmoothPlastic
2543
Part128.BrickColor = BrickColor.new("Dark stone grey")
2544
Part128.Rotation = Vector3.new(-180, 0, -180)
2545
Part128.Anchored = true
2546
Part128.CanCollide = false
2547
Part128.FormFactor = Enum.FormFactor.Custom
2548
Part128.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2549
Part128.CFrame = CFrame.new(-178.093689, 6.36163616, 67.2104111, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2550
Part128.BottomSurface = Enum.SurfaceType.Smooth
2551
Part128.TopSurface = Enum.SurfaceType.Smooth
2552
Part128.Color = Color3.new(0.388235, 0.372549, 0.384314)
2553
Part128.Position = Vector3.new(-178.093689, 6.36163616, 67.2104111)
2554
Part128.Orientation = Vector3.new(0, -180, 0)
2555
Part128.Color = Color3.new(0.388235, 0.372549, 0.384314)
2556
BlockMesh129.Parent = Part128
2557
BlockMesh129.Scale = Vector3.new(0.791999996, 0.540000021, 0.0720000044)
2558
BlockMesh129.Scale = Vector3.new(0.791999996, 0.540000021, 0.0720000044)
2559
Part130.Name = "Port"
2560
Part130.Parent = Tool0
2561
Part130.BrickColor = BrickColor.new("Dark stone grey")
2562
Part130.Transparency = 1
2563
Part130.Anchored = true
2564
Part130.CanCollide = false
2565
Part130.FormFactor = Enum.FormFactor.Custom
2566
Part130.Size = Vector3.new(0.200000003, 0.200000003, 0.353571415)
2567
Part130.CFrame = CFrame.new(-177.825394, 6.40936565, 65.6948853, 1, 4.55654533e-26, -7.10549376e-14, 0, 1, 6.41270728e-13, 7.10549376e-14, -6.41270728e-13, 1)
2568
Part130.BackSurface = Enum.SurfaceType.SmoothNoOutlines
2569
Part130.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
2570
Part130.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
2571
Part130.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
2572
Part130.RightSurface = Enum.SurfaceType.SmoothNoOutlines
2573
Part130.TopSurface = Enum.SurfaceType.SmoothNoOutlines
2574
Part130.Color = Color3.new(0.388235, 0.372549, 0.384314)
2575
Part130.Position = Vector3.new(-177.825394, 6.40936565, 65.6948853)
2576
Part130.Color = Color3.new(0.388235, 0.372549, 0.384314)
2577
BlockMesh131.Parent = Part130
2578
BlockMesh131.Scale = Vector3.new(0.0803571492, 0.5625, 1)
2579
BlockMesh131.Scale = Vector3.new(0.0803571492, 0.5625, 1)
2580
Part132.Parent = Tool0
2581
Part132.Material = Enum.Material.SmoothPlastic
2582
Part132.BrickColor = BrickColor.new("Black")
2583
Part132.Rotation = Vector3.new(-180, 0, -180)
2584
Part132.Anchored = true
2585
Part132.CanCollide = false
2586
Part132.FormFactor = Enum.FormFactor.Custom
2587
Part132.Size = Vector3.new(0.200000003, 0.200000003, 0.576000094)
2588
Part132.CFrame = CFrame.new(-178.093689, 6.38323498, 66.8432159, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2589
Part132.BottomSurface = Enum.SurfaceType.Smooth
2590
Part132.TopSurface = Enum.SurfaceType.Smooth
2591
Part132.Color = Color3.new(0.105882, 0.164706, 0.207843)
2592
Part132.Position = Vector3.new(-178.093689, 6.38323498, 66.8432159)
2593
Part132.Orientation = Vector3.new(0, -180, 0)
2594
Part132.Color = Color3.new(0.105882, 0.164706, 0.207843)
2595
BlockMesh133.Parent = Part132
2596
BlockMesh133.Scale = Vector3.new(0.359999985, 0.683999956, 1)
2597
BlockMesh133.Scale = Vector3.new(0.359999985, 0.683999956, 1)
2598
Part134.Name = "Muzzle"
2599
Part134.Parent = Tool0
2600
Part134.Material = Enum.Material.SmoothPlastic
2601
Part134.BrickColor = BrickColor.new("Black")
2602
Part134.Transparency = 1
2603
Part134.Rotation = Vector3.new(90, 0, 0)
2604
Part134.Anchored = true
2605
Part134.CanCollide = false
2606
Part134.FormFactor = Enum.FormFactor.Custom
2607
Part134.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2608
Part134.CFrame = CFrame.new(-178.097015, 6.42200041, 63.9939957, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
2609
Part134.BottomSurface = Enum.SurfaceType.Smooth
2610
Part134.TopSurface = Enum.SurfaceType.Smooth
2611
Part134.Color = Color3.new(0.105882, 0.164706, 0.207843)
2612
Part134.Position = Vector3.new(-178.097015, 6.42200041, 63.9939957)
2613
Part134.Orientation = Vector3.new(90, 0, 0)
2614
Part134.Color = Color3.new(0.105882, 0.164706, 0.207843)
2615
PointLight135.Parent = Part134
2616
PointLight135.Color = Color3.new(1, 0.988235, 0.870588)
2617
PointLight135.Enabled = false
2618
PointLight135.Range = 30
2619
PointLight135.Shadows = true
2620
PointLight135.Color = Color3.new(1, 0.988235, 0.870588)
2621
BillboardGui136.Parent = Part134
2622
BillboardGui136.Size = UDim2.new(2, 0, 2, 0)
2623
BillboardGui136.Enabled = false
2624
ImageLabel137.Name = "Flash"
2625
ImageLabel137.Parent = BillboardGui136
2626
ImageLabel137.Transparency = 1
2627
ImageLabel137.Size = UDim2.new(1, 1, 1, 1)
2628
ImageLabel137.BackgroundTransparency = 1
2629
ImageLabel137.BorderSizePixel = 0
2630
ImageLabel137.ClipsDescendants = true
2631
ImageLabel137.Image = "http://www.roblox.com/asset/?id=131435802"
2632
Part138.Parent = Tool0
2633
Part138.Material = Enum.Material.SmoothPlastic
2634
Part138.BrickColor = BrickColor.new("Dark stone grey")
2635
Part138.Rotation = Vector3.new(90, 0, 0)
2636
Part138.Anchored = true
2637
Part138.CanCollide = false
2638
Part138.FormFactor = Enum.FormFactor.Custom
2639
Part138.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2640
Part138.CFrame = CFrame.new(-178.093689, 6.41563702, 67.2104111, 1, 2.68220901e-07, -7.97159458e-08, -7.97159316e-08, -1.07758233e-07, -1, -2.68220901e-07, 1, -1.07758162e-07)
2641
Part138.BottomSurface = Enum.SurfaceType.Smooth
2642
Part138.TopSurface = Enum.SurfaceType.Smooth
2643
Part138.Color = Color3.new(0.388235, 0.372549, 0.384314)
2644
Part138.Position = Vector3.new(-178.093689, 6.41563702, 67.2104111)
2645
Part138.Orientation = Vector3.new(90, 0, 0)
2646
Part138.Color = Color3.new(0.388235, 0.372549, 0.384314)
2647
CylinderMesh139.Parent = Part138
2648
CylinderMesh139.Scale = Vector3.new(0.99000001, 0.0719999969, 0.791999996)
2649
CylinderMesh139.Scale = Vector3.new(0.99000001, 0.0719999969, 0.791999996)
2650
Part140.Parent = Tool0
2651
Part140.Material = Enum.Material.SmoothPlastic
2652
Part140.BrickColor = BrickColor.new("Dark stone grey")
2653
Part140.Rotation = Vector3.new(-180, 0, -180)
2654
Part140.Anchored = true
2655
Part140.CanCollide = false
2656
Part140.FormFactor = Enum.FormFactor.Custom
2657
Part140.Size = Vector3.new(0.216000006, 0.200000003, 0.200000003)
2658
Part140.CFrame = CFrame.new(-178.096542, 6.42247295, 64.5212173, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2659
Part140.BottomSurface = Enum.SurfaceType.Smooth
2660
Part140.TopSurface = Enum.SurfaceType.Smooth
2661
Part140.Color = Color3.new(0.388235, 0.372549, 0.384314)
2662
Part140.Position = Vector3.new(-178.096542, 6.42247295, 64.5212173)
2663
Part140.Orientation = Vector3.new(0, -180, 0)
2664
Part140.Color = Color3.new(0.388235, 0.372549, 0.384314)
2665
BlockMesh141.Parent = Part140
2666
BlockMesh141.Scale = Vector3.new(1, 0.359999985, 0.540000021)
2667
BlockMesh141.Scale = Vector3.new(1, 0.359999985, 0.540000021)
2668
Part142.Parent = Tool0
2669
Part142.Material = Enum.Material.SmoothPlastic
2670
Part142.BrickColor = BrickColor.new("Dark stone grey")
2671
Part142.Rotation = Vector3.new(90, 0, 0)
2672
Part142.Anchored = true
2673
Part142.CanCollide = false
2674
Part142.FormFactor = Enum.FormFactor.Custom
2675
Part142.Size = Vector3.new(0.216000006, 0.200000003, 0.216000006)
2676
Part142.CFrame = CFrame.new(-178.096542, 6.42247295, 64.5212173, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
2677
Part142.BottomSurface = Enum.SurfaceType.Smooth
2678
Part142.TopSurface = Enum.SurfaceType.Smooth
2679
Part142.Color = Color3.new(0.388235, 0.372549, 0.384314)
2680
Part142.Position = Vector3.new(-178.096542, 6.42247295, 64.5212173)
2681
Part142.Orientation = Vector3.new(90, 0, 0)
2682
Part142.Color = Color3.new(0.388235, 0.372549, 0.384314)
2683
CylinderMesh143.Parent = Part142
2684
CylinderMesh143.Scale = Vector3.new(0.899999917, 0.575999856, 0.899999917)
2685
CylinderMesh143.Scale = Vector3.new(0.899999917, 0.575999856, 0.899999917)
2686
Part144.Parent = Tool0
2687
Part144.Material = Enum.Material.SmoothPlastic
2688
Part144.BrickColor = BrickColor.new("Black")
2689
Part144.Rotation = Vector3.new(90, 0, 0)
2690
Part144.Anchored = true
2691
Part144.CanCollide = false
2692
Part144.FormFactor = Enum.FormFactor.Custom
2693
Part144.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2694
Part144.CFrame = CFrame.new(-178.096558, 6.42247295, 64.1140442, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
2695
Part144.BottomSurface = Enum.SurfaceType.Smooth
2696
Part144.TopSurface = Enum.SurfaceType.Smooth
2697
Part144.Color = Color3.new(0.105882, 0.164706, 0.207843)
2698
Part144.Position = Vector3.new(-178.096558, 6.42247295, 64.1140442)
2699
Part144.Orientation = Vector3.new(90, 0, 0)
2700
Part144.Color = Color3.new(0.105882, 0.164706, 0.207843)
2701
CylinderMesh145.Parent = Part144
2702
CylinderMesh145.Scale = Vector3.new(0.719999969, 0.0720000938, 0.719999969)
2703
CylinderMesh145.Scale = Vector3.new(0.719999969, 0.0720000938, 0.719999969)
2704
Part146.Parent = Tool0
2705
Part146.Material = Enum.Material.SmoothPlastic
2706
Part146.BrickColor = BrickColor.new("Black")
2707
Part146.Rotation = Vector3.new(90, 0, 0)
2708
Part146.Anchored = true
2709
Part146.CanCollide = false
2710
Part146.FormFactor = Enum.FormFactor.Custom
2711
Part146.Size = Vector3.new(0.200000003, 0.230400026, 0.200000003)
2712
Part146.CFrame = CFrame.new(-178.096558, 6.42247295, 64.2436523, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
2713
Part146.BottomSurface = Enum.SurfaceType.Smooth
2714
Part146.TopSurface = Enum.SurfaceType.Smooth
2715
Part146.Color = Color3.new(0.105882, 0.164706, 0.207843)
2716
Part146.Position = Vector3.new(-178.096558, 6.42247295, 64.2436523)
2717
Part146.Orientation = Vector3.new(90, 0, 0)
2718
Part146.Color = Color3.new(0.105882, 0.164706, 0.207843)
2719
CylinderMesh147.Parent = Part146
2720
CylinderMesh147.Scale = Vector3.new(0.719999969, 1, 0.719999969)
2721
CylinderMesh147.Scale = Vector3.new(0.719999969, 1, 0.719999969)
2722
Part148.Parent = Tool0
2723
Part148.Material = Enum.Material.SmoothPlastic
2724
Part148.BrickColor = BrickColor.new("Black")
2725
Part148.Rotation = Vector3.new(-180, 0, 90)
2726
Part148.Anchored = true
2727
Part148.CanCollide = false
2728
Part148.FormFactor = Enum.FormFactor.Custom
2729
Part148.Size = Vector3.new(0.200000003, 0.200000003, 0.216000006)
2730
Part148.CFrame = CFrame.new(-178.277283, 6.41887951, 64.6112061, -3.60045789e-08, -1, -1.49011626e-07, -1, 3.60045433e-08, 1.51469592e-07, -1.51469578e-07, 1.49011612e-07, -1)
2731
Part148.BottomSurface = Enum.SurfaceType.Smooth
2732
Part148.TopSurface = Enum.SurfaceType.Smooth
2733
Part148.Color = Color3.new(0.105882, 0.164706, 0.207843)
2734
Part148.Position = Vector3.new(-178.277283, 6.41887951, 64.6112061)
2735
Part148.Orientation = Vector3.new(0, -180, -90)
2736
Part148.Color = Color3.new(0.105882, 0.164706, 0.207843)
2737
BlockMesh149.Parent = Part148
2738
BlockMesh149.Scale = Vector3.new(0.719999969, 0.359999985, 1)
2739
BlockMesh149.Scale = Vector3.new(0.719999969, 0.359999985, 1)
2740
Part150.Parent = Tool0
2741
Part150.Material = Enum.Material.SmoothPlastic
2742
Part150.BrickColor = BrickColor.new("Dark stone grey")
2743
Part150.Rotation = Vector3.new(90, 0, 0)
2744
Part150.Anchored = true
2745
Part150.CanCollide = false
2746
Part150.FormFactor = Enum.FormFactor.Custom
2747
Part150.Size = Vector3.new(0.200000003, 0.345599979, 0.200000003)
2748
Part150.CFrame = CFrame.new(-178.068497, 6.4119978, 65.6912155, 1, 3.57627897e-07, -3.4990137e-07, -3.49901256e-07, -4.65386165e-07, -1, -3.57627869e-07, 1, -4.65386051e-07)
2749
Part150.BottomSurface = Enum.SurfaceType.Smooth
2750
Part150.TopSurface = Enum.SurfaceType.Smooth
2751
Part150.Color = Color3.new(0.388235, 0.372549, 0.384314)
2752
Part150.Position = Vector3.new(-178.068497, 6.4119978, 65.6912155)
2753
Part150.Orientation = Vector3.new(90, 0, 0)
2754
Part150.Color = Color3.new(0.388235, 0.372549, 0.384314)
2755
CylinderMesh151.Parent = Part150
2756
CylinderMesh151.Scale = Vector3.new(0.719999969, 1, 0.900000036)
2757
CylinderMesh151.Scale = Vector3.new(0.719999969, 1, 0.900000036)
2758
Part152.Parent = Tool0
2759
Part152.Material = Enum.Material.SmoothPlastic
2760
Part152.BrickColor = BrickColor.new("Black")
2761
Part152.Rotation = Vector3.new(90, 90, 0)
2762
Part152.Anchored = true
2763
Part152.CanCollide = false
2764
Part152.FormFactor = Enum.FormFactor.Custom
2765
Part152.Size = Vector3.new(0.200000003, 1.00080001, 0.200000003)
2766
Part152.CFrame = CFrame.new(-178.093689, 6.41556072, 65.9684296, 9.1418093e-07, -1.49011598e-07, 1, 1, -1.51469592e-07, -9.14181157e-07, 1.51469521e-07, 1, 1.4901164e-07)
2767
Part152.BottomSurface = Enum.SurfaceType.Smooth
2768
Part152.TopSurface = Enum.SurfaceType.Smooth
2769
Part152.Color = Color3.new(0.105882, 0.164706, 0.207843)
2770
Part152.Position = Vector3.new(-178.093689, 6.41556072, 65.9684296)
2771
Part152.Orientation = Vector3.new(0, 90, 90)
2772
Part152.Color = Color3.new(0.105882, 0.164706, 0.207843)
2773
CylinderMesh153.Parent = Part152
2774
CylinderMesh153.Scale = Vector3.new(0.900000036, 1, 0.900000036)
2775
CylinderMesh153.Scale = Vector3.new(0.900000036, 1, 0.900000036)
2776
Part154.Parent = Tool0
2777
Part154.Material = Enum.Material.SmoothPlastic
2778
Part154.BrickColor = BrickColor.new("Black")
2779
Part154.Rotation = Vector3.new(-180, 0, -180)
2780
Part154.Anchored = true
2781
Part154.CanCollide = false
2782
Part154.FormFactor = Enum.FormFactor.Custom
2783
Part154.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2784
Part154.CFrame = CFrame.new(-178.240585, 6.41887951, 64.6112213, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2785
Part154.BottomSurface = Enum.SurfaceType.Smooth
2786
Part154.TopSurface = Enum.SurfaceType.Smooth
2787
Part154.Color = Color3.new(0.105882, 0.164706, 0.207843)
2788
Part154.Position = Vector3.new(-178.240585, 6.41887951, 64.6112213)
2789
Part154.Orientation = Vector3.new(0, -180, 0)
2790
Part154.Color = Color3.new(0.105882, 0.164706, 0.207843)
2791
BlockMesh155.Parent = Part154
2792
BlockMesh155.Scale = Vector3.new(0.359999985, 0.900000036, 0.719999969)
2793
BlockMesh155.Scale = Vector3.new(0.359999985, 0.900000036, 0.719999969)
2794
Part156.Parent = Tool0
2795
Part156.Material = Enum.Material.SmoothPlastic
2796
Part156.BrickColor = BrickColor.new("Dark stone grey")
2797
Part156.Rotation = Vector3.new(90, 0, -15)
2798
Part156.Anchored = true
2799
Part156.CanCollide = false
2800
Part156.FormFactor = Enum.FormFactor.Custom
2801
Part156.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2802
Part156.CFrame = CFrame.new(-177.964081, 6.4119978, 66.3536224, 0.965925872, 0.258819163, -3.47936862e-07, -2.76215047e-07, -2.86149685e-07, -1, -0.258819163, 0.965925753, -1.51469521e-07)
2803
Part156.BottomSurface = Enum.SurfaceType.Smooth
2804
Part156.TopSurface = Enum.SurfaceType.Smooth
2805
Part156.Color = Color3.new(0.388235, 0.372549, 0.384314)
2806
Part156.Position = Vector3.new(-177.964081, 6.4119978, 66.3536224)
2807
Part156.Orientation = Vector3.new(90, 15, 0)
2808
Part156.Color = Color3.new(0.388235, 0.372549, 0.384314)
2809
CylinderMesh157.Parent = Part156
2810
CylinderMesh157.Scale = Vector3.new(0.485999942, 0.359999985, 0.324000001)
2811
CylinderMesh157.Scale = Vector3.new(0.485999942, 0.359999985, 0.324000001)
2812
Part158.Parent = Tool0
2813
Part158.Material = Enum.Material.SmoothPlastic
2814
Part158.BrickColor = BrickColor.new("Black")
2815
Part158.Rotation = Vector3.new(90, 0, 0)
2816
Part158.Anchored = true
2817
Part158.CanCollide = false
2818
Part158.FormFactor = Enum.FormFactor.Custom
2819
Part158.Size = Vector3.new(0.200000003, 0.273599952, 0.200000003)
2820
Part158.CFrame = CFrame.new(-178.096558, 6.42247295, 64.2436523, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
2821
Part158.BottomSurface = Enum.SurfaceType.Smooth
2822
Part158.TopSurface = Enum.SurfaceType.Smooth
2823
Part158.Color = Color3.new(0.105882, 0.164706, 0.207843)
2824
Part158.Position = Vector3.new(-178.096558, 6.42247295, 64.2436523)
2825
Part158.Orientation = Vector3.new(90, 0, 0)
2826
Part158.Color = Color3.new(0.105882, 0.164706, 0.207843)
2827
CylinderMesh159.Parent = Part158
2828
CylinderMesh159.Scale = Vector3.new(0.648000002, 1, 0.648000002)
2829
CylinderMesh159.Scale = Vector3.new(0.648000002, 1, 0.648000002)
2830
Part160.Parent = Tool0
2831
Part160.Material = Enum.Material.SmoothPlastic
2832
Part160.BrickColor = BrickColor.new("Black")
2833
Part160.Rotation = Vector3.new(90, 0, 0)
2834
Part160.Anchored = true
2835
Part160.CanCollide = false
2836
Part160.FormFactor = Enum.FormFactor.Custom
2837
Part160.Size = Vector3.new(0.200000003, 0.655200005, 0.200000003)
2838
Part160.CFrame = CFrame.new(-178.093689, 6.41563702, 66.875618, 1, 1.49011626e-07, -7.97159458e-08, -7.97159245e-08, -1.51469592e-07, -1, -1.49011612e-07, 1, -1.51469578e-07)
2839
Part160.BottomSurface = Enum.SurfaceType.Smooth
2840
Part160.TopSurface = Enum.SurfaceType.Smooth
2841
Part160.Color = Color3.new(0.105882, 0.164706, 0.207843)
2842
Part160.Position = Vector3.new(-178.093689, 6.41563702, 66.875618)
2843
Part160.Orientation = Vector3.new(90, 0, 0)
2844
Part160.Color = Color3.new(0.105882, 0.164706, 0.207843)
2845
CylinderMesh161.Parent = Part160
2846
CylinderMesh161.Scale = Vector3.new(0.99000001, 1, 0.791999996)
2847
CylinderMesh161.Scale = Vector3.new(0.99000001, 1, 0.791999996)
2848
Part162.Parent = Tool0
2849
Part162.Material = Enum.Material.SmoothPlastic
2850
Part162.BrickColor = BrickColor.new("Black")
2851
Part162.Rotation = Vector3.new(90, 0, 0)
2852
Part162.Anchored = true
2853
Part162.CanCollide = false
2854
Part162.FormFactor = Enum.FormFactor.Custom
2855
Part162.Size = Vector3.new(0.200000003, 0.864000022, 0.200000003)
2856
Part162.CFrame = CFrame.new(-178.096558, 6.42247295, 64.7912216, 1, 2.68220901e-07, -7.97159458e-08, -7.97159316e-08, -1.07758233e-07, -1, -2.68220901e-07, 1, -1.07758162e-07)
2857
Part162.BottomSurface = Enum.SurfaceType.Smooth
2858
Part162.TopSurface = Enum.SurfaceType.Smooth
2859
Part162.Color = Color3.new(0.105882, 0.164706, 0.207843)
2860
Part162.Position = Vector3.new(-178.096558, 6.42247295, 64.7912216)
2861
Part162.Orientation = Vector3.new(90, 0, 0)
2862
Part162.Color = Color3.new(0.105882, 0.164706, 0.207843)
2863
CylinderMesh163.Parent = Part162
2864
CylinderMesh163.Scale = Vector3.new(0.540000021, 1, 0.540000021)
2865
CylinderMesh163.Scale = Vector3.new(0.540000021, 1, 0.540000021)
2866
Part164.Parent = Tool0
2867
Part164.Material = Enum.Material.SmoothPlastic
2868
Part164.BrickColor = BrickColor.new("Dark stone grey")
2869
Part164.Rotation = Vector3.new(90, 0, -15)
2870
Part164.Anchored = true
2871
Part164.CanCollide = false
2872
Part164.FormFactor = Enum.FormFactor.Custom
2873
Part164.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2874
Part164.CFrame = CFrame.new(-177.954132, 6.4119978, 66.3860626, 0.965925872, 0.258819163, -3.47936862e-07, -2.76215047e-07, -2.86149685e-07, -1, -0.258819163, 0.965925753, -1.51469521e-07)
2875
Part164.BottomSurface = Enum.SurfaceType.Smooth
2876
Part164.TopSurface = Enum.SurfaceType.Smooth
2877
Part164.Color = Color3.new(0.388235, 0.372549, 0.384314)
2878
Part164.Position = Vector3.new(-177.954132, 6.4119978, 66.3860626)
2879
Part164.Orientation = Vector3.new(90, 15, 0)
2880
Part164.Color = Color3.new(0.388235, 0.372549, 0.384314)
2881
CylinderMesh165.Parent = Part164
2882
CylinderMesh165.Scale = Vector3.new(0.540000021, 0.0720000044, 0.432000011)
2883
CylinderMesh165.Scale = Vector3.new(0.540000021, 0.0720000044, 0.432000011)
2884
Part166.Parent = Tool0
2885
Part166.Material = Enum.Material.SmoothPlastic
2886
Part166.BrickColor = BrickColor.new("Dark stone grey")
2887
Part166.Rotation = Vector3.new(-180, 0, -180)
2888
Part166.Anchored = true
2889
Part166.CanCollide = false
2890
Part166.FormFactor = Enum.FormFactor.Custom
2891
Part166.Size = Vector3.new(0.216000006, 0.200000003, 0.200000003)
2892
Part166.CFrame = CFrame.new(-178.096558, 6.42247295, 65.4212036, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2893
Part166.BottomSurface = Enum.SurfaceType.Smooth
2894
Part166.TopSurface = Enum.SurfaceType.Smooth
2895
Part166.Color = Color3.new(0.388235, 0.372549, 0.384314)
2896
Part166.Position = Vector3.new(-178.096558, 6.42247295, 65.4212036)
2897
Part166.Orientation = Vector3.new(0, -180, 0)
2898
Part166.Color = Color3.new(0.388235, 0.372549, 0.384314)
2899
BlockMesh167.Parent = Part166
2900
BlockMesh167.Scale = Vector3.new(1, 0.359999985, 0.540000021)
2901
BlockMesh167.Scale = Vector3.new(1, 0.359999985, 0.540000021)
2902
Part168.Parent = Tool0
2903
Part168.Material = Enum.Material.SmoothPlastic
2904
Part168.BrickColor = BrickColor.new("Dark stone grey")
2905
Part168.Rotation = Vector3.new(90, 0, 0)
2906
Part168.Anchored = true
2907
Part168.CanCollide = false
2908
Part168.FormFactor = Enum.FormFactor.Custom
2909
Part168.Size = Vector3.new(0.216000006, 0.200000003, 0.216000006)
2910
Part168.CFrame = CFrame.new(-178.096558, 6.42247295, 65.4248047, 1, 3.57627869e-07, -1.11522056e-07, -1.11522056e-07, 1.14510694e-08, -1, -3.57627869e-07, 1, 1.14511067e-08)
2911
Part168.BottomSurface = Enum.SurfaceType.Smooth
2912
Part168.TopSurface = Enum.SurfaceType.Smooth
2913
Part168.Color = Color3.new(0.388235, 0.372549, 0.384314)
2914
Part168.Position = Vector3.new(-178.096558, 6.42247295, 65.4248047)
2915
Part168.Orientation = Vector3.new(90, 0, 0)
2916
Part168.Color = Color3.new(0.388235, 0.372549, 0.384314)
2917
CylinderMesh169.Parent = Part168
2918
CylinderMesh169.Scale = Vector3.new(0.899999917, 0.575999975, 0.899999917)
2919
CylinderMesh169.Scale = Vector3.new(0.899999917, 0.575999975, 0.899999917)
2920
Part170.Parent = Tool0
2921
Part170.Material = Enum.Material.SmoothPlastic
2922
Part170.BrickColor = BrickColor.new("Dark stone grey")
2923
Part170.Rotation = Vector3.new(90, 0, 0)
2924
Part170.Anchored = true
2925
Part170.CanCollide = false
2926
Part170.FormFactor = Enum.FormFactor.Custom
2927
Part170.Size = Vector3.new(0.200000003, 0.655199885, 0.200000003)
2928
Part170.CFrame = CFrame.new(-178.093674, 6.41563702, 66.8252182, 0.999999881, 1.0887908e-14, -4.99136092e-08, -4.99136377e-08, -1.07758197e-07, -1, 4.11426688e-15, 0.999999881, -1.07758176e-07)
2929
Part170.BottomSurface = Enum.SurfaceType.Smooth
2930
Part170.TopSurface = Enum.SurfaceType.Smooth
2931
Part170.Color = Color3.new(0.388235, 0.372549, 0.384314)
2932
Part170.Position = Vector3.new(-178.093674, 6.41563702, 66.8252182)
2933
Part170.Orientation = Vector3.new(90, 0, 0)
2934
Part170.Color = Color3.new(0.388235, 0.372549, 0.384314)
2935
CylinderMesh171.Parent = Part170
2936
CylinderMesh171.Scale = Vector3.new(0.648000002, 1, 0.648000002)
2937
CylinderMesh171.Scale = Vector3.new(0.648000002, 1, 0.648000002)
2938
Part172.Parent = Tool0
2939
Part172.Material = Enum.Material.SmoothPlastic
2940
Part172.BrickColor = BrickColor.new("Really black")
2941
Part172.Rotation = Vector3.new(90, 0, 0)
2942
Part172.Anchored = true
2943
Part172.CanCollide = false
2944
Part172.FormFactor = Enum.FormFactor.Custom
2945
Part172.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2946
Part172.CFrame = CFrame.new(-178.096558, 6.42247295, 64.109726, 1, 3.57627869e-07, -7.97159458e-08, -7.97159174e-08, -1.07758225e-07, -1, -3.57627869e-07, 1, -1.07758162e-07)
2947
Part172.BottomSurface = Enum.SurfaceType.Smooth
2948
Part172.TopSurface = Enum.SurfaceType.Smooth
2949
Part172.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2950
Part172.Position = Vector3.new(-178.096558, 6.42247295, 64.109726)
2951
Part172.Orientation = Vector3.new(90, 0, 0)
2952
Part172.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2953
CylinderMesh173.Parent = Part172
2954
CylinderMesh173.Scale = Vector3.new(0.648000062, 0.0359999985, 0.648000062)
2955
CylinderMesh173.Scale = Vector3.new(0.648000062, 0.0359999985, 0.648000062)
2956
Part174.Parent = Tool0
2957
Part174.Material = Enum.Material.SmoothPlastic
2958
Part174.BrickColor = BrickColor.new("Black")
2959
Part174.Rotation = Vector3.new(-180, 0, -180)
2960
Part174.Anchored = true
2961
Part174.CanCollide = false
2962
Part174.FormFactor = Enum.FormFactor.Custom
2963
Part174.Size = Vector3.new(0.200000003, 0.200000003, 1.00800002)
2964
Part174.CFrame = CFrame.new(-178.222565, 6.41887951, 64.9712219, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
2965
Part174.BottomSurface = Enum.SurfaceType.Smooth
2966
Part174.TopSurface = Enum.SurfaceType.Smooth
2967
Part174.Color = Color3.new(0.105882, 0.164706, 0.207843)
2968
Part174.Position = Vector3.new(-178.222565, 6.41887951, 64.9712219)
2969
Part174.Orientation = Vector3.new(0, -180, 0)
2970
Part174.Color = Color3.new(0.105882, 0.164706, 0.207843)
2971
BlockMesh175.Parent = Part174
2972
BlockMesh175.Scale = Vector3.new(0.179999992, 0.629999995, 1)
2973
BlockMesh175.Scale = Vector3.new(0.179999992, 0.629999995, 1)
2974
Part176.Parent = Tool0
2975
Part176.Material = Enum.Material.SmoothPlastic
2976
Part176.BrickColor = BrickColor.new("Really black")
2977
Part176.Rotation = Vector3.new(90, 0, 0)
2978
Part176.Anchored = true
2979
Part176.CanCollide = false
2980
Part176.FormFactor = Enum.FormFactor.Custom
2981
Part176.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
2982
Part176.CFrame = CFrame.new(-178.096558, 6.42247295, 64.4636154, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
2983
Part176.BottomSurface = Enum.SurfaceType.Smooth
2984
Part176.TopSurface = Enum.SurfaceType.Smooth
2985
Part176.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2986
Part176.Position = Vector3.new(-178.096558, 6.42247295, 64.4636154)
2987
Part176.Orientation = Vector3.new(90, 0, 0)
2988
Part176.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2989
CylinderMesh177.Parent = Part176
2990
CylinderMesh177.Scale = Vector3.new(0.863999844, 0.0363600031, 0.82799983)
2991
CylinderMesh177.Scale = Vector3.new(0.863999844, 0.0363600031, 0.82799983)
2992
Part178.Parent = Tool0
2993
Part178.Material = Enum.Material.SmoothPlastic
2994
Part178.BrickColor = BrickColor.new("Black")
2995
Part178.Rotation = Vector3.new(90, 0, 0)
2996
Part178.Anchored = true
2997
Part178.CanCollide = false
2998
Part178.FormFactor = Enum.FormFactor.Custom
2999
Part178.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3000
Part178.CFrame = CFrame.new(-178.093689, 6.41563702, 66.4868088, 1, 3.57627897e-07, -3.4990137e-07, -3.49901256e-07, -4.65386165e-07, -1, -3.57627869e-07, 1, -4.65386051e-07)
3001
Part178.BottomSurface = Enum.SurfaceType.Smooth
3002
Part178.TopSurface = Enum.SurfaceType.Smooth
3003
Part178.Color = Color3.new(0.105882, 0.164706, 0.207843)
3004
Part178.Position = Vector3.new(-178.093689, 6.41563702, 66.4868088)
3005
Part178.Orientation = Vector3.new(90, 0, 0)
3006
Part178.Color = Color3.new(0.105882, 0.164706, 0.207843)
3007
CylinderMesh179.Parent = Part178
3008
CylinderMesh179.Scale = Vector3.new(0.99000001, 0.359999835, 0.791999996)
3009
CylinderMesh179.Scale = Vector3.new(0.99000001, 0.359999835, 0.791999996)
3010
Part180.Parent = Tool0
3011
Part180.Material = Enum.Material.SmoothPlastic
3012
Part180.BrickColor = BrickColor.new("Black")
3013
Part180.Rotation = Vector3.new(90, 0, -16)
3014
Part180.Anchored = true
3015
Part180.CanCollide = false
3016
Part180.FormFactor = Enum.FormFactor.Custom
3017
Part180.Size = Vector3.new(0.200000003, 0.302400023, 0.200000003)
3018
Part180.CFrame = CFrame.new(-178.004166, 6.4119978, 66.2148666, 0.961261451, 0.275637388, -3.47936862e-07, -1.83888801e-07, -5.25202495e-07, -0.99999994, -0.275637329, 0.96126163, -5.68701978e-07)
3019
Part180.BottomSurface = Enum.SurfaceType.Smooth
3020
Part180.TopSurface = Enum.SurfaceType.Smooth
3021
Part180.Color = Color3.new(0.105882, 0.164706, 0.207843)
3022
Part180.Position = Vector3.new(-178.004166, 6.4119978, 66.2148666)
3023
Part180.Orientation = Vector3.new(89.9799957, -148.539993, -160.699997)
3024
Part180.Color = Color3.new(0.105882, 0.164706, 0.207843)
3025
CylinderMesh181.Parent = Part180
3026
CylinderMesh181.Scale = Vector3.new(0.540000021, 1, 0.359999985)
3027
CylinderMesh181.Scale = Vector3.new(0.540000021, 1, 0.359999985)
3028
Part182.Parent = Tool0
3029
Part182.Material = Enum.Material.SmoothPlastic
3030
Part182.BrickColor = BrickColor.new("Black")
3031
Part182.Rotation = Vector3.new(90, 0, 0)
3032
Part182.Anchored = true
3033
Part182.CanCollide = false
3034
Part182.FormFactor = Enum.FormFactor.Custom
3035
Part182.Size = Vector3.new(0.200000003, 0.907199979, 0.200000003)
3036
Part182.CFrame = CFrame.new(-178.096542, 6.42247295, 64.9136124, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
3037
Part182.BottomSurface = Enum.SurfaceType.Smooth
3038
Part182.TopSurface = Enum.SurfaceType.Smooth
3039
Part182.Color = Color3.new(0.105882, 0.164706, 0.207843)
3040
Part182.Position = Vector3.new(-178.096542, 6.42247295, 64.9136124)
3041
Part182.Orientation = Vector3.new(90, 0, 0)
3042
Part182.Color = Color3.new(0.105882, 0.164706, 0.207843)
3043
CylinderMesh183.Parent = Part182
3044
CylinderMesh183.Scale = Vector3.new(0.900000036, 1, 0.900000036)
3045
CylinderMesh183.Scale = Vector3.new(0.900000036, 1, 0.900000036)
3046
Part184.Parent = Tool0
3047
Part184.Material = Enum.Material.SmoothPlastic
3048
Part184.BrickColor = BrickColor.new("Black")
3049
Part184.Rotation = Vector3.new(-180, 0, -180)
3050
Part184.Anchored = true
3051
Part184.CanCollide = false
3052
Part184.FormFactor = Enum.FormFactor.Custom
3053
Part184.Size = Vector3.new(0.200000003, 0.200000003, 1.00800002)
3054
Part184.CFrame = CFrame.new(-177.970566, 6.42247295, 64.9712219, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
3055
Part184.BottomSurface = Enum.SurfaceType.Smooth
3056
Part184.TopSurface = Enum.SurfaceType.Smooth
3057
Part184.Color = Color3.new(0.105882, 0.164706, 0.207843)
3058
Part184.Position = Vector3.new(-177.970566, 6.42247295, 64.9712219)
3059
Part184.Orientation = Vector3.new(0, -180, 0)
3060
Part184.Color = Color3.new(0.105882, 0.164706, 0.207843)
3061
BlockMesh185.Parent = Part184
3062
BlockMesh185.Scale = Vector3.new(0.179999992, 0.629999995, 1)
3063
BlockMesh185.Scale = Vector3.new(0.179999992, 0.629999995, 1)
3064
Part186.Parent = Tool0
3065
Part186.Material = Enum.Material.SmoothPlastic
3066
Part186.BrickColor = BrickColor.new("Black")
3067
Part186.Rotation = Vector3.new(90, 0, 130)
3068
Part186.Anchored = true
3069
Part186.CanCollide = false
3070
Part186.FormFactor = Enum.FormFactor.Custom
3071
Part186.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3072
Part186.CFrame = CFrame.new(-178.043274, 6.43359661, 65.9360046, -0.64279002, -0.766042411, -3.00034367e-06, -3.26784038e-06, 6.65874268e-06, -1, 0.766042411, -0.64279002, -6.78347669e-06)
3073
Part186.BottomSurface = Enum.SurfaceType.Smooth
3074
Part186.TopSurface = Enum.SurfaceType.Smooth
3075
Part186.Color = Color3.new(0.105882, 0.164706, 0.207843)
3076
Part186.Position = Vector3.new(-178.043274, 6.43359661, 65.9360046)
3077
Part186.Orientation = Vector3.new(90, -130, 0)
3078
Part186.Color = Color3.new(0.105882, 0.164706, 0.207843)
3079
BlockMesh187.Parent = Part186
3080
BlockMesh187.Scale = Vector3.new(0.719999969, 0.719999969, 0.540000021)
3081
BlockMesh187.Scale = Vector3.new(0.719999969, 0.719999969, 0.540000021)
3082
Part188.Parent = Tool0
3083
Part188.Material = Enum.Material.SmoothPlastic
3084
Part188.BrickColor = BrickColor.new("Dark stone grey")
3085
Part188.Rotation = Vector3.new(-90, 0, 0)
3086
Part188.Anchored = true
3087
Part188.CanCollide = false
3088
Part188.FormFactor = Enum.FormFactor.Custom
3089
Part188.Size = Vector3.new(0.200000003, 1.02240002, 0.252000004)
3090
Part188.CFrame = CFrame.new(-178.093689, 6.44079876, 65.9432144, 1, -1.49011626e-07, 7.97159458e-08, -7.97159245e-08, 1.51469592e-07, 1, -1.49011612e-07, -1, 1.51469578e-07)
3091
Part188.BottomSurface = Enum.SurfaceType.Smooth
3092
Part188.TopSurface = Enum.SurfaceType.Smooth
3093
Part188.Color = Color3.new(0.388235, 0.372549, 0.384314)
3094
Part188.Position = Vector3.new(-178.093689, 6.44079876, 65.9432144)
3095
Part188.Orientation = Vector3.new(-90, 0, 0)
3096
Part188.Color = Color3.new(0.388235, 0.372549, 0.384314)
3097
BlockMesh189.Parent = Part188
3098
BlockMesh189.Scale = Vector3.new(0.540000021, 0.98999989, 1)
3099
BlockMesh189.Scale = Vector3.new(0.540000021, 0.98999989, 1)
3100
Part190.Parent = Tool0
3101
Part190.Material = Enum.Material.SmoothPlastic
3102
Part190.BrickColor = BrickColor.new("Dark stone grey")
3103
Part190.Rotation = Vector3.new(-180, 0, -180)
3104
Part190.Anchored = true
3105
Part190.CanCollide = false
3106
Part190.FormFactor = Enum.FormFactor.Custom
3107
Part190.Size = Vector3.new(0.200000003, 0.252000004, 0.200000003)
3108
Part190.CFrame = CFrame.new(-178.093689, 6.44047832, 64.521225, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
3109
Part190.BottomSurface = Enum.SurfaceType.Smooth
3110
Part190.TopSurface = Enum.SurfaceType.Smooth
3111
Part190.Color = Color3.new(0.388235, 0.372549, 0.384314)
3112
Part190.Position = Vector3.new(-178.093689, 6.44047832, 64.521225)
3113
Part190.Orientation = Vector3.new(0, -180, 0)
3114
Part190.Color = Color3.new(0.388235, 0.372549, 0.384314)
3115
BlockMesh191.Parent = Part190
3116
BlockMesh191.Scale = Vector3.new(0.540000021, 1, 0.540000021)
3117
BlockMesh191.Scale = Vector3.new(0.540000021, 1, 0.540000021)
3118
Part192.Parent = Tool0
3119
Part192.Material = Enum.Material.SmoothPlastic
3120
Part192.BrickColor = BrickColor.new("Black")
3121
Part192.Rotation = Vector3.new(0, 0, -180)
3122
Part192.Anchored = true
3123
Part192.CanCollide = false
3124
Part192.FormFactor = Enum.FormFactor.Custom
3125
Part192.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3126
Part192.CFrame = CFrame.new(-178.144073, 6.44800091, 65.5976181, -0.999999881, 2.75684329e-08, 5.9604659e-08, -2.75684506e-08, -1, -1.95180931e-07, 5.96046448e-08, -1.95180917e-07, 0.999999881)
3127
Part192.BottomSurface = Enum.SurfaceType.Smooth
3128
Part192.TopSurface = Enum.SurfaceType.Smooth
3129
Part192.Color = Color3.new(0.105882, 0.164706, 0.207843)
3130
Part192.Position = Vector3.new(-178.144073, 6.44800091, 65.5976181)
3131
Part192.Orientation = Vector3.new(0, 0, -180)
3132
Part192.Color = Color3.new(0.105882, 0.164706, 0.207843)
3133
BlockMesh193.Parent = Part192
3134
BlockMesh193.Scale = Vector3.new(0.179999992, 0.719999969, 0.540000021)
3135
BlockMesh193.Scale = Vector3.new(0.179999992, 0.719999969, 0.540000021)
3136
Part194.Parent = Tool0
3137
Part194.Material = Enum.Material.SmoothPlastic
3138
Part194.BrickColor = BrickColor.new("Black")
3139
Part194.Rotation = Vector3.new(90, 24, 0)
3140
Part194.Anchored = true
3141
Part194.CanCollide = false
3142
Part194.FormFactor = Enum.FormFactor.Custom
3143
Part194.Size = Vector3.new(0.200000003, 0.266400009, 0.200000003)
3144
Part194.CFrame = CFrame.new(-178.058624, 6.47118664, 65.6912079, 0.91354531, 1.4901164e-07, 0.406736314, 0.406736344, -2.70678896e-07, -0.913545549, 1.06104672e-07, 1, -3.8779902e-07)
3145
Part194.BottomSurface = Enum.SurfaceType.Smooth
3146
Part194.TopSurface = Enum.SurfaceType.Smooth
3147
Part194.Color = Color3.new(0.105882, 0.164706, 0.207843)
3148
Part194.Position = Vector3.new(-178.058624, 6.47118664, 65.6912079)
3149
Part194.Orientation = Vector3.new(66, 90, 90)
3150
Part194.Color = Color3.new(0.105882, 0.164706, 0.207843)
3151
BlockMesh195.Parent = Part194
3152
BlockMesh195.Scale = Vector3.new(0.359999985, 1.30000007, 0.395999998)
3153
BlockMesh195.Scale = Vector3.new(0.359999985, 1.30000007, 0.395999998)
3154
Part196.Parent = Tool0
3155
Part196.Material = Enum.Material.SmoothPlastic
3156
Part196.BrickColor = BrickColor.new("Really black")
3157
Part196.Rotation = Vector3.new(90, 0, 0)
3158
Part196.Anchored = true
3159
Part196.CanCollide = false
3160
Part196.FormFactor = Enum.FormFactor.Custom
3161
Part196.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3162
Part196.CFrame = CFrame.new(-178.277283, 6.49087811, 64.519043, 0.999999881, 1.0887908e-14, -7.97159458e-08, -7.97159601e-08, -1.07758197e-07, -1, 5.07446681e-15, 0.999999881, -1.07758162e-07)
3163
Part196.BottomSurface = Enum.SurfaceType.Smooth
3164
Part196.TopSurface = Enum.SurfaceType.Smooth
3165
Part196.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
3166
Part196.Position = Vector3.new(-178.277283, 6.49087811, 64.519043)
3167
Part196.Orientation = Vector3.new(90, 0, 0)
3168
Part196.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
3169
CylinderMesh197.Parent = Part196
3170
CylinderMesh197.Scale = Vector3.new(0.0899999961, 0.179999992, 0.0899999961)
3171
CylinderMesh197.Scale = Vector3.new(0.0899999961, 0.179999992, 0.0899999961)
3172
Part198.Parent = Tool0
3173
Part198.Material = Enum.Material.SmoothPlastic
3174
Part198.BrickColor = BrickColor.new("Black")
3175
Part198.Rotation = Vector3.new(90, 0, 0)
3176
Part198.Anchored = true
3177
Part198.CanCollide = false
3178
Part198.FormFactor = Enum.FormFactor.Custom
3179
Part198.Size = Vector3.new(0.200000003, 0.216000006, 0.200000003)
3180
Part198.CFrame = CFrame.new(-178.277283, 6.49087811, 64.6112061, 1, 3.57627869e-07, -7.89328567e-08, -7.89328283e-08, -1.07758225e-07, -1, -3.57627869e-07, 1, -1.07758176e-07)
3181
Part198.BottomSurface = Enum.SurfaceType.Smooth
3182
Part198.TopSurface = Enum.SurfaceType.Smooth
3183
Part198.Color = Color3.new(0.105882, 0.164706, 0.207843)
3184
Part198.Position = Vector3.new(-178.277283, 6.49087811, 64.6112061)
3185
Part198.Orientation = Vector3.new(90, 0, 0)
3186
Part198.Color = Color3.new(0.105882, 0.164706, 0.207843)
3187
CylinderMesh199.Parent = Part198
3188
CylinderMesh199.Scale = Vector3.new(0.359999985, 1, 0.359999985)
3189
CylinderMesh199.Scale = Vector3.new(0.359999985, 1, 0.359999985)
3190
Part200.Parent = Tool0
3191
Part200.Material = Enum.Material.SmoothPlastic
3192
Part200.BrickColor = BrickColor.new("Black")
3193
Part200.Rotation = Vector3.new(90, 0, 180)
3194
Part200.Anchored = true
3195
Part200.CanCollide = false
3196
Part200.FormFactor = Enum.FormFactor.Custom
3197
Part200.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3198
Part200.CFrame = CFrame.new(-178.093689, 6.52716351, 66.3968124, -0.999999881, -5.96048295e-08, -1.55193604e-07, 1.55193391e-07, 2.3727348e-06, -1, 5.96046377e-08, -0.999999881, -2.37273503e-06)
3199
Part200.BottomSurface = Enum.SurfaceType.Smooth
3200
Part200.TopSurface = Enum.SurfaceType.Smooth
3201
Part200.Color = Color3.new(0.105882, 0.164706, 0.207843)
3202
Part200.Position = Vector3.new(-178.093689, 6.52716351, 66.3968124)
3203
Part200.Orientation = Vector3.new(90, -180, 0)
3204
Part200.Color = Color3.new(0.105882, 0.164706, 0.207843)
3205
BlockMesh201.Parent = Part200
3206
BlockMesh201.Scale = Vector3.new(0.359999985, 0.648000002, 0.179999992)
3207
BlockMesh201.Scale = Vector3.new(0.359999985, 0.648000002, 0.179999992)
3208
Part202.Parent = Tool0
3209
Part202.Material = Enum.Material.SmoothPlastic
3210
Part202.BrickColor = BrickColor.new("Black")
3211
Part202.Rotation = Vector3.new(-180, 0, -180)
3212
Part202.Anchored = true
3213
Part202.CanCollide = false
3214
Part202.FormFactor = Enum.FormFactor.Custom
3215
Part202.Size = Vector3.new(0.244799972, 0.200000003, 0.200000003)
3216
Part202.CFrame = CFrame.new(-178.093689, 6.52716351, 66.4976044, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
3217
Part202.BottomSurface = Enum.SurfaceType.Smooth
3218
Part202.TopSurface = Enum.SurfaceType.Smooth
3219
Part202.Color = Color3.new(0.105882, 0.164706, 0.207843)
3220
Part202.Position = Vector3.new(-178.093689, 6.52716351, 66.4976044)
3221
Part202.Orientation = Vector3.new(0, -180, 0)
3222
Part202.Color = Color3.new(0.105882, 0.164706, 0.207843)
3223
BlockMesh203.Parent = Part202
3224
BlockMesh203.Scale = Vector3.new(1, 0.179999992, 0.359999985)
3225
BlockMesh203.Scale = Vector3.new(1, 0.179999992, 0.359999985)
3226
Part204.Parent = Tool0
3227
Part204.Material = Enum.Material.SmoothPlastic
3228
Part204.BrickColor = BrickColor.new("Black")
3229
Part204.Anchored = true
3230
Part204.CanCollide = false
3231
Part204.FormFactor = Enum.FormFactor.Custom
3232
Part204.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3233
Part204.CFrame = CFrame.new(-177.971268, 6.52716351, 66.497612, 1, 2.30711763e-07, 1.4901164e-07, -2.30711777e-07, 1, -3.02465395e-07, -1.49011598e-07, 3.02465338e-07, 1)
3234
Part204.BottomSurface = Enum.SurfaceType.Smooth
3235
Part204.TopSurface = Enum.SurfaceType.Smooth
3236
Part204.Color = Color3.new(0.105882, 0.164706, 0.207843)
3237
Part204.Position = Vector3.new(-177.971268, 6.52716351, 66.497612)
3238
Part204.Color = Color3.new(0.105882, 0.164706, 0.207843)
3239
CylinderMesh205.Parent = Part204
3240
CylinderMesh205.Scale = Vector3.new(0.359999985, 0.179999992, 0.359999985)
3241
CylinderMesh205.Scale = Vector3.new(0.359999985, 0.179999992, 0.359999985)
3242
Part206.Parent = Tool0
3243
Part206.Material = Enum.Material.SmoothPlastic
3244
Part206.BrickColor = BrickColor.new("Dark stone grey")
3245
Part206.Anchored = true
3246
Part206.CanCollide = false
3247
Part206.FormFactor = Enum.FormFactor.Custom
3248
Part206.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3249
Part206.CFrame = CFrame.new(-178.093689, 6.55600262, 66.4508133, 1, 2.30711763e-07, 1.4901164e-07, -2.30711777e-07, 1, -3.02465395e-07, -1.49011598e-07, 3.02465338e-07, 1)
3250
Part206.BottomSurface = Enum.SurfaceType.Smooth
3251
Part206.TopSurface = Enum.SurfaceType.Smooth
3252
Part206.Color = Color3.new(0.388235, 0.372549, 0.384314)
3253
Part206.Position = Vector3.new(-178.093689, 6.55600262, 66.4508133)
3254
Part206.Color = Color3.new(0.388235, 0.372549, 0.384314)
3255
CylinderMesh207.Parent = Part206
3256
CylinderMesh207.Scale = Vector3.new(0.540000021, 0.108000003, 0.540000021)
3257
CylinderMesh207.Scale = Vector3.new(0.540000021, 0.108000003, 0.540000021)
3258
Part208.Parent = Tool0
3259
Part208.Material = Enum.Material.SmoothPlastic
3260
Part208.BrickColor = BrickColor.new("Black")
3261
Part208.Rotation = Vector3.new(-180, 0, -180)
3262
Part208.Anchored = true
3263
Part208.CanCollide = false
3264
Part208.FormFactor = Enum.FormFactor.Custom
3265
Part208.Size = Vector3.new(0.200000003, 0.200000003, 1.94400001)
3266
Part208.CFrame = CFrame.new(-178.093689, 6.55567455, 65.4417343, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
3267
Part208.BottomSurface = Enum.SurfaceType.Smooth
3268
Part208.TopSurface = Enum.SurfaceType.Smooth
3269
Part208.Color = Color3.new(0.105882, 0.164706, 0.207843)
3270
Part208.Position = Vector3.new(-178.093689, 6.55567455, 65.4417343)
3271
Part208.Orientation = Vector3.new(0, -180, 0)
3272
Part208.Color = Color3.new(0.105882, 0.164706, 0.207843)
3273
BlockMesh209.Parent = Part208
3274
BlockMesh209.Scale = Vector3.new(0.719999969, 0.179999992, 1.00999999)
3275
BlockMesh209.Scale = Vector3.new(0.719999969, 0.179999992, 1.00999999)
3276
Part210.Parent = Tool0
3277
Part210.Material = Enum.Material.SmoothPlastic
3278
Part210.BrickColor = BrickColor.new("Black")
3279
Part210.Anchored = true
3280
Part210.CanCollide = false
3281
Part210.FormFactor = Enum.FormFactor.Custom
3282
Part210.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3283
Part210.CFrame = CFrame.new(-178.216064, 6.52716351, 66.4976196, 1, 2.30711763e-07, 1.4901164e-07, -2.30711777e-07, 1, -3.02465395e-07, -1.49011598e-07, 3.02465338e-07, 1)
3284
Part210.BottomSurface = Enum.SurfaceType.Smooth
3285
Part210.TopSurface = Enum.SurfaceType.Smooth
3286
Part210.Color = Color3.new(0.105882, 0.164706, 0.207843)
3287
Part210.Position = Vector3.new(-178.216064, 6.52716351, 66.4976196)
3288
Part210.Color = Color3.new(0.105882, 0.164706, 0.207843)
3289
CylinderMesh211.Parent = Part210
3290
CylinderMesh211.Scale = Vector3.new(0.359999985, 0.179999992, 0.359999985)
3291
CylinderMesh211.Scale = Vector3.new(0.359999985, 0.179999992, 0.359999985)
3292
Part212.Parent = Tool0
3293
Part212.Material = Enum.Material.SmoothPlastic
3294
Part212.BrickColor = BrickColor.new("Dark stone grey")
3295
Part212.Rotation = Vector3.new(-180, 0, -180)
3296
Part212.Anchored = true
3297
Part212.CanCollide = false
3298
Part212.FormFactor = Enum.FormFactor.Custom
3299
Part212.Size = Vector3.new(0.200000003, 0.200000003, 0.972000003)
3300
Part212.CFrame = CFrame.new(-178.093674, 6.53767681, 64.9557343, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
3301
Part212.BottomSurface = Enum.SurfaceType.Smooth
3302
Part212.TopSurface = Enum.SurfaceType.Smooth
3303
Part212.Color = Color3.new(0.388235, 0.372549, 0.384314)
3304
Part212.Position = Vector3.new(-178.093674, 6.53767681, 64.9557343)
3305
Part212.Orientation = Vector3.new(0, -180, 0)
3306
Part212.Color = Color3.new(0.388235, 0.372549, 0.384314)
3307
BlockMesh213.Parent = Part212
3308
BlockMesh213.Scale = Vector3.new(0.540000021, 0.143999994, 1)
3309
BlockMesh213.Scale = Vector3.new(0.540000021, 0.143999994, 1)
3310
Part214.Parent = Tool0
3311
Part214.Material = Enum.Material.SmoothPlastic
3312
Part214.BrickColor = BrickColor.new("Black")
3313
Part214.Rotation = Vector3.new(-180, 0, -180)
3314
Part214.Anchored = true
3315
Part214.CanCollide = false
3316
Part214.FormFactor = Enum.FormFactor.Custom
3317
Part214.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3318
Part214.CFrame = CFrame.new(-178.093613, 6.57400036, 66.3157349, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
3319
Part214.BottomSurface = Enum.SurfaceType.Smooth
3320
Part214.TopSurface = Enum.SurfaceType.Smooth
3321
Part214.Color = Color3.new(0.105882, 0.164706, 0.207843)
3322
Part214.Position = Vector3.new(-178.093613, 6.57400036, 66.3157349)
3323
Part214.Orientation = Vector3.new(0, -180, 0)
3324
Part214.Color = Color3.new(0.105882, 0.164706, 0.207843)
3325
BlockMesh215.Parent = Part214
3326
BlockMesh215.Scale = Vector3.new(0.900000036, 0.359999985, 0.540000021)
3327
BlockMesh215.Scale = Vector3.new(0.900000036, 0.359999985, 0.540000021)
3328
Part216.Parent = Tool0
3329
Part216.Material = Enum.Material.SmoothPlastic
3330
Part216.BrickColor = BrickColor.new("Black")
3331
Part216.Anchored = true
3332
Part216.CanCollide = false
3333
Part216.FormFactor = Enum.FormFactor.Custom
3334
Part216.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3335
Part216.CFrame = CFrame.new(-178.093689, 6.57367229, 64.55793, 1, 1.67138765e-07, 1.49011626e-07, -1.67138694e-07, 1, -2.38892369e-07, -1.49011598e-07, 2.38892341e-07, 1)
3336
Part216.BottomSurface = Enum.SurfaceType.Smooth
3337
Part216.TopSurface = Enum.SurfaceType.Smooth
3338
Part216.Color = Color3.new(0.105882, 0.164706, 0.207843)
3339
Part216.Position = Vector3.new(-178.093689, 6.57367229, 64.55793)
3340
Part216.Color = Color3.new(0.105882, 0.164706, 0.207843)
3341
BlockMesh217.Parent = Part216
3342
BlockMesh217.Scale = Vector3.new(0.900000036, 0.359999985, 0.540000021)
3343
BlockMesh217.Scale = Vector3.new(0.900000036, 0.359999985, 0.540000021)
3344
Part218.Parent = Tool0
3345
Part218.Material = Enum.Material.SmoothPlastic
3346
Part218.BrickColor = BrickColor.new("Black")
3347
Part218.Rotation = Vector3.new(0, 0, 180)
3348
Part218.Anchored = true
3349
Part218.CanCollide = false
3350
Part218.FormFactor = Enum.FormFactor.Custom
3351
Part218.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3352
Part218.CFrame = CFrame.new(-178.093689, 6.6874342, 64.6137314, -0.999999881, -7.97159387e-08, 1.55241641e-14, 7.97159601e-08, -0.99999994, -1.67362842e-07, -5.07446681e-15, -1.67362799e-07, 0.999999881)
3353
Part218.BottomSurface = Enum.SurfaceType.Smooth
3354
Part218.TopSurface = Enum.SurfaceType.Smooth
3355
Part218.Color = Color3.new(0.105882, 0.164706, 0.207843)
3356
Part218.Position = Vector3.new(-178.093689, 6.6874342, 64.6137314)
3357
Part218.Orientation = Vector3.new(0, 0, 180)
3358
Part218.Color = Color3.new(0.105882, 0.164706, 0.207843)
3359
BlockMesh219.Parent = Part218
3360
BlockMesh219.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
3361
BlockMesh219.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
3362
Part220.Parent = Tool0
3363
Part220.Material = Enum.Material.SmoothPlastic
3364
Part220.BrickColor = BrickColor.new("Black")
3365
Part220.Rotation = Vector3.new(-180, 0, 0)
3366
Part220.Anchored = true
3367
Part220.CanCollide = false
3368
Part220.FormFactor = Enum.FormFactor.Custom
3369
Part220.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3370
Part220.CFrame = CFrame.new(-178.093689, 6.75943279, 64.6137314, 0.999999881, 7.12798283e-08, -1.55241641e-14, 7.12798354e-08, -0.99999994, 1.67362842e-07, 2.09539818e-16, -1.67362813e-07, -0.999999881)
3371
Part220.BottomSurface = Enum.SurfaceType.Smooth
3372
Part220.TopSurface = Enum.SurfaceType.Smooth
3373
Part220.Color = Color3.new(0.105882, 0.164706, 0.207843)
3374
Part220.Position = Vector3.new(-178.093689, 6.75943279, 64.6137314)
3375
Part220.Orientation = Vector3.new(0, -180, 180)
3376
Part220.Color = Color3.new(0.105882, 0.164706, 0.207843)
3377
CylinderMesh221.Parent = Part220
3378
CylinderMesh221.Scale = Vector3.new(0.179999992, 0.179999992, 0.0540000014)
3379
CylinderMesh221.Scale = Vector3.new(0.179999992, 0.179999992, 0.0540000014)
3380
Part222.Parent = Tool0
3381
Part222.Material = Enum.Material.SmoothPlastic
3382
Part222.BrickColor = BrickColor.new("Black")
3383
Part222.Rotation = Vector3.new(-180, 0, 0)
3384
Part222.Anchored = true
3385
Part222.CanCollide = false
3386
Part222.FormFactor = Enum.FormFactor.Custom
3387
Part222.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3388
Part222.CFrame = CFrame.new(-178.093689, 6.73063946, 64.6137314, 0.999999881, 7.12798283e-08, -1.55241641e-14, 7.12798354e-08, -0.99999994, 1.67362842e-07, 2.09539818e-16, -1.67362813e-07, -0.999999881)
3389
Part222.BottomSurface = Enum.SurfaceType.Smooth
3390
Part222.TopSurface = Enum.SurfaceType.Smooth
3391
Part222.Color = Color3.new(0.105882, 0.164706, 0.207843)
3392
Part222.Position = Vector3.new(-178.093689, 6.73063946, 64.6137314)
3393
Part222.Orientation = Vector3.new(0, -180, 180)
3394
Part222.Color = Color3.new(0.105882, 0.164706, 0.207843)
3395
CylinderMesh223.Parent = Part222
3396
CylinderMesh223.Scale = Vector3.new(0.179999992, 0.179999992, 0.0899999961)
3397
CylinderMesh223.Scale = Vector3.new(0.179999992, 0.179999992, 0.0899999961)
3398
Part224.Parent = Tool0
3399
Part224.Material = Enum.Material.SmoothPlastic
3400
Part224.BrickColor = BrickColor.new("Black")
3401
Part224.Rotation = Vector3.new(0, 0, 180)
3402
Part224.Anchored = true
3403
Part224.CanCollide = false
3404
Part224.FormFactor = Enum.FormFactor.Custom
3405
Part224.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3406
Part224.CFrame = CFrame.new(-178.093613, 6.69189739, 66.3702698, -1, -2.86345255e-07, 1.66893005e-06, 2.86345255e-07, -0.99999994, -4.81536802e-08, 1.69873238e-06, -4.81535203e-08, 0.999999881)
3407
Part224.BottomSurface = Enum.SurfaceType.Smooth
3408
Part224.TopSurface = Enum.SurfaceType.Smooth
3409
Part224.Color = Color3.new(0.105882, 0.164706, 0.207843)
3410
Part224.Position = Vector3.new(-178.093613, 6.69189739, 66.3702698)
3411
Part224.Orientation = Vector3.new(0, 0, 180)
3412
Part224.Color = Color3.new(0.105882, 0.164706, 0.207843)
3413
BlockMesh225.Parent = Part224
3414
BlockMesh225.Scale = Vector3.new(0.179999992, 0.543599963, 0.179999992)
3415
BlockMesh225.Scale = Vector3.new(0.179999992, 0.543599963, 0.179999992)
3416
Part226.Parent = Tool0
3417
Part226.Material = Enum.Material.SmoothPlastic
3418
Part226.BrickColor = BrickColor.new("Black")
3419
Part226.Rotation = Vector3.new(90, 0, -90)
3420
Part226.Anchored = true
3421
Part226.CanCollide = false
3422
Part226.FormFactor = Enum.FormFactor.Custom
3423
Part226.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3424
Part226.CFrame = CFrame.new(-178.093689, 6.63343334, 64.6137314, -5.96046519e-08, 0.999999881, -7.97159601e-08, 7.59716983e-08, -7.97159601e-08, -1, -0.999999881, -5.96046412e-08, -7.59716769e-08)
3425
Part226.BottomSurface = Enum.SurfaceType.Smooth
3426
Part226.TopSurface = Enum.SurfaceType.Smooth
3427
Part226.Color = Color3.new(0.105882, 0.164706, 0.207843)
3428
Part226.Position = Vector3.new(-178.093689, 6.63343334, 64.6137314)
3429
Part226.Orientation = Vector3.new(90, 90, 0)
3430
Part226.Color = Color3.new(0.105882, 0.164706, 0.207843)
3431
CylinderMesh227.Parent = Part226
3432
CylinderMesh227.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
3433
CylinderMesh227.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
3434
Part228.Parent = Tool0
3435
Part228.Material = Enum.Material.SmoothPlastic
3436
Part228.BrickColor = BrickColor.new("Dark stone grey")
3437
Part228.Rotation = Vector3.new(0, 0, -90)
3438
Part228.Anchored = true
3439
Part228.CanCollide = false
3440
Part228.FormFactor = Enum.FormFactor.Custom
3441
Part228.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3442
Part228.CFrame = CFrame.new(-178.025208, 6.63376141, 66.3683014, -1.74864579e-06, 1, -1.49011598e-07, -1, -1.74864613e-06, -1.51468967e-07, -1.5146918e-07, 1.49011669e-07, 1)
3443
Part228.BottomSurface = Enum.SurfaceType.Smooth
3444
Part228.TopSurface = Enum.SurfaceType.Smooth
3445
Part228.Color = Color3.new(0.388235, 0.372549, 0.384314)
3446
Part228.Position = Vector3.new(-178.025208, 6.63376141, 66.3683014)
3447
Part228.Orientation = Vector3.new(0, 0, -90)
3448
Part228.Color = Color3.new(0.388235, 0.372549, 0.384314)
3449
CylinderMesh229.Parent = Part228
3450
CylinderMesh229.Scale = Vector3.new(0.270000011, 0.143999994, 0.270000011)
3451
CylinderMesh229.Scale = Vector3.new(0.270000011, 0.143999994, 0.270000011)
3452
Part230.Parent = Tool0
3453
Part230.Material = Enum.Material.SmoothPlastic
3454
Part230.BrickColor = BrickColor.new("Black")
3455
Part230.Rotation = Vector3.new(0, 0, -90)
3456
Part230.Anchored = true
3457
Part230.CanCollide = false
3458
Part230.FormFactor = Enum.FormFactor.Custom
3459
Part230.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3460
Part230.CFrame = CFrame.new(-178.063019, 6.62800121, 66.3697433, -1.74864579e-06, 1, -1.49011598e-07, -1, -1.74864613e-06, -1.51468967e-07, -1.5146918e-07, 1.49011669e-07, 1)
3461
Part230.BottomSurface = Enum.SurfaceType.Smooth
3462
Part230.TopSurface = Enum.SurfaceType.Smooth
3463
Part230.Color = Color3.new(0.105882, 0.164706, 0.207843)
3464
Part230.Position = Vector3.new(-178.063019, 6.62800121, 66.3697433)
3465
Part230.Orientation = Vector3.new(0, 0, -90)
3466
Part230.Color = Color3.new(0.105882, 0.164706, 0.207843)
3467
CylinderMesh231.Parent = Part230
3468
CylinderMesh231.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
3469
CylinderMesh231.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
3470
Part232.Parent = Tool0
3471
Part232.Material = Enum.Material.SmoothPlastic
3472
Part232.BrickColor = BrickColor.new("Black")
3473
Part232.Rotation = Vector3.new(90, 0, -90)
3474
Part232.Anchored = true
3475
Part232.CanCollide = false
3476
Part232.FormFactor = Enum.FormFactor.Custom
3477
Part232.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3478
Part232.CFrame = CFrame.new(-178.093613, 6.63376141, 66.369751, 2.68220901e-07, 1, -1.79235701e-06, -4.32382876e-08, -1.79235747e-06, -1, -1, 2.68220958e-07, 4.32377689e-08)
3479
Part232.BottomSurface = Enum.SurfaceType.Smooth
3480
Part232.TopSurface = Enum.SurfaceType.Smooth
3481
Part232.Color = Color3.new(0.105882, 0.164706, 0.207843)
3482
Part232.Position = Vector3.new(-178.093613, 6.63376141, 66.369751)
3483
Part232.Orientation = Vector3.new(90, 90, 0)
3484
Part232.Color = Color3.new(0.105882, 0.164706, 0.207843)
3485
CylinderMesh233.Parent = Part232
3486
CylinderMesh233.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
3487
CylinderMesh233.Scale = Vector3.new(0.179999992, 0.540000021, 0.179999992)
3488
Part234.Parent = Tool0
3489
Part234.Material = Enum.Material.SmoothPlastic
3490
Part234.BrickColor = BrickColor.new("Black")
3491
Part234.Rotation = Vector3.new(0, 0, -90)
3492
Part234.Anchored = true
3493
Part234.CanCollide = false
3494
Part234.FormFactor = Enum.FormFactor.Custom
3495
Part234.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3496
Part234.CFrame = CFrame.new(-178.126007, 6.62800121, 66.3697433, -7.97159458e-08, 1, 1.49011626e-07, -1, -7.97159245e-08, -1.51469592e-07, -1.51469578e-07, -1.49011612e-07, 1)
3497
Part234.BottomSurface = Enum.SurfaceType.Smooth
3498
Part234.TopSurface = Enum.SurfaceType.Smooth
3499
Part234.Color = Color3.new(0.105882, 0.164706, 0.207843)
3500
Part234.Position = Vector3.new(-178.126007, 6.62800121, 66.3697433)
3501
Part234.Orientation = Vector3.new(0, 0, -90)
3502
Part234.Color = Color3.new(0.105882, 0.164706, 0.207843)
3503
CylinderMesh235.Parent = Part234
3504
CylinderMesh235.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
3505
CylinderMesh235.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
3506
Part236.Parent = Tool0
3507
Part236.Material = Enum.Material.SmoothPlastic
3508
Part236.BrickColor = BrickColor.new("Black")
3509
Part236.Rotation = Vector3.new(0, 0, -90)
3510
Part236.Anchored = true
3511
Part236.CanCollide = false
3512
Part236.FormFactor = Enum.FormFactor.Custom
3513
Part236.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3514
Part236.CFrame = CFrame.new(-178.06308, 6.62767315, 64.6137238, -4.21808011e-09, 1, 1.4901164e-07, -1, -4.21803037e-09, -3.02465395e-07, -3.0246531e-07, -1.49011612e-07, 1)
3515
Part236.BottomSurface = Enum.SurfaceType.Smooth
3516
Part236.TopSurface = Enum.SurfaceType.Smooth
3517
Part236.Color = Color3.new(0.105882, 0.164706, 0.207843)
3518
Part236.Position = Vector3.new(-178.06308, 6.62767315, 64.6137238)
3519
Part236.Orientation = Vector3.new(0, 0, -90)
3520
Part236.Color = Color3.new(0.105882, 0.164706, 0.207843)
3521
CylinderMesh237.Parent = Part236
3522
CylinderMesh237.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
3523
CylinderMesh237.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
3524
Part238.Parent = Tool0
3525
Part238.Material = Enum.Material.SmoothPlastic
3526
Part238.BrickColor = BrickColor.new("Black")
3527
Part238.Rotation = Vector3.new(0, 0, -90)
3528
Part238.Anchored = true
3529
Part238.CanCollide = false
3530
Part238.FormFactor = Enum.FormFactor.Custom
3531
Part238.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3532
Part238.CFrame = CFrame.new(-178.124283, 6.62767315, 64.6137314, 1.66471193e-06, 1, 5.06639481e-07, -1, 1.66471216e-06, -3.02465452e-07, -3.02466162e-07, -5.06639537e-07, 1)
3533
Part238.BottomSurface = Enum.SurfaceType.Smooth
3534
Part238.TopSurface = Enum.SurfaceType.Smooth
3535
Part238.Color = Color3.new(0.105882, 0.164706, 0.207843)
3536
Part238.Position = Vector3.new(-178.124283, 6.62767315, 64.6137314)
3537
Part238.Orientation = Vector3.new(0, 0, -90)
3538
Part238.Color = Color3.new(0.105882, 0.164706, 0.207843)
3539
CylinderMesh239.Parent = Part238
3540
CylinderMesh239.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
3541
CylinderMesh239.Scale = Vector3.new(0.359999985, 0.0899999961, 0.359999985)
3542
Part240.Parent = Tool0
3543
Part240.Material = Enum.Material.SmoothPlastic
3544
Part240.BrickColor = BrickColor.new("Dark stone grey")
3545
Part240.Rotation = Vector3.new(-180, 0, 90)
3546
Part240.Anchored = true
3547
Part240.CanCollide = false
3548
Part240.FormFactor = Enum.FormFactor.Custom
3549
Part240.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3550
Part240.CFrame = CFrame.new(-178.025284, 6.6316328, 64.6155319, -1.5521384e-07, -1, -1.49011612e-07, -1, 1.55213826e-07, 4.73797002e-10, -4.73775685e-10, 1.49011598e-07, -1)
3551
Part240.BottomSurface = Enum.SurfaceType.Smooth
3552
Part240.TopSurface = Enum.SurfaceType.Smooth
3553
Part240.Color = Color3.new(0.388235, 0.372549, 0.384314)
3554
Part240.Position = Vector3.new(-178.025284, 6.6316328, 64.6155319)
3555
Part240.Orientation = Vector3.new(0, -180, -90)
3556
Part240.Color = Color3.new(0.388235, 0.372549, 0.384314)
3557
CylinderMesh241.Parent = Part240
3558
CylinderMesh241.Scale = Vector3.new(0.270000011, 0.143999994, 0.270000011)
3559
CylinderMesh241.Scale = Vector3.new(0.270000011, 0.143999994, 0.270000011)
3560
Part242.Parent = Tool0
3561
Part242.Material = Enum.Material.SmoothPlastic
3562
Part242.BrickColor = BrickColor.new("Black")
3563
Part242.Rotation = Vector3.new(0, 90, 0)
3564
Part242.Anchored = true
3565
Part242.CanCollide = false
3566
Part242.FormFactor = Enum.FormFactor.Custom
3567
Part242.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3568
Part242.CFrame = CFrame.new(-178.064819, 6.61000347, 66.3697357, -1.49011626e-07, 7.97159458e-08, 1, 1.51469592e-07, 1, -7.97159245e-08, -1, 1.51469578e-07, -1.49011612e-07)
3569
Part242.BottomSurface = Enum.SurfaceType.Smooth
3570
Part242.TopSurface = Enum.SurfaceType.Smooth
3571
Part242.Color = Color3.new(0.105882, 0.164706, 0.207843)
3572
Part242.Position = Vector3.new(-178.064819, 6.61000347, 66.3697357)
3573
Part242.Orientation = Vector3.new(0, 90, 0)
3574
Part242.Color = Color3.new(0.105882, 0.164706, 0.207843)
3575
BlockMesh243.Parent = Part242
3576
BlockMesh243.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
3577
BlockMesh243.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
3578
Part244.Parent = Tool0
3579
Part244.Material = Enum.Material.SmoothPlastic
3580
Part244.BrickColor = BrickColor.new("Black")
3581
Part244.Rotation = Vector3.new(0, 90, 0)
3582
Part244.Anchored = true
3583
Part244.CanCollide = false
3584
Part244.FormFactor = Enum.FormFactor.Custom
3585
Part244.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3586
Part244.CFrame = CFrame.new(-178.124207, 6.61000347, 66.3697433, 2.68220901e-07, 1.79235724e-06, 1, 4.41844783e-08, 1, -1.79235747e-06, -1, 4.41847945e-08, 2.68220958e-07)
3587
Part244.BottomSurface = Enum.SurfaceType.Smooth
3588
Part244.TopSurface = Enum.SurfaceType.Smooth
3589
Part244.Color = Color3.new(0.105882, 0.164706, 0.207843)
3590
Part244.Position = Vector3.new(-178.124207, 6.61000347, 66.3697433)
3591
Part244.Orientation = Vector3.new(0, 90, 0)
3592
Part244.Color = Color3.new(0.105882, 0.164706, 0.207843)
3593
BlockMesh245.Parent = Part244
3594
BlockMesh245.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
3595
BlockMesh245.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
3596
Part246.Parent = Tool0
3597
Part246.Material = Enum.Material.SmoothPlastic
3598
Part246.BrickColor = BrickColor.new("Black")
3599
Part246.Rotation = Vector3.new(0, 90, 0)
3600
Part246.Anchored = true
3601
Part246.CanCollide = false
3602
Part246.FormFactor = Enum.FormFactor.Custom
3603
Part246.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3604
Part246.CFrame = CFrame.new(-178.06308, 6.60967541, 64.6137238, -1.49011626e-07, 7.97159458e-08, 1, 1.51469607e-07, 1, -7.97159245e-08, -1, 1.51469578e-07, -1.49011612e-07)
3605
Part246.BottomSurface = Enum.SurfaceType.Smooth
3606
Part246.TopSurface = Enum.SurfaceType.Smooth
3607
Part246.Color = Color3.new(0.105882, 0.164706, 0.207843)
3608
Part246.Position = Vector3.new(-178.06308, 6.60967541, 64.6137238)
3609
Part246.Orientation = Vector3.new(0, 90, 0)
3610
Part246.Color = Color3.new(0.105882, 0.164706, 0.207843)
3611
BlockMesh247.Parent = Part246
3612
BlockMesh247.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
3613
BlockMesh247.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
3614
Part248.Parent = Tool0
3615
Part248.Material = Enum.Material.SmoothPlastic
3616
Part248.BrickColor = BrickColor.new("Black")
3617
Part248.Rotation = Vector3.new(0, 90, 0)
3618
Part248.Anchored = true
3619
Part248.CanCollide = false
3620
Part248.FormFactor = Enum.FormFactor.Custom
3621
Part248.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3622
Part248.CFrame = CFrame.new(-178.124283, 6.60967541, 64.6137314, -1.49011626e-07, 7.97159601e-08, 1, 1.95180988e-07, 1, -7.97159245e-08, -1, 1.95180945e-07, -1.49011612e-07)
3623
Part248.BottomSurface = Enum.SurfaceType.Smooth
3624
Part248.TopSurface = Enum.SurfaceType.Smooth
3625
Part248.Color = Color3.new(0.105882, 0.164706, 0.207843)
3626
Part248.Position = Vector3.new(-178.124283, 6.60967541, 64.6137314)
3627
Part248.Orientation = Vector3.new(0, 90, 0)
3628
Part248.Color = Color3.new(0.105882, 0.164706, 0.207843)
3629
BlockMesh249.Parent = Part248
3630
BlockMesh249.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
3631
BlockMesh249.Scale = Vector3.new(0.359999985, 0.179999992, 0.0899999961)
3632
Part250.Parent = Tool0
3633
Part250.Material = Enum.Material.SmoothPlastic
3634
Part250.BrickColor = BrickColor.new("Black")
3635
Part250.Rotation = Vector3.new(-180, 0, -180)
3636
Part250.Anchored = true
3637
Part250.CanCollide = false
3638
Part250.FormFactor = Enum.FormFactor.Custom
3639
Part250.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3640
Part250.CFrame = CFrame.new(-178.093613, 6.5919981, 66.3157349, -1, 7.97159458e-08, -1.49011626e-07, 7.97159245e-08, 1, 1.51469592e-07, 1.49011612e-07, 1.51469578e-07, -1)
3641
Part250.BottomSurface = Enum.SurfaceType.Smooth
3642
Part250.TopSurface = Enum.SurfaceType.Smooth
3643
Part250.Color = Color3.new(0.105882, 0.164706, 0.207843)
3644
Part250.Position = Vector3.new(-178.093613, 6.5919981, 66.3157349)
3645
Part250.Orientation = Vector3.new(0, -180, 0)
3646
Part250.Color = Color3.new(0.105882, 0.164706, 0.207843)
3647
BlockMesh251.Parent = Part250
3648
BlockMesh251.Scale = Vector3.new(0.540000021, 0.179999992, 0.900000036)
3649
BlockMesh251.Scale = Vector3.new(0.540000021, 0.179999992, 0.900000036)
3650
Part252.Parent = Tool0
3651
Part252.Material = Enum.Material.SmoothPlastic
3652
Part252.BrickColor = BrickColor.new("Black")
3653
Part252.Rotation = Vector3.new(-180, 0, 180)
3654
Part252.Anchored = true
3655
Part252.CanCollide = false
3656
Part252.FormFactor = Enum.FormFactor.Custom
3657
Part252.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
3658
Part252.CFrame = CFrame.new(-178.093689, 6.59167767, 64.5597229, -1, -7.12798709e-08, -1.49011612e-07, -7.12798709e-08, 1, 4.73797002e-10, 1.49011612e-07, 4.73811212e-10, -1)
3659
Part252.BottomSurface = Enum.SurfaceType.Smooth
3660
Part252.TopSurface = Enum.SurfaceType.Smooth
3661
Part252.Color = Color3.new(0.105882, 0.164706, 0.207843)
3662
Part252.Position = Vector3.new(-178.093689, 6.59167767, 64.5597229)
3663
Part252.Orientation = Vector3.new(0, -180, 0)
3664
Part252.Color = Color3.new(0.105882, 0.164706, 0.207843)
3665
BlockMesh253.Parent = Part252
3666
BlockMesh253.Scale = Vector3.new(0.540000021, 0.179999992, 0.900000036)
3667
BlockMesh253.Scale = Vector3.new(0.540000021, 0.179999992, 0.900000036)
3668
LocalScript254.Name = "Animate"
3669
LocalScript254.Parent = Tool0
3670
table.insert(cors,sandbox(LocalScript254,function()
3671
--08C!
3672
3673
wait()
3674
Tool=script.Parent
3675
CP,Torso,g=nil,nil,nil
3676
necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
3677
getPos=function(Pos,TorsoPos)
3678
	return Vector3.new(Pos.x,TorsoPos.y,Pos.z)
3679
end
3680
Turn=function(mouse,Torso,Gyro)
3681
	g.cframe=CFrame.new(Torso.Position,getPos(mouse.Hit.p,Torso.Position))
3682
	offset=(Torso.Position.y-mouse.Hit.p.y)/100
3683
	mag=(Torso.Position-mouse.Hit.p).magnitude/80
3684
	offset=offset/mag
3685
	neck=Torso.Neck
3686
	neck.C0=necko*CFrame.fromEulerAnglesXYZ(offset,0,0)
3687
	arm=Torso:FindFirstChild("Right Shoulder")
3688
	if arm~=nil then
3689
		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)
3690
	end
3691
end
3692
3693
Equi=function(mouse)
3694
	wait(.2)	
3695
	CP=Tool.Parent
3696
	Torso=CP.Torso
3697
	g=Instance.new("BodyGyro")
3698
	g.P=18000
3699
	g.D=600
3700
	g.maxTorque=Vector3.new(1/0,1/0,1/0)
3701
	g.cframe=Torso.CFrame
3702
	g.Parent=Torso
3703
	while true do
3704
		if Tool.Parent.className~="Model" then
3705
			break
3706
		end
3707
		Turn(mouse,Torso,g)
3708
		wait()
3709
	end
3710
	Torso.Neck.C0=necko
3711
	g:Remove()
3712
end
3713
Tool.Equipped:connect(Equi)
3714
3715
end))
3716
for i,v in pairs(mas:GetChildren()) do
3717
	v.Parent = game:GetService("Players").LocalPlayer.Backpack
3718
	pcall(function() v:MakeJoints() end)
3719
end
3720
mas:Destroy()
3721
for i,v in pairs(cors) do
3722
	spawn(function()
3723
		pcall(v)
3724
	end)
3725
end