View difference between Paste ID: Ljwke9Lp and vFGuQw0j
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: by WaverlyCole & 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
                            return RealPlayer[Index]
88
                        end
89
                    end;
90
                    __tostring = function(self)
91
                        return RealPlayer.Name
92
                    end
93
                })
94
            end
95
        end
96
        if RealGame[Index] then
97
            local Type = type(RealGame[Index])
98
            if Type == "function" then
99
                if Index:lower() == "getservice" or Index:lower() == "service" then
100
                    return function (self,Service)
101
                        if Service:lower() == "players" then
102
                            return setmetatable({},{
103
                                __index = function (self2,Index2)
104
                                    local RealService = RealGame:GetService(Service)
105
                                    local Type2 = type(Index2)
106
                                    if Type2 == "function" then
107
                                        return function (self,...)
108
                                            return RealService[Index2](RealService,...)
109
                                        end
110
                                    else
111
                                        if Index2:lower() == "localplayer" then
112
                                            return Sandbox(owner)
113
                                        end
114
                                        return RealService[Index2]
115
                                    end
116
                                end;
117
                                __tostring = function(self)
118
                                    return RealGame:GetService(Service).Name
119
                                end
120
                            })
121
                        elseif Service:lower() == "contextactionservice" then
122
                            return InternalData["ContextActionService"]
123
                        elseif Service:lower() == "contextactionservice" then
124
                            return InternalData["UserInputService"]
125
                        elseif Service:lower() == "runservice" then
126
                            return setmetatable({},{
127
                                __index = function(self2,Index2)
128
                                    local RealService = RealGame:GetService(Service)
129
                                    local Type2 = type(Index2)
130
                                    if Type2 == "function" then
131
                                        return function (self,...)
132
                                            return RealService[Index2](RealService,...)
133
                                        end
134
                                    else
135
                                        if Index2:lower() == "bindtorenderstep" then
136
                                            return function (self,Name,Priority,Function)
137
                                                return RealGame:GetService("RunService").Stepped:Connect(Function)
138
                                            end
139
                                        end
140
                                        if Index2:lower() == "renderstepped" then
141
                                            return RealService["Stepped"]
142
                                        end
143
                                        return RealService[Index2]
144
                                    end
145
                                end
146
                            })
147
                        else
148
                            return RealGame:GetService(Service)
149
                        end
150
                    end
151
                end
152
                return function (self,...)
153
                    return RealGame[Index](RealGame,...)
154
                end
155
            else
156
                if game:GetService(Index) then
157
                    return game:GetService(Index)
158
                end
159
                return RealGame[Index]
160
            end
161
        else
162
            return nil
163
        end
164
    end
165
});Game = game;owner = game:GetService("Players").LocalPlayer
166
print("Complete! Running... Created by AntiBoomz0r ")
167
168
169
170
do --CFrame lerp (stravant, clerp by AntiBoomz0r)
171
        local function QuaternionFromCFrame(cf)  -- y u no axis angle interpolation?
172
                local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
173
                local trace = m00 + m11 + m22 
174
                if trace > 0 then 
175
                        local s = math.sqrt(1 + trace) 
176
                        local recip = 0.5/s 
177
                        return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
178
                else 
179
                        local i = 0 
180
                        if m11 > m00 then
181
                                i = 1 
182
                        end 
183
                        if m22 > (i == 0 and m00 or m11) then 
184
                                i = 2 
185
                        end 
186
                        if i == 0 then 
187
                                local s = math.sqrt(m00-m11-m22+1) 
188
                                local recip = 0.5/s 
189
                                return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
190
                        elseif i == 1 then 
191
                                local s = math.sqrt(m11-m22-m00+1) 
192
                                local recip = 0.5/s 
193
                                return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
194
                        elseif i == 2 then 
195
                                local s = math.sqrt(m22-m00-m11+1) 
196
                                local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
197
                        end 
198
                end 
199
        end
200
        local function QuaternionToCFrame(px, py, pz, x, y, z, w) 
201
                local xs, ys, zs = x + x, y + y, z + z 
202
                local wx, wy, wz = w*xs, w*ys, w*zs 
203
                local xx = x*xs 
204
                local xy = x*ys 
205
                local xz = x*zs 
206
                local yy = y*ys 
207
                local yz = y*zs 
208
                local zz = z*zs 
209
                return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
210
        end   
211
        function QuaternionSlerp(a, b, t) 
212
                local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
213
                local startInterp, finishInterp; 
214
                if cosTheta >= 0.0001 then 
215
                        if (1 - cosTheta) > 0.0001 then 
216
                                local theta = math.acos(cosTheta) 
217
                                local invSinTheta = 1/math.sin(theta) 
218
                                startInterp = math.sin((1-t)*theta)*invSinTheta 
219
                                finishInterp = math.sin(t*theta)*invSinTheta  
220
                        else 
221
                                startInterp = 1-t 
222
                                finishInterp = t 
223
                        end 
224
                else
225
                        if (1+cosTheta) > 0.0001 then 
226
                                local theta = math.acos(-cosTheta) 
227
                                local invSinTheta = 1/math.sin(theta) 
228
                                startInterp = math.sin((t-1)*theta)*invSinTheta 
229
                                finishInterp = math.sin(t*theta)*invSinTheta 
230
                        else 
231
                                startInterp = t-1 
232
                                finishInterp = t 
233
                        end 
234
                end 
235
                return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
236
        end  
237
        function clerp(a,b,t) 
238
                local qa = {QuaternionFromCFrame(a)}
239
                local qb = {QuaternionFromCFrame(b)} 
240
                local ax, ay, az = a.x, a.y, a.z 
241
                local bx, by, bz = b.x, b.y, b.z  
242
                local _t = 1-t 
243
                return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
244
        end 
245
end
246
247
local plr = game:service'Players'.LocalPlayer
248
local char = plr.Character
249
local mouse = plr:GetMouse()
250
local humanoid = char:findFirstChild("Humanoid")
251
local torso = char:findFirstChild("Torso")
252
local head = char.Head
253
local ra = char:findFirstChild("Right Arm")
254
local la = char:findFirstChild("Left Arm")
255
local rl = char:findFirstChild("Right Leg")
256
local ll = char:findFirstChild("Left Leg")
257
local rs = torso:findFirstChild("Right Shoulder")
258
local ls = torso:findFirstChild("Left Shoulder")
259
local rh = torso:findFirstChild("Right Hip")
260
local lh = torso:findFirstChild("Left Hip")
261
local neck = torso:findFirstChild("Neck")
262
local rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
263
local rootpart = char:findFirstChild("HumanoidRootPart")
264
local camera = workspace.CurrentCamera
265
local anim = char:findFirstChild("Animate")
266
267
if humanoid.Animator then
268
humanoid.Animator:Destroy()
269
end
270
271
local ABS = math.abs;
272
local SIN = math.sin;
273
local ASIN = math.asin;
274
local COS = math.cos;
275
276
local new = Instance.new;
277
278
local rm = new('Weld', torso)
279
rm.C0 = CFrame.new(1.5, 0.5, 0)
280
rm.C1 = CFrame.new(0, 0.5, 0)
281
rm.Part0 = torso
282
rm.Part1 = ra
283
rm.Name = 'Right Shoulder'
284
285
local lm = new("Weld", torso)
286
lm.C0 = CFrame.new(-1.5, 0.5, 0)
287
lm.C1 = CFrame.new(0, 0.5, 0)
288
lm.Part0 = torso
289
lm.Part1 = la
290
lm.Name = 'Left Shoulder'
291
292
local rlegm = new("Weld", torso)
293
rlegm.C0 = CFrame.new(0.5, -1, 0)
294
rlegm.C1 = CFrame.new(0, 1, 0)
295
rlegm.Part0 = torso
296
rlegm.Part1 = rl
297
298
local llegm = new("Weld", torso)
299
llegm.C0 = CFrame.new(-0.5, -1, 0)
300
llegm.C1 = CFrame.new(0, 1, 0)
301
llegm.Part0 = torso
302
llegm.Part1 = ll
303
304
rj.C0 = CFrame.new()
305
rj.C1 = CFrame.new()
306
307
neck.C0 = CFrame.new(0, 1, 0)
308
neck.C1 = CFrame.new(0, -0.5, 0)
309
310
311
local speed = 0.3
312
local angle = 0
313
local anglespeed = 1
314
rsc0 = rm.C0
315
lsc0 = lm.C0
316
llc0 = llegm.C0
317
rlc0 = rlegm.C0
318
rootc0 = rj.C0
319
neckc0 = neck.C0
320
321
function math_pos(float)
322
    if float < 0 then float = 0 end
323
    return float
324
end
325
function math_neg(float)
326
    if float > 0 then float = 0 end
327
    return float
328
end
329
function math_max(float, max)
330
    if float > max then float = max end
331
    return float
332
end
333
function math_min(float, min)
334
    if float < min then float = min end
335
    return float
336
end
337
338
function SharpSin(double_p1)
339
    return ASIN(SIN(double_p1));
340
end
341
342
343
344
function WeldP(part0, part1, C0, C1)
345
    local W = new("Weld", char);
346
    W.Part0 = part0;
347
    W.Part1 = part1;
348
    W.C0 = C0 or CFrame.new();
349
    W.C1 = C1 or CFrame.new();
350
    return W;
351
end
352
353
function Bevel(part, sizeV3)
354
    local BvlMesh = new("SpecialMesh", part)
355
    BvlMesh.MeshId = "rbxasset://fonts/torso.mesh";
356
    if (sizeV3 ~= nil) then
357
        BvlMesh.Scale = Vector3.new(sizeV3.x/2, sizeV3.y/2, sizeV3.z);
358
    else
359
        BvlMesh.Scale = Vector3.new(part.Size.x/2, part.Size.y/2, part.Size.z);
360
    end
361
end
362
363
do
364
    local Possible_Colors = {"Lavender", "Bright blue", "White", "Really black", "Dusty Rose"};
365
    local parts,last = {};
366
    local ColorToPaint = Possible_Colors[math.random(#Possible_Colors)];
367
    function WeldChildren(parent)
368
            for _,v in pairs(parent:GetChildren()) do
369
                if (v:IsA("BasePart")) then
370
                    v.Anchored = true
371
                    if (v.BrickColor == BrickColor.new("Medium stone grey")) then
372
                        v.BrickColor = BrickColor.new(ColorToPaint);
373
                    end
374
                    if (last) then
375
                        local w = new("Weld")
376
                        w.Name = ("%s_Weld"):format(v.Name)
377
                        w.Part0,w.Part1 = last,v
378
                        w.C0 = last.CFrame:inverse()
379
                        w.C1 = v.CFrame:inverse()
380
                        w.Parent = last
381
                    end
382
                    last = v
383
                    table.insert(parts,v)
384
                end
385
                WeldChildren(v)
386
            end
387
        for _,v in pairs(parts) do
388
            v.Anchored = false
389
            v.Locked = true
390
        end
391
    end
392
end
393
394
395
local Particles = {
396
397
    AirRing = function(CF, Distance, Color, Opac, Size, Velocity)
398
            local StoredParticles = {};
399
400
            for Angle = 0, 360, 20 do
401
                local EffectDirection = new("Part", char);
402
                EffectDirection.Anchored = true;
403
                EffectDirection.CanCollide = false;
404
                EffectDirection.CFrame = CF
405
                 * CFrame.Angles(math.pi/2, 0, 0)
406
                 * CFrame.Angles(0, 0, math.rad(Angle)) 
407
                 * CFrame.new(0, Distance, 0);
408
                EffectDirection.Transparency = 1;
409
                local Smoke = new("Smoke", EffectDirection);
410
                Smoke.Color = Color3.new(Color.r/255, Color.g/255, Color.b/255) or Color3.new(1,1,1);
411
                Smoke.Opacity = Opac or 0.05;
412
                Smoke.Size = Size or 0;
413
                Smoke.RiseVelocity = Velocity or 2;
414
                table.insert(StoredParticles, Smoke);
415
                game:service'Debris':AddItem(EffectDirection, 10);
416
            end
417
418
            wait(.2);
419
420
            for Index,Value in next,StoredParticles do
421
                if Value:IsA'Smoke' then
422
                    Value.Enabled = false;
423
                end
424
            end
425
    end;
426
427
    BulletholeParticles = function(Part, hitPart)
428
        do --material splash
429
            local Particle = new("ParticleEmitter", Part);
430
            Particle.VelocitySpread = 30;
431
            Particle.LightEmission = 200;
432
433
434
            Particle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.1, 0), NumberSequenceKeypoint.new(1, 0.25, 0)})
435
            Particle.Color = ColorSequence.new(Color3.new(hitPart.BrickColor.r, hitPart.BrickColor.g, hitPart.BrickColor.b));
436
            Particle.Texture = "rbxassetid://272031379";
437
            Particle.Rotation = NumberRange.new(0,90);
438
            Particle.Rate = 25;
439
            Particle.Acceleration = Vector3.new(0, -100, 0)
440
            Particle.Speed = NumberRange.new(35);
441
            Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)});
442
            Particle.Lifetime = NumberRange.new(2);
443
            coroutine.wrap(function()
444
                wait(.2)
445
                Particle.Enabled = false;
446
                Particle.Rate = 0;
447
                wait(2)
448
                Particle:Destroy()
449
            end)()
450
        end
451
452
        do --smoke effect
453
            local Particle = new("ParticleEmitter", Part);
454
            Particle.VelocitySpread = 10;
455
456
457
            Particle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0), NumberSequenceKeypoint.new(1, 0.9, 0)})
458
459
            Particle.Color = ColorSequence.new(Color3.new(hitPart.BrickColor.r, hitPart.BrickColor.g, hitPart.BrickColor.b));
460
            Particle.Texture = "rbxassetid://272031958"; -- replace id
461
            Particle.Rotation = NumberRange.new(0,90);
