View difference between Paste ID: 7kJ91HWN and b7gU4JuP
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
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
local player = game.Players.LocalPlayer
175
local char = player.Character
176
local tor = char.Torso
177
local mouse = player:GetMouse()
178
local camera = game.Workspace.CurrentCamera
179
local ra = char['Right Arm']
180
local la = char['Left Arm']
181
local ll = char['Left Leg']
182
local rl = char['Right Leg']
183
local ammo = 30
184
local maxammo = 30
185
local guninfo = "WW2 SMG"
186
local namegun = "M3 Grease Gun"
187
local canmovemouse = false
188
local firing = false
189
local knifing = false
190
local UserInputService = game:GetService("UserInputService")
191
print("Made by matteo101man, no stealing plz paypal.me/matteo101man")
192
function weld(p0,p1,c0)
193
        local w=Instance.new("Weld",p0)
194
        w.Part0=p0
195
        w.Part1=p1
196
        w.C0=c0
197
        return w
198
end
199
200
function animate(part,speed,cframe,corout)
201
coroutine.resume(coroutine.create(function()
202
local startCFrame = part.Weld.C0
203
local endCFrame   = cframe
204
for i = 0,1,speed do wait()
205
part.Weld.C0 = startCFrame:lerp(endCFrame,i)
206
end
207
end))
208
end
209
function animate2(part,speed,cframe,corout)
210
coroutine.resume(coroutine.create(function()
211
local startCFrame = part.Weld.C1
212
local endCFrame   = cframe
213
for i = 0,1,speed do wait()
214
part.Weld.C1 = startCFrame:lerp(endCFrame,i)
215
end
216
end))
217
end
218
function animate3(part,speed,cframe,corout)
219
coroutine.resume(coroutine.create(function()
220
local startCFrame = part.C1
221
local endCFrame   = cframe
222
for i = 0,1,speed do wait()
223
part.C1 = startCFrame:lerp(endCFrame,i)
224
end
225
end))
226
end
227
function bleed(victim,speed,amount,velocity)
228
coroutine.resume(coroutine.create(function()
229
for i = 1,amount do wait(speed)
230
local blood = Instance.new("Part",workspace)
231
blood.CanCollide = false
232
blood.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
233
blood.Transparency = 0
234
blood.Anchored= false
235
blood.TopSurface = Enum.SurfaceType.SmoothNoOutlines
236
blood.Material = Enum.Material.Metal
237
blood.Size = Vector3.new(0.3, 0.3, 0.3)
238
blood.Name = "blood"
239
blood.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
240
blood.Position = victim.Position
241
blood.RightSurface = Enum.SurfaceType.SmoothNoOutlines
242
blood.BackSurface = Enum.SurfaceType.SmoothNoOutlines
243
blood.BrickColor = BrickColor.new("Crimson")
244
blood.Friction = 0.3
245
blood.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
246
blood.Transparency = 0
247
248
if velocity == nil then
249
blood.Velocity = victim.CFrame.lookVector * -30 + Vector3.new(math.random(-10,10),20,math.random(-10,10))
250
end
251
if velocity ~=nil then
252
blood.Velocity = victim.CFrame.lookVector * velocity + Vector3.new(math.random(-10,10),20,math.random(-10,10))
253
end
254
blood.RotVelocity = Vector3.new(0,200,0)
255
256
blood.Touched:connect(function(h)
257
if (not h:isDescendantOf(victim.Parent)) then
258
if h.Name ~= "blood" and h.Name ~="puddle" and h.Parent.Name ~="GreaseGun" and h.Parent.Name ~= "bullethole" and h.Parent:FindFirstChild("Humanoid")==nil then
259
local debounce = false
260
if debounce == false then
261
debounce = true
262
print(h)
263
264
local puddle = Instance.new("Part", workspace)
265
puddle.FormFactor = Enum.FormFactor.Plate
266
puddle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
267
puddle.Transparency = 0.3
268
puddle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
269
puddle.Anchored = false
270
puddle.CanCollide = true
271
puddle.Material = Enum.Material.Metal
272
puddle.Size = Vector3.new(2, 0.1, 2)
273
puddle.Name = "puddle"
274
puddle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
275
puddle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
276
puddle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
277
puddle.BrickColor = BrickColor.new("Crimson")
278
puddle.Friction = 0.3
279
puddle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
280
puddle.Position = blood.Position
281
282
local mesh = Instance.new("CylinderMesh", puddle)
283
284
blood:Destroy()
285
wait(1)
286
puddle.Anchored = true
287
puddle.CanCollide = false
288
game.Debris:AddItem(puddle,8)
289
coroutine.resume(coroutine.create(function()
290
wait(.5)
291
while puddle.Transparency <1 do wait(.5)
292
puddle.Mesh.Scale = puddle.Mesh.Scale - Vector3.new(0,0,.1)
293
puddle.Transparency = puddle.Transparency + .05
294
end
295
end))
296
end
297
end
298
end
299
end)
300
301
end
302
303
end))
304
end
305
306
bin=Instance.new('HopperBin',player.Backpack)
307
bin.Name='M3 Grease Gun'
308
309
bin.Selected:connect(function(mouse)
310
pcall(function()
311
local cancrouch = true
312
canmovemouse = true
313
local crouched = 0
314
local tool = Instance.new("Tool",char)
315
local greasegun = Instance.new("Model", tool)
316
greasegun.Name = "GreaseGun"
317
318
local bolt1 = Instance.new("Part", greasegun)
319
bolt1.FormFactor = Enum.FormFactor.Custom
320
bolt1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
321
bolt1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
322
bolt1.Material = Enum.Material.Metal
323
bolt1.Size = Vector3.new(0.2, 0.2, 0.2)
324
bolt1.Name = "Bolt1"
325
bolt1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
326
bolt1.CFrame = CFrame.new(10.395, 0.967, -66.222)* CFrame.Angles(1.5707968473434, -1.3239678082755e-05, -1.3708879578189e-06)
327
bolt1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
328
bolt1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
329
bolt1.BrickColor = BrickColor.new("Dark stone grey")
330
bolt1.Friction = 0.3
331
bolt1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
332
333
 mesh = Instance.new("CylinderMesh", bolt1)
334
mesh.Scale = Vector3.new(0.48, 0.36, 0.24)
335
336
local bolt2 = Instance.new("Part", greasegun)
337
bolt2.FormFactor = Enum.FormFactor.Custom
338
bolt2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
339
bolt2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
340
bolt2.Material = Enum.Material.Metal
341
bolt2.Size = Vector3.new(0.2, 0.2, 0.2)
342
bolt2.Name = "Bolt2"
343
bolt2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
344
bolt2.CFrame = CFrame.new(10.395, 0.967, -66.282)* CFrame.Angles(1.5707968473434, -1.2457372577046e-05, -1.4006889159646e-06)
345
bolt2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
346
bolt2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
347
bolt2.BrickColor = BrickColor.new("Dark stone grey")
348
bolt2.Friction = 0.3
349
bolt2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
350
351
 mesh_2 = Instance.new("CylinderMesh", bolt2)
352
mesh_2.Scale = Vector3.new(0.48, 0.24, 0.3)
353
354
 flash = Instance.new("Part", greasegun)
355
flash.FormFactor = Enum.FormFactor.Symmetric
356
flash.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
357
flash.Transparency = 1
358
flash.TopSurface = Enum.SurfaceType.SmoothNoOutlines
359
flash.Material = Enum.Material.Metal
360
flash.Size = Vector3.new(1, 1, 1)
361
flash.Name = "Flash"
362
flash.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
363
flash.CFrame = CFrame.new(12.728, 0.971, -66.06)* CFrame.Angles(-3.1415927410126, 0, -1.5707963705063)
364
flash.RightSurface = Enum.SurfaceType.SmoothNoOutlines
365
flash.BackSurface = Enum.SurfaceType.SmoothNoOutlines
366
flash.BrickColor = BrickColor.new("Bright orange")
367
flash.Friction = 0.3
368
flash.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
369
370
 flash_2 = Instance.new("BillboardGui", flash)
371
flash_2.Active = true
372
flash_2.Name = "Flash"
373
flash_2.Size = UDim2.new(6, 0, 6, 0)
374
375
 flash_3 = Instance.new("ImageLabel", flash_2)
376
flash_3.Visible = false
377
flash_3.Active = true
378
flash_3.Image = "http://www.roblox.com/asset?id=61378273"
379
flash_3.Name = "Flash"
380
flash_3.Position = UDim2.new(0.25, 0, 0.25, 0)
381
flash_3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
382
flash_3.BackgroundTransparency = 1
383
flash_3.Size = UDim2.new(0.5, 0, 0.5, 0)
384
flash_3.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
385
386
local handle = Instance.new("Part", greasegun)
387
handle.FormFactor = Enum.FormFactor.Plate
388
handle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
389
handle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
390
handle.Material = Enum.Material.Metal
391
handle.Size = Vector3.new(1, 0.4, 1)
392
handle.Name = "Handle"
393
handle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
394
handle.CFrame = CFrame.new(9.228, 0.48, -66.06)* CFrame.Angles(4.0789689137455e-07, -1.5707963705063, 0)
395
handle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
396
handle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
397
handle.BrickColor = BrickColor.new("Black")
398
handle.Friction = 0.3
399
handle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
400
401
 mesh_3 = Instance.new("BlockMesh", handle)
402
mesh_3.Scale = Vector3.new(0.024, 0.167, 0.019)
403
404
 mesh_4 = Instance.new("BlockMesh", mag)
405
mesh_4.Scale = Vector3.new(0.12, 2.333, 0.18)
406
407
 part = Instance.new("Part", greasegun)
408
part.FormFactor = Enum.FormFactor.Custom
409
part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
410
part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
411
part.Material = Enum.Material.Metal
412
part.Size = Vector3.new(0.24, 0.2, 0.228)
413
part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
414
part.CFrame = CFrame.new(10.759, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.2248759048816e-05, 1.5708028078079)
415
part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
416
part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
417
part.BrickColor = BrickColor.new("Dark stone grey")
418
part.Friction = 0.3
419
part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
420
421
 mesh_5 = Instance.new("CylinderMesh", part)
422
mesh_5.Scale = Vector3.new(1.07, 0.24, 1.3)
423
424
 part_2 = Instance.new("Part", greasegun)
425
part_2.FormFactor = Enum.FormFactor.Custom
426
part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
427
part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
428
part_2.Material = Enum.Material.Metal
429
part_2.Size = Vector3.new(0.2, 0.2, 0.252)
430
part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
431
part_2.CFrame = CFrame.new(10.659, 0.648, -66.065)* CFrame.Angles(4.432671403265e-07, -1.5707963705063, 0)
432
part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
433
part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
434
part_2.BrickColor = BrickColor.new("Dark stone grey")
435
part_2.Friction = 0.3
436
part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
437
438
 mesh_6 = Instance.new("BlockMesh", part_2)
439
mesh_6.Scale = Vector3.new(0.702, 0.66, 1)
440
441
 part_3 = Instance.new("Part", greasegun)
442
part_3.FormFactor = Enum.FormFactor.Custom
443
part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
444
part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
445
part_3.Material = Enum.Material.Metal
446
part_3.Size = Vector3.new(0.3, 0.2, 0.2)
447
part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
448
part_3.CFrame = CFrame.new(10.797, 0.607, -66.065)* CFrame.Angles(1.8621861386237e-07, -1.5707963705063, 0)
449
part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
450
part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
451
part_3.BrickColor = BrickColor.new("Dark stone grey")
452
part_3.Friction = 0.3
453
part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
454
455
 mesh_7 = Instance.new("SpecialMesh", part_3)
456
mesh_7.Scale = Vector3.new(0.5, 0.24, 0.24)
457
mesh_7.MeshType = Enum.MeshType.Wedge
458
459
 part_4 = Instance.new("Part", greasegun)
460
part_4.FormFactor = Enum.FormFactor.Custom
461
part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
462
part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
463
part_4.Material = Enum.Material.Metal
464
part_4.Size = Vector3.new(0.24, 0.2, 0.228)
465
part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
466
part_4.CFrame = CFrame.new(11.03, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.4452250070462e-05, 1.5708034038544)
467
part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
468
part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
469
part_4.BrickColor = BrickColor.new("Dark stone grey")
470
part_4.Friction = 0.3
471
part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
472
473
 mesh_8 = Instance.new("CylinderMesh", part_4)
474
mesh_8.Scale = Vector3.new(1.07, 0.24, 1.3)
475
476
 part_5 = Instance.new("Part", greasegun)
477
part_5.FormFactor = Enum.FormFactor.Custom
478
part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
479
part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
480
part_5.Material = Enum.Material.Metal
481
part_5.Size = Vector3.new(0.2, 0.2, 0.2)
482
part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
483
part_5.CFrame = CFrame.new(10.665, 0.6, -66.065)* CFrame.Angles(-3.1415922641754, 1.5707963705063, 0)
484
part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
485
part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
486
part_5.BrickColor = BrickColor.new("Dark stone grey")
487
part_5.Friction = 0.3
488
part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
489
490
 mesh_9 = Instance.new("BlockMesh", part_5)
491
mesh_9.Scale = Vector3.new(0.576, 0.18, 1.008)
492
493
 part_6 = Instance.new("Part", greasegun)
494
part_6.FormFactor = Enum.FormFactor.Custom
495
part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
496
part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
497
part_6.Material = Enum.Material.Metal
498
part_6.Size = Vector3.new(0.24, 0.2, 0.228)
499
part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
500
part_6.CFrame = CFrame.new(11.01, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.4452250070462e-05, 1.5708034038544)
501
part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
502
part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
503
part_6.BrickColor = BrickColor.new("Dark stone grey")
504
part_6.Friction = 0.3
505
part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
506
507
 mesh_10 = Instance.new("CylinderMesh", part_6)
508
mesh_10.Scale = Vector3.new(1.05, 0.24, 1.3)
509
510
 part_7 = Instance.new("Part", greasegun)
511
part_7.FormFactor = Enum.FormFactor.Custom
512
part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
513
part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
514
part_7.Material = Enum.Material.Metal
515
part_7.Size = Vector3.new(0.24, 0.2, 0.228)
516
part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
517
part_7.CFrame = CFrame.new(10.739, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.2248759048816e-05, 1.5708028078079)
518
part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
519
part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
520
part_7.BrickColor = BrickColor.new("Dark stone grey")
521
part_7.Friction = 0.3
522
part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
523
524
 mesh_11 = Instance.new("CylinderMesh", part_7)
525
mesh_11.Scale = Vector3.new(1.05, 0.24, 1.3)
526
527
 part_8 = Instance.new("Part", greasegun)
528
part_8.FormFactor = Enum.FormFactor.Custom
529
part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
530
part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
531
part_8.Material = Enum.Material.Metal
532
part_8.Size = Vector3.new(0.3, 0.2, 0.2)
533
part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
534
part_8.CFrame = CFrame.new(10.816, 0.832, -66.065)* CFrame.Angles(-3.141592502594, -1.5707963705063, 0)
535
part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
536
part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
537
part_8.BrickColor = BrickColor.new("Dark stone grey")
538
part_8.Friction = 0.3
539
part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
540
541
 mesh_12 = Instance.new("SpecialMesh", part_8)
542
mesh_12.Scale = Vector3.new(0.5, 0.24, 0.36)
543
mesh_12.MeshType = Enum.MeshType.Wedge
544
545
 part_9 = Instance.new("Part", greasegun)
546
part_9.FormFactor = Enum.FormFactor.Custom
547
part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
548
part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
549
part_9.Material = Enum.Material.Metal
550
part_9.Size = Vector3.new(0.2, 0.2, 0.2)
551
part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
552
part_9.CFrame = CFrame.new(10.883, 1.08, -66.065)* CFrame.Angles(1.5708097219467, -1.0471967458725, 1.5708110332489)
553
part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
554
part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
555
part_9.BrickColor = BrickColor.new("Dark stone grey")
556
part_9.Friction = 0.3
557
part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
558
559
 mesh_13 = Instance.new("BlockMesh", part_9)
560
mesh_13.Scale = Vector3.new(0.252, 0.36, 0.392)
561
562
 part_10 = Instance.new("Part", greasegun)
563
part_10.FormFactor = Enum.FormFactor.Custom
564
part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
565
part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
566
part_10.Material = Enum.Material.Metal
567
part_10.Size = Vector3.new(0.24, 0.2, 0.228)
568
part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
569
part_10.CFrame = CFrame.new(10.779, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.2248759048816e-05, 1.5708028078079)
570
part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
571
part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
572
part_10.BrickColor = BrickColor.new("Dark stone grey")
573
part_10.Friction = 0.3
574
part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
575
576
 mesh_14 = Instance.new("CylinderMesh", part_10)
577
mesh_14.Scale = Vector3.new(1.05, 0.24, 1.3)
578
579
 part_11 = Instance.new("Part", greasegun)
580
part_11.FormFactor = Enum.FormFactor.Custom
581
part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
582
part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
583
part_11.Material = Enum.Material.Metal
584
part_11.Size = Vector3.new(0.3, 0.2, 0.396)
585
part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
586
part_11.CFrame = CFrame.new(10.647, 0.786, -66.065)* CFrame.Angles(4.432671403265e-07, -1.5707963705063, 0)
587
part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
588
part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
589
part_11.BrickColor = BrickColor.new("Dark stone grey")
590
part_11.Friction = 0.3
591
part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
592
593
 mesh_15 = Instance.new("BlockMesh", part_11)
594
mesh_15.Scale = Vector3.new(0.5, 0.72, 0.7)
595
596
 part_12 = Instance.new("Part", greasegun)
597
part_12.FormFactor = Enum.FormFactor.Custom
598
part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
599
part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
600
part_12.Material = Enum.Material.Metal
601
part_12.Size = Vector3.new(0.2, 0.2, 0.2)
602
part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
603
part_12.CFrame = CFrame.new(11.091, 0.965, -66.06)* CFrame.Angles(-1.5707963705063, 0, -1.5707963705063)
604
part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
605
part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
606
part_12.BrickColor = BrickColor.new("Dark stone grey")
607
part_12.Friction = 0.3
608
part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
609
610
 mesh_16 = Instance.new("SpecialMesh", part_12)
611
mesh_16.Scale = Vector3.new(0.112, 0.1, 0.112)
612
mesh_16.MeshId = "http://www.roblox.com/asset/?id=1033714"
613
mesh_16.VertexColor = Vector3.new(3.0000000280822e+15, 2.999999954473e+31, 3.0000000280822e+15)
614
mesh_16.MeshType = Enum.MeshType.FileMesh
615
616
 part_13 = Instance.new("Part", greasegun)
617
part_13.FormFactor = Enum.FormFactor.Custom
618
part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
619
part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
620
part_13.Material = Enum.Material.Metal
621
part_13.Size = Vector3.new(0.2, 0.2, 0.2)
622
part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
623
part_13.CFrame = CFrame.new(8.952, 0.746, -66.16)* CFrame.Angles(1.5707784891129, 1.3089851140976, 1.5708154439926)
624
part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
625
part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
626
part_13.BrickColor = BrickColor.new("Dark stone grey")
627
part_13.Friction = 0.3
628
part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
629
630
 mesh_17 = Instance.new("CylinderMesh", part_13)
631
mesh_17.Scale = Vector3.new(0.25, 0.37, 0.15)
632
633
 part_14 = Instance.new("Part", greasegun)
634
part_14.FormFactor = Enum.FormFactor.Custom
635
part_14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
636
part_14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
637
part_14.Material = Enum.Material.Metal
638
part_14.Size = Vector3.new(0.2, 0.2, 0.2)
639
part_14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
640
part_14.CFrame = CFrame.new(8.944, 0.346, -66.078)* CFrame.Angles(-1.3089852333069, -4.6491622924805e-06, -3.1415905952454)
641
part_14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
642
part_14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
643
part_14.BrickColor = BrickColor.new("Dark stone grey")
644
part_14.Friction = 0.3
645
part_14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
646
647
 mesh_18 = Instance.new("CylinderMesh", part_14)
648
mesh_18.Scale = Vector3.new(0.25, 0.22, 0.15)
649
650
 part_15 = Instance.new("Part", greasegun)
651
part_15.FormFactor = Enum.FormFactor.Custom
652
part_15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
653
part_15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
654
part_15.Material = Enum.Material.Metal
655
part_15.Size = Vector3.new(0.2, 0.2, 0.2)
656
part_15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
657
part_15.CFrame = CFrame.new(8.952, 0.746, -65.97)* CFrame.Angles(1.5707784891129, 1.3089851140976, 1.5708154439926)
658
part_15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
659
part_15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
660
part_15.BrickColor = BrickColor.new("Dark stone grey")
661
part_15.Friction = 0.3
662
part_15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
663
664
 mesh_19 = Instance.new("CylinderMesh", part_15)
665
mesh_19.Scale = Vector3.new(0.25, 0.37, 0.15)
666
667
 part_16 = Instance.new("Part", greasegun)
668
part_16.FormFactor = Enum.FormFactor.Custom
669
part_16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
670
part_16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
671
part_16.Material = Enum.Material.Metal
672
part_16.Size = Vector3.new(0.2, 0.2, 0.2)
673
part_16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
674
part_16.CFrame = CFrame.new(8.984, 0.803, -65.97)* CFrame.Angles(1.5707886219025, 0.78538632392883, 1.5708062648773)
675
part_16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
676
part_16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
677
part_16.BrickColor = BrickColor.new("Dark stone grey")
678
part_16.Friction = 0.3
679
part_16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
680
681
 mesh_20 = Instance.new("CylinderMesh", part_16)
682
mesh_20.Scale = Vector3.new(0.25, 0.37, 0.15)
683
684
 part_17 = Instance.new("Part", greasegun)
685
part_17.FormFactor = Enum.FormFactor.Custom
686
part_17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
687
part_17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
688
part_17.Material = Enum.Material.Metal
689
part_17.Size = Vector3.new(0.204, 0.252, 0.258)
690
part_17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
691
part_17.CFrame = CFrame.new(10.635, 0.927, -66.065)* CFrame.Angles(1.5707967281342, -1.2248759048816e-05, 1.5708028078079)
692
part_17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
693
part_17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
694
part_17.BrickColor = BrickColor.new("Dark stone grey")
695
part_17.Friction = 0.3
696
part_17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
697
698
 mesh_21 = Instance.new("CylinderMesh", part_17)
699
mesh_21.Scale = Vector3.new(1.05, 1.5, 1.3)
700
701
 part_18 = Instance.new("Part", greasegun)
702
part_18.FormFactor = Enum.FormFactor.Custom
703
part_18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
704
part_18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
705
part_18.Material = Enum.Material.Metal
706
part_18.Size = Vector3.new(0.2, 0.2, 0.2)
707
part_18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
708
part_18.CFrame = CFrame.new(9.04, 0.835, -66.16)* CFrame.Angles(1.5707945823669, 0.26178762316704, 1.5708031654358)
709
part_18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
710
part_18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
711
part_18.BrickColor = BrickColor.new("Dark stone grey")
712
part_18.Friction = 0.3
713
part_18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
714
715
 mesh_22 = Instance.new("CylinderMesh", part_18)
716
mesh_22.Scale = Vector3.new(0.25, 0.37, 0.15)
717
718
 part_19 = Instance.new("Part", greasegun)
719
part_19.FormFactor = Enum.FormFactor.Custom
720
part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
721
part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
722
part_19.Material = Enum.Material.Metal
723
part_19.Size = Vector3.new(0.2, 0.254, 0.2)
724
part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
725
part_19.CFrame = CFrame.new(8.943, 0.588, -66.16)* CFrame.Angles(-3.1415920257568, 1.5707963705063, 0)
726
part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
727
part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
728
part_19.BrickColor = BrickColor.new("Dark stone grey")
729
part_19.Friction = 0.3
730
part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
731
732
 mesh_23 = Instance.new("CylinderMesh", part_19)
733
mesh_23.Scale = Vector3.new(0.25, 1, 0.15)
734
735
 part_20 = Instance.new("Part", greasegun)
736
part_20.FormFactor = Enum.FormFactor.Custom
737
part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
738
part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
739
part_20.Material = Enum.Material.Metal
740
part_20.Size = Vector3.new(0.2, 0.2, 0.2)
741
part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
742
part_20.CFrame = CFrame.new(8.944, 0.429, -66.151)* CFrame.Angles(-0.26178762316704, -1.661479473114e-06, -3.1415863037109)
743
part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
744
part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
745
part_20.BrickColor = BrickColor.new("Dark stone grey")
746
part_20.Friction = 0.3
747
part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
748
749
 mesh_24 = Instance.new("CylinderMesh", part_20)
750
mesh_24.Scale = Vector3.new(0.25, 0.37, 0.15)
751
752
 part_21 = Instance.new("Part", greasegun)
753
part_21.FormFactor = Enum.FormFactor.Custom
754
part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
755
part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
756
part_21.Material = Enum.Material.Metal
757
part_21.Size = Vector3.new(0.2, 0.2, 0.2)
758
part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
759
part_21.CFrame = CFrame.new(8.944, 0.373, -66.119)* CFrame.Angles(-0.78538632392883, -5.4538249969482e-06, -3.141587972641)
760
part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
761
part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
762
part_21.BrickColor = BrickColor.new("Dark stone grey")
763
part_21.Friction = 0.3
764
part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
765
766
 mesh_25 = Instance.new("CylinderMesh", part_21)
767
mesh_25.Scale = Vector3.new(0.25, 0.37, 0.15)
768
769
 part_22 = Instance.new("Part", greasegun)
770
part_22.FormFactor = Enum.FormFactor.Custom
771
part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
772
part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
773
part_22.Material = Enum.Material.Metal
774
part_22.Size = Vector3.new(0.2, 0.2, 0.2)
775
part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
776
part_22.CFrame = CFrame.new(9.448, 1.118, -66.048)* CFrame.Angles(1.570796251297, -1.1999034541077e-05, 6.6161173890578e-06)
777
part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
778
part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
779
part_22.BrickColor = BrickColor.new("Dark stone grey")
780
part_22.Friction = 0.3
781
part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
782
783
 mesh_26 = Instance.new("CylinderMesh", part_22)
784
mesh_26.Scale = Vector3.new(0.45, 0.05, 0.2)
785
786
 part_23 = Instance.new("Part", greasegun)
787
part_23.FormFactor = Enum.FormFactor.Custom
788
part_23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
789
part_23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
790
part_23.Material = Enum.Material.Metal
791
part_23.Size = Vector3.new(0.2, 0.2, 0.2)
792
part_23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
793
part_23.CFrame = CFrame.new(9.448, 1.083, -66.065)* CFrame.Angles(1.570796251297, -1.1999034541077e-05, 6.6161173890578e-06)
794
part_23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
795
part_23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
796
part_23.BrickColor = BrickColor.new("Dark stone grey")
797
part_23.Friction = 0.3
798
part_23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
799
800
 mesh_27 = Instance.new("CylinderMesh", part_23)
801
mesh_27.Scale = Vector3.new(0.45, 0.22, 0.45)
802
803
 part_24 = Instance.new("Part", greasegun)
804
part_24.FormFactor = Enum.FormFactor.Custom
805
part_24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
806
part_24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
807
part_24.Material = Enum.Material.Metal
808
part_24.Size = Vector3.new(0.2, 0.2, 0.2)
809
part_24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
810
part_24.CFrame = CFrame.new(8.944, 0.433, -65.978)* CFrame.Angles(-2.8798050880432, 1.6838312149048e-06, 6.3106454035733e-06)
811
part_24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
812
part_24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
813
part_24.BrickColor = BrickColor.new("Dark stone grey")
814
part_24.Friction = 0.3
815
part_24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
816
817
 mesh_28 = Instance.new("CylinderMesh", part_24)
818
mesh_28.Scale = Vector3.new(0.25, 0.37, 0.15)
819
820
 part_25 = Instance.new("Part", greasegun)
821
part_25.FormFactor = Enum.FormFactor.Custom
822
part_25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
823
part_25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
824
part_25.Material = Enum.Material.Metal
825
part_25.Size = Vector3.new(0.2, 0.2, 0.2)
826
part_25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
827
part_25.CFrame = CFrame.new(9.04, 0.835, -65.97)* CFrame.Angles(1.5707945823669, 0.26178762316704, 1.5708031654358)
828
part_25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
829
part_25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
830
part_25.BrickColor = BrickColor.new("Dark stone grey")
831
part_25.Friction = 0.3
832
part_25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
833
834
 mesh_29 = Instance.new("CylinderMesh", part_25)
835
mesh_29.Scale = Vector3.new(0.25, 0.37, 0.15)
836
837
 part_26 = Instance.new("Part", greasegun)
838
part_26.FormFactor = Enum.FormFactor.Custom
839
part_26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
840
part_26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
841
part_26.Material = Enum.Material.Metal
842
part_26.Size = Vector3.new(0.2, 0.2, 0.2)
843
part_26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
844
part_26.CFrame = CFrame.new(8.944, 0.349, -66.051)* CFrame.Angles(-1.8326075077057, 4.6491622924805e-06, 2.0265590592317e-06)
845
part_26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
846
part_26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
847
part_26.BrickColor = BrickColor.new("Dark stone grey")
848
part_26.Friction = 0.3
849
part_26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
850
851
 mesh_30 = Instance.new("CylinderMesh", part_26)
852
mesh_30.Scale = Vector3.new(0.25, 0.22, 0.15)
853
854
 part_27 = Instance.new("Part", greasegun)
855
part_27.FormFactor = Enum.FormFactor.Custom
856
part_27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
857
part_27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
858
part_27.Material = Enum.Material.Metal
859
part_27.Size = Vector3.new(0.2, 0.254, 0.2)
860
part_27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
861
part_27.CFrame = CFrame.new(8.943, 0.588, -65.97)* CFrame.Angles(-3.1415920257568, 1.5707963705063, 0)
862
part_27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
863
part_27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
864
part_27.BrickColor = BrickColor.new("Dark stone grey")
865
part_27.Friction = 0.3
866
part_27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
867
868
 mesh_31 = Instance.new("CylinderMesh", part_27)
869
mesh_31.Scale = Vector3.new(0.25, 1, 0.15)
870
871
 part_28 = Instance.new("Part", greasegun)
872
part_28.FormFactor = Enum.FormFactor.Custom
873
part_28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
874
part_28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
875
part_28.Material = Enum.Material.Metal
876
part_28.Size = Vector3.new(0.2, 0.2, 0.2)
877
part_28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
878
part_28.CFrame = CFrame.new(9.122, 0.171, -66.065)* CFrame.Angles(1.5708004236221, -0.52360433340073, 1.2332565120232e-06)
879
part_28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
880
part_28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
881
part_28.BrickColor = BrickColor.new("Dark stone grey")
882
part_28.Friction = 0.3
883
part_28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
884
885
 mesh_32 = Instance.new("CylinderMesh", part_28)
886
mesh_32.Scale = Vector3.new(0.72, 0.624, 0.528)
887
888
 part_29 = Instance.new("Part", greasegun)
889
part_29.FormFactor = Enum.FormFactor.Custom
890
part_29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
891
part_29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
892
part_29.Material = Enum.Material.Metal
893
part_29.Size = Vector3.new(0.2, 0.2, 0.2)
894
part_29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
895
part_29.CFrame = CFrame.new(8.944, 0.378, -66.01)* CFrame.Angles(-2.3562061786652, 5.4836273193359e-06, 4.5895594666945e-06)
896
part_29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
897
part_29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
898
part_29.BrickColor = BrickColor.new("Dark stone grey")
899
part_29.Friction = 0.3
900
part_29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
901
902
 mesh_33 = Instance.new("CylinderMesh", part_29)
903
mesh_33.Scale = Vector3.new(0.25, 0.37, 0.15)
904
905
 part_30 = Instance.new("Part", greasegun)
906
part_30.FormFactor = Enum.FormFactor.Custom
907
part_30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
908
part_30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
909
part_30.Material = Enum.Material.Metal
910
part_30.Size = Vector3.new(0.2, 0.2, 0.204)
911
part_30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
912
part_30.CFrame = CFrame.new(9.301, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
913
part_30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
914
part_30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
915
part_30.BrickColor = BrickColor.new("Dark stone grey")
916
part_30.Friction = 0.3
917
part_30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
918
919
 mesh_34 = Instance.new("CylinderMesh", part_30)
920
mesh_34.Scale = Vector3.new(1.296, 0.74, 1.6)
921
922
 part_31 = Instance.new("Part", greasegun)
923
part_31.FormFactor = Enum.FormFactor.Custom
924
part_31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
925
part_31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
926
part_31.Material = Enum.Material.Metal
927
part_31.Size = Vector3.new(0.2, 0.2, 0.2)
928
part_31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
929
part_31.CFrame = CFrame.new(9.448, 1.118, -66.082)* CFrame.Angles(1.570796251297, -1.1999034541077e-05, 6.6161173890578e-06)
930
part_31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
931
part_31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
932
part_31.BrickColor = BrickColor.new("Dark stone grey")
933
part_31.Friction = 0.3
934
part_31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
935
936
 mesh_35 = Instance.new("CylinderMesh", part_31)
937
mesh_35.Scale = Vector3.new(0.45, 0.05, 0.2)
938
939
 part_32 = Instance.new("Part", greasegun)
940
part_32.FormFactor = Enum.FormFactor.Custom
941
part_32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
942
part_32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
943
part_32.Material = Enum.Material.Metal
944
part_32.Size = Vector3.new(0.3, 0.2, 0.2)
945
part_32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
946
part_32.CFrame = CFrame.new(9.693, 0.529, -66.065)* CFrame.Angles(-1.5708023309708, -0.78538727760315, -1.5708054304123)
947
part_32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
948
part_32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
949
part_32.BrickColor = BrickColor.new("Dark stone grey")
950
part_32.Friction = 0.3
951
part_32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
952
953
 mesh_36 = Instance.new("BlockMesh", part_32)
954
mesh_36.Scale = Vector3.new(0.4, 0.42, 0.126)
955
956
 part_33 = Instance.new("Part", greasegun)
957
part_33.FormFactor = Enum.FormFactor.Custom
958
part_33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
959
part_33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
960
part_33.Material = Enum.Material.Metal
961
part_33.Size = Vector3.new(0.2, 0.2, 0.612)
962
part_33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
963
part_33.CFrame = CFrame.new(10.047, 0.966, -66.167)* CFrame.Angles(-3.1415922641754, 1.5707963705063, 0)
964
part_33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
965
part_33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
966
part_33.BrickColor = BrickColor.new("Really black")
967
part_33.Friction = 0.3
968
part_33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
969
970
 mesh_37 = Instance.new("BlockMesh", part_33)
971
mesh_37.Scale = Vector3.new(0.18, 0.18, 1.2)
972
973
 part_34 = Instance.new("Part", greasegun)
974
part_34.FormFactor = Enum.FormFactor.Custom
975
part_34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
976
part_34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
977
part_34.Material = Enum.Material.Metal
978
part_34.Size = Vector3.new(0.3, 0.2, 0.2)
979
part_34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
980
part_34.CFrame = CFrame.new(9.566, 0.694, -66.065)* CFrame.Angles(1.5708205699921, -1.3089945316315, 1.5708209276199)
981
part_34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
982
part_34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
983
part_34.BrickColor = BrickColor.new("Dark stone grey")
984
part_34.Friction = 0.3
985
part_34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
986
987
 mesh_38 = Instance.new("BlockMesh", part_34)
988
mesh_38.Scale = Vector3.new(0.3, 0.72, 0.126)
989
990
 part_35 = Instance.new("Part", greasegun)
991
part_35.FormFactor = Enum.FormFactor.Custom
992
part_35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
993
part_35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
994
part_35.Material = Enum.Material.Metal
995
part_35.Size = Vector3.new(0.3, 0.2, 0.2)
996
part_35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
997
part_35.CFrame = CFrame.new(9.729, 0.595, -66.065)* CFrame.Angles(-1.5708203315735, -1.3089950084686, -1.5708215236664)
998
part_35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
999
part_35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1000
part_35.BrickColor = BrickColor.new("Dark stone grey")
1001
part_35.Friction = 0.3
1002
part_35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1003
1004
 mesh_39 = Instance.new("BlockMesh", part_35)
1005
mesh_39.Scale = Vector3.new(0.4, 0.48, 0.126)
1006
1007
 part_36 = Instance.new("Part", greasegun)
1008
part_36.FormFactor = Enum.FormFactor.Custom
1009
part_36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1010
part_36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1011
part_36.Material = Enum.Material.Metal
1012
part_36.Size = Vector3.new(0.3, 0.2, 0.2)
1013
part_36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1014
part_36.CFrame = CFrame.new(9.608, 0.598, -66.065)* CFrame.Angles(1.5708051919937, -0.90757036209106, 1.5708069801331)
1015
part_36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1016
part_36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1017
part_36.BrickColor = BrickColor.new("Dark stone grey")
1018
part_36.Friction = 0.3
1019
part_36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1020
1021
 mesh_40 = Instance.new("BlockMesh", part_36)
1022
mesh_40.Scale = Vector3.new(0.3, 0.42, 0.126)
1023
1024
 part_37 = Instance.new("Part", greasegun)
1025
part_37.FormFactor = Enum.FormFactor.Custom
1026
part_37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1027
part_37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1028
part_37.Material = Enum.Material.Metal
1029
part_37.Size = Vector3.new(0.2, 0.588, 0.276)
1030
part_37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1031
part_37.CFrame = CFrame.new(9.285, 0.438, -66.065)* CFrame.Angles(-1.5708187818527, -1.3089897632599, -1.5708215236664)
1032
part_37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1033
part_37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1034
part_37.BrickColor = BrickColor.new("Dark stone grey")
1035
part_37.Friction = 0.3
1036
part_37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1037
1038
 mesh_41 = Instance.new("BlockMesh", part_37)
1039
mesh_41.Scale = Vector3.new(0.624, 1, 1)
1040
1041
 part_38 = Instance.new("Part", greasegun)
1042
part_38.FormFactor = Enum.FormFactor.Custom
1043
part_38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1044
part_38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1045
part_38.Material = Enum.Material.Metal
1046
part_38.Size = Vector3.new(0.2, 0.2, 0.2)
1047
part_38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1048
part_38.CFrame = CFrame.new(9.412, 0.569, -66.065)* CFrame.Angles(1.5707968473434, -1.3038515135122e-05, -1.1622724969129e-06)
1049
part_38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1050
part_38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1051
part_38.BrickColor = BrickColor.new("Dark stone grey")
1052
part_38.Friction = 0.3
1053
part_38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1054
1055
 mesh_42 = Instance.new("CylinderMesh", part_38)
1056
mesh_42.Scale = Vector3.new(0.72, 0.624, 0.462)
1057
1058
 part_39 = Instance.new("Part", greasegun)
1059
part_39.FormFactor = Enum.FormFactor.Custom
1060
part_39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1061
part_39.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1062
part_39.Material = Enum.Material.Metal
1063
part_39.Size = Vector3.new(0.2, 0.456, 0.2)
1064
part_39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1065
part_39.CFrame = CFrame.new(9.279, 0.428, -66.065)* CFrame.Angles(-1.5708186626434, -1.3089897632599, -1.5708215236664)
1066
part_39.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1067
part_39.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1068
part_39.BrickColor = BrickColor.new("Black")
1069
part_39.Friction = 0.3
1070
part_39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1071
1072
 mesh_43 = Instance.new("BlockMesh", part_39)
1073
mesh_43.Scale = Vector3.new(0.702, 1, 0.84)
1074
1075
 part_40 = Instance.new("Part", greasegun)
1076
part_40.FormFactor = Enum.FormFactor.Custom
1077
part_40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1078
part_40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1079
part_40.Material = Enum.Material.Metal
1080
part_40.Size = Vector3.new(0.3, 0.2, 0.2)
1081
part_40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1082
part_40.CFrame = CFrame.new(9.574, 0.505, -66.065)* CFrame.Angles(-1.5707958936691, 1.2375417099975e-05, -1.5708029270172)
1083
part_40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1084
part_40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1085
part_40.BrickColor = BrickColor.new("Dark stone grey")
1086
part_40.Friction = 0.3
1087
part_40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1088
1089
 mesh_44 = Instance.new("BlockMesh", part_40)
1090
mesh_44.Scale = Vector3.new(0.4, 0.72, 0.126)
1091
1092
 part_41 = Instance.new("Part", greasegun)
1093
part_41.FormFactor = Enum.FormFactor.Custom
1094
part_41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1095
part_41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1096
part_41.Material = Enum.Material.Metal
1097
part_41.Size = Vector3.new(0.3, 0.2, 0.2)
1098
part_41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1099
part_41.CFrame = CFrame.new(9.771, 0.655, -66.065)* CFrame.Angles(-3.141592502594, -1.5707963705063, 0)
1100
part_41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1101
part_41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1102
part_41.BrickColor = BrickColor.new("Dark stone grey")
1103
part_41.Friction = 0.3
1104
part_41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1105
1106
 mesh_45 = Instance.new("SpecialMesh", part_41)
1107
mesh_45.Scale = Vector3.new(0.5, 0.3, 0.3)
1108
mesh_45.MeshType = Enum.MeshType.Wedge
1109
1110
 part_42 = Instance.new("Part", greasegun)
1111
part_42.FormFactor = Enum.FormFactor.Custom
1112
part_42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1113
part_42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1114
part_42.Material = Enum.Material.Metal
1115
part_42.Size = Vector3.new(0.456, 0.2, 0.984)
1116
part_42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1117
part_42.CFrame = CFrame.new(9.765, 0.775, -66.065)* CFrame.Angles(4.432671403265e-07, -1.5707963705063, 0)
1118
part_42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1119
part_42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1120
part_42.BrickColor = BrickColor.new("Dark stone grey")
1121
part_42.Friction = 0.3
1122
part_42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1123
1124
 mesh_46 = Instance.new("BlockMesh", part_42)
1125
mesh_46.Scale = Vector3.new(0.29, 0.96, 1.1)
1126
1127
 part_43 = Instance.new("Part", greasegun)
1128
part_43.FormFactor = Enum.FormFactor.Custom
1129
part_43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1130
part_43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1131
part_43.Material = Enum.Material.Metal
1132
part_43.Size = Vector3.new(0.2, 0.228, 0.204)
1133
part_43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1134
part_43.CFrame = CFrame.new(9.447, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
1135
part_43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1136
part_43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1137
part_43.BrickColor = BrickColor.new("Dark stone grey")
1138
part_43.Friction = 0.3
1139
part_43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1140
1141
 mesh_47 = Instance.new("CylinderMesh", part_43)
1142
mesh_47.Scale = Vector3.new(1.248, 1, 1.15)
1143
1144
 part_44 = Instance.new("Part", greasegun)
1145
part_44.FormFactor = Enum.FormFactor.Custom
1146
part_44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1147
part_44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1148
part_44.Material = Enum.Material.Metal
1149
part_44.Size = Vector3.new(0.2, 0.2, 0.3)
1150
part_44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1151
part_44.CFrame = CFrame.new(9.333, 0.643, -66.065)* CFrame.Angles(1.5708209276199, -1.3089959621429, 1.5708196163177)
1152
part_44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1153
part_44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1154
part_44.BrickColor = BrickColor.new("Dark stone grey")
1155
part_44.Friction = 0.3
1156
part_44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1157
1158
 mesh_48 = Instance.new("BlockMesh", part_44)
1159
mesh_48.Scale = Vector3.new(0.624, 0.528, 1)
1160
1161
 part_45 = Instance.new("Part", greasegun)
1162
part_45.FormFactor = Enum.FormFactor.Custom
1163
part_45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1164
part_45.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1165
part_45.Material = Enum.Material.Metal
1166
part_45.Size = Vector3.new(0.3, 0.2, 0.2)
1167
part_45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1168
part_45.CFrame = CFrame.new(9.46, 0.615, -66.065)* CFrame.Angles(2.2160732271459e-07, -1.5707963705063, 0)
1169
part_45.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1170
part_45.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1171
part_45.BrickColor = BrickColor.new("Dark stone grey")
1172
part_45.Friction = 0.3
1173
part_45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1174
1175
 mesh_49 = Instance.new("BlockMesh", part_45)
1176
mesh_49.Scale = Vector3.new(0.4, 0.48, 0.126)
1177
1178
 part_46 = Instance.new("Part", greasegun)
1179
part_46.FormFactor = Enum.FormFactor.Custom
1180
part_46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1181
part_46.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1182
part_46.Material = Enum.Material.Metal
1183
part_46.Size = Vector3.new(0.312, 0.2, 0.2)
1184
part_46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1185
part_46.CFrame = CFrame.new(9.482, 0.534, -66.065)* CFrame.Angles(-1.5707845687866, 1.0471956729889, -1.5708096027374)
1186
part_46.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1187
part_46.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1188
part_46.BrickColor = BrickColor.new("Dark stone grey")
1189
part_46.Friction = 0.3
1190
part_46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1191
1192
 mesh_50 = Instance.new("BlockMesh", part_46)
1193
mesh_50.Scale = Vector3.new(0.4, 0.42, 0.126)
1194
1195
 part_47 = Instance.new("Part", greasegun)
1196
part_47.FormFactor = Enum.FormFactor.Custom
1197
part_47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1198
part_47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1199
part_47.Material = Enum.Material.Metal
1200
part_47.Size = Vector3.new(0.2, 0.252, 0.2)
1201
part_47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1202
part_47.CFrame = CFrame.new(9.825, 1.014, -66.161)* CFrame.Angles(-2.6878042221069, 1.5707963705063, 0)
1203
part_47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1204
part_47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1205
part_47.BrickColor = BrickColor.new("Really black")
1206
part_47.Friction = 0.3
1207
part_47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1208
1209
 mesh_51 = Instance.new("BlockMesh", part_47)
1210
mesh_51.Scale = Vector3.new(0.144, 0.35, 0.288)
1211
1212
 part_48 = Instance.new("Part", greasegun)
1213
part_48.FormFactor = Enum.FormFactor.Custom
1214
part_48.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1215
part_48.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1216
part_48.Material = Enum.Material.Metal
1217
part_48.Size = Vector3.new(0.2, 0.2, 0.2)
1218
part_48.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1219
part_48.CFrame = CFrame.new(10.065, 1.083, -66.08)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
1220
part_48.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1221
part_48.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1222
part_48.BrickColor = BrickColor.new("Dark stone grey")
1223
part_48.Friction = 0.3
1224
part_48.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1225
1226
 mesh_52 = Instance.new("CylinderMesh", part_48)
1227
mesh_52.Scale = Vector3.new(0.275, 0.05, 0.165)
1228
1229
 part_49 = Instance.new("Part", greasegun)
1230
part_49.FormFactor = Enum.FormFactor.Custom
1231
part_49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1232
part_49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1233
part_49.Material = Enum.Material.Metal
1234
part_49.Size = Vector3.new(0.456, 0.2, 1.056)
1235
part_49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1236
part_49.CFrame = CFrame.new(9.813, 0.84, -66.065)* CFrame.Angles(4.432671403265e-07, -1.5707963705063, 0)
1237
part_49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1238
part_49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1239
part_49.BrickColor = BrickColor.new("Dark stone grey")
1240
part_49.Friction = 0.3
1241
part_49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1242
1243
 mesh_53 = Instance.new("BlockMesh", part_49)
1244
mesh_53.Scale = Vector3.new(0.4, 0.96, 1.1)
1245
1246
 part_50 = Instance.new("Part", greasegun)
1247
part_50.FormFactor = Enum.FormFactor.Custom
1248
part_50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1249
part_50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1250
part_50.Material = Enum.Material.Metal
1251
part_50.Size = Vector3.new(0.2, 0.894, 0.2)
1252
part_50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1253
part_50.CFrame = CFrame.new(9.518, 0.843, -66.165)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
1254
part_50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1255
part_50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1256
part_50.BrickColor = BrickColor.new("Dark stone grey")
1257
part_50.Friction = 0.3
1258
part_50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1259
1260
 mesh_54 = Instance.new("CylinderMesh", part_50)
1261
mesh_54.Scale = Vector3.new(0.2, 1, 0.15)
1262
1263
 part_51 = Instance.new("Part", greasegun)
1264
part_51.FormFactor = Enum.FormFactor.Custom
1265
part_51.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1266
part_51.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1267
part_51.Material = Enum.Material.Metal
1268
part_51.Size = Vector3.new(0.2, 0.2, 0.2)
1269
part_51.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1270
part_51.CFrame = CFrame.new(9.208, 0.151, -66.065)* CFrame.Angles(-1.5708175897598, -1.3089907169342, -1.5708202123642)
1271
part_51.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1272
part_51.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1273
part_51.BrickColor = BrickColor.new("Dark stone grey")
1274
part_51.Friction = 0.3
1275
part_51.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1276
1277
 mesh_55 = Instance.new("BlockMesh", part_51)
1278
mesh_55.Scale = Vector3.new(0.624, 0.6, 0.93)
1279
1280
 part_52 = Instance.new("Part", greasegun)
1281
part_52.FormFactor = Enum.FormFactor.Custom
1282
part_52.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1283
part_52.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1284
part_52.Material = Enum.Material.Metal
1285
part_52.Size = Vector3.new(0.3, 0.2, 0.2)
1286
part_52.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1287
part_52.CFrame = CFrame.new(9.634, 0.505, -66.065)* CFrame.Angles(-1.5707958936691, 1.2375417099975e-05, -1.5708029270172)
1288
part_52.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1289
part_52.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1290
part_52.BrickColor = BrickColor.new("Dark stone grey")
1291
part_52.Friction = 0.3
1292
part_52.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1293
1294
 mesh_56 = Instance.new("BlockMesh", part_52)
1295
mesh_56.Scale = Vector3.new(0.4, 0.42, 0.126)
1296
1297
 part_53 = Instance.new("Part", greasegun)
1298
part_53.FormFactor = Enum.FormFactor.Custom
1299
part_53.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1300
part_53.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1301
part_53.Material = Enum.Material.Metal
1302
part_53.Size = Vector3.new(0.3, 0.2, 0.2)
1303
part_53.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1304
part_53.CFrame = CFrame.new(9.711, 0.655, -66.065)* CFrame.Angles(-3.1415922641754, 1.5707963705063, 0)
1305
part_53.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1306
part_53.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1307
part_53.BrickColor = BrickColor.new("Dark stone grey")
1308
part_53.Friction = 0.3
1309
part_53.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1310
1311
 mesh_57 = Instance.new("SpecialMesh", part_53)
1312
mesh_57.Scale = Vector3.new(0.5, 0.3, 0.3)
1313
mesh_57.MeshType = Enum.MeshType.Wedge
1314
1315
 part_54 = Instance.new("Part", greasegun)
1316
part_54.FormFactor = Enum.FormFactor.Custom
1317
part_54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1318
part_54.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1319
part_54.Material = Enum.Material.Metal
1320
part_54.Size = Vector3.new(0.3, 0.2, 0.2)
1321
part_54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1322
part_54.CFrame = CFrame.new(9.472, 0.669, -66.065)* CFrame.Angles(-1.5708074569702, -1.0471906661987, -1.5708094835281)
1323
part_54.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1324
part_54.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1325
part_54.BrickColor = BrickColor.new("Dark stone grey")
1326
part_54.Friction = 0.3
1327
part_54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1328
1329
 mesh_58 = Instance.new("BlockMesh", part_54)
1330
mesh_58.Scale = Vector3.new(0.4, 0.3, 0.126)
1331
1332
 part_55 = Instance.new("Part", greasegun)
1333
part_55.FormFactor = Enum.FormFactor.Custom
1334
part_55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1335
part_55.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1336
part_55.Material = Enum.Material.Metal
1337
part_55.Size = Vector3.new(0.2, 0.894, 0.2)
1338
part_55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1339
part_55.CFrame = CFrame.new(9.518, 0.843, -65.97)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
1340
part_55.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1341
part_55.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1342
part_55.BrickColor = BrickColor.new("Dark stone grey")
1343
part_55.Friction = 0.3
1344
part_55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1345
1346
 mesh_59 = Instance.new("CylinderMesh", part_55)
1347
mesh_59.Scale = Vector3.new(0.25, 1, 0.15)
1348
1349
 part_56 = Instance.new("Part", greasegun)
1350
part_56.FormFactor = Enum.FormFactor.Custom
1351
part_56.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1352
part_56.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1353
part_56.Material = Enum.Material.Metal
1354
part_56.Size = Vector3.new(0.2, 0.2, 0.2)
1355
part_56.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1356
part_56.CFrame = CFrame.new(9.855, 1.027, -66.132)* CFrame.Angles(2.0245847702026, -1.1810625437647e-05, 4.2020492401207e-06)
1357
part_56.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1358
part_56.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1359
part_56.BrickColor = BrickColor.new("Really black")
1360
part_56.Friction = 0.3
1361
part_56.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1362
1363
 mesh_60 = Instance.new("CylinderMesh", part_56)
1364
mesh_60.Scale = Vector3.new(0.48, 0.36, 0.24)
1365
1366
 part_57 = Instance.new("Part", greasegun)
1367
part_57.FormFactor = Enum.FormFactor.Custom
1368
part_57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1369
part_57.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1370
part_57.Material = Enum.Material.Metal
1371
part_57.Size = Vector3.new(0.2, 0.2, 0.56)
1372
part_57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1373
part_57.CFrame = CFrame.new(10.027, 0.627, -66.064)* CFrame.Angles(3.0399577617645, -1.5697605609894, -0.099226586520672)
1374
part_57.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1375
part_57.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1376
part_57.BrickColor = BrickColor.new("Dark stone grey")
1377
part_57.Friction = 0.3
1378
part_57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1379
1380
 mesh_61 = Instance.new("SpecialMesh", part_57)
1381
mesh_61.Scale = Vector3.new(0.705, 0.55, 1)
1382
mesh_61.MeshType = Enum.MeshType.Wedge
1383
1384
 part_58 = Instance.new("Part", greasegun)
1385
part_58.FormFactor = Enum.FormFactor.Custom
1386
part_58.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1387
part_58.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1388
part_58.Material = Enum.Material.Metal
1389
part_58.Size = Vector3.new(0.2, 0.2, 0.2)
1390
part_58.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1391
part_58.CFrame = CFrame.new(9.295, 0.123, -66.065)* CFrame.Angles(1.5708000659943, -0.26180398464203, 1.5235701766869e-07)
1392
part_58.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1393
part_58.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1394
part_58.BrickColor = BrickColor.new("Dark stone grey")
1395
part_58.Friction = 0.3
1396
part_58.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1397
1398
 mesh_62 = Instance.new("CylinderMesh", part_58)
1399
mesh_62.Scale = Vector3.new(0.72, 0.624, 0.528)
1400
1401
 part_59 = Instance.new("Part", greasegun)
1402
part_59.FormFactor = Enum.FormFactor.Custom
1403
part_59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1404
part_59.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1405
part_59.Material = Enum.Material.Metal
1406
part_59.Size = Vector3.new(0.53, 0.2, 0.2)
1407
part_59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1408
part_59.CFrame = CFrame.new(10.328, 1.074, -66.001)* CFrame.Angles(0.52359879016876, 0, -0)
1409
part_59.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1410
part_59.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1411
part_59.BrickColor = BrickColor.new("Dark stone grey")
1412
part_59.Friction = 0.3
1413
part_59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1414
1415
 mesh_63 = Instance.new("BlockMesh", part_59)
1416
mesh_63.Scale = Vector3.new(1, 0.05, 0.25)
1417
1418
 part_60 = Instance.new("Part", greasegun)
1419
part_60.FormFactor = Enum.FormFactor.Custom
1420
part_60.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1421
part_60.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1422
part_60.Material = Enum.Material.Metal
1423
part_60.Size = Vector3.new(0.2, 0.2, 0.2)
1424
part_60.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1425
part_60.CFrame = CFrame.new(10.352, 0.712, -66.064)* CFrame.Angles(3.0399577617645, -1.5697605609894, -0.099226586520672)
1426
part_60.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1427
part_60.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1428
part_60.BrickColor = BrickColor.new("Dark stone grey")
1429
part_60.Friction = 0.3
1430
part_60.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1431
1432
 mesh_64 = Instance.new("SpecialMesh", part_60)
1433
mesh_64.Scale = Vector3.new(0.905, 0.35, 0.45)
1434
mesh_64.MeshType = Enum.MeshType.Wedge
1435
1436
 part_61 = Instance.new("Part", greasegun)
1437
part_61.FormFactor = Enum.FormFactor.Custom
1438
part_61.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1439
part_61.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1440
part_61.Material = Enum.Material.Metal
1441
part_61.Size = Vector3.new(0.2, 0.2, 0.2)
1442
part_61.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1443
part_61.CFrame = CFrame.new(10.59, 1.083, -66.08)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
1444
part_61.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1445
part_61.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1446
part_61.BrickColor = BrickColor.new("Dark stone grey")
1447
part_61.Friction = 0.3
1448
part_61.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1449
1450
 mesh_65 = Instance.new("CylinderMesh", part_61)
1451
mesh_65.Scale = Vector3.new(0.275, 0.05, 0.165)
1452
1453
 part_62 = Instance.new("Part", greasegun)
1454
part_62.FormFactor = Enum.FormFactor.Custom
1455
part_62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1456
part_62.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1457
part_62.Material = Enum.Material.Metal
1458
part_62.Size = Vector3.new(0.3, 0.2, 0.2)
1459
part_62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1460
part_62.CFrame = CFrame.new(10.527, 0.606, -66.065)* CFrame.Angles(4.5816659621778e-07, 1.5707963705063, 0)
1461
part_62.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1462
part_62.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1463
part_62.BrickColor = BrickColor.new("Dark stone grey")
1464
part_62.Friction = 0.3
1465
part_62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1466
1467
 mesh_66 = Instance.new("SpecialMesh", part_62)
1468
mesh_66.Scale = Vector3.new(0.5, 0.24, 0.24)
1469
mesh_66.MeshType = Enum.MeshType.Wedge
1470
1471
 part_63 = Instance.new("Part", greasegun)
1472
part_63.FormFactor = Enum.FormFactor.Custom
1473
part_63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1474
part_63.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1475
part_63.Material = Enum.Material.Metal
1476
part_63.Size = Vector3.new(0.2, 0.2, 0.2)
1477
part_63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1478
part_63.CFrame = CFrame.new(8.984, 0.802, -66.16)* CFrame.Angles(1.5707886219025, 0.78538632392883, 1.5708062648773)
1479
part_63.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1480
part_63.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1481
part_63.BrickColor = BrickColor.new("Dark stone grey")
1482
part_63.Friction = 0.3
1483
part_63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1484
1485
 mesh_67 = Instance.new("CylinderMesh", part_63)
1486
mesh_67.Scale = Vector3.new(0.25, 0.37, 0.15)
1487
1488
 part_64 = Instance.new("Part", greasegun)
1489
part_64.FormFactor = Enum.FormFactor.Custom
1490
part_64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1491
part_64.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1492
part_64.Material = Enum.Material.Metal
1493
part_64.Size = Vector3.new(0.2, 0.2, 0.2)
1494
part_64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1495
part_64.CFrame = CFrame.new(12.038, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
1496
part_64.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1497
part_64.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1498
part_64.BrickColor = BrickColor.new("Really black")
1499
part_64.Friction = 0.3
1500
part_64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1501
part_64.Name = "barrelhole"
1502
1503
 mesh_68 = Instance.new("CylinderMesh", part_64)
1504
mesh_68.Scale = Vector3.new(0.72, 0.24, 0.396)
1505
1506
 part_65 = Instance.new("Part", greasegun)
1507
part_65.FormFactor = Enum.FormFactor.Custom
1508
part_65.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1509
part_65.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1510
part_65.Material = Enum.Material.Metal
1511
part_65.Size = Vector3.new(0.2, 1.084, 0.2)
1512
part_65.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1513
part_65.CFrame = CFrame.new(11.519, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
1514
part_65.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1515
part_65.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1516
part_65.BrickColor = BrickColor.new("Dark stone grey")
1517
part_65.Friction = 0.3
1518
part_65.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1519
1520
 mesh_69 = Instance.new("CylinderMesh", part_65)
1521
mesh_69.Scale = Vector3.new(0.432, 1, 0.486)
1522
1523
 part_66 = Instance.new("Part", greasegun)
1524
part_66.FormFactor = Enum.FormFactor.Custom
1525
part_66.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1526
part_66.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1527
part_66.Material = Enum.Material.Metal
1528
part_66.Size = Vector3.new(0.2, 0.2, 0.2)
1529
part_66.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1530
part_66.CFrame = CFrame.new(10.949, 1.12, -66.065)* CFrame.Angles(1.5707992315292, 7.3015689849854e-07, 1.5708041191101)
1531
part_66.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1532
part_66.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1533
part_66.BrickColor = BrickColor.new("Dark stone grey")
1534
part_66.Friction = 0.3
1535
part_66.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1536
1537
 mesh_70 = Instance.new("BlockMesh", part_66)
1538
mesh_70.Scale = Vector3.new(0.252, 0.36, 0.462)
1539
1540
 part_67 = Instance.new("Part", greasegun)
1541
part_67.FormFactor = Enum.FormFactor.Custom
1542
part_67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1543
part_67.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1544
part_67.Material = Enum.Material.Metal
1545
part_67.Size = Vector3.new(0.2, 0.534, 0.2)
1546
part_67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1547
part_67.CFrame = CFrame.new(10.328, 1.083, -66.08)* CFrame.Angles(1.5707967281342, -1.1742124115699e-05, 1.5708029270172)
1548
part_67.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1549
part_67.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1550
part_67.BrickColor = BrickColor.new("Dark stone grey")
1551
part_67.Friction = 0.3
1552
part_67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1553
1554
 mesh_71 = Instance.new("CylinderMesh", part_67)
1555
mesh_71.Scale = Vector3.new(0.25, 1, 0.15)
1556
1557
 part_68 = Instance.new("Part", greasegun)
1558
part_68.FormFactor = Enum.FormFactor.Custom
1559
part_68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1560
part_68.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1561
part_68.Material = Enum.Material.Metal
1562
part_68.Size = Vector3.new(0.2, 1.476, 0.204)
1563
part_68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1564
part_68.CFrame = CFrame.new(10.287, 0.966, -66.065)* CFrame.Angles(1.5707967281342, -1.1794277270383e-05, 1.5708029270172)
1565
part_68.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1566
part_68.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1567
part_68.BrickColor = BrickColor.new("Dark stone grey")
1568
part_68.Friction = 0.3
1569
part_68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1570
1571
 mesh_72 = Instance.new("CylinderMesh", part_68)
1572
mesh_72.Scale = Vector3.new(1.248, 1, 1.15)
1573
1574
 part_69 = Instance.new("Part", greasegun)
1575
part_69.FormFactor = Enum.FormFactor.Custom
1576
part_69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1577
part_69.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1578
part_69.Material = Enum.Material.Metal
1579
part_69.Size = Vector3.new(0.53, 0.2, 0.2)
1580
part_69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1581
part_69.CFrame = CFrame.new(10.328, 1.085, -66.045)
1582
part_69.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1583
part_69.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1584
part_69.BrickColor = BrickColor.new("Dark stone grey")
1585
part_69.Friction = 0.3
1586
part_69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1587
1588
 mesh_73 = Instance.new("BlockMesh", part_69)
1589
mesh_73.Scale = Vector3.new(1, 0.05, 0.25)
1590
1591
 part_70 = Instance.new("Part", greasegun)
1592
part_70.FormFactor = Enum.FormFactor.Custom
1593
part_70.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1594
part_70.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1595
part_70.Material = Enum.Material.Metal
1596
part_70.Size = Vector3.new(0.53, 0.2, 0.2)
1597
part_70.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1598
part_70.CFrame = CFrame.new(10.328, 1.042, -65.969)* CFrame.Angles(1.0471975803375, 0, -0)
1599
part_70.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1600
part_70.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1601
part_70.BrickColor = BrickColor.new("Dark stone grey")
1602
part_70.Friction = 0.3
1603
part_70.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1604
1605
 mesh_74 = Instance.new("BlockMesh", part_70)
1606
mesh_74.Scale = Vector3.new(1, 0.05, 0.25)
1607
1608
 part_71 = Instance.new("Part", greasegun)
1609
part_71.FormFactor = Enum.FormFactor.Custom
1610
part_71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1611
part_71.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1612
part_71.Material = Enum.Material.Metal
1613
part_71.Size = Vector3.new(0.53, 0.2, 0.2)
1614
part_71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1615
part_71.CFrame = CFrame.new(10.328, 0.998, -65.957)* CFrame.Angles(1.5707963705063, 0, -0)
1616
part_71.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1617
part_71.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1618
part_71.BrickColor = BrickColor.new("Dark stone grey")
1619
part_71.Friction = 0.3
1620
part_71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1621
1622
 mesh_75 = Instance.new("BlockMesh", part_71)
1623
mesh_75.Scale = Vector3.new(1, 0.05, 0.25)
1624
1625
 part_72 = Instance.new("Part", greasegun)
1626
part_72.FormFactor = Enum.FormFactor.Custom
1627
part_72.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1628
part_72.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1629
part_72.Material = Enum.Material.Metal
1630
part_72.Size = Vector3.new(0.2, 0.2, 0.2)
1631
part_72.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1632
part_72.CFrame = CFrame.new(10.922, 1.1, -66.065)* CFrame.Angles(1.57080078125, -0.52359801530838, 1.570804476738)
1633
part_72.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1634
part_72.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1635
part_72.BrickColor = BrickColor.new("Dark stone grey")
1636
part_72.Friction = 0.3
1637
part_72.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1638
1639
 mesh_76 = Instance.new("BlockMesh", part_72)
1640
mesh_76.Scale = Vector3.new(0.252, 0.36, 0.462)
1641
1642
 part_73 = Instance.new("Part", greasegun)
1643
part_73.FormFactor = Enum.FormFactor.Custom
1644
part_73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1645
part_73.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1646
part_73.Material = Enum.Material.Metal
1647
part_73.Size = Vector3.new(0.2, 0.2, 0.2)
1648
part_73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1649
part_73.CFrame = CFrame.new(10.901, 1.057, -66.065)* CFrame.Angles(3.9483987279709e-07, -1.5707963705063, 0)
1650
part_73.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1651
part_73.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1652
part_73.BrickColor = BrickColor.new("Dark stone grey")
1653
part_73.Friction = 0.3
1654
part_73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1655
1656
 mesh_77 = Instance.new("BlockMesh", part_73)
1657
mesh_77.Scale = Vector3.new(0.252, 0.36, 0.672)
1658
1659
 aim = Instance.new("Part", greasegun)
1660
aim.FormFactor = Enum.FormFactor.Symmetric
1661
aim.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1662
aim.Transparency = 1
1663
aim.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1664
aim.Material = Enum.Material.Metal
1665
aim.Size = Vector3.new(0.1, 0.1, 0.1)
1666
aim.Name = "aim"
1667
aim.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1668
aim.CFrame = CFrame.new(9.6, 1.176, -66.06)* CFrame.Angles(-1.5707963705063, -1.5707963705063, 0)
1669
aim.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1670
aim.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1671
aim.BrickColor = BrickColor.new("Bright orange")
1672
aim.Friction = 0.3
1673
aim.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1674
1675
 flash_4 = Instance.new("BillboardGui", aim)
1676
flash_4.Active = true
1677
flash_4.Name = "Flash"
1678
flash_4.Size = UDim2.new(6, 0, 6, 0)
1679
1680
 flash_5 = Instance.new("ImageLabel", flash_4)
1681
flash_5.Visible = false
1682
flash_5.Active = true
1683
flash_5.Image = "http://www.roblox.com/asset?id=61378273"
1684
flash_5.Name = "Flash"
1685
flash_5.Position = UDim2.new(0.25, 0, 0.25, 0)
1686
flash_5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1687
flash_5.BackgroundTransparency = 1
1688
flash_5.Size = UDim2.new(0.5, 0, 0.5, 0)
1689
flash_5.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
1690
1691
local newp = Instance.new("Part", greasegun)
1692
newp.FormFactor = Enum.FormFactor.Symmetric
1693
newp.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1694
newp.Transparency = 1
1695
newp.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1696
newp.Material = Enum.Material.Metal
1697
newp.Size = Vector3.new(0.1, 0.1, 0.1)
1698
newp.Name = "newp"
1699
newp.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1700
newp.CFrame = CFrame.new(12.138, 0.971, -66.06)* CFrame.Angles(-1.5707963705063, -1.5707963705063, 0)
1701
newp.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1702
newp.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1703
newp.BrickColor = BrickColor.new("Bright orange")
1704
newp.Friction = 0.3
1705
newp.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1706
1707
 flash_6 = Instance.new("BillboardGui", newp)
1708
flash_6.Active = true
1709
flash_6.Name = "Flash"
1710
flash_6.Size = UDim2.new(6, 0, 6, 0)
1711
1712
 flash_7 = Instance.new("ImageLabel", flash_6)
1713
flash_7.Visible = false
1714
flash_7.Active = true
1715
flash_7.Image = "http://www.roblox.com/asset?id=61378273"
1716
flash_7.Name = "Flash"
1717
flash_7.Position = UDim2.new(0.25, 0, 0.25, 0)
1718
flash_7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1719
flash_7.BackgroundTransparency = 1
1720
flash_7.Size = UDim2.new(0.5, 0, 0.5, 0)
1721
flash_7.BackgroundColor3 = Color3.new(0.756863, 0.752941, 0.764706)
1722
1723
local gungui = Instance.new("ScreenGui", player.PlayerGui)
1724
gungui.Name = "gungui"
1725
1726
local crosshair = Instance.new("Frame", gungui)
1727
crosshair.BorderColor3 = Color3.new(0, 0, 0)
1728
crosshair.Name = "crossHair"
1729
crosshair.Position = UDim2.new(0.5, 0, 0.5, -18)
1730
crosshair.BorderSizePixel = 0
1731
crosshair.BackgroundColor3 = Color3.new(1, 1, 1)
1732
1733
local reload = Instance.new("TextLabel", crosshair)
1734
reload.ZIndex = 2
1735
reload.BorderSizePixel = 0
1736
reload.BackgroundColor3 = Color3.new(1, 1, 1)
1737
reload.BackgroundTransparency = 1
1738
reload.Size = UDim2.new(0, 100, 0, 20)
1739
reload.TextColor3 = Color3.new(1, 1, 1)
1740
reload.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1741
reload.Text = "RLD"
1742
reload.Position = UDim2.new(0, -50, 0, 70)
1743
reload.Font = Enum.Font.Garamond
1744
reload.Name = "Reload"
1745
reload.FontSize = Enum.FontSize.Size18
1746
reload.Visible = false
1747
1748
local c = Instance.new("Frame", crosshair)
1749
c.Size = UDim2.new(0, 4, 0, 500)
1750
c.ClipsDescendants = true
1751
c.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1752
c.Name = "C"
1753
c.Position = UDim2.new(0, -2, 0, 0)
1754
c.BackgroundTransparency = 1
1755
c.BackgroundColor3 = Color3.new(1, 1, 1)
1756
1757
local line = Instance.new("TextLabel", c)
1758
line.BorderSizePixel = 0
1759
line.BackgroundColor3 = Color3.new(1, 1, 1)
1760
line.BackgroundTransparency = 0.3
1761
line.Size = UDim2.new(0, 2, 0, 15)
1762
line.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1763
line.BorderColor3 = Color3.new(0.392157, 0.392157, 0.392157)
1764
line.Text = ""
1765
line.Position = UDim2.new(0.5, -1, 0, 10)
1766
line.Font = Enum.Font.SourceSans
1767
line.Name = "Line"
1768
line.FontSize = Enum.FontSize.Size14
1769
1770
local a = Instance.new("Frame", crosshair)
1771
a.Size = UDim2.new(0, 4, 0, 500)
1772
a.ClipsDescendants = true
1773
a.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1774
a.Name = "A"
1775
a.Position = UDim2.new(0, -2, 0, -500)
1776
a.BackgroundTransparency = 1
1777
a.BackgroundColor3 = Color3.new(1, 1, 1)
1778
1779
local line_2 = Instance.new("TextLabel", a)
1780
line_2.BorderSizePixel = 0
1781
line_2.BackgroundColor3 = Color3.new(1, 1, 1)
1782
line_2.BackgroundTransparency = 0.3
1783
line_2.Size = UDim2.new(0, 2, 0, 15)
1784
line_2.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1785
line_2.BorderColor3 = Color3.new(0.392157, 0.392157, 0.392157)
1786
line_2.Text = ""
1787
line_2.Position = UDim2.new(0.5, -1, 1, -25)
1788
line_2.Font = Enum.Font.SourceSans
1789
line_2.Name = "Line"
1790
line_2.FontSize = Enum.FontSize.Size14
1791
1792
local b = Instance.new("Frame", crosshair)
1793
b.Size = UDim2.new(0, 500, 0, 4)
1794
b.ClipsDescendants = true
1795
b.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1796
b.Name = "B"
1797
b.Position = UDim2.new(0, 0, 0, -2)
1798
b.BackgroundTransparency = 1
1799
b.BackgroundColor3 = Color3.new(1, 1, 1)
1800
1801
local line_3 = Instance.new("TextLabel", b)
1802
line_3.BorderSizePixel = 0
1803
line_3.BackgroundColor3 = Color3.new(1, 1, 1)
1804
line_3.BackgroundTransparency = 0.3
1805
line_3.Size = UDim2.new(0, 15, 0, 2)
1806
line_3.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1807
line_3.BorderColor3 = Color3.new(0.392157, 0.392157, 0.392157)
1808
line_3.Text = ""
1809
line_3.Position = UDim2.new(0, 10, 0.5, -1)
1810
line_3.Font = Enum.Font.SourceSans
1811
line_3.Name = "Line"
1812
line_3.FontSize = Enum.FontSize.Size14
1813
1814
local d = Instance.new("Frame", crosshair)
1815
d.Size = UDim2.new(0, 500, 0, 4)
1816
d.ClipsDescendants = true
1817
d.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1818
d.Name = "D"
1819
d.Position = UDim2.new(0, -500, 0, -2)
1820
d.BackgroundTransparency = 1
1821
d.BackgroundColor3 = Color3.new(1, 1, 1)
1822
1823
local line_4 = Instance.new("TextLabel", d)
1824
line_4.BorderSizePixel = 0
1825
line_4.BackgroundColor3 = Color3.new(1, 1, 1)
1826
line_4.BackgroundTransparency = 0.3
1827
line_4.Size = UDim2.new(0, 15, 0, 2)
1828
line_4.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1829
line_4.BorderColor3 = Color3.new(0.392157, 0.392157, 0.392157)
1830
line_4.Text = ""
1831
line_4.Position = UDim2.new(1, -25, 0.5, -1)
1832
line_4.Font = Enum.Font.SourceSans
1833
line_4.Name = "Line"
1834
line_4.FontSize = Enum.FontSize.Size14
1835
1836
local imagelabel = Instance.new("ImageLabel", crosshair)
1837
imagelabel.Visible = false
1838
imagelabel.Image = "http://www.roblox.com/asset/?id=68308747"
1839
imagelabel.ZIndex = 2
1840
imagelabel.Position = UDim2.new(0, -150, 0, -150)
1841
imagelabel.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1842
imagelabel.BackgroundTransparency = 1
1843
imagelabel.Size = UDim2.new(0, 300, 0, 300)
1844
imagelabel.BackgroundColor3 = Color3.new(1, 1, 1)
1845
1846
local hud = Instance.new("ImageLabel", gungui)
1847
hud.ImageColor3 = Color3.new(0.156863, 0.156863, 0.156863)
1848
hud.BorderSizePixel = 3
1849
hud.Image = "rbxassetid://0"
1850
hud.Name = "HUD"
1851
hud.Position = UDim2.new(1, -200, 0.75, 0)
1852
hud.BorderColor3 = Color3.new(1, 1, 1)
1853
hud.BackgroundTransparency = 0.5
1854
hud.Size = UDim2.new(0, 200, 0, 100)
1855
hud.BackgroundColor3 = Color3.new(0, 0, 0)
1856
1857
local gunname = Instance.new("Frame", hud)
1858
gunname.ZIndex = 10
1859
gunname.Size = UDim2.new(0.8, 0, 0, 20)
1860
gunname.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1861
gunname.Name = "gunName"
1862
gunname.Position = UDim2.new(0.15, 0, 0, 0)
1863
gunname.BackgroundTransparency = 1
1864
gunname.BackgroundColor3 = Color3.new(0.352941, 0.352941, 0.352941)
1865
1866
local title = Instance.new("TextLabel", gunname)
1867
title.TextWrapped = true
1868
title.ZIndex = 10
1869
title.TextScaled = true
1870
title.BackgroundColor3 = Color3.new(1, 1, 1)
1871
title.BackgroundTransparency = 1
1872
title.Size = UDim2.new(1, 0, 1, 0)
1873
title.TextColor3 = Color3.new(1, 1, 1)
1874
title.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1875
title.Text = namegun
1876
title.TextStrokeColor3 = Color3.new(0.745098, 0.745098, 0.745098)
1877
title.Name = "Title"
1878
title.TextXAlignment = Enum.TextXAlignment.Left
1879
title.FontSize = Enum.FontSize.Size18
1880
1881
local info = Instance.new("TextLabel", hud)
1882
info.TextWrapped = true
1883
info.ZIndex = 10
1884
info.BackgroundColor3 = Color3.new(1, 1, 1)
1885
info.BackgroundTransparency = 1
1886
info.Size = UDim2.new(1, 0, 0, 15)
1887
info.TextColor3 = Color3.new(1, 1, 1)
1888
info.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1889
info.Text = guninfo
1890
info.Position = UDim2.new(0, 0, 1, -15)
1891
info.TextStrokeColor3 = Color3.new(0.745098, 0.745098, 0.745098)
1892
info.Name = "Info"
1893
info.TextXAlignment = Enum.TextXAlignment.Left
1894
info.FontSize = Enum.FontSize.Size12
1895
1896
local ammog = Instance.new("Frame", hud)
1897
ammog.ZIndex = 10
1898
ammog.Size = UDim2.new(0, 100, 0, 40)
1899
ammog.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1900
ammog.Name = "Ammo"
1901
ammog.Position = UDim2.new(0.5, -50, 0.55, -20)
1902
ammog.BackgroundTransparency = 1
1903
ammog.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
1904
1905
local slash = Instance.new("TextLabel", ammog)
1906
slash.ZIndex = 10
1907
slash.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
1908
slash.BackgroundTransparency = 1
1909
slash.Size = UDim2.new(0, 0, 0, 45)
1910
slash.TextColor3 = Color3.new(1, 1, 1)
1911
slash.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1912
slash.Text = "/"
1913
slash.Position = UDim2.new(0, 68, 0, -12)
1914
slash.Font = Enum.Font.SciFi
1915
slash.Name = "Slash"
1916
slash.FontSize = Enum.FontSize.Size24
1917
1918
local stored = Instance.new("TextLabel", ammog)
1919
stored.TextWrapped = true
1920
stored.ZIndex = 10
1921
stored.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
1922
stored.BackgroundTransparency = 1
1923
stored.Size = UDim2.new(1, 0, 0, 85)
1924
stored.TextColor3 = Color3.new(1, 1, 1)
1925
stored.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1926
stored.Text = maxammo
1927
stored.Position = UDim2.new(0, 75, 0, -35)
1928
stored.Name = "Stored"
1929
stored.TextXAlignment = Enum.TextXAlignment.Left
1930
stored.FontSize = Enum.FontSize.Size28
1931
1932
local clip = Instance.new("TextLabel", ammog)
1933
clip.ZIndex = 10
1934
clip.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059)
1935
clip.BackgroundTransparency = 1
1936
clip.Size = UDim2.new(1, 0, 0, 85)
1937
clip.TextColor3 = Color3.new(1, 1, 1)
1938
clip.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
1939
clip.Text = ammo
1940
clip.Position = UDim2.new(0, -40, 0, -35)
1941
clip.Name = "Clip"
1942
clip.TextXAlignment = Enum.TextXAlignment.Right
1943
clip.FontSize = Enum.FontSize.Size28
1944
1945
local hitm = Instance.new("ImageLabel", gungui)
1946
hitm.Visible = false
1947
hitm.BorderSizePixel = 0
1948
hitm.Image = "http://www.roblox.com/asset/?id=131358529"
1949
hitm.Name = "Hit"
1950
hitm.Position = UDim2.new(0, 938, 0, 198)
1951
hitm.BorderColor3 = Color3.new(0, 0, 0)
1952
hitm.BackgroundTransparency = 1
1953
hitm.Size = UDim2.new(0, 45, 0, 45)
1954
hitm.BackgroundColor3 = Color3.new(0, 0, 0)
1955
1956
greasegun:BreakJoints()
1957
1958
local prev
1959
local parts = greasegun:GetChildren()
1960
1961
for i = 1,#parts do 
1962
	if (parts[i].className == "Part") or (parts[i].className == "WedgePart") or (parts[i].className == "Seat") or (parts[i].className == "VehicleSeat") or (parts[i].className == "CornerWedgePart") then 
1963
		if (prev ~= nil)then 
1964
			if parts[i]:FindFirstChild("Weld") then parts[i]:FindFirstChild("Weld"):Destroy() end
1965
			local weld = Instance.new("Weld") 
1966
			weld.Part0 = prev 
1967
			weld.Part1 = parts[i] 
1968
			weld.C0 = prev.CFrame:inverse() 
1969
			weld.C1 = parts[i].CFrame:inverse() 
1970
			weld.Parent = prev 
1971
			parts[i].CanCollide = false
1972
		end 
1973
		prev = parts[i] 
1974
	end 
1975
end
1976
greasegun:MakeJoints()
1977
1978
--Magazine--
1979
local mag = Instance.new("Part", greasegun)
1980
mag.FormFactor = Enum.FormFactor.Plate
1981
mag.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1982
mag.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1983
mag.Material = Enum.Material.Metal
1984
mag.Size = Vector3.new(1, .1, .2)
1985
mag.Name = "Mag"
1986
mag.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1987
mag.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1988
mag.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1989
mag.BrickColor = BrickColor.new("Black")
1990
mag.Friction = 0.3
1991
mag.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1992
weld(mag, newp, CFrame.new(.5,0,-1.48)*CFrame.Angles(math.rad(0),0,0))
1993
--Magazine--
1994
handle.Weld.Name = "Weld2"
1995
weld(handle, char.HumanoidRootPart, CFrame.new(-.5,0,1)*CFrame.Angles(math.rad(0),0,0))
1996
1997
tor["Right Shoulder"].Part1 = nil
1998
weld(ra, handle, CFrame.new(-.2,-.5,-.2)*CFrame.Angles(math.rad(-90),0,0))
1999
tor["Left Shoulder"].Part1 = nil
2000
weld(la, handle, CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2001
2002
mouse.TargetFilter = workspace
2003
local offset = CFrame.new(.5,.2,-1)*CFrame.Angles(math.rad(0),0,0)
2004
local bg = Instance.new("BodyGyro",char.Torso)
2005
bg.D = 1
2006
bg.P = 400000
2007
bg.maxTorque = Vector3.new(0,0,0)
2008
game:GetService("RunService").RenderStepped:connect(function()
2009
if canmovemouse == true then
2010
--local anglex = -mouse.Hit.p.y/100
2011
--local angley = mouse.Hit.p.x/100
2012
--handle.Weld.C0 = CFrame.new(handle.CFrame)*CFrame.Angles(math.rad(anglex),math.rad(0),math.rad(0))
2013
local p0c0 = char.HumanoidRootPart:GetRenderCFrame()*handle.Weld.C1
2014
handle.Weld.C0 = (CFrame.new(p0c0.p, mouse.Hit.p)*offset):inverse()*p0c0
2015
hitm.Position = UDim2.new(0, mouse.X-22.5, 0, mouse.Y-22.5)
2016
if (camera.focus.p - camera.CoordinateFrame.p).magnitude >= 1 then
2017
bg.maxTorque = Vector3.new(0,math.huge,0)
2018
bg.cframe = CFrame.new(tor.Position, Vector3.new(mouse.Hit.p.x, tor.Position.y, mouse.Hit.p.z))
2019
UserInputService.MouseIconEnabled = true
2020
mouse.Icon = "http://www.roblox.com/asset/?id=316279304"
2021
crosshair.Visible = false
2022
end
2023
if (camera.focus.p - camera.CoordinateFrame.p).magnitude <= 1 then
2024
bg.cframe = CFrame.new(tor.Position, Vector3.new(0,0,0))
2025
bg.maxTorque = Vector3.new(0,0,0)
2026
UserInputService.MouseIconEnabled = false
2027
mouse.Icon = ""
2028
crosshair.Visible = true
2029
end
2030
2031
end
2032
end)
2033
2034
local fpressed = 0
2035
mouse.KeyDown:connect(function(key)
2036
if key == "f" then
2037
fpressed = fpressed + 1
2038
if fpressed == 1 then
2039
canmovemouse = false
2040
end
2041
if fpressed == 2 then
2042
	fpressed = 0
2043
	canmovemouse = true
2044
end
2045
end
2046
end)
2047
2048
local epressed = 0
2049
local xpressed = false
2050
local cpressed = false
2051
mouse.KeyDown:connect(function(key)
2052
if key == "e" and xpressed == false and cpressed == false then
2053
epressed = 1
2054
animate3(tor.Neck, .2, CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-90),math.rad(-20),math.rad(180)))
2055
animate2(handle,.2,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
2056
camera.CameraSubject = greasegun.aim
2057
end
2058
end)
2059
mouse.KeyUp:connect(function(key)
2060
if key == "e" and xpressed == false and cpressed == false then
2061
epressed = 0
2062
animate3(tor.Neck, .2, CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)))
2063
animate2(handle,.2,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
2064
camera.CameraSubject = char.Humanoid
2065
end
2066
end)
2067
2068
local gf1 = Instance.new("Sound")
2069
gf1.SoundId="rbxassetid://225196896"
2070
gf1.PlayOnRemove=false
2071
gf1.Volume=0.7
2072
gf1.Looped=false
2073
gf1.Pitch = 1
2074
gf1.Parent=handle
2075
local knifeswing = Instance.new("Sound")
2076
knifeswing.SoundId="rbxassetid://158037267"
2077
knifeswing.PlayOnRemove=false
2078
knifeswing.Volume=0.7
2079
knifeswing.Looped=false
2080
knifeswing.Pitch = 1
2081
knifeswing.Parent=handle
2082
local rl1 = Instance.new("Sound")
2083
rl1.SoundId="rbxassetid://231020282"
2084
rl1.PlayOnRemove=false
2085
rl1.Volume=0.7
2086
rl1.Looped=false
2087
rl1.Pitch = 1
2088
rl1.Parent=handle
2089
local rl2 = Instance.new("Sound")
2090
rl2.SoundId="rbxassetid://231021162"
2091
rl2.PlayOnRemove=false
2092
rl2.Volume=0.7
2093
rl2.Looped=false
2094
rl2.Pitch = 1
2095
rl2.Parent=handle
2096
local rl3 = Instance.new("Sound")
2097
rl3.SoundId="rbxassetid://437204112"
2098
rl3.PlayOnRemove=false
2099
rl3.Volume=0.7
2100
rl3.Looped=false
2101
rl3.Pitch = 1
2102
rl3.Parent=handle
2103
local rl4 = Instance.new("Sound")
2104
rl4.SoundId="rbxassetid://330005593"
2105
rl4.PlayOnRemove=false
2106
rl4.Volume=0.7
2107
rl4.Looped=false
2108
rl4.Pitch = 1
2109
rl4.Parent=handle
2110
local rl5 = Instance.new("Sound")
2111
rl5.SoundId="rbxassetid://898540650"
2112
rl5.PlayOnRemove=false
2113
rl5.Volume=0.7
2114
rl5.Looped=false
2115
rl5.Pitch = 1
2116
rl5.Parent=handle
2117
local gf2 = Instance.new("Sound")
2118
gf2.SoundId="rbxassetid://240785604"
2119
gf2.PlayOnRemove=false
2120
gf2.Volume=0.7
2121
gf2.Looped=false
2122
gf2.Pitch = 1
2123
gf2.Parent=handle
2124
2125
function reload()
2126
animate(la,.2,CFrame.new(.8,.6,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2127
wait(.5)
2128
rl1:Play()
2129
animate(la,.2,CFrame.new(.8,.6,0)*CFrame.Angles(math.rad(-20),math.rad(18),0))
2130
mag.Weld.Name = "Weld2"
2131
weld(mag, la, CFrame.new(.5,0,-1)*CFrame.Angles(math.rad(90),math.rad(90),math.rad(180)))
2132
ammo = 0
2133
maxammo = 0
2134
clip.Text = ammo
2135
stored.Text = maxammo
2136
wait(.5)
2137
mag.Transparency = 1
2138
local magclone = mag:Clone()
2139
magclone.Transparency = 0
2140
magclone.Parent = workspace
2141
if magclone:FindFirstChild("Weld") then magclone.Weld:Destroy() end
2142
if magclone:FindFirstChild("Weld2") then magclone.Weld2:Destroy() end
2143
game.Debris:AddItem(magclone,3)
2144
magclone.CanCollide = true
2145
wait(.5)
2146
mag.Transparency = 0
2147
wait(.2)
2148
animate(la,.2,CFrame.new(.8,-.1,0)*CFrame.Angles(math.rad(-50),math.rad(30),0))
2149
wait(.2)
2150
rl2:Play()
2151
mag.Weld:Destroy()
2152
mag.Weld2.Name = "Weld"
2153
wait(.2)
2154
animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-50),math.rad(30),0))
2155
wait(.5)
2156
rl4:Play()
2157
animate(la,.2,CFrame.new(.8,.3,0)*CFrame.Angles(math.rad(-80),math.rad(30),0))
2158
wait(.2)
2159
animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-50),math.rad(30),0))
2160
wait(.2)
2161
animate(la,.2,CFrame.new(.8,.2,.2)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2162
wait(.2)
2163
rl3:Play()
2164
animate(la,.2,CFrame.new(.8,-.2,.2)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2165
bolt1.Mesh.Offset = Vector3.new(-.5,0,0)
2166
bolt2.Mesh.Offset = Vector3.new(-.5,0,0)
2167
wait(.5)
2168
rl5:Play()
2169
animate(la,.2,CFrame.new(.8,.4,.2)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2170
bolt1.Mesh.Offset = Vector3.new(-.2,0,0)
2171
bolt2.Mesh.Offset = Vector3.new(-.2,0,0)
2172
wait(.5)
2173
animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2174
wait(.2)
2175
bolt1.Mesh.Offset = Vector3.new(0,0,0)
2176
bolt2.Mesh.Offset = Vector3.new(0,0,0)
2177
ammo = 30
2178
maxammo = 30
2179
clip.Text = ammo
2180
stored.Text = maxammo
2181
end
2182
mouse.KeyDown:connect(function(key)
2183
if key == "r" then
2184
reload()
2185
end
2186
end)
2187
2188
local Speed = 25
2189
2190
local bulletholepart = Instance.new("Part")
2191
bulletholepart.FormFactor = "Custom"
2192
bulletholepart.Size = Vector3.new(.5, .5, 0.2)
2193
bulletholepart.Anchored = false
2194
bulletholepart.CanCollide = false
2195
bulletholepart.Transparency = 1
2196
local bulletholedecal = Instance.new("Decal", bulletholepart)
2197
bulletholedecal.Texture = "http://www.roblox.com/asset/?id=359667702"
2198
local ignore = {char}
2199
function fire()
2200
if ammo <=0 then
2201
gf2:Play()
2202
end
2203
if ammo >=1 then
2204
ammo = ammo - 1
2205
firing = true
2206
clip.Text = ammo
2207
stored.Text = maxammo
2208
gf1:Play()
2209
2210
--local cam_rot = camera.CoordinateFrame - camera.CoordinateFrame.p
2211
--local cam_scroll = (camera.CoordinateFrame.p - camera.Focus.p).magnitude
2212
--local ncf = CFrame.new(camera.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.00025+math.random()/100, math.random(-10,10)/1000, 0)
2213
--camera.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
2214
2215
 local posA, posB = newp.CFrame, mouse.hit;
2216
        --Spread--
2217
        local lookAt = CFrame.new (posA.p, posB.p);
2218
            lookAt = lookAt * CFrame.Angles (
2219
                math.rad (math.random (-2, 2)),
2220
                math.rad (math.random (-2, 2)),
2221
                math.rad (math.random (-2, 2))
2222
            ) * CFrame.new (0, 0, -(posA.p - posB.p).magnitude);
2223
--Spread End--
2224
local ray = Ray.new(posA.p,(lookAt.p).unit*300)
2225
if epressed == 1 then
2226
ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
2227
end
2228
local Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
2229
if Hit then
2230
local bullethole = bulletholepart:Clone()
2231
bullethole.Parent = game.Workspace
2232
bullethole.Name = "bullethole"
2233
bullethole.CFrame = CFrame.new(Position, Position + Normal)
2234
game:GetService("Debris"):AddItem(bullethole, 10)
2235
2236
if Hit.Name == "bullethole" then
2237
table.insert(ignore, Hit)
2238
--local ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
2239
Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
2240
--return Hit, Position, Normal
2241
end
2242
2243
if Hit.Transparency == 1 then
2244
table.insert(ignore, Hit)
2245
--local ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
2246
Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
2247
--return Hit, Position, Normal
2248
end
2249
2250
if Hit.Parent.ClassName == "Hat" then
2251
table.insert(ignore, Hit.Parent)
2252
--local ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
2253
Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
2254
--return Hit, Position, Normal
2255
end
2256
2257
if Hit.Parent.ClassName == "Accessory" then
2258
table.insert(ignore, Hit.Parent)
2259
--local ray = Ray.new(newp.CFrame.p,(mouse.Hit.p-newp.CFrame.p).unit*300)
2260
Hit,Position, Normal = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
2261
--return Hit, Position, Normal
2262
end
2263
2264
local weld = Instance.new("Weld")
2265
2266
	weld.Part0 = bullethole
2267
	weld.Part1 = Hit
2268
2269
	-- correction term to account for average skew between physics update and heartbeat
2270
	local HitPos = bullethole.Position --+ (-arrow.Velocity * (1/60)) --+ (arrow.CFrame.lookVector * .5)
2271
2272
	local CJ = CFrame.new(HitPos)
2273
	local C0 = bullethole.CFrame:inverse() *CJ
2274
	local C1 = Hit.CFrame:inverse() * CJ
2275
	
2276
	weld.C0 = C0
2277
	weld.C1 = C1
2278
2279
	weld.Parent = bullethole
2280
2281
if Hit.Parent:FindFirstChildOfClass("Humanoid") then
2282
if Hit.Parent:FindFirstChild("ForceField") then Hit.Parent.ForceField:Destroy() end
2283
if Hit.Parent.Name == "imtellingmommy" then Hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(50,80)) end
2284
if Hit.Parent.Name == "iFractal" then Hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth = 50 end
2285
2286
Hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(5,8))
2287
if Hit.Name == "Head" then Hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(15,30)) end
2288
bleed(Hit,0,1)
2289
local hitms = Instance.new("Sound")
2290
hitms.SoundId="rbxassetid://131864673"
2291
hitms.PlayOnRemove=false
2292
hitms.Volume=0.7
2293
hitms.Looped=false
2294
hitms.Pitch = 1
2295
hitms.Parent=player.PlayerGui
2296
hitms:Play()
2297
game.Debris:AddItem(hitms,1)
2298
local hitsound = Instance.new("Sound")
2299
hitsound.SoundId="rbxassetid://151130059"
2300
hitsound.PlayOnRemove=false
2301
hitsound.Volume=.8
2302
hitsound.MaxDistance = 60
2303
hitsound.Looped=false
2304
hitsound.Pitch = 1
2305
hitsound.Parent=Hit
2306
hitsound:Play()
2307
coroutine.resume(coroutine.create(function()
2308
hitm.Rotation = math.random(1, 360)
2309
hitm.Visible = true
2310
wait(.1)
2311
hitm.Visible = false
2312
end))
2313
2314
end
2315
end
2316
local RayPart = Instance.new("Part", char)
2317
RayPart.Name = "RayPart"
2318
RayPart.BrickColor = BrickColor.new("Bright yellow")
2319
RayPart.Transparency = 0.4
2320
RayPart.Material = "Neon"
2321
RayPart.Anchored = true
2322
RayPart.CanCollide = false
2323
RayPart.TopSurface = Enum.SurfaceType.Smooth
2324
RayPart.BottomSurface = Enum.SurfaceType.Smooth
2325
RayPart.formFactor = Enum.FormFactor.Custom
2326
local Distance = (Position-newp.CFrame.p).magnitude
2327
RayPart.Size = Vector3.new(0.1,0.1,5)
2328
RayPart.CFrame = CFrame.new(Position,newp.CFrame.p) * CFrame.new(0,0,-Distance + 2.5)
2329
local RayPartMesh = Instance.new("BlockMesh", RayPart)
2330
game.Debris:AddItem(RayPart,Distance/Speed)
2331
coroutine.resume(coroutine.create(function()
2332
local RayPart = RayPart
2333
local RayPartMesh = RayPartMesh
2334
local Distance = Distance
2335
for i = 1, Distance/Speed do
2336
if RayPart then
2337
wait()
2338
RayPartMesh.Offset = RayPartMesh.Offset + Vector3.new(0, 0, Speed)
2339
end
2340
end
2341
if RayPart then
2342
RayPart:Destroy()
2343
end
2344
end))
2345
2346
local flash = greasegun.Flash.Flash.Flash
2347
local barrelhole = greasegun.barrelhole
2348
bolt1.Mesh.Offset = Vector3.new(-.5,0,0)
2349
bolt2.Mesh.Offset = Vector3.new(-.5,0,0)
2350
barrelhole.BrickColor = BrickColor.new("Bright orange")
2351
flash.Visible = true
2352
flash.Rotation = math.random(1,360)
2353
coroutine.resume(coroutine.create(function()
2354
while (flash.Visible == true) do
2355
flash.ImageTransparency=flash.ImageTransparency+.1
2356
wait()
2357
end
2358
end))
2359
wait(.1)
2360
flash.Visible = false
2361
flash.ImageTransparency = 0
2362
bolt1.Mesh.Offset = Vector3.new(0,0,0)
2363
bolt2.Mesh.Offset = Vector3.new(0,0,0)
2364
barrelhole.BrickColor = BrickColor.new("Really black")
2365
firing = false
2366
end
2367
end
2368
2369
mouse.KeyDown:connect(function(key)
2370
if key == "c" then
2371
cpressed = true
2372
handle.Weld.C1 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
2373
tor["Right Hip"].Part1 = nil
2374
tor["Left Hip"].Part1 = nil
2375
weld(ll, tor, CFrame.new(.5,1,1)*CFrame.Angles(math.rad(0),0,0)) 
2376
weld(rl, tor, CFrame.new(-.5,1,1)*CFrame.Angles(math.rad(40),0,0)) 
2377
camera.CameraSubject = char.Head
2378
local collider = Instance.new("Part",char)
2379
	collider.Transparency = 1
2380
	collider.CanCollide = true
2381
	collider.Size = Vector3.new(2, 0.2, 3)
2382
	collider.Name = "Collider"
2383
	collider:BreakJoints()
2384
	weld(collider, char.Head, CFrame.new(0,.5,0))
2385
char.HumanoidRootPart.RootJoint.Part1 = collider
2386
char.Humanoid.WalkSpeed = 5
2387
end
2388
end)
2389
2390
mouse.KeyUp:connect(function(key)
2391
if key == "c" then
2392
cpressed = false
2393
handle.Weld.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
2394
animate(rl,.2,CFrame.new(-.5,2,1)*CFrame.Angles(math.rad(0),0,0))
2395
animate(ll,.2,CFrame.new(.5,2,1)*CFrame.Angles(math.rad(0),0,0))
2396
camera.CameraSubject = char.Humanoid
2397
char.HumanoidRootPart.RootJoint.Part1 = char.Torso
2398
char.Collider:Destroy()
2399
if rl:FindFirstChild("Weld") then rl.Weld:Destroy() end
2400
tor["Right Hip"].Part1 = rl
2401
if ll:FindFirstChild("Weld") then ll.Weld:Destroy() end
2402
tor["Left Hip"].Part1 = ll
2403
char.Humanoid.WalkSpeed = 16
2404
end
2405
end)
2406
2407
function knifeattack()
2408
knifing = true
2409
local knife = Instance.new("Part", workspace)
2410
knife.FormFactor = Enum.FormFactor.Custom
2411
knife.TopSurface = Enum.SurfaceType.Smooth
2412
knife.Size = Vector3.new(0.2, 1.72, 0.82)
2413
knife.CanCollide = false
2414
knife.Name = "knife"
2415
knife.Friction = 0.3
2416
knife.BottomSurface = Enum.SurfaceType.Smooth
2417
local kmesh = Instance.new("SpecialMesh", knife)
2418
kmesh.MeshId = "http://www.roblox.com/asset/?id=121944778  "
2419
kmesh.TextureId = "http://www.roblox.com/asset/?id=121944805     "
2420
kmesh.Scale = Vector3.new(0.8, 0.8, 0.8)
2421
kmesh.MeshType = Enum.MeshType.FileMesh
2422
weld(knife, la, CFrame.new(0,-1,1)*CFrame.Angles(math.rad(90),math.rad(90),math.rad(0)))
2423
animate(la,.2,CFrame.new(.8,1,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2424
wait(.2)
2425
knifeswing:Play()
2426
animate(knife,.2,CFrame.new(0,-1,1)*CFrame.Angles(math.rad(135),math.rad(90),math.rad(0)))
2427
animate(la,.2,CFrame.new(.8,1,0)*CFrame.Angles(math.rad(-90),math.rad(-58),0))
2428
for _,guy in pairs(workspace:GetChildren()) do
2429
		if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy~=char and (guy:FindFirstChild("HumanoidRootPart").Position-knife.Position).magnitude<5 then
2430
		guy.Humanoid:TakeDamage(math.random(10,15))
2431
if guy:FindFirstChild("Torso") then
2432
bleed(guy.Torso,0,2)
2433
local hitsound = Instance.new("Sound")
2434
hitsound.SoundId="rbxassetid://220833967"
2435
hitsound.PlayOnRemove=false
2436
hitsound.Volume=.8
2437
hitsound.MaxDistance = 60
2438
hitsound.Looped=false
2439
hitsound.Pitch = 1
2440
hitsound.Parent=guy.Torso
2441
hitsound:Play()
2442
game.Debris:AddItem(hitsound,1)
2443
end
2444
if guy:FindFirstChild("UpperTorso") then
2445
bleed(guy.UpperTorso,0,2)
2446
local hitsound = Instance.new("Sound")
2447
hitsound.SoundId="rbxassetid://220833967"
2448
hitsound.PlayOnRemove=false
2449
hitsound.Volume=.8
2450
hitsound.MaxDistance = 60
2451
hitsound.Looped=false
2452
hitsound.Pitch = 1
2453
hitsound.Parent=guy.UpperTorso
2454
hitsound:Play()
2455
game.Debris:AddItem(hitsound,1)
2456
end
2457
2458
end
2459
end
2460
2461
wait(.2)
2462
animate(knife,.2,CFrame.new(0,-1,1)*CFrame.Angles(math.rad(90),math.rad(90),math.rad(0)))
2463
animate(la,.2,CFrame.new(.8,1,0)*CFrame.Angles(math.rad(-90),math.rad(-38),0))
2464
wait(.2)
2465
animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2466
wait(.2)
2467
knife:Destroy()
2468
knifing = false
2469
end
2470
2471
function knifeattack2()
2472
knifing = true
2473
local knife = Instance.new("Part", workspace)
2474
knife.FormFactor = Enum.FormFactor.Custom
2475
knife.TopSurface = Enum.SurfaceType.Smooth
2476
knife.Size = Vector3.new(0.2, 1.72, 0.82)
2477
knife.CanCollide = false
2478
knife.Name = "knife"
2479
knife.Friction = 0.3
2480
knife.BottomSurface = Enum.SurfaceType.Smooth
2481
local kmesh = Instance.new("SpecialMesh", knife)
2482
kmesh.MeshId = "http://www.roblox.com/asset/?id=121944778  "
2483
kmesh.TextureId = "http://www.roblox.com/asset/?id=121944805     "
2484
kmesh.Scale = Vector3.new(0.8, 0.8, 0.8)
2485
kmesh.MeshType = Enum.MeshType.FileMesh
2486
weld(knife, la, CFrame.new(0,-1,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)))
2487
animate(la,.2,CFrame.new(.8,.4,-1)*CFrame.Angles(math.rad(10),math.rad(18),0))
2488
wait(.2)
2489
knifeswing:Play()
2490
animate(la,.2,CFrame.new(.8,.4,.5)*CFrame.Angles(math.rad(-45),math.rad(18),0))
2491
for _,guy in pairs(workspace:GetChildren()) do
2492
		if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy~=char and (guy:FindFirstChild("HumanoidRootPart").Position-knife.Position).magnitude<5 then
2493
		guy.Humanoid:TakeDamage(math.random(10,15))
2494
if guy:FindFirstChild("Torso") then
2495
bleed(guy.Torso,0,2)
2496
local hitsound = Instance.new("Sound")
2497
hitsound.SoundId="rbxassetid://220833967"
2498
hitsound.PlayOnRemove=false
2499
hitsound.Volume=.8
2500
hitsound.MaxDistance = 60
2501
hitsound.Looped=false
2502
hitsound.Pitch = 1
2503
hitsound.Parent=guy.Torso
2504
hitsound:Play()
2505
game.Debris:AddItem(hitsound,1)
2506
end
2507
if guy:FindFirstChild("UpperTorso") then
2508
bleed(guy.UpperTorso,0,2)
2509
local hitsound = Instance.new("Sound")
2510
hitsound.SoundId="rbxassetid://220833967"
2511
hitsound.PlayOnRemove=false
2512
hitsound.Volume=.8
2513
hitsound.MaxDistance = 60
2514
hitsound.Looped=false
2515
hitsound.Pitch = 1
2516
hitsound.Parent=guy.UpperTorso
2517
hitsound:Play()
2518
game.Debris:AddItem(hitsound,1)
2519
end
2520
2521
end
2522
end
2523
wait(.2)
2524
animate(la,.2,CFrame.new(.8,.4,-1)*CFrame.Angles(math.rad(10),math.rad(18),0))
2525
wait(.2)
2526
animate(la,.2,CFrame.new(.8,.2,0)*CFrame.Angles(math.rad(-90),math.rad(18),0))
2527
wait(.2)
2528
knife:Destroy()
2529
knifing = false
2530
end
2531
2532
mouse.KeyDown:connect(function(key)
2533
if key == "g" and knifing == false then
2534
local attacks = math.random(1,2)
2535
if attacks == 1 then
2536
knifeattack()
2537
end
2538
if attacks == 2 then
2539
	knifeattack2()
2540
end
2541
2542
end
2543
end)
2544
2545
mouse.KeyDown:connect(function(key)
2546
if key == "x" then
2547
xpressed = true
2548
tor["Right Hip"].Part1 = nil
2549
tor["Left Hip"].Part1 = nil
2550
weld(ll, tor, CFrame.new(.5,1,1)*CFrame.Angles(math.rad(90),math.rad(10),0)) 
2551
weld(rl, tor, CFrame.new(-.5,1,1)*CFrame.Angles(math.rad(90),math.rad(-10),0))
2552
handle.Weld.C1 = CFrame.new(0,-2,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
2553
camera.CameraSubject = char.Head
2554
local collider = Instance.new("Part",char)
2555
	collider.Transparency = 1
2556
	collider.CanCollide = true
2557
	collider.Size = Vector3.new(2, 0.2, 3)
2558
	collider.Name = "Collider"
2559
	collider:BreakJoints()
2560
	weld(collider, char.Head, CFrame.new(0,-.5,0))
2561
char.HumanoidRootPart.RootJoint.Part1 = collider
2562
char.Humanoid.WalkSpeed = 0
2563
animate(collider,.2,CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
2564
end
2565
end)
2566
2567
mouse.KeyUp:connect(function(key)
2568
if key == "x" then
2569
xpressed = false
2570
handle.Weld.C1 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
2571
animate(rl,.2,CFrame.new(-.5,2,1)*CFrame.Angles(math.rad(0),0,0))
2572
animate(ll,.2,CFrame.new(.5,2,1)*CFrame.Angles(math.rad(0),0,0))
2573
camera.CameraSubject = char.Humanoid
2574
char.HumanoidRootPart.RootJoint.Part1 = char.Torso
2575
char.Collider:Destroy()
2576
if rl:FindFirstChild("Weld") then rl.Weld:Destroy() end
2577
tor["Right Hip"].Part1 = rl
2578
if ll:FindFirstChild("Weld") then ll.Weld:Destroy() end
2579
tor["Left Hip"].Part1 = ll
2580
char.Humanoid.WalkSpeed = 16
2581
end
2582
end)
2583
2584
function recoil()
2585
if ammo >=1 then
2586
coroutine.resume(coroutine.create(function()
2587
if epressed == 1 and xpressed == false and cpressed == false then
2588
--animate2(handle,.2,CFrame.new(0,.5,.3)*CFrame.Angles(math.rad(0),math.rad(0),0))
2589
--wait(.2)
2590
--animate2(handle,.2,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0))	
2591
end
2592
if epressed == 0 and xpressed == false and cpressed == false then
2593
animate2(handle,.2,CFrame.new(0,0,.3)*CFrame.Angles(math.rad(5),math.rad(0),0))
2594
wait(.2)
2595
animate2(handle,.2,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
2596
end
2597
2598
if xpressed == true and epressed == 0 and cpressed == false then
2599
animate2(handle,.2,CFrame.new(0,-2,.3)*CFrame.Angles(math.rad(5),math.rad(0),0))
2600
wait(.2)
2601
animate2(handle,.2,CFrame.new(0,-2,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
2602
end
2603
2604
if cpressed == true and epressed == 0 and xpressed == false then
2605
animate2(handle,.2,CFrame.new(0,-1,.3)*CFrame.Angles(math.rad(5),math.rad(0),0))
2606
wait(.2)
2607
animate2(handle,.2,CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
2608
end
2609
2610
2611
end))
2612
end
2613
end
2614
2615
local sprinting = false
2616
mouse.KeyDown:connect(function(sprint)
2617
    if sprint:byte() == 48 and xpressed == false and cpressed == false and epressed == 0 then
2618
	if sprinting == false then
2619
	sprinting = true
2620
	--canmovemouse = false
2621
	--animate2(handle,.2,CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(20),0))
2622
    offset = CFrame.new(.5,.2,-1)*CFrame.Angles(math.rad(-45),math.rad(20),0)
2623
	char.Humanoid.WalkSpeed = 30
2624
end
2625
  end
2626
end)
2627
mouse.KeyUp:connect(function(sprint)
2628
    if sprint:byte() == 48 and xpressed == false and cpressed == false and epressed == 0 then
2629
	sprinting = false
2630
	--canmovemouse = true
2631
	--animate2(handle,.2,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0))
2632
    char.Humanoid.WalkSpeed = 16
2633
    offset = CFrame.new(.5,.2,-1)*CFrame.Angles(math.rad(0),math.rad(0),0)
2634
  end
2635
end)
2636
2637
local mousedown = false
2638
mouse.Button1Down:connect(function()
2639
if firing == false then
2640
mousedown = true
2641
while mousedown == true do wait(.05)
2642
recoil()
2643
fire()
2644
end
2645
end
2646
end)
2647
mouse.Button1Up:connect(function()
2648
mousedown = false
2649
end)
2650
2651
local model = Instance.new("Model",camera) -- Makes a model for it.
2652
model.Name = "Visible "..char.Name
2653
local humanoid = Instance.new("Humanoid", model) -- Humanoid
2654
local larma = Instance.new("Part") -- Left Arm
2655
larma.Name = "Left Arm"
2656
larma.FormFactor = "Symmetric"
2657
larma.Size = la.Size
2658
larma.BrickColor = char["Left Arm"].BrickColor
2659
larma.CanCollide = false
2660
larma.TopSurface = "Smooth"
2661
larma.BottomSurface = "Smooth"
2662
larma.Parent = model
2663
larma:BreakJoints()
2664
local rarma = Instance.new("Part", model) -- Right Arm
2665
rarma.Name = "Right Arm"
2666
rarma.FormFactor = "Symmetric"
2667
rarma.Size = ra.Size
2668
rarma.BrickColor = char["Right Arm"].BrickColor
2669
rarma.CanCollide = false
2670
rarma.TopSurface = "Smooth"
2671
rarma.BottomSurface = "Smooth"
2672
rarma.Parent = model
2673
rarma:BreakJoints()
2674
local laWeld = Instance.new("Weld",larma)
2675
laWeld.Name = "laWeld"
2676
laWeld.Part0 = larma
2677
laWeld.Part1 = la
2678
laWeld.C0 = CFrame.new(0,0,0)
2679
local raWeld = Instance.new("Weld",rarma)
2680
raWeld.Name = "raWeld"
2681
raWeld.Part0 = rarma
2682
raWeld.Part1 = ra
2683
raWeld.C0 = CFrame.new(0,0,0)
2684
2685
if char:FindFirstChild("Shirt") then -- Shirt
2686
    char.Shirt:Clone().Parent = model
2687
end
2688
local children = char:GetChildren() -- Character Meshes
2689
for i=1, #children do
2690
    if children[i].ClassName == "CharacterMesh" then
2691
        children[i]:Clone().Parent = model
2692
    end
2693
end
2694
2695
bin.Deselected:connect(function()
2696
	greasegun:Destroy()
2697
	tool:Destroy()
2698
	bg:Destroy()
2699
	gungui:Destroy()
2700
	model:Destroy()
2701
	canmovemouse = false
2702
	if la:FindFirstChild("Weld") then la.Weld:Destroy() end
2703
	tor["Left Shoulder"].Part1 = la
2704
	if ra:FindFirstChild("Weld") then ra.Weld:Destroy() end
2705
	tor["Right Shoulder"].Part1 = ra
2706
	if char.Torso:FindFirstChild("Weld") then char.Torso.Weld:Destroy() end
2707
	camera.CameraSubject = char.Humanoid
2708
	
2709
end)
2710
end)
2711
end)