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