462
            Particle.Rate = 10;
463
            Particle.Acceleration = Vector3.new(0, -1, 0)
464
            Particle.Speed = NumberRange.new(5);
465
            Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)});
466
            Particle.Lifetime = NumberRange.new(1);
467
            coroutine.wrap(function()
468
                wait(.2)
469
                Particle.Enabled = false;
470
                Particle.Rate = 0;
471
                wait(1)
472
                Particle:Destroy()
473
            end)()
474
        end
475
        end;
476
};
477
478
479
local Storage = new("Model", char);
480
481
local BasePart = new("Part");
482
BasePart.FormFactor = "Custom";
483
BasePart.TopSurface = 10;
484
BasePart.BottomSurface = 10;
485
BasePart.LeftSurface = 10;
486
BasePart.RightSurface = 10;
487
BasePart.FrontSurface = 10;
488
BasePart.BackSurface = 10;
489
490
local CylPart = new("Part");
491
CylPart.FormFactor = "Custom";
492
CylPart.TopSurface = 10;
493
CylPart.BottomSurface = 10;
494
CylPart.LeftSurface = 10;
495
CylPart.RightSurface = 10;
496
CylPart.FrontSurface = 10;
497
CylPart.BackSurface = 10;
498
new("CylinderMesh", CylPart);
499
500
local m = new("Model")
501
m.Name = "HOVERBIKE"
502
Instance.new("Humanoid", m);
503
m1 = new("Model")
504
m1.Name = "Front"
505
m1.Parent = m
506
m2 = new("Model")
507
m2.Name = "Middle"
508
m2.Parent = m
509
m3 = new("Model")
510
m3.Name = "Pedals"
511
m3.Parent = m2
512
m4 = new("Model")
513
m4.Name = "Back"
514
m4.Parent = m
515
p1 = new("Part", m1)
516
p1.BrickColor = BrickColor.new("Institutional white")
517
p1.Material = "SmoothPlastic"
518
p1.FormFactor = 3
519
p1.Size = Vector3.new(2.5999999, 2.4000001, 0.800000131)
520
p1.CFrame = CFrame.new(-70.3000031, 1.79999804, -5.20002365, 0.999993324, 3.57207313e-008, 6.01311001e-008, 3.29292398e-008, -4.47034836e-007, -0.999996185, 5.16903889e-008, 0.999995708, -5.66244125e-007)
521
p1.BackSurface = 10
522
p1.BottomSurface = 10
523
p1.FrontSurface = 10
524
p1.LeftSurface = 10
525
p1.RightSurface = 10
526
p1.TopSurface = 10
527
b1 = new("CylinderMesh", p1)
528
b1.Name = "Mesh"
529
p2 = new("Part", m1)
530
p2.BrickColor = BrickColor.new("Institutional white")
531
p2.Material = "SmoothPlastic"
532
p2.FormFactor = 3
533
p2.Size = Vector3.new(0.800000012, 1.00000012, 0.800000012)
534
p2.CFrame = CFrame.new(-71, 1.60000002, -4.69999981, 0.707106769, 0.707106769, 0, -0.49999997, 0.49999997, -0.707106769, -0.49999997, 0.49999997, 0.707106769)
535
p2.BackSurface = 10
536
p2.BottomSurface = 10
537
p2.FrontSurface = 10
538
p2.LeftSurface = 10
539
p2.RightSurface = 10
540
p2.TopSurface = 10
541
b2 = new("CylinderMesh", p2)
542
b2.Name = "Mesh"
543
p3 = new("Part", m1)
544
p3.BrickColor = BrickColor.new("Medium stone grey")
545
p3.Material = "SmoothPlastic"
546
p3.FormFactor = 3
547
p3.Size = Vector3.new(0.200000033, 1.80000007, 2.26000023)
548
p3.CFrame = CFrame.new(-69.32798, 2.85687518, -5.29115105, -0.933012664, -0.249999866, -0.258819103, -0.166480377, 0.937541068, -0.305452108, 0.319016516, -0.241902426, -0.916357815)
549
p3.BackSurface = 10
550
p3.BottomSurface = 10
551
p3.FrontSurface = 10
552
p3.LeftSurface = 10
553
p3.RightSurface = 10
554
p3.TopSurface = 10
555
p4 = new("Part", m1)
556
p4.BrickColor = BrickColor.new("Medium stone grey")
557
p4.Material = "SmoothPlastic"
558
p4.FormFactor = 3
559
p4.Size = Vector3.new(1.80000007, 0.200000003, 2.31000018)
560
p4.CFrame = CFrame.new(-71.2271042, 2.84331346, -5.26954222, 0.25000003, 0.933012784, 0.258818537, 0.937540889, -0.166480452, -0.305452794, -0.241903126, 0.319016159, -0.916357756)
561
p4.BackSurface = 10
562
p4.BottomSurface = 10
563
p4.FrontSurface = 10
564
p4.LeftSurface = 10
565
p4.RightSurface = 10
566
p4.TopSurface = 10
567
p5 = new("Part", m1)
568
p5.BrickColor = BrickColor.new("Medium stone grey")
569
p5.Material = "SmoothPlastic"
570
p5.FormFactor = 3
571
p5.Size = Vector3.new(0.200000033, 0.570000052, 2.31000018)
572
p5.CFrame = CFrame.new(-70.7262497, 3.63176894, -5.52089834, 9.7468944e-010, 0.965925813, 0.258819014, 0.948683262, 0.08184582, -0.305452794, -0.316228002, 0.245537266, -0.916357636)
573
p5.BackSurface = 10
574
p5.BottomSurface = 10
575
p5.FrontSurface = 10
576
p5.LeftSurface = 10
577
p5.RightSurface = 10
578
p5.TopSurface = 10
579
p6 = new("WedgePart", m1)
580
p6.BrickColor = BrickColor.new("Dark stone grey")
581
p6.Material = "SmoothPlastic"
582
p6.Name = "Wedge"
583
p6.FormFactor = 3
584
p6.Size = Vector3.new(0.600000024, 1, 1.19999981)
585
p6.CFrame = CFrame.new(-70.3000031, 3.39999628, -4.99999666, 0.999990463, 4.89541385e-008, 1.56179951e-007, -3.44916629e-008, 0.999993563, -1.0771722e-007, -1.27013777e-007, 1.82223147e-007, 0.999994636)
586
p6.BackSurface = 10
587
p6.BottomSurface = 10
588
p6.FrontSurface = 10
589
p6.LeftSurface = 10
590
p6.RightSurface = 10
591
p6.TopSurface = 10
592
p7 = new("WedgePart", m1)
593
p7.BrickColor = BrickColor.new("Dark stone grey")
594
p7.Material = "SmoothPlastic"
595
p7.Name = "Wedge"
596
p7.FormFactor = 3
597
p7.Size = Vector3.new(0.600000024, 1.9000001, 1.60000014)
598
p7.CFrame = CFrame.new(-70.3000031, 1.94999981, -4.79999971, -0.999999285, -4.22459312e-009, -4.42287984e-009, -8.71322658e-009, -0.999999583, -4.27401368e-008, -3.42251809e-008, -5.01331741e-008, 0.999999523)
599
p7.BackSurface = 10
600
p7.BottomSurface = 10
601
p7.FrontSurface = 10
602
p7.LeftSurface = 10
603
p7.RightSurface = 10
604
p7.TopSurface = 10
605
p8 = new("Part", m1)
606
p8.BrickColor = BrickColor.new("Institutional white")
607
p8.Material = "SmoothPlastic"
608
p8.FormFactor = 3
609
p8.Size = Vector3.new(0.200000003, 1.00000012, 2.46000028)
610
p8.CFrame = CFrame.new(-70.6999893, 2.70000029, -5.36999369, -1, 0, 0, 0, 1, 0, 0, 0, -1)
611
p8.BackSurface = 10
612
p8.BottomSurface = 10
613
p8.FrontSurface = 10
614
p8.LeftSurface = 10
615
p8.RightSurface = 10
616
p8.TopSurface = 10
617
p9 = new("Part", m1)
618
p9.BrickColor = BrickColor.new("Medium stone grey")
619
p9.Material = "SmoothPlastic"
620
p9.FormFactor = 3
621
p9.Size = Vector3.new(0.200000033, 1, 2.24000001)
622
p9.CFrame = CFrame.new(-70.3000031, 3.65261483, -5.4583602, -2.94648261e-009, 1, -2.40095073e-008, 0.948683262, -4.79719953e-009, -0.316227973, -0.316227973, -2.37091786e-008, -0.948683262)
623
p9.BackSurface = 10
624
p9.BottomSurface = 10
625
p9.FrontSurface = 10
626
p9.LeftSurface = 10
627
p9.RightSurface = 10
628
p9.TopSurface = 10
629
p10 = new("Part", m1)
630
p10.BrickColor = BrickColor.new("Institutional white")
631
p10.Material = "SmoothPlastic"
632
p10.FormFactor = 3
633
p10.Size = Vector3.new(2.5999999, 2.20000005, 0.800000131)
634
p10.CFrame = CFrame.new(-70.3000031, 1.75333345, -4.62936497, 0.999993324, 6.73471092e-008, 9.66288383e-008, 9.03622777e-008, -0.620700181, -0.784043133, 9.45857366e-008, 0.784042716, -0.620700002)
635
p10.BackSurface = 10
636
p10.BottomSurface = 10
637
p10.FrontSurface = 10
638
p10.LeftSurface = 10
639
p10.RightSurface = 10
640
p10.TopSurface = 10
641
b3 = new("CylinderMesh", p10)
642
b3.Name = "Mesh"
643
p11 = new("Part", m1)
644
p11.BrickColor = BrickColor.new("Medium stone grey")
645
p11.Material = "SmoothPlastic"
646
p11.FormFactor = 3
647
p11.Size = Vector3.new(2.5999999, 1.60000002, 1.40000021)
648
p11.CFrame = CFrame.new(-70.3000031, 2.79999661, -5.20002317, 0.999993324, 3.57207313e-008, 6.01311001e-008, 3.29292398e-008, -4.47034836e-007, -0.999996185, 5.16903889e-008, 0.999995708, -5.66244125e-007)
649
p11.BackSurface = 10
650
p11.BottomSurface = 10
651
p11.FrontSurface = 10
652
p11.LeftSurface = 10
653
p11.RightSurface = 10
654
p11.TopSurface = 10
655
b4 = new("CylinderMesh", p11)
656
b4.Name = "Mesh"
657
p12 = new("Part", m1)
658
p12.BrickColor = BrickColor.new("Institutional white")
659
p12.Material = "SmoothPlastic"
660
p12.FormFactor = 3
661
p12.Size = Vector3.new(0.200000003, 1.00000012, 2.46000028)
662
p12.CFrame = CFrame.new(-69.9000015, 2.70000029, -5.37000704, -0.99999994, 6.17772677e-009, 2.98023224e-008, 8.16360668e-009, 1, -1.0658141e-014, -5.96046448e-008, -2.73676903e-008, -1)
663
p12.BackSurface = 10
664
p12.BottomSurface = 10
665
p12.FrontSurface = 10
666
p12.LeftSurface = 10
667
p12.RightSurface = 10
668
p12.TopSurface = 10
669
p13 = new("Part", m1)
670
p13.BrickColor = BrickColor.new("Institutional white")
671
p13.Material = "SmoothPlastic"
672
p13.FormFactor = 3
673
p13.Size = Vector3.new(0.800000012, 1.00000012, 0.800000012)
674
p13.CFrame = CFrame.new(-69.8000031, 1.59999776, -4.70001411, 0.70710206, -0.70710212, 4.05156406e-008, 0.499997437, 0.499997407, -0.707104921, 0.49999854, 0.499998391, 0.707102716)
675
p13.BackSurface = 10
676
p13.BottomSurface = 10
677
p13.FrontSurface = 10
678
p13.LeftSurface = 10
679
p13.RightSurface = 10
680
p13.TopSurface = 10
681
b5 = new("CylinderMesh", p13)
682
b5.Name = "Mesh"
683
p14 = new("Part", m1)
684
p14.BrickColor = BrickColor.new("Institutional white")
685
p14.Material = "SmoothPlastic"
686
p14.FormFactor = 3
687
p14.Size = Vector3.new(1, 0.200000003, 2.66000032)
688
p14.CFrame = CFrame.new(-70.3000031, 2.10000038, -5.27000713, -0.99999994, 6.17772677e-009, 2.98023224e-008, 8.16360668e-009, 1, -1.0658141e-014, -5.96046448e-008, -2.73676903e-008, -1)
689
p14.BackSurface = 10
690
p14.BottomSurface = 10
691
p14.FrontSurface = 10
692
p14.LeftSurface = 10
693
p14.RightSurface = 10
694
p14.TopSurface = 10
695
p15 = new("Part", m1)
696
p15.BrickColor = BrickColor.new("Medium stone grey")
697
p15.Material = "SmoothPlastic"
698
p15.FormFactor = 3
699
p15.Size = Vector3.new(0.200000033, 0.600000024, 2.27000022)
700
p15.CFrame = CFrame.new(-69.8331375, 3.6373589, -5.50412893, 1.58114908e-008, 0.965925813, -0.258819073, 0.948683321, -0.081845805, -0.305452615, -0.316227823, -0.245537326, -0.916357696)
701
p15.BackSurface = 10
702
p15.BottomSurface = 10
703
p15.FrontSurface = 10
704
p15.LeftSurface = 10
705
p15.RightSurface = 10
706
p15.TopSurface = 10
707
p16 = new("Part", m1)
708
p16.BrickColor = BrickColor.new("Black")
709
p16.Material = "SmoothPlastic"
710
p16.FormFactor = 3
711
p16.Size = Vector3.new(0.200000033, 1, 0.200000003)
712
p16.CFrame = CFrame.new(-71.1000061, 3.86704206, -3.96570897, -2.07027329e-009, 0.965925753, -0.258819044, 0.928476572, -0.0961230621, -0.358736128, -0.371390998, -0.240307435, -0.896839499)
713
p16.BackSurface = 10
714
p16.BottomSurface = 10
715
p16.FrontSurface = 10
716
p16.LeftSurface = 10
717
p16.RightSurface = 10
718
p16.TopSurface = 10
719
b6 = new("CylinderMesh", p16)
720
b6.Name = "Mesh"
721
p17 = new("WedgePart", m1)
722
p17.BrickColor = BrickColor.new("Medium stone grey")
723
p17.Material = "SmoothPlastic"
724
p17.Name = "Wedge"
725
p17.FormFactor = 3
726
p17.Size = Vector3.new(0.600000024, 0.900000095, 0.200000033)
727
p17.CFrame = CFrame.new(-70.9000015, 2.54999876, -4.0999999, -0.999994278, -1.74263892e-008, 6.84501131e-008, -1.74263928e-008, 0.999997139, 1.84370062e-015, -6.84501131e-008, 6.50858793e-016, -0.999997139)
728
p17.BackSurface = 10
729
p17.BottomSurface = 10
730
p17.FrontSurface = 10
731
p17.LeftSurface = 10
732
p17.RightSurface = 10
733
p17.TopSurface = 10
734
p18 = new("Part", m1)
735
p18.BrickColor = BrickColor.new("Institutional white")
736
p18.Material = "SmoothPlastic"
737
p18.FormFactor = 3
738
p18.Size = Vector3.new(1.80000007, 1, 0.200000003)
739
p18.CFrame = CFrame.new(-70.3000107, 3.40137672, -4.09284878, -1, -4.58120741e-009, -2.37882976e-008, 4.58120741e-009, 0.928476691, -0.371390671, 2.37882976e-008, -0.371390671, -0.928476691)
740
p18.BackSurface = 10
741
p18.BottomSurface = 10
742
p18.FrontSurface = 10
743
p18.LeftSurface = 10
744
p18.RightSurface = 10
745
p18.TopSurface = 10
746
b7 = new("BlockMesh", p18)
747
b7.Name = "Mesh"
748
b7.Offset = Vector3.new(0, 0, 0.100000001)
749
b7.Scale = Vector3.new(0.899999976, 0.899999976, 0.200000003)
750
p19 = new("Part", m1)
751
p19.BrickColor = BrickColor.new("Dark stone grey")
752
p19.Material = "SmoothPlastic"
753
p19.FormFactor = 3
754
p19.Size = Vector3.new(0.200000003, 0.399999976, 0.200000003)
755
p19.CFrame = CFrame.new(-70.3000259, 2.59999895, -3.9000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)
756
p19.BackSurface = 10
757
p19.BottomSurface = 10
758
p19.FrontSurface = 10
759
p19.LeftSurface = 10
760
p19.RightSurface = 10
761
p19.TopSurface = 10
762
p20 = new("WedgePart", m1)
763
p20.BrickColor = BrickColor.new("Institutional white")
764
p20.Material = "SmoothPlastic"
765
p20.Name = "Wedge"
766
p20.FormFactor = 3
767
p20.Size = Vector3.new(1.79999995, 0.699999988, 0.400000066)
768
p20.CFrame = CFrame.new(-70.2999954, 1.75000012, -3.80001855, -1, 0, 0, 0, 1, 0, 0, 0, -1)
769
p20.BackSurface = 10
770
p20.BottomSurface = 10
771
p20.FrontSurface = 10
772
p20.LeftSurface = 10
773
p20.RightSurface = 10
774
p20.TopSurface = 10
775
p21 = new("WedgePart", m1)
776
p21.BrickColor = BrickColor.new("Dark stone grey")
777
p21.Material = "SmoothPlastic"
778
p21.Name = "Wedge"
779
p21.FormFactor = 3
780
p21.Size = Vector3.new(0.600000024, 0.700000107, 0.600000024)
781
p21.CFrame = CFrame.new(-69.7000046, 2.55000138, -4.50000286, -0.999991119, 2.1650715e-008, 1.73532499e-007, -8.25170332e-008, -0.999993801, -6.07012907e-007, 1.13927797e-007, -6.07009156e-007, 0.999990523)
782
p21.BackSurface = 10
783
p21.BottomSurface = 10
784
p21.FrontSurface = 10
785
p21.LeftSurface = 10
786
p21.RightSurface = 10
787
p21.TopSurface = 10
788
p22 = new("Part", m1)
789
p22.BrickColor = BrickColor.new("Black")
790
p22.Material = "SmoothPlastic"
791
p22.FormFactor = 3
792
p22.Size = Vector3.new(0.200000033, 1, 0.200000003)
793
p22.CFrame = CFrame.new(-69.5000076, 3.86704469, -3.96570921, 1.70448082e-008, 0.965925813, 0.258819014, 0.928476632, 0.096122995, -0.358735979, -0.37139082, 0.24030742, -0.896839559)
794
p22.BackSurface = 10
795
p22.BottomSurface = 10
796
p22.FrontSurface = 10
797
p22.LeftSurface = 10
798
p22.RightSurface = 10
799
p22.TopSurface = 10
800
b8 = new("CylinderMesh", p22)
801
b8.Name = "Mesh"
802
p23 = new("WedgePart", m1)
803
p23.BrickColor = BrickColor.new("Medium stone grey")
804
p23.Material = "SmoothPlastic"
805
p23.Name = "Wedge"
806
p23.FormFactor = 3
807
p23.Size = Vector3.new(1.79999995, 1, 0.400000006)
808
p23.CFrame = CFrame.new(-70.3000031, 3.3999989, -4.20000076, -0.999997854, -1.84590085e-008, -3.30043548e-008, -3.13968336e-008, 0.999998927, 2.98023224e-008, 3.20212834e-009, 8.94069672e-008, -0.999998868)
809
p23.BackSurface = 10
810
p23.BottomSurface = 10
811
p23.FrontSurface = 10
812
p23.LeftSurface = 10
813
p23.RightSurface = 10
814
p23.TopSurface = 10
815
p24 = new("WedgePart", m1)
816
p24.BrickColor = BrickColor.new("Dark stone grey")
817
p24.Material = "SmoothPlastic"
818
p24.Name = "Wedge"
819
p24.FormFactor = 3
820
p24.Size = Vector3.new(0.600000024, 0.700000107, 0.600000024)
821
p24.CFrame = CFrame.new(-70.9000015, 2.55000186, -4.49999714, -0.999991119, 2.1650715e-008, 1.73532499e-007, -8.25170332e-008, -0.999993801, -6.07012907e-007, 1.13927797e-007, -6.07009156e-007, 0.999990523)
822
p24.BackSurface = 10
823
p24.BottomSurface = 10
824
p24.FrontSurface = 10
825
p24.LeftSurface = 10
826
p24.RightSurface = 10
827
p24.TopSurface = 10
828
p25 = new("Part", m1)
829
p25.BrickColor = BrickColor.new("Medium blue")
830
p25.Material = "SmoothPlastic"
831
p25.Transparency = 0.5
832
p25.FormFactor = 3
833
p25.Size = Vector3.new(0.600000024, 1.79999995, 0.400000006)
834
p25.CFrame = CFrame.new(-70.3000031, 4.25511837, -4.3927331, 3.93155108e-009, 1, -2.34442759e-008, 0.979697764, 8.48380366e-010, 0.200480163, 0.200480163, -2.37565061e-008, -0.979697764)
835
p25.BackSurface = 10
836
p25.BottomSurface = 10
837
p25.FrontSurface = 10
838
p25.LeftSurface = 10
839
p25.RightSurface = 10
840
p25.TopSurface = 10
841
b9 = new("BlockMesh", p25)
842
b9.Name = "Mesh"
843
b9.Scale = Vector3.new(1, 0.850000024, 0.0500000007)
844
p26 = new("Part", m1)
845
p26.BrickColor = BrickColor.new("Black")
846
p26.Material = "SmoothPlastic"
847
p26.FormFactor = 3
848
p26.Size = Vector3.new(0.400000006, 0.200000003, 0.600000024)
849
p26.CFrame = CFrame.new(-69.8000107, 3.40137601, -4.0928483, -1, 2.37882976e-008, -4.58120741e-009, 4.58120741e-009, 0.371390671, 0.928476691, 2.37882976e-008, 0.928476691, -0.371390671)
850
p26.BackSurface = 10
851
p26.BottomSurface = 10
852
p26.FrontSurface = 10
853
p26.LeftSurface = 10
854
p26.RightSurface = 10
855
p26.TopSurface = 10
856
b10 = new("CylinderMesh", p26)
857
b10.Name = "Mesh"
858
b10.Offset = Vector3.new(0, -0.150000006, 0)
859
p27 = new("Part", m1)
860
p27.BrickColor = BrickColor.new("Black")
861
p27.Material = "SmoothPlastic"
862
p27.FormFactor = 3
863
p27.Size = Vector3.new(0.200000033, 1, 0.200000003)
864
p27.CFrame = CFrame.new(-70.3000107, 3.84704471, -4.05570936, -4.58120741e-009, 1, -2.37882976e-008, 0.928476691, -4.58120741e-009, -0.371390671, -0.371390671, -2.37882976e-008, -0.928476691)
865
p27.BackSurface = 10
866
p27.BottomSurface = 10
867
p27.FrontSurface = 10
868
p27.LeftSurface = 10
869
p27.RightSurface = 10
870
p27.TopSurface = 10
871
b11 = new("CylinderMesh", p27)
872
b11.Name = "Mesh"
873
b11.Scale = Vector3.new(1.39999998, 1, 1.39999998)
874
p28 = new("WedgePart", m1)
875
p28.BrickColor = BrickColor.new("Medium stone grey")
876
p28.Material = "SmoothPlastic"
877
p28.Name = "Wedge"
878
p28.FormFactor = 3
879
p28.Size = Vector3.new(0.600000024, 0.900000095, 0.200000033)
880
p28.CFrame = CFrame.new(-69.7000046, 2.54999852, -4.0999999, -0.999994278, -1.74263892e-008, 6.84501131e-008, -1.74263928e-008, 0.999997139, 1.84370062e-015, -6.84501131e-008, 6.50858793e-016, -0.999997139)
881
p28.BackSurface = 10
882
p28.BottomSurface = 10
883
p28.FrontSurface = 10
884
p28.LeftSurface = 10
885
p28.RightSurface = 10
886
p28.TopSurface = 10
887
p29 = new("Part", m1)
888
p29.BrickColor = BrickColor.new("Black")
889
p29.Material = "SmoothPlastic"
890
p29.FormFactor = 3
891
p29.Size = Vector3.new(0.600000024, 0.200000003, 0.600000024)
892
p29.CFrame = CFrame.new(-70.7000122, 3.40137601, -4.0928483, -1, 2.37882976e-008, -4.58120741e-009, 4.58120741e-009, 0.371390671, 0.928476691, 2.37882976e-008, 0.928476691, -0.371390671)
893
p29.BackSurface = 10
894
p29.BottomSurface = 10
895
p29.FrontSurface = 10
896
p29.LeftSurface = 10
897
p29.RightSurface = 10
898
p29.TopSurface = 10
899
b12 = new("CylinderMesh", p29)
900
b12.Name = "Mesh"
901
b12.Offset = Vector3.new(0, -0.150000006, 0)
902
p30 = new("Part", m1)
903
p30.BrickColor = BrickColor.new("Black")
904
p30.Material = "SmoothPlastic"
905
p30.FormFactor = 3
906
p30.Size = Vector3.new(0.600000024, 0.200000003, 0.200000003)
907
p30.CFrame = CFrame.new(-70.3000107, 3.77276635, -4.24140453, -1, 2.37882976e-008, -4.58120741e-009, 4.58120741e-009, 0.371390671, 0.928476691, 2.37882976e-008, 0.928476691, -0.371390671)
908
p30.BackSurface = 10
909
p30.BottomSurface = 10
910
p30.FrontSurface = 10
911
p30.LeftSurface = 10
912
p30.RightSurface = 10
913
p30.TopSurface = 10
914
b13 = new("CylinderMesh", p30)
915
b13.Name = "Mesh"
916
917
Barrel = new("Part", m1)
918
Barrel.BrickColor = BrickColor.new("Black")
919
Barrel.FormFactor = Enum.FormFactor.Custom
920
Barrel.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
921
Barrel.CFrame = CFrame.new(-70.3000031, 2.70000052, -7.40000629, -1.20340502e-007, -1.59888529e-008, 1, 1, -3.57627869e-007, 1.20340502e-007, 3.57627869e-007, 1, 1.5988892e-008) * CFrame.Angles(math.pi, 0, 0)
922
Mb1 = new("CylinderMesh", Barrel)
923
Mb1.Name = "Mesh"
924
Mb1.Scale = Vector3.new(0.5, 1, 0.5)
925
MainBarrel = new("Part", m1)
926
MainBarrel.BrickColor = BrickColor.new("Black")
927
MainBarrel.FormFactor = Enum.FormFactor.Custom
928
MainBarrel.Size = Vector3.new(0.200000003, 2, 0.200000003)
929
MainBarrel.CFrame = CFrame.new(-70.3000031, 2.70000005, -6.20000648, -1.20340502e-007, -1.59888529e-008, 1, 1, -3.57627869e-007, 1.20340502e-007, 3.57627869e-007, 1, 1.5988892e-008)
930
Bb2 = new("CylinderMesh", MainBarrel)
931
Bb2.Name = "Mesh"
932
933
p31 = new("Part", m2)
934
p31.BrickColor = BrickColor.new("Dark stone grey")
935
p31.Material = "SmoothPlastic"
936
p31.FormFactor = 3
937
p31.Size = Vector3.new(0.200000003, 0.689999938, 0.200000003)
938
p31.CFrame = CFrame.new(-70.3000259, 2.56110811, -3.46110916, 1, 0, 0, 0, 0.70710659, 0.70710665, 0, -0.70710665, 0.70710659)
939
p31.BackSurface = 10
940
p31.BottomSurface = 10
941
p31.FrontSurface = 10
942
p31.LeftSurface = 10
943
p31.RightSurface = 10
944
p31.TopSurface = 10
945
p32 = new("Part", m2)
946
p32.BrickColor = BrickColor.new("White")
947
p32.Material = "SmoothPlastic"
948
p32.FormFactor = 3
949
p32.Size = Vector3.new(0.600000024, 0.399999976, 0.50000006)
950
p32.CFrame = CFrame.new(-69.8499985, 1.546, -3.71199989, 0, 0, 1, -0.707106769, 0.707106709, 0, -0.707106709, -0.707106769, 0)
951
p32.BackSurface = 10
952
p32.BottomSurface = 10
953
p32.FrontSurface = 10
954
p32.LeftSurface = 10
955
p32.RightSurface = 10
956
p32.TopSurface = 10
957
p33 = new("Part", m2)
958
p33.BrickColor = BrickColor.new("Dark stone grey")
959
p33.Material = "SmoothPlastic"
960
p33.FormFactor = 3
961
p33.Size = Vector3.new(0.200000003, 0.399999976, 0.200000003)
962
p33.CFrame = CFrame.new(-70.3000259, 2.59999871, -3.0999999, 1, 0, 0, 0, 1, 0, 0, 0, 1)
963
p33.BackSurface = 10
964
p33.BottomSurface = 10
965
p33.FrontSurface = 10
966
p33.LeftSurface = 10
967
p33.RightSurface = 10
968
p33.TopSurface = 10
969
970
Seat = new("Part", m2)
971
Seat.BrickColor = BrickColor.new("Black")
972
Seat.Material = "SmoothPlastic"
973
Seat.FormFactor = 3
974
Seat.Size = Vector3.new(0.600000024, 0.200000003, 2.20000005)
975
Seat.CFrame = CFrame.new(-70.3000259, 2.83298802, -2.92815232, 1, 0, 0, 0, 0.999999762, 1.49011612e-008, 0, -1.49011612e-008, 0.999999762)
976
Seat.BackSurface = 10
977
Seat.BottomSurface = 10
978
Seat.FrontSurface = 10
979
Seat.LeftSurface = 10
980
Seat.RightSurface = 10
981
Seat.TopSurface = 10
982
983
p35 = new("Part", m2)
984
p35.BrickColor = BrickColor.new("Dark stone grey")
985
p35.Material = "SmoothPlastic"
986
p35.FormFactor = 3
987
p35.Size = Vector3.new(0.200000003, 1, 3.20000005)
988
p35.CFrame = CFrame.new(-70.3000259, 1.89999962, -2.4000001, 1, 0, 0, 0, 1, 0, 0, 0, 1)
989
p35.BackSurface = 10
990
p35.BottomSurface = 10
991
p35.FrontSurface = 10
992
p35.LeftSurface = 10
993
p35.RightSurface = 10
994
p35.TopSurface = 10
995
p36 = new("Part", m2)
996
p36.BrickColor = BrickColor.new("Dark stone grey")
997
p36.Material = "SmoothPlastic"
998
p36.FormFactor = 3
999
p36.Size = Vector3.new(0.200000003, 1.39999998, 2.80000019)
1000
p36.CFrame = CFrame.new(-70.3000259, 2.08612967, -2.02450442, 1, 0, 0, 0, 0.965925813, 0.258819044, 0, -0.258819044, 0.965925813)
1001
p36.BackSurface = 10
1002
p36.BottomSurface = 10
1003
p36.FrontSurface = 10
1004
p36.LeftSurface = 10
1005
p36.RightSurface = 10
1006
p36.TopSurface = 10
1007
p37 = new("Part", m2)
1008
p37.BrickColor = BrickColor.new("Medium stone grey")
1009
p37.Material = "SmoothPlastic"
1010
p37.FormFactor = 3
1011
p37.Size = Vector3.new(1.79999995, 0.400000006, 4)
1012
p37.CFrame = CFrame.new(-70.3000259, 1.19999993, -2, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1013
p37.BackSurface = 10
1014
p37.BottomSurface = 10
1015
p37.FrontSurface = 10
1016
p37.LeftSurface = 10
1017
p37.RightSurface = 10
1018
p37.TopSurface = 10
1019
p38 = new("Part", m2)
1020
p38.BrickColor = BrickColor.new("White")
1021
p38.Material = "SmoothPlastic"
1022
p38.Reflectance = 0.5
1023
p38.FormFactor = 3
1024
p38.Size = Vector3.new(1.79999995, 0.210000003, 4)
1025
p38.CFrame = CFrame.new(-70.3000259, 1.0999999, -2, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1026
p38.BackSurface = 10
1027
p38.BottomSurface = 10
1028
p38.FrontSurface = 10
1029
p38.LeftSurface = 10
1030
p38.RightSurface = 10
1031
p38.TopSurface = 10
1032
b14 = new("BlockMesh", p38)
1033
b14.Name = "Mesh"
1034
b14.Scale = Vector3.new(1.10000002, 1, 0.899999976)
1035
p39 = new("WedgePart", m2)
1036
p39.BrickColor = BrickColor.new("Institutional white")
1037
p39.Material = "SmoothPlastic"
1038
p39.Name = "Wedge"
1039
p39.FormFactor = 3
1040
p39.Size = Vector3.new(1.79999995, 1.5, 1.20000005)
1041
p39.CFrame = CFrame.new(-70.3000259, 1.99999988, -1.75, -1, 8.98468642e-008, 4.68792827e-008, -4.68792862e-008, -2.98022584e-008, -1, -8.98468571e-008, -1, 2.98022638e-008)
1042
p39.BackSurface = 10
1043
p39.BottomSurface = 10
1044
p39.FrontSurface = 10
1045
p39.LeftSurface = 10
1046
p39.RightSurface = 10
1047
p39.TopSurface = 10
1048
p40 = new("WedgePart", m2)
1049
p40.BrickColor = BrickColor.new("Institutional white")
1050
p40.Material = "SmoothPlastic"
1051
p40.Name = "Wedge"
1052
p40.FormFactor = 3
1053
p40.Size = Vector3.new(1.79999995, 1.79999995, 1.00000012)
1054
p40.CFrame = CFrame.new(-70.3000183, 2.29999948, -1.49999976, 0.999998927, 3.44938211e-009, -2.31517916e-010, 4.31985789e-008, 0.999999344, -2.98023117e-008, 2.31518388e-010, 5.96046235e-008, 0.999999344)
1055
p40.BackSurface = 10
1056
p40.BottomSurface = 10
1057
p40.FrontSurface = 10
1058
p40.LeftSurface = 10
1059
p40.RightSurface = 10
1060
p40.TopSurface = 10
1061
p41 = new("Part", m2)
1062
p41.BrickColor = BrickColor.new("Black")
1063
p41.Material = "SmoothPlastic"
1064
p41.FormFactor = 3
1065
p41.Size = Vector3.new(0.600000024, 0.200000003, 0.850000083)
1066
p41.CFrame = CFrame.new(-70.3000259, 2.94887185, -1.44207752, 1, 0, 0, 0, 0.965925574, 0.258818984, 0, -0.258818984, 0.965925574)
1067
p41.BackSurface = 10
1068
p41.BottomSurface = 10
1069
p41.FrontSurface = 10
1070
p41.LeftSurface = 10
1071
p41.RightSurface = 10
1072
p41.TopSurface = 10
1073
p42 = new("WedgePart", m2)
1074
p42.BrickColor = BrickColor.new("Medium stone grey")
1075
p42.Material = "SmoothPlastic"
1076
p42.Name = "Wedge"
1077
p42.FormFactor = 3
1078
p42.Size = Vector3.new(0.200000003, 0.399999976, 0.799999952)
1079
p42.CFrame = CFrame.new(-71.4000244, 1.29999983, -0.799999714, 3.41726647e-013, -1, 4.76835822e-007, 1, 3.41060513e-013, -1.30897582e-009, 1.30897582e-009, 4.76835822e-007, 1)
1080
p42.BackSurface = 10
1081
p42.BottomSurface = 10
1082
p42.FrontSurface = 10
1083
p42.LeftSurface = 10
1084
p42.RightSurface = 10
1085
p42.TopSurface = 10
1086
p43 = new("Part", m2)
1087
p43.BrickColor = BrickColor.new("Institutional white")
1088
p43.Material = "SmoothPlastic"
1089
p43.FormFactor = 3
1090
p43.Size = Vector3.new(1.79999995, 2, 0.600000083)
1091
p43.CFrame = CFrame.new(-70.3000259, 2.29946756, -1.05553186, 1, 0, 0, 0, 0.965925813, -0.258819044, 0, 0.258819044, 0.965925813)
1092
p43.BackSurface = 10
1093
p43.BottomSurface = 10
1094
p43.FrontSurface = 10
1095
p43.LeftSurface = 10
1096
p43.RightSurface = 10
1097
p43.TopSurface = 10
1098
p44 = new("WedgePart", m2)
1099
p44.BrickColor = BrickColor.new("Medium stone grey")
1100
p44.Material = "SmoothPlastic"
1101
p44.Name = "Wedge"
1102
p44.FormFactor = 3
1103
p44.Size = Vector3.new(0.200000003, 0.399999976, 0.799999952)
1104
p44.CFrame = CFrame.new(-69.1999817, 1.29999602, -0.800000191, -3.41060513e-013, 1, -4.76835822e-007, -1, -3.41060513e-013, 1.30920319e-009, 1.30920319e-009, 4.76835822e-007, 1)
1105
p44.BackSurface = 10
1106
p44.BottomSurface = 10
1107
p44.FrontSurface = 10
1108
p44.LeftSurface = 10
1109
p44.RightSurface = 10
1110
p44.TopSurface = 10
1111
p45 = new("Part", m2)
1112
p45.BrickColor = BrickColor.new("White")
1113
p45.Material = "SmoothPlastic"
1114
p45.FormFactor = 3
1115
p45.Size = Vector3.new(0.600000024, 0.399999976, 0.50000006)
1116
p45.CFrame = CFrame.new(-70.7500229, 1.54644656, -3.71213222, 0, 0, 1, -0.707106769, 0.707106709, 0, -0.707106709, -0.707106769, 0)
1117
p45.BackSurface = 10
1118
p45.BottomSurface = 10
1119
p45.FrontSurface = 10
1120
p45.LeftSurface = 10
1121
p45.RightSurface = 10
1122
p45.TopSurface = 10
1123
p46 = new("Part", m3)
1124
p46.BrickColor = BrickColor.new("White")
1125
p46.Material = "SmoothPlastic"
1126
p46.FormFactor = 3
1127
p46.Size = Vector3.new(0.200000003, 0.200000003, 0.50000006)
1128
p46.CFrame = CFrame.new(-70.7500229, 1.89999998, -3.21715736, 0, 0, 1, -0.707106769, 0.707106709, 0, -0.707106709, -0.707106769, 0)
1129
p46.BackSurface = 10
1130
p46.BottomSurface = 10
1131
p46.FrontSurface = 10
1132
p46.LeftSurface = 10
1133
p46.RightSurface = 10
1134
p46.TopSurface = 10
1135
b15 = new("BlockMesh", p46)
1136
b15.Name = "Mesh"
1137
b15.Offset = Vector3.new(0.150000006, 0, 0)
1138
p47 = new("Part", m3)
1139
p47.BrickColor = BrickColor.new("White")
1140
p47.Material = "SmoothPlastic"
1141
p47.FormFactor = 3
1142
p47.Size = Vector3.new(0.200000003, 0.200000003, 0.50000006)
1143
p47.CFrame = CFrame.new(-69.8499985, 2.18284273, -3.5, 0, 0, 1, -0.707106769, 0.707106709, 0, -0.707106709, -0.707106769, 0)
1144
p47.BackSurface = 10
1145
p47.BottomSurface = 10
1146
p47.FrontSurface = 10
1147
p47.LeftSurface = 10
1148
p47.RightSurface = 10
1149
p47.TopSurface = 10
1150
b16 = new("BlockMesh", p47)
1151
b16.Name = "Mesh"
1152
b16.Offset = Vector3.new(0.150000006, 0, 0)
1153
p48 = new("Part", m3)
1154
p48.BrickColor = BrickColor.new("White")
1155
p48.Material = "SmoothPlastic"
1156
p48.FormFactor = 3
1157
p48.Size = Vector3.new(0.200000003, 0.200000003, 0.50000006)
1158
p48.CFrame = CFrame.new(-70.7500229, 2.18284273, -3.5, 0, 0, 1, -0.707106769, 0.707106709, 0, -0.707106709, -0.707106769, 0)
1159
p48.BackSurface = 10
1160
p48.BottomSurface = 10
1161
p48.FrontSurface = 10
1162
p48.LeftSurface = 10
1163
p48.RightSurface = 10
1164
p48.TopSurface = 10
1165
b17 = new("BlockMesh", p48)
1166
b17.Name = "Mesh"
1167
b17.Offset = Vector3.new(0.150000006, 0, 0)
1168
p49 = new("Part", m3)
1169
p49.BrickColor = BrickColor.new("White")
1170
p49.Material = "SmoothPlastic"
1171
p49.FormFactor = 3
1172
p49.Size = Vector3.new(0.200000003, 0.200000003, 0.50000006)
1173
p49.CFrame = CFrame.new(-69.8499985, 1.89999986, -3.21715689, 0, 0, 1, -0.707106769, 0.707106709, 0, -0.707106709, -0.707106769, 0)
1174
p49.BackSurface = 10
1175
p49.BottomSurface = 10
1176
p49.FrontSurface = 10
1177
p49.LeftSurface = 10
1178
p49.RightSurface = 10
1179
p49.TopSurface = 10
1180
b18 = new("BlockMesh", p49)
1181
b18.Name = "Mesh"
1182
b18.Offset = Vector3.new(0.150000006, 0, 0)
1183
p50 = new("Part", m3)
1184
p50.BrickColor = BrickColor.new("White")
1185
p50.Material = "SmoothPlastic"
1186
p50.FormFactor = 3
1187
p50.Size = Vector3.new(0.200000003, 1, 0.700000048)
1188
p50.CFrame = CFrame.new(-70.7500229, 1.89999998, -3.50000024, 0, 0, 1, -0.707106769, 0.707106709, 0, -0.707106709, -0.707106769, 0)
1189
p50.BackSurface = 10
1190
p50.BottomSurface = 10
1191
p50.FrontSurface = 10
1192
p50.LeftSurface = 10
1193
p50.RightSurface = 10
1194
p50.TopSurface = 10
1195
p51 = new("Part", m3)
1196
p51.BrickColor = BrickColor.new("White")
1197
p51.Material = "SmoothPlastic"
1198
p51.FormFactor = 3
1199
p51.Size = Vector3.new(0.200000003, 1, 0.700000048)
1200
p51.CFrame = CFrame.new(-69.8499985, 1.89999998, -3.5, 0, 0, 1, -0.707106769, 0.707106709, 0, -0.707106709, -0.707106769, 0)
1201
p51.BackSurface = 10
1202
p51.BottomSurface = 10
1203
p51.FrontSurface = 10
1204
p51.LeftSurface = 10
1205
p51.RightSurface = 10
1206
p51.TopSurface = 10
1207
p52 = new("WedgePart", m4)
1208
p52.BrickColor = BrickColor.new("Medium stone grey")
1209
p52.Material = "SmoothPlastic"
1210
p52.Name = "Wedge"
1211
p52.FormFactor = 3
1212
p52.Size = Vector3.new(0.200000003, 0.800000012, 0.200000003)
1213
p52.CFrame = CFrame.new(-69.8000259, 3.49999952, 1.70000005, 7.61512897e-009, 0.999998808, -3.24887246e-008, 5.96045027e-008, -2.88746271e-008, -0.999997318, -0.99999851, 7.61512275e-009, -5.96045737e-008)
1214
p52.BackSurface = 10
1215
p52.BottomSurface = 10
1216
p52.FrontSurface = 10
1217
p52.LeftSurface = 10
1218
p52.RightSurface = 10
1219
p52.TopSurface = 10
1220
p53 = new("WedgePart", m4)
1221
p53.BrickColor = BrickColor.new("Medium stone grey")
1222
p53.Material = "SmoothPlastic"
1223
p53.Name = "Wedge"
1224
p53.FormFactor = 3
1225
p53.Size = Vector3.new(0.200000003, 0.400000006, 1.19999993)
1226
p53.CFrame = CFrame.new(-69.2000275, 2.79999828, 1.69999981, 7.61512897e-009, 0.999998808, -3.24887246e-008, 5.96045027e-008, -2.88746271e-008, -0.999997318, -0.99999851, 7.61512275e-009, -5.96045737e-008)
1227
p53.BackSurface = 10
1228
p53.BottomSurface = 10
1229
p53.FrontSurface = 10
1230
p53.LeftSurface = 10
1231
p53.RightSurface = 10
1232
p53.TopSurface = 10
1233
p54 = new("Part", m4)
1234
p54.BrickColor = BrickColor.new("Really black")
1235
p54.Material = "SmoothPlastic"
1236
p54.FormFactor = 3
1237
p54.Size = Vector3.new(1, 0.200000003, 1)
1238
p54.CFrame = CFrame.new(-70.3000031, 2.24118161, 2.26592588, 0.999998331, -6.15425222e-009, -8.94069672e-008, 8.94069672e-008, 0.258818626, 0.965924501, 1.04308128e-007, -0.965924084, 0.258818716)
1239
p54.BackSurface = 10
1240
p54.BottomSurface = 10
1241
p54.FrontSurface = 10
1242
p54.LeftSurface = 10
1243
p54.RightSurface = 10
1244
p54.TopSurface = 10
1245
b19 = new("CylinderMesh", p54)
1246
b19.Name = "Mesh"
1247
b19.Offset = Vector3.new(0, 0.189999998, 0)
1248
b19.Scale = Vector3.new(0.800000012, 1, 0.800000012)
1249
p55 = new("Part", m4)
1250
p55.BrickColor = BrickColor.new("Black")
1251
p55.Material = "SmoothPlastic"
1252
p55.Name = "SmokeDispenser"
1253
p55.FormFactor = 3
1254
p55.Size = Vector3.new(0.400000036, 0.200000018, 0.400000036)
1255
p55.CFrame = CFrame.new(-70.3000107, 1.85493112, 1.80191004, 0.999998331, -9.46739078e-008, 6.28408685e-008, 3.76498406e-008, -0.258818597, -0.965924382, 1.94824821e-007, 0.965924025, -0.258818746)
1256
p55.BackSurface = 10
1257
p55.BottomSurface = 10
1258
p55.FrontSurface = 10
1259
p55.LeftSurface = 10
1260
p55.RightSurface = 10
1261
p55.TopSurface = 10
1262
Smoke = new("Smoke", p55)
1263
Smoke.RiseVelocity = 5
1264
p56 = new("WedgePart", m4)
1265
p56.BrickColor = BrickColor.new("Medium stone grey")
1266
p56.Material = "SmoothPlastic"
1267
p56.Name = "Wedge"
1268
p56.FormFactor = 3
1269
p56.Size = Vector3.new(0.200000003, 1, 0.600000024)
1270
p56.CFrame = CFrame.new(-69.6999969, 2.49999714, 1.69999969, -3.74175002e-008, -8.34472871e-007, 1, -1.0425353e-007, -1, -8.34472928e-007, 1, -1.04253559e-007, 3.74174114e-008)
1271
p56.BackSurface = 10
1272
p56.BottomSurface = 10
1273
p56.FrontSurface = 10
1274
p56.LeftSurface = 10
1275
p56.RightSurface = 10
1276
p56.TopSurface = 10
1277
p57 = new("WedgePart", m4)
1278
p57.BrickColor = BrickColor.new("Medium stone grey")
1279
p57.Material = "SmoothPlastic"
1280
p57.Name = "Wedge"
1281
p57.FormFactor = 3
1282
p57.Size = Vector3.new(0.200000003, 0.800000012, 0.200000003)
1283
p57.CFrame = CFrame.new(-70.8000259, 3.49999976, 1.69999981, -7.61514318e-009, -1, 2.52606362e-008, 5.96046448e-008, -2.88746982e-008, -0.999999702, 0.999999702, -7.61513697e-009, 5.96046448e-008)
1284
p57.BackSurface = 10
1285
p57.BottomSurface = 10
1286
p57.FrontSurface = 10
1287
p57.LeftSurface = 10
1288
p57.RightSurface = 10
1289
p57.TopSurface = 10
1290
p58 = new("WedgePart", m4)
1291
p58.BrickColor = BrickColor.new("Medium stone grey")
1292
p58.Material = "SmoothPlastic"
1293
p58.Name = "Wedge"
1294
p58.FormFactor = 3
1295
p58.Size = Vector3.new(0.200000003, 0.600000024, 1)
1296
p58.CFrame = CFrame.new(-70.900032, 2.50000024, 1.69999969, 1.01942945e-007, 0.999999702, 3.88858332e-008, -8.42491517e-008, -3.88858332e-008, 0.999999702, 0.999999404, -1.01942902e-007, 8.42490948e-008)
1297
p58.BackSurface = 10
1298
p58.BottomSurface = 10
1299
p58.FrontSurface = 10
1300
p58.LeftSurface = 10
1301
p58.RightSurface = 10
1302
p58.TopSurface = 10
1303
p59 = new("Part", m4)
1304
p59.BrickColor = BrickColor.new("Medium stone grey")
1305
p59.Material = "SmoothPlastic"
1306
p59.FormFactor = 3
1307
p59.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1308
p59.CFrame = CFrame.new(-70.3000259, 3.49999976, 1.69999993, 0, 0, 1, 0, 1, -0, -1, 0, 0)
1309
p59.BackSurface = 10
1310
p59.BottomSurface = 10
1311
p59.FrontSurface = 10
1312
p59.LeftSurface = 10
1313
p59.RightSurface = 10
1314
p59.TopSurface = 10
1315
p60 = new("Seat", m4)
1316
p60.BrickColor = BrickColor.new("Medium stone grey")
1317
p60.Material = "SmoothPlastic"
1318
p60.FormFactor = 3
1319
p60.Size = Vector3.new(1.79999995, 0.400000006, 0.200000003)
1320
p60.CFrame = CFrame.new(-70.3000259, 3.20000005, 1.69999993, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1321
p60.BackSurface = 10
1322
p60.BottomSurface = 10
1323
p60.FrontSurface = 10
1324
p60.LeftSurface = 10
1325
p60.RightSurface = 10
1326
p60.TopSurface = 10
1327
p61 = new("WedgePart", m4)
1328
p61.BrickColor = BrickColor.new("Medium stone grey")
1329
p61.Material = "SmoothPlastic"
1330
p61.Name = "Wedge"
1331
p61.FormFactor = 3
1332
p61.Size = Vector3.new(0.200000003, 0.400000006, 1.19999993)
1333
p61.CFrame = CFrame.new(-71.4000244, 2.79999995, 1.69999981, -7.61514318e-009, -1, 2.52606362e-008, 5.96046448e-008, -2.88746982e-008, -0.999999702, 0.999999702, -7.61513697e-009, 5.96046448e-008)
1334
p61.BackSurface = 10
1335
p61.BottomSurface = 10
1336
p61.FrontSurface = 10
1337
p61.LeftSurface = 10
1338
p61.RightSurface = 10
1339
p61.TopSurface = 10
1340
p62 = new("Part", m4)
1341
p62.BrickColor = BrickColor.new("Light stone grey")
1342
p62.Material = "SmoothPlastic"
1343
p62.FormFactor = 3
1344
p62.Size = Vector3.new(0.600000024, 1.19999993, 0.600000024)
1345
p62.CFrame = CFrame.new(-69.6999969, 1.99999833, 1.29999781, 0.70710516, -0.499998629, -0.500000179, 0.707106233, 0.50000006, 0.499998003, 2.01977264e-006, -0.70710516, 0.707105756)
1346
p62.BackSurface = 10
1347
p62.BottomSurface = 10
1348
p62.FrontSurface = 10
1349
p62.LeftSurface = 10
1350
p62.RightSurface = 10
1351
p62.TopSurface = 10
1352
b20 = new("CylinderMesh", p62)
1353
b20.Name = "Mesh"
1354
p63 = new("Part", m4)
1355
p63.BrickColor = BrickColor.new("Really black")
1356
p63.Material = "SmoothPlastic"
1357
p63.FormFactor = 3
1358
p63.Size = Vector3.new(0.600000024, 0.200000003, 0.600000024)
1359
p63.CFrame = CFrame.new(-71.1500015, 1.64999378, 1.79497123, 0.499998689, 0.499993622, -0.70710665, 0.499993473, 0.500007987, 0.707100332, 0.707108021, -0.707100868, 9.87303247e-006)
1360
p63.BackSurface = 10
1361
p63.BottomSurface = 10
1362
p63.FrontSurface = 10
1363
p63.LeftSurface = 10
1364
p63.RightSurface = 10
1365
p63.TopSurface = 10
1366
b21 = new("CylinderMesh", p63)
1367
b21.Name = "Mesh"
1368
b21.Offset = Vector3.new(0, 0.189999998, 0)
1369
b21.Scale = Vector3.new(0.800000012, 1, 0.800000012)
1370
p64 = new("Part", m4)
1371
p64.BrickColor = BrickColor.new("Light stone grey")
1372
p64.Material = "SmoothPlastic"
1373
p64.FormFactor = 3
1374
p64.Size = Vector3.new(0.600000024, 1.19999993, 0.600000024)
1375
p64.CFrame = CFrame.new(-70.8000031, 2, 1.29999995, 0.707110167, 0.499995172, 0.5, -0.707103372, 0.500009596, 0.499995172, -9.62615013e-006, -0.707103372, 0.707110167)
1376
p64.BackSurface = 10
1377
p64.BottomSurface = 10
1378
p64.FrontSurface = 10
1379
p64.LeftSurface = 10
1380
p64.RightSurface = 10
1381
p64.TopSurface = 10
1382
b22 = new("CylinderMesh", p64)
1383
b22.Name = "Mesh"
1384
p65 = new("Part", m4)
1385
p65.BrickColor = BrickColor.new("Really black")
1386
p65.Material = "SmoothPlastic"
1387
p65.FormFactor = 3
1388
p65.Size = Vector3.new(0.600000024, 0.200000003, 0.600000024)
1389
p65.CFrame = CFrame.new(-69.3499985, 1.64999819, 1.79497147, 0.707105339, -0.499998659, -0.50000006, 0.707105994, 0.50000006, 0.499998122, 1.90734863e-006, -0.707105279, 0.707105756)
1390
p65.BackSurface = 10
1391
p65.BottomSurface = 10
1392
p65.FrontSurface = 10
1393
p65.LeftSurface = 10
1394
p65.RightSurface = 10
1395
p65.TopSurface = 10
1396
b23 = new("CylinderMesh", p65)
1397
b23.Name = "Mesh"
1398
b23.Offset = Vector3.new(0, 0.189999998, 0)
1399
b23.Scale = Vector3.new(0.800000012, 1, 0.800000012)
1400
p66 = new("Part", m4)
1401
p66.BrickColor = BrickColor.new("Light stone grey")
1402
p66.Material = "SmoothPlastic"
1403
p66.FormFactor = 3
1404
p66.Size = Vector3.new(1, 1.79999995, 1)
1405
p66.CFrame = CFrame.new(-70.3000031, 2.5, 1.29999995, 1, 0, 0, 0, -0.258819014, -0.965925694, 0, 0.965925694, -0.258819014)
1406
p66.BackSurface = 10
1407
p66.BottomSurface = 10
1408
p66.FrontSurface = 10
1409
p66.LeftSurface = 10
1410
p66.RightSurface = 10
1411
p66.TopSurface = 10
1412
b24 = new("CylinderMesh", p66)
1413
b24.Name = "Mesh"
1414
p67 = new("WedgePart", m4)
1415
p67.BrickColor = BrickColor.new("Medium stone grey")
1416
p67.Material = "SmoothPlastic"
1417
p67.Name = "Wedge"
1418
p67.FormFactor = 3
1419
p67.Size = Vector3.new(1.79999995, 0.200000003, 0.799999893)
1420
p67.CFrame = CFrame.new(-69.8000259, 3.29999948, 0.700003684, -1.3927598e-009, 1.37461228e-007, -0.999995351, 4.02327558e-008, 0.999992132, 9.08137707e-008, 0.999995768, -1.04312008e-008, -1.39276302e-009)
1421
p67.BackSurface = 10
1422
p67.BottomSurface = 10
1423
p67.FrontSurface = 10
1424
p67.LeftSurface = 10
1425
p67.RightSurface = 10
1426
p67.TopSurface = 10
1427
p68 = new("Part", m4)
1428
p68.BrickColor = BrickColor.new("Light stone grey")
1429
p68.Material = "SmoothPlastic"
1430
p68.FormFactor = 3
1431
p68.Size = Vector3.new(0.400000036, 1.39999986, 0.200000003)
1432
p68.CFrame = CFrame.new(-70.3000031, 1.66868114, 1.3378948, 0.999998331, -6.15425222e-009, -8.94069672e-008, 8.94069672e-008, 0.258818626, 0.965924501, 1.04308128e-007, -0.965924084, 0.258818716)
1433
p68.BackSurface = 10
1434
p68.BottomSurface = 10
1435
p68.FrontSurface = 10
1436
p68.LeftSurface = 10
1437
p68.RightSurface = 10
1438
p68.TopSurface = 10
1439
p69 = new("Part", m4)
1440
p69.BrickColor = BrickColor.new("Light stone grey")
1441
p69.Material = "SmoothPlastic"
1442
p69.FormFactor = 3
1443
p69.Size = Vector3.new(0.200000003, 1.39999986, 0.600000024)
1444
p69.CFrame = CFrame.new(-70.0999985, 1.87199998, 1.33899999, 0.965924203, 3.48184663e-008, 0.258818537, -0.249999583, 0.258818626, 0.933011413, -0.0669870749, -0.965924084, 0.249999717)
1445
p69.BackSurface = 10
1446
p69.BottomSurface = 10
1447
p69.FrontSurface = 10
1448
p69.LeftSurface = 10
1449
p69.RightSurface = 10
1450
p69.TopSurface = 10
1451
p70 = new("Part", m4)
1452
p70.BrickColor = BrickColor.new("Light stone grey")
1453
p70.Material = "SmoothPlastic"
1454
p70.FormFactor = 3
1455
p70.Size = Vector3.new(0.200000003, 1.39999986, 0.600000024)
1456
p70.CFrame = CFrame.new(-70.5, 1.87199998, 1.33899999, 0.965924144, -1.15425593e-007, -0.258818656, 0.249999747, 0.258818656, 0.933011293, 0.0669872239, -0.965924084, 0.249999702)
1457
p70.BackSurface = 10
1458
p70.BottomSurface = 10
1459
p70.FrontSurface = 10
1460
p70.LeftSurface = 10
1461
p70.RightSurface = 10
1462
p70.TopSurface = 10
1463
p71 = new("WedgePart", m4)
1464
p71.BrickColor = BrickColor.new("Medium stone grey")
1465
p71.Material = "SmoothPlastic"
1466
p71.Name = "Wedge"
1467
p71.FormFactor = 3
1468
p71.Size = Vector3.new(1.79999995, 0.200000003, 0.999999881)
1469
p71.CFrame = CFrame.new(-69.2999954, 2.69999695, 0.699999988, 7.61514318e-009, 1, -2.52606362e-008, 5.96046448e-008, -2.88746982e-008, -0.999999702, -0.999999702, 7.61513697e-009, -5.96046448e-008)
1470
p71.BackSurface = 10
1471
p71.BottomSurface = 10
1472
p71.FrontSurface = 10
1473
p71.LeftSurface = 10
1474
p71.RightSurface = 10
1475
p71.TopSurface = 10
1476
p72 = new("WedgePart", m4)
1477
p72.BrickColor = BrickColor.new("Medium stone grey")
1478
p72.Material = "SmoothPlastic"
1479
p72.Name = "Wedge"
1480
p72.FormFactor = 3
1481
p72.Size = Vector3.new(1.79999995, 0.200000003, 0.799999893)
1482
p72.CFrame = CFrame.new(-70.8000183, 3.29999995, 0.699998677, 1.39279588e-009, 7.78571234e-008, 0.999998033, 1.59443047e-007, 0.999997497, -3.1209364e-008, -0.99999845, 1.8924537e-007, 1.3927921e-009)
1483
p72.BackSurface = 10
1484
p72.BottomSurface = 10
1485
p72.FrontSurface = 10
1486
p72.LeftSurface = 10
1487
p72.RightSurface = 10
1488
p72.TopSurface = 10
1489
p73 = new("Part", m4)
1490
p73.BrickColor = BrickColor.new("Medium stone grey")
1491
p73.Material = "SmoothPlastic"
1492
p73.FormFactor = 3
1493
p73.Size = Vector3.new(1.79999995, 0.200000003, 0.200000003)
1494
p73.CFrame = CFrame.new(-70.3000259, 3.30000019, 0.699999928, 0, 0, 1, 0, 1, -0, -1, 0, 0)
1495
p73.BackSurface = 10
1496
p73.BottomSurface = 10
1497
p73.FrontSurface = 10
1498
p73.LeftSurface = 10
1499
p73.RightSurface = 10
1500
p73.TopSurface = 10
1501
p74 = new("WedgePart", m4)
1502
p74.BrickColor = BrickColor.new("Medium stone grey")
1503
p74.Material = "SmoothPlastic"
1504
p74.Name = "Wedge"
1505
p74.FormFactor = 3
1506
p74.Size = Vector3.new(0.400000006, 2.20000005, 0.799999952)
1507
p74.CFrame = CFrame.new(-69.1999817, 1.59999597, 0.699998975, -0.999999285, -1.47023982e-009, 5.05212441e-008, 5.05212299e-008, 8.94068108e-008, 0.999998569, -1.4702447e-009, 0.999999285, -8.94069316e-008)
1508
p74.BackSurface = 10
1509
p74.BottomSurface = 10
1510
p74.FrontSurface = 10
1511
p74.LeftSurface = 10
1512
p74.RightSurface = 10
1513
p74.TopSurface = 10
1514
p75 = new("Part", m4)
1515
p75.BrickColor = BrickColor.new("Medium stone grey")
1516
p75.Material = "SmoothPlastic"
1517
p75.FormFactor = 3
1518
p75.Size = Vector3.new(0.400000006, 2.20000005, 0.200000018)
1519
p75.CFrame = CFrame.new(-69.1999893, 2.09999514, 0.69999969, 0.99999994, -1.04632987e-008, -2.52606451e-008, -2.52606469e-008, -2.98023224e-008, -0.999999881, 1.04632969e-008, 0.999999881, -2.98023224e-008)
1520
p75.BackSurface = 10
1521
p75.BottomSurface = 10
1522
p75.FrontSurface = 10
1523
p75.LeftSurface = 10
1524
p75.RightSurface = 10
1525
p75.TopSurface = 10
1526
p76 = new("WedgePart", m4)
1527
p76.BrickColor = BrickColor.new("Medium stone grey")
1528
p76.Material = "SmoothPlastic"
1529
p76.Name = "Wedge"
1530
p76.FormFactor = 3
1531
p76.Size = Vector3.new(0.400000006, 2.20000005, 0.799999952)
1532
p76.CFrame = CFrame.new(-71.4000244, 1.60000086, 0.700000882, -0.999999285, -1.47023982e-009, 5.05212441e-008, 5.05212299e-008, 8.94068108e-008, 0.999998569, -1.4702447e-009, 0.999999285, -8.94069316e-008)
1533
p76.BackSurface = 10
1534
p76.BottomSurface = 10
1535
p76.FrontSurface = 10
1536
p76.LeftSurface = 10
1537
p76.RightSurface = 10
1538
p76.TopSurface = 10
1539
p77 = new("Part", m4)
1540
p77.BrickColor = BrickColor.new("Medium stone grey")
1541
p77.Material = "SmoothPlastic"
1542
p77.FormFactor = 3
1543
p77.Size = Vector3.new(0.400000006, 2.20000005, 0.200000018)
1544
p77.CFrame = CFrame.new(-71.4000244, 2.10000038, 0.700000405, 0.99999994, -1.04632987e-008, -2.52606451e-008, -2.52606469e-008, -2.98023224e-008, -0.999999881, 1.04632969e-008, 0.999999881, -2.98023224e-008)
1545
p77.BackSurface = 10
1546
p77.BottomSurface = 10
1547
p77.FrontSurface = 10
1548
p77.LeftSurface = 10
1549
p77.RightSurface = 10
1550
p77.TopSurface = 10
1551
p78 = new("WedgePart", m4)
1552
p78.BrickColor = BrickColor.new("Medium stone grey")
1553
p78.Material = "SmoothPlastic"
1554
p78.Name = "Wedge"
1555
p78.FormFactor = 3
1556
p78.Size = Vector3.new(1.79999995, 0.200000003, 0.999999881)
1557
p78.CFrame = CFrame.new(-71.3000259, 2.70000005, 0.699999928, -7.61514318e-009, -1, 2.52606362e-008, 5.96046448e-008, -2.88746982e-008, -0.999999702, 0.999999702, -7.61513697e-009, 5.96046448e-008)
1558
p78.BackSurface = 10
1559
p78.BottomSurface = 10
1560
p78.FrontSurface = 10
1561
p78.LeftSurface = 10
1562
p78.RightSurface = 10
1563
p78.TopSurface = 10
1564
p79 = new("Part", m4)
1565
p79.BrickColor = BrickColor.new("Medium stone grey")
1566
p79.Material = "SmoothPlastic"
1567
p79.FormFactor = 3
1568
p79.Size = Vector3.new(1.79999995, 2, 0.200000018)
1569
p79.CFrame = CFrame.new(-70.3000259, 1.79999995, 0.500000179, 1, 0, 0, 0, 0.70710659, -0.707106948, 0, 0.707106948, 0.70710659)
1570
p79.BackSurface = 10
1571
p79.BottomSurface = 10
1572
p79.FrontSurface = 10
1573
p79.LeftSurface = 10
1574
p79.RightSurface = 10
1575
p79.TopSurface = 10
1576
p80 = new("Part", m4)
1577
p80.BrickColor = BrickColor.new("Institutional white")
1578
p80.Material = "SmoothPlastic"
1579
p80.FormFactor = 3
1580
p80.Size = Vector3.new(0.200000003, 1.79999995, 0.200000003)
1581
p80.CFrame = CFrame.new(-69.4999847, 2.09999967, -0.100000001, 1, 0, 0, 0, 0, -1, 0, 1, 0)
1582
p80.BackSurface = 10
1583
p80.BottomSurface = 10
1584
p80.FrontSurface = 10
1585
p80.LeftSurface = 10
1586
p80.RightSurface = 10
1587
p80.TopSurface = 10
1588
p81 = new("WedgePart", m4)
1589
p81.BrickColor = BrickColor.new("Medium stone grey")
1590
p81.Material = "SmoothPlastic"
1591
p81.Name = "Wedge"
1592
p81.FormFactor = 3
1593
p81.Size = Vector3.new(0.200000003, 0.800000012, 0.200000003)
1594
p81.CFrame = CFrame.new(-70.8000412, 3.5, -0.300000012, -7.61514318e-009, -1, 2.52606362e-008, 5.96046448e-008, -2.88746982e-008, -0.999999702, 0.999999702, -7.61513697e-009, 5.96046448e-008)
1595
p81.BackSurface = 10
1596
p81.BottomSurface = 10
1597
p81.FrontSurface = 10
1598
p81.LeftSurface = 10
1599
p81.RightSurface = 10
1600
p81.TopSurface = 10
1601
p82 = new("Part", m4)
1602
p82.BrickColor = BrickColor.new("Medium stone grey")
1603
p82.Material = "SmoothPlastic"
1604
p82.FormFactor = 3
1605
p82.Size = Vector3.new(1.79999995, 0.200000003, 0.200000003)
1606
p82.CFrame = CFrame.new(-70.3000412, 3.29999995, -0.300000012, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1607
p82.BackSurface = 10
1608
p82.BottomSurface = 10
1609
p82.FrontSurface = 10
1610
p82.LeftSurface = 10
1611
p82.RightSurface = 10
1612
p82.TopSurface = 10
1613
p83 = new("Part", m4)
1614
p83.BrickColor = BrickColor.new("Medium stone grey")
1615
p83.Material = "SmoothPlastic"
1616
p83.FormFactor = 3
1617
p83.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1618
p83.CFrame = CFrame.new(-70.3000412, 3.49999976, -0.300000042, 0, 0, 1, 0, 1, -0, -1, 0, 0)
1619
p83.BackSurface = 10
1620
p83.BottomSurface = 10
1621
p83.FrontSurface = 10
1622
p83.LeftSurface = 10
1623
p83.RightSurface = 10
1624
p83.TopSurface = 10
1625
p84 = new("WedgePart", m4)
1626
p84.BrickColor = BrickColor.new("Medium stone grey")
1627
p84.Material = "SmoothPlastic"
1628
p84.Name = "Wedge"
1629
p84.FormFactor = 3
1630
p84.Size = Vector3.new(0.200000003, 0.800000012, 0.200000003)
1631
p84.CFrame = CFrame.new(-69.8000412, 3.49999905, -0.300000012, 7.61512897e-009, 0.999998808, -3.24887246e-008, 5.96045027e-008, -2.88746271e-008, -0.999997318, -0.99999851, 7.61512275e-009, -5.96045737e-008)
1632
p84.BackSurface = 10
1633
p84.BottomSurface = 10
1634
p84.FrontSurface = 10
1635
p84.LeftSurface = 10
1636
p84.RightSurface = 10
1637
p84.TopSurface = 10
1638
p85 = new("Part", m4)
1639
p85.BrickColor = BrickColor.new("Institutional white")
1640
p85.Material = "SmoothPlastic"
1641
p85.FormFactor = 3
1642
p85.Size = Vector3.new(1.80000007, 1.5999999, 0.400000006)
1643
p85.CFrame = CFrame.new(-70.2999954, 2.99999976, -0.199999988, 1, 0, 0, 0, 0, -1, 0, 1, 0)
1644
p85.BackSurface = 10
1645
p85.BottomSurface = 10
1646
p85.FrontSurface = 10
1647
p85.LeftSurface = 10
1648
p85.RightSurface = 10
1649
p85.TopSurface = 10
1650
p86 = new("Part", m4)
1651
p86.BrickColor = BrickColor.new("Institutional white")
1652
p86.Material = "SmoothPlastic"
1653
p86.FormFactor = 3
1654
p86.Size = Vector3.new(0.200000003, 1.39999998, 0.200000003)
1655
p86.CFrame = CFrame.new(-69.5000229, 2.5, -0.100000009, 1, 0, 0, 0, 0, -1, 0, 1, 0)
1656
p86.BackSurface = 10
1657
p86.BottomSurface = 10
1658
p86.FrontSurface = 10
1659
p86.LeftSurface = 10
1660
p86.RightSurface = 10
1661
p86.TopSurface = 10
1662
p87 = new("WedgePart", m4)
1663
p87.BrickColor = BrickColor.new("Medium stone grey")
1664
p87.Material = "SmoothPlastic"
1665
p87.Name = "Wedge"
1666
p87.FormFactor = 3
1667
p87.Size = Vector3.new(0.200000003, 0.400000006, 1.19999993)
1668
p87.CFrame = CFrame.new(-69.1999893, 2.79999495, -0.300000072, 7.61514318e-009, 1, -2.52606362e-008, 5.96046448e-008, -2.88746982e-008, -0.999999702, -0.999999702, 7.61513697e-009, -5.96046448e-008)
1669
p87.BackSurface = 10
1670
p87.BottomSurface = 10
1671
p87.FrontSurface = 10
1672
p87.LeftSurface = 10
1673
p87.RightSurface = 10
1674
p87.TopSurface = 10
1675
p88 = new("Part", m4)
1676
p88.BrickColor = BrickColor.new("Institutional white")
1677
p88.Material = "SmoothPlastic"
1678
p88.FormFactor = 3
1679
p88.Size = Vector3.new(0.200000003, 1.79999995, 0.200000003)
1680
p88.CFrame = CFrame.new(-71.0999985, 2.49999976, -0.300000012, 1, 0, 0, 0, 0, -1, 0, 1, 0)
1681
p88.BackSurface = 10
1682
p88.BottomSurface = 10
1683
p88.FrontSurface = 10
1684
p88.LeftSurface = 10
1685
p88.RightSurface = 10
1686
p88.TopSurface = 10
1687
p89 = new("Part", m4)
1688
p89.BrickColor = BrickColor.new("Institutional white")
1689
p89.Material = "SmoothPlastic"
1690
p89.FormFactor = 3
1691
p89.Size = Vector3.new(0.200000003, 1.79999995, 0.200000003)
1692
p89.CFrame = CFrame.new(-71.0999985, 2.10000014, -0.100000024, 1, 0, 0, 0, 0, -1, 0, 1, 0)
1693
p89.BackSurface = 10
1694
p89.BottomSurface = 10
1695
p89.FrontSurface = 10
1696
p89.LeftSurface = 10
1697
p89.RightSurface = 10
1698
p89.TopSurface = 10
1699
p90 = new("WedgePart", m4)
1700
p90.BrickColor = BrickColor.new("Medium stone grey")
1701
p90.Material = "SmoothPlastic"
1702
p90.Name = "Wedge"
1703
p90.FormFactor = 3
1704
p90.Size = Vector3.new(0.200000003, 0.400000006, 1.19999993)
1705
p90.CFrame = CFrame.new(-71.4000244, 2.80000019, -0.299999833, -7.61514318e-009, -1, 2.52606362e-008, 5.96046448e-008, -2.88746982e-008, -0.999999702, 0.999999702, -7.61513697e-009, 5.96046448e-008)
1706
p90.BackSurface = 10
1707
p90.BottomSurface = 10
1708
p90.FrontSurface = 10
1709
p90.LeftSurface = 10
1710
p90.RightSurface = 10
1711
p90.TopSurface = 10
1712
p91 = new("Part", m4)
1713
p91.BrickColor = BrickColor.new("Institutional white")
1714
p91.Material = "SmoothPlastic"
1715
p91.FormFactor = 3
1716
p91.Size = Vector3.new(0.200000003, 1.39999998, 0.200000003)
1717
p91.CFrame = CFrame.new(-71.0999985, 1.69999981, -0.299999982, 1, 0, 0, 0, 0, -1, 0, 1, 0)
1718
p91.BackSurface = 10
1719
p91.BottomSurface = 10
1720
p91.FrontSurface = 10
1721
p91.LeftSurface = 10
1722
p91.RightSurface = 10
1723
p91.TopSurface = 10
1724
p92 = new("Part", m4)
1725
p92.BrickColor = BrickColor.new("Institutional white")
1726
p92.Material = "SmoothPlastic"
1727
p92.FormFactor = 3
1728
p92.Size = Vector3.new(0.200000003, 1.39999998, 0.200000003)
1729
p92.CFrame = CFrame.new(-69.5000229, 1.70000005, -0.300000012, 1, 0, 0, 0, 0, -1, 0, 1, 0)
1730
p92.BackSurface = 10
1731
p92.BottomSurface = 10
1732
p92.FrontSurface = 10
1733
p92.LeftSurface = 10
1734
p92.RightSurface = 10
1735
p92.TopSurface = 10
1736
1737
p1 = Instance.new("Part", m1)
1738
p1.BrickColor = BrickColor.new("Institutional white")
1739
p1.Material = Enum.Material.Neon
1740
p1.FormFactor = Enum.FormFactor.Custom
1741
p1.Size = Vector3.new(0.800000012, 0.200000003, 0.600000024)
1742
p1.CFrame = CFrame.new(-70.3000031, 1.80000007, -6.30000687, -2.40267752e-007, -2.98023224e-008, -0.999999642, 1, 6.37415951e-007, -2.40267809e-007, 6.37416065e-007, -0.999999642, 2.98023224e-008)
1743
b1 = Instance.new("SpecialMesh", p1)
1744
b1.MeshType = Enum.MeshType.Sphere
1745
b1.Name = "Mesh"
1746
b1.Scale = Vector3.new(1, 2, 1.25)
1747
x1 = Instance.new("SpotLight", p1)
1748
x1.Angle = 60
1749
x1.Range = 60
1750
x1.Face = "Top";
1751
x1.Enabled = false;
1752
x2 = Instance.new("PointLight", p1)
1753
x2.Enabled = false;
1754
1755
m.Parent = char
1756
m:MakeJoints()
1757
1758
WeldChildren(m);
1759
1760
Smoke.Enabled = false;
1761
Seat.CFrame = torso.CFrame * CFrame.new(0, -1, 0)
1762
1763
WeldP(rootpart, Seat, CFrame.new(0, -1, -.75));
1764
1765
torso.CFrame = torso.CFrame * CFrame.new(0, 1, 0);
1766
humanoid.Changed:connect(function()
1767
    if (humanoid.Jump) then
1768
        humanoid.Jump = false;
1769
    end
1770
end)
1771
1772
1773
local BodyPos = new("BodyPosition", rootpart);
1774
BodyPos.position = Vector3.new(0, 5, 0);
1775
BodyPos.maxForce = Vector3.new(0, 7e5, 0)
1776
BodyPos.D = 120;
1777
1778
local BodyGyro = new("BodyGyro", rootpart)
1779
BodyGyro.cframe = rootpart.CFrame;
1780
BodyGyro.maxTorque = Vector3.new(7e5, 7e5, 7e5);
1781
1782
local BodyVelo = new("BodyVelocity", rootpart);
1783
BodyVelo.maxForce = Vector3.new(7e5, 0, 7e5);
1784
BodyVelo.velocity = Vector3.new();
1785
1786
local TORQUE, SPEED, ROTSPEED, CHARGE = 0, 0, 0, 0;
1787
local MAXTORQUE = 1;
1788
local MAXSPEED = 120;
1789
1790
local REPAIRMODE = false;
1791
1792
1793
1794
1795
KEY_HOLD = {}
1796
1797
local MOUSE_DOWN;
1798
local MOUSE_UP = true;
1799
1800
mouse.KeyDown:connect(function(k)
1801
    KEY_HOLD[tostring(k):lower()] = true;
1802
1803
    if (k == "f") then
1804
        x1.Enabled = not x1.Enabled
1805
        x2.Enabled = not x2.Enabled
1806
    end
1807
    if (k == "h") then
1808
        REPAIRMODE = not REPAIRMODE
1809
    end
1810
end)
1811
mouse.KeyUp:connect(function(k)
1812
    KEY_HOLD[tostring(k):lower()] = false;
1813
end)
1814
1815
mouse.Button1Down:connect(function()
1816
    MOUSE_DOWN = true;
1817
    MOUSE_UP = false;
1818
    end)
1819
mouse.Button1Up:connect(function()
1820
    MOUSE_DOWN = false;
1821
    MOUSE_UP = true;
1822
end)
1823
1824
1825
1826
1827
local OnFire = new("Sound", Barrel);
1828
OnFire.SoundId = "rbxassetid://10209257"
1829
OnFire.Volume = .5
1830
1831
local OnMove = new("Sound", Seat);
1832
OnMove.SoundId = "rbxassetid://148008221";
1833
OnMove.Volume = 1
1834
1835
1836
1837
1838
local Particlus = {}
1839
for i = 1, 3 do
1840
    local Colors = {Color3.new(1,0,0), Color3.new(1,.5,0), Color3.new(1,.9,0);}
1841
1842
        local Particle = new("ParticleEmitter", Smoke.Parent);
1843
        Particle.VelocitySpread = 30;
1844
        Particle.LightEmission = 200;
1845
        Particle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.3, 0), NumberSequenceKeypoint.new(1, 0.9, 0)})
1846
        --Particle.Color = ColorSequence.new(Colors[i]);
1847
        Particle.Texture = "rbxassetid://262622448";
1848
        Particle.Rate = 100;
1849
        Particle.Speed = NumberRange.new(15);
1850
        Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)});
1851
        Particle.Lifetime = NumberRange.new(2);
1852
        Particle.Acceleration = Vector3.new(0, 10 + i*5, 0)
1853
        --Particle.Rotation = NumberRange.new(0,90);
1854
        table.insert(Particlus, Particle);
1855
end
1856
1857
1858
1859
function RayC(Part, speed, target)
1860
    coroutine.wrap(function()
1861
        local Visual = BasePart:clone();
1862
        Visual.FormFactor = "Custom";
1863
        Visual.BrickColor = BrickColor.Yellow();
1864
        Visual.Size = Vector3.new(.2, 6, .2);
1865
        Visual.CFrame = Part.CFrame * CFrame.new(0, -1, 0);
1866
        Visual.Anchored = true;
1867
        Visual.CanCollide = false;
1868
        Visual.Locked = true
1869
        Visual.Material = "Neon";
1870
1871
        local shell = BasePart:clone()
1872
            shell.Transparency = 0
1873
            shell:ClearAllChildren()
1874
            shell.Anchored = false
1875
            shell.CFrame = Part.CFrame * CFrame.new(.2,0,0)
1876
            shell.Size = Vector3.new(.2,.5,.2)
1877
            shell.Parent = Storage
1878
            shell.BrickColor = BrickColor.new('Bright yellow')
1879
            shell.CanCollide = true
1880
            Instance.new('BlockMesh', shell).Scale = Vector3.new(.2,.4,.2)
1881
            game:service'Debris':AddItem(shell,5)
1882
            shell.Velocity = (Part.CFrame * CFrame.Angles(math.rad(math.random(-10,10)*8), -math.rad(40), math.rad(20))).lookVector * 15
1883
1884
1885
        --FIRE ANIMATION
1886
        --
1887
        local Particle = new("ParticleEmitter", Part);
1888
        Particle.VelocitySpread = 30;
1889
        Particle.LightEmission = 200;
1890
1891
        local Colors = {Color3.new(1,0,0), Color3.new(1,.5,0), Color3.new(1,.9,0);}
1892
1893
        Particle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.1, 0), NumberSequenceKeypoint.new(1, 0.25, 0)})
1894
1895
        Particle.Color = ColorSequence.new(Colors[math.random(#Colors)]);
1896
        Particle.Texture = "rbxassetid://252350680";
1897
        Particle.Rotation = NumberRange.new(0,90);
1898
        Particle.Rate = 100;
1899
        Particle.Speed = NumberRange.new(15);
1900
        Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)});
1901
        Particle.Lifetime = NumberRange.new(.1);
1902
        coroutine.wrap(function()
1903
            wait(.2)
1904
            Particle.Enabled = false;
1905
            wait(.4)
1906
            Particle:Destroy()
1907
        end)()
1908
1909
1910
1911
        new("SpecialMesh", Visual).MeshType = "Sphere";
1912
        Visual.Mesh.Scale = Vector3.new(.5, 1, .5);
1913
1914
        local bulletpos = Visual.Position
1915
        local bulletvelocity = (target - bulletpos).unit*speed
1916
        local lastbulletpos = Visual.Position 
1917
        while game:service'RunService'.Stepped:wait() do
1918
                    lastbulletpos = bulletpos 
1919
                    bulletpos = bulletpos + bulletvelocity
1920
                    Visual.Parent = Storage;
1921
                    local RayCast = Ray.new(lastbulletpos, (bulletpos - lastbulletpos))
1922
                    local hit, hitpos, normal = workspace:FindPartOnRay(RayCast, char, false, true)
1923
                    if (torso.Position - Visual.Position).magnitude > 2000 or Visual.Parent == nil then
1924
                        Visual:Destroy();
1925
                        break
1926
                    end
1927
                    Visual.Anchored = true
1928
                    Visual.CFrame = CFrame.new(bulletpos, bulletpos+bulletvelocity) * CFrame.Angles(math.pi/2, 0, 0);
1929
                    if hit then
1930
                        if hit.Parent then
1931
                            if hit.Parent.Parent:IsA'Model' then
1932
                                for x,z in next, hit.Parent.Parent:children() do
1933
                                    if z:IsA'Humanoid' then
1934
                                        if (z.MaxHealth == math.huge) then
1935
                                            z.Parent:breakJoints();
1936
                                        end
1937
                                        z:TakeDamage(math.random(8,12));
1938
                                        Visual:Destroy();
1939
                                        break;
1940
                                    end
1941
                                end
1942
                            end
1943
                        end
1944
                            if hit.Parent:IsA'Model' then
1945
                                for x,z in next, hit.Parent:children() do
1946
                                    if z:IsA'Humanoid' then
1947
                                        if (z.MaxHealth == math.huge) then
1948
                                            z.Parent:breakJoints();
1949
                                        end
1950
                                        z.Health = z.Health - (math.random(8,12));
1951
                                        Visual:Destroy();
1952
                                        break;
1953
                                    end
1954
                                end
1955
                            end
1956
                        local BulletHole
1957
                        local Dec
1958
                            BulletHole = BasePart:clone()
1959
                            BulletHole.Anchored = true
1960
                            BulletHole.Transparency = 1
1961
                            BulletHole.Size = Vector3.new(.8,.2,.8)
1962
                            BulletHole.CFrame = CFrame.new(hitpos, hitpos+normal) * CFrame.Angles(-math.pi/2,math.rad(math.random(-90,90)*4), 0)
1963
                            BulletHole.Parent = Storage
1964
                            Dec = Instance.new("Decal",BulletHole)
1965
                            Dec.Face = "Top"
1966
                            Dec.Texture = "rbxassetid://64291977"
1967
                            Particles.BulletholeParticles(BulletHole, hit)
1968
                            if not hit.Anchored then
1969
                                BulletHole.Anchored = false
1970
                                local Bweld = Instance.new('Weld', BulletHole)
1971
                                Bweld.Part0 = hit
1972
                                Bweld.Part1 = BulletHole
1973
                                Bweld.C0 = hit.CFrame:toObjectSpace(CFrame.new(hitpos, hitpos+normal)) * CFrame.Angles(-math.pi/2,math.rad(math.random(-90,90)*4),0)
1974
                            end
1975
                            game:service'Debris':AddItem(BulletHole, 25)
1976
                        local sound = Instance.new('Sound', Visual)
1977
                        if hit:IsA'BasePart' and hit.Transparency >= .1 then
1978
                            local id = {176678459,176678487,176678351}
1979
                            if Dec then
1980
                                Dec.Texture = "rbxassetid://"..id[math.random(1,#id)]
1981
                            end
1982
                            if BulletHole then
1983
                                Particles.BulletholeParticles(BulletHole, hit)
1984
                                BulletHole.Size = Vector3.new(1.5,.2,1.5)
1985
                                BulletHole.CFrame = CFrame.new(hitpos,hitpos+normal)*CFrame.new(0,0,.1)*CFrame.Angles(-math.pi/2,math.rad(math.random(-90,90)*4),0)
1986
                                if not hit.Anchored then
1987
                                    BulletHole.Anchored = false
1988
                                    local Bweld = Instance.new('Weld', BulletHole)
1989
                                    Bweld.Part0 = hit
1990
                                    Bweld.Part1 = BulletHole
1991
                                    Bweld.C0 = hit.CFrame:toObjectSpace(CFrame.new(hitpos, hitpos+normal)) * CFrame.Angles(-math.pi/2,math.rad(math.random(-90,90)*4),0)
1992
                                end
1993
                            end
1994
                            sound.SoundId = "rbxassetid://142082167"
1995
                        else
1996
                            sound.SoundId = "rbxassetid://170538363"
1997
                        end
1998
                        sound.Pitch = 1.2+math.random()/3
1999
                        sound.Volume = .4
2000
                        sound:play()
2001
                        game:service'Debris':AddItem(sound,4)
2002
                        Visual:Destroy();
2003
                        break
2004
                    end
2005
        end
2006
    end)()
2007
end
2008
2009
2010
local db
2011
local DB2;
2012
2013
2014
game:service'RunService'.RenderStepped:connect(function()
2015
2016
    --//
2017
    --// BASE VALUES
2018
    --//
2019
    local rscf = rsc0
2020
    local lscf = lsc0
2021
    local rlcf = rlc0
2022
    local llcf = llc0
2023
    local rjcf = rootc0
2024
    local ncf = neckc0
2025
    local ray = Ray.new(rootpart.Position, Vector3.new(0, -9.5 - math.sin(tick()*2)*.15, 0))
2026
    local hitz, enz, norm = workspace:FindPartOnRay(ray, char)
2027
2028
    --//
2029
    --// BODY OBJECTS
2030
    --//
2031
    BodyPos.D = 120;
2032
    BodyPos.maxForce = Vector3.new(0, 7e5, 0)
2033
    BodyGyro.maxTorque = Vector3.new(7e5, 7e5, 7e5);
2034
    BodyVelo.maxForce = Vector3.new(7e5, 0, 7e5);
2035
2036
2037
    if (hitz) then
2038
        BodyPos.position = Vector3.new(0, enz.y + 9.5 + math.sin(tick()*2)*.15 - CHARGE*6 , 0);
2039
        BodyPos.maxForce = Vector3.new(0, 9999e999, 0)
2040
    else
2041
        BodyPos.maxForce = Vector3.new();
2042
    end
2043
    if (norm ~= Vector3.new(0,0,0) and enz) then
2044
        --[[
2045
        THANK YOU ANTI FOR PROPER HACKY MATH WITH THE QUOTE OF...
2046
        "dis r propr vector maths you know!11"
2047
        --]]
2048
        local dir = (camera.CoordinateFrame.lookVector*Vector3.new(1,1,1)).unit
2049
        BodyGyro.cframe = CFrame.new(enz,enz+dir)*CFrame.Angles(-math.asin(dir:Dot(norm)),0,0)*CFrame.Angles(math.abs(TORQUE)*.35, 0, ROTSPEED*.005 + torso.RotVelocity.Y*.15)
2050
    end
2051
2052
    --//
2053
    --// HOVERBIKE JUMPING
2054
    --//
2055
    if (KEY_HOLD[" "] and hitz) then
2056
        CHARGE = math_max(CHARGE + 0.015, 1);
2057
    else
2058
        if (CHARGE) > 0 then
2059
            local LASTCHARGE = CHARGE;
2060
            CHARGE = -0.15 - (LASTCHARGE*0.15);
2061
            Particles.AirRing(CFrame.new(enz.x, enz.y, enz.z)*CFrame.new(0,1,0), 5, Color3.new(255,255,255), 0.15, 0, 3)
2062
            wait()
2063
            CHARGE = 0;
2064
        end
2065
    end
2066
2067
    --//
2068
    --// LOOP THIS TO PREVENT CHARACTERS FROM GETTING OFF.
2069
    --//
2070
    humanoid.Sit = true;
2071
2072
    --//
2073
    --// ANIMATION
2074
    --//
2075
    rjcf = rootc0 * CFrame.Angles(-math.rad(25), 0, 0);
2076
    rscf = rsc0 * CFrame.new(-.1, 0, 0) * CFrame.Angles(math.pi/1.8, .05, -.1);
2077
    lscf = lsc0 * CFrame.new(.1, 0, 0) * CFrame.Angles(math.pi/1.8, -.05, .1);
2078
    rlcf = rlc0 * CFrame.new(0, .6, -.3) * CFrame.Angles(math.pi/3, 0, 0);
2079
    llcf = llc0 * CFrame.new(0, .6, -.3) * CFrame.Angles(math.pi/3, 0, 0);
2080
2081
2082
2083
    --//
2084
    --// MOVEMENT
2085
    --//
2086
    if (KEY_HOLD["w"] == true and hitz) then
2087
        TORQUE = math_max(TORQUE + 1/25, MAXTORQUE);
2088
        SPEED = math_max(SPEED + 1, MAXSPEED);
2089
    end
2090
    if (KEY_HOLD["s"] == true and hitz) then
2091
        TORQUE = math_min(TORQUE - 1/50, -MAXTORQUE/2);
2092
        SPEED = math_max(SPEED + 1, MAXSPEED/2)
2093
    end
2094
    if (KEY_HOLD["a"] == true and hitz) then
2095
        ROTSPEED = math_max(ROTSPEED + 1, MAXSPEED/1.5);
2096
    end
2097
    if (KEY_HOLD["d"] == true and hitz) then
2098
        ROTSPEED = math_min(ROTSPEED - 1, -MAXSPEED/1.5);
2099
    end
2100
2101
    if (SPEED > 0 or ROTSPEED ~= 0 or TORQUE > 0) then
2102
        if not OnMove.IsPlaying then
2103
            OnMove:play();
2104
        end
2105
        --Smoke.Enabled = true;
2106
        --Smoke.RiseVelocity = SPEED;
2107
        for _,v in next,Particlus do
2108
            v.Enabled = true;
2109
        end
2110
    else
2111
        OnMove:stop();
2112
        --Smoke.Enabled = false;
2113
        --Smoke.RiseVelocity = 0;
2114
        for _,v in next,Particlus do
2115
            v.Enabled = false;
2116
        end
2117
    end
2118
    BodyVelo.velocity = (Seat.CFrame).lookVector*(SPEED*TORQUE) + (Seat.CFrame*CFrame.Angles(0, math.pi/2, 0)).lookVector*ROTSPEED
2119
2120
    if (not KEY_HOLD["w"] and not KEY_HOLD["s"] and hitz) then
2121
        if (TORQUE < 0) then
2122
            TORQUE = math_max(TORQUE + 1/25, 0)
2123
        end
2124
        if (TORQUE > 0) then
2125
            TORQUE = math_min(TORQUE - 1/25, 0)
2126
        end
2127
        if (SPEED < 0) then
2128
            SPEED = math_max(SPEED + 5, 0)
2129
        end
2130
        if (SPEED > 0) then
2131
            SPEED = math_min(SPEED - 5, 0)
2132
        end
2133
    end
2134
    if (not KEY_HOLD["a"] and not KEY_HOLD["d"] and hitz) then
2135
        if (ROTSPEED < 0) then
2136
            ROTSPEED = math_max(ROTSPEED + 1, 0)
2137
        end
2138
        if (ROTSPEED > 0) then
2139
            ROTSPEED = math_min(ROTSPEED - 1, 0)
2140
        end
2141
    end
2142
2143
    --//
2144
    --// REPAIR MODE
2145
    --//
2146
    if (REPAIRMODE) then
2147
        DB2 = false;
2148
        BodyPos.D = 5000;
2149
        BodyGyro.maxTorque = Vector3.new();
2150
        BodyVelo.maxForce = Vector3.new();
2151
        if (hitz) then
2152
            BodyPos.position = Vector3.new(0, enz.y + 1 , 0);
2153
            BodyPos.maxForce = Vector3.new(0, 9999e999, 0)
2154
        else
2155
            BodyPos.maxForce = Vector3.new();
2156
        end
2157
    else
2158
        if (not REPAIRMODE and not DB2) then
2159
            DB2 = true;
2160
            Particles.AirRing(CFrame.new(enz.x, enz.y, enz.z)*CFrame.new(0,1,0), 5, Color3.new(255,255,255), 0.15, 0, 3)
2161
        end
2162
    end
2163
2164
2165
2166
    --//
2167
    --// SHOOTING
2168
    --//
2169
    if (MOUSE_DOWN) then
2170
        if db then return end
2171
            db = true
2172
            wait(.1);
2173
            db = false
2174
            OnFire:play();
2175
2176
            local PointLight = Instance.new("PointLight", Barrel);
2177
            PointLight.Color = Color3.new(1,.5,0)
2178
            PointLight.Brightness = 6;
2179
            game:service'Debris':AddItem(PointLight, .05);
2180
2181
2182
2183
            RayC(Barrel, 25, mouse.Hit.p)
2184
    end
2185
    --//
2186
    --// SMOOTHLY SET TARGET CFRAME
2187
    --//
2188
    rm.C0 = clerp(rm.C0,rscf,speed)
2189
    lm.C0 = clerp(lm.C0,lscf,speed)
2190
    rj.C0 = clerp(rj.C0,rjcf,speed)
2191
    neck.C0 = clerp(neck.C0,ncf,speed)
2192
    rlegm.C0 = clerp(rlegm.C0,rlcf,speed)
2193
    llegm.C0 = clerp(llegm.C0,llcf,speed)
2194
2195
end);