View difference between Paste ID: 31DFMTJ0 and u21kFC5v
SHOW: | | - or go back to the newest paste.
1
wait(0.016666666666667)
2
script.Name = "Chaos"
3
local Player = game.Players.LocalPlayer
4
repeat
5
  wait()
6
until Player
7
local Character = Player.Character
8
repeat
9
  wait()
10
until Character
11
local Effects = {}
12
local Humanoid = Character.Humanoid
13
local mouse = Player:GetMouse()
14
local m = Instance.new("Model", Character)
15
m.Name = "WeaponModel"
16
local LeftArm = Character["Left Arm"]
17
local RightArm = Character["Right Arm"]
18
local LeftLeg = Character["Left Leg"]
19
local RightLeg = Character["Right Leg"]
20
local Head = Character.Head
21
local Torso = Character.Torso
22
local cam = game.Workspace.CurrentCamera
23
local RootPart = Character.HumanoidRootPart
24
local RootJoint = RootPart.RootJoint
25
local equipped = false
26
local attack = false
27
local Anim = "Idle"
28
local idle = 0
29
local attacktype = 1
30
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
31
local velocity = RootPart.Velocity.y
32
local sine = 0
33
local change = 1
34
local grabbed = false
35
local cn = CFrame.new
36
local mr = math.rad
37
local angles = CFrame.Angles
38
local ud = UDim2.new
39
local c3 = Color3.new
40
Humanoid.Animator.Parent = nil
41
Character.Animate.Parent = nil
42
local newFakeMotor = function(part0, part1, c0, c1)
43
  local w = Instance.new("Motor", part0)
44
  w.Part0 = part0
45
  w.Part1 = part1
46
  w.C0 = c0
47
  w.C1 = c1
48
  return w
49
end
50
function clerp(a, b, t)
51
  return a:lerp(b, t)
52
end
53
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
54
NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
55
local RW = newFakeMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
56
local LW = newFakeMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
57
local RH = newFakeMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
58
local LH = newFakeMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
59
RootJoint.C1 = CFrame.new(0, 0, 0)
60
RootJoint.C0 = CFrame.new(0, 0, 0)
61
Torso.Neck.C1 = CFrame.new(0, 0, 0)
62
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
63
local rarmc1 = RW.C1
64
local larmc1 = LW.C1
65
local rlegc1 = RH.C1
66
local llegc1 = LH.C1
67
local resetc1 = false
68
function PlayAnimationFromTable(table, speed, bool)
69
  RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
70
  Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
71
  RW.C0 = clerp(RW.C0, table[3], speed)
72
  LW.C0 = clerp(LW.C0, table[4], speed)
73
  RH.C0 = clerp(RH.C0, table[5], speed)
74
  LH.C0 = clerp(LH.C0, table[6], speed)
75
  if bool == true and resetc1 == false then
76
    resetc1 = true
77
    RootJoint.C1 = RootJoint.C1
78
    Torso.Neck.C1 = Torso.Neck.C1
79
    RW.C1 = rarmc1
80
    LW.C1 = larmc1
81
    RH.C1 = rlegc1
82
    LH.C1 = llegc1
83
  end
84
end
85
ArtificialHB = Instance.new("BindableEvent", Player.PlayerGui)
86
ArtificialHB.Name = "Heartbeat"
87
Player.PlayerGui:WaitForChild("Heartbeat")
88
frame = 0.033333333333333
89
tf = 0
90
allowframeloss = false
91
tossremainder = false
92
lastframe = tick()
93
Player.PlayerGui.Heartbeat:Fire()
94
local gg = false
95
game:GetService("RunService").Heartbeat:connect(function(s, p)
96
  if Player.PlayerGui:FindFirstChild("Heartbeat") == nil then
97
    gg = true
98
  end
99
  if gg == true then
100
    return
101
  end
102
  tf = tf + s
103
  if frame <= tf then
104
    if allowframeloss then
105
      Player.PlayerGui.Heartbeat:Fire()
106
      lastframe = tick()
107
    else
108
      for i = 1, math.floor(tf / frame) do
109
        Player.PlayerGui.Heartbeat:Fire()
110
      end
111
      lastframe = tick()
112
    end
113
    if tossremainder then
114
      tf = 0
115
    else
116
      tf = tf - frame * math.floor(tf / frame)
117
    end
118
  end
119
end)
120
function swait(num)
121
  if num == 0 or num == nil then
122
    ArtificialHB.Event:wait()
123
  else
124
    for i = 0, num do
125
      ArtificialHB.Event:wait()
126
    end
127
  end
128
end
129
local RbxUtility = LoadLibrary("RbxUtility")
130
local Create = RbxUtility.Create
131
function RemoveOutlines(part)
132
  part.TopSurface = 10
133
end
134-
local co1 = 200
134+
local co1 = 0
135-
local co2 = 20
135+
local co2 = 0
136-
local co3 = 60
136+
local co3 = 0
137-
local co4 = 40
137+
local co4 = 0
138-
local cooldown1 = 200
138+
local cooldown1 = 0
139
local cooldown2 = 0
140
local cooldown3 = 0
141
local cooldown4 = 0
142
local skillcolorscheme = BrickColor.new("Bright yellow").Color
143
local scrn = Instance.new("ScreenGui", Player.PlayerGui)
144
function makeframe(par, trans, pos, size, color)
145
  local frame = Instance.new("Frame", par)
146
  frame.BackgroundTransparency = trans
147
  frame.BorderSizePixel = 0
148
  frame.Position = pos
149
  frame.Size = size
150
  frame.BackgroundColor3 = color
151
  return frame
152
end
153
function makelabel(par, text)
154
  local label = Instance.new("TextLabel", par)
155
  label.BackgroundTransparency = 1
156
  label.Size = UDim2.new(1, 0, 1, 0)
157
  label.Position = UDim2.new(0, 0, 0, 0)
158
  label.TextColor3 = Color3.new(255, 255, 255)
159
  label.TextStrokeTransparency = 0
160
  label.FontSize = Enum.FontSize.Size32
161
  label.Font = Enum.Font.SourceSansLight
162
  label.BorderSizePixel = 0
163
  label.TextScaled = true
164
  label.Text = text
165
end
166
framesk1 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.85, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
167
framesk2 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.74, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
168
framesk3 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.63, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
169
framesk4 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.52, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
170
bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
171
bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
172
bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
173
bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
174
text1 = Instance.new("TextLabel", framesk1)
175
text1.BackgroundTransparency = 1
176
text1.Size = UDim2.new(1, 0, 1, 0)
177
text1.Position = UDim2.new(0, 0, 0, 0)
178
text1.TextColor3 = Color3.new(255, 255, 255)
179
text1.TextStrokeTransparency = 0
180
text1.FontSize = Enum.FontSize.Size18
181
text1.Font = Enum.Font.SourceSansLight
182
text1.BorderSizePixel = 0
183
text1.TextScaled = true
184
text1.Text = [[
185
[Z]
186
 N/A]]
187
text2 = Instance.new("TextLabel", framesk2)
188
text2.BackgroundTransparency = 1
189
text2.Size = UDim2.new(1, 0, 1, 0)
190
text2.Position = UDim2.new(0, 0, 0, 0)
191
text2.TextColor3 = Color3.new(255, 255, 255)
192
text2.TextStrokeTransparency = 0
193
text2.FontSize = Enum.FontSize.Size18
194
text2.Font = Enum.Font.SourceSansLight
195
text2.BorderSizePixel = 0
196
text2.TextScaled = true
197
text2.Text = [[
198
[X]
199
 Reload]]
200
text3 = Instance.new("TextLabel", framesk3)
201
text3.BackgroundTransparency = 1
202
text3.Size = UDim2.new(1, 0, 1, 0)
203
text3.Position = UDim2.new(0, 0, 0, 0)
204
text3.TextColor3 = Color3.new(255, 255, 255)
205
text3.TextStrokeTransparency = 0
206
text3.FontSize = Enum.FontSize.Size18
207
text3.Font = Enum.Font.SourceSansLight
208
text3.BorderSizePixel = 0
209
text3.TextScaled = false
210
text3.Text = [[
211
[C]
212
 Nuclear strike]]
213
text4 = Instance.new("TextLabel", framesk4)
214
text4.BackgroundTransparency = 1
215
text4.Size = UDim2.new(1, 0, 1, 0)
216
text4.Position = UDim2.new(0, 0, 0, 0)
217
text4.TextColor3 = Color3.new(255, 255, 255)
218
text4.TextStrokeTransparency = 0
219
text4.FontSize = Enum.FontSize.Size18
220
text4.Font = Enum.Font.SourceSansLight
221
text4.BorderSizePixel = 0
222
text4.TextScaled = true
223
text4.Text = [[
224
[V]
225
 Nuclear rain]]
226
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
227
  local Part = Create("Part")({
228
    Parent = Parent,
229
    Reflectance = Reflectance,
230
    Transparency = Transparency,
231
    CanCollide = false,
232
    Locked = true,
233
    BrickColor = BrickColor.new(tostring(BColor)),
234
    Name = Name,
235
    Size = Size,
236
    Material = Material
237
  })
238
  RemoveOutlines(Part)
239
  return Part
240
end
241
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
242
  local Msh = Create(Mesh)({
243
    Parent = Part,
244
    Offset = OffSet,
245
    Scale = Scale
246
  })
247
  if Mesh == "SpecialMesh" then
248
    Msh.MeshType = MeshType
249
    Msh.MeshId = MeshId
250
  end
251
  return Msh
252
end
253
function CreateWeld(Parent, Part0, Part1, C0, C1)
254
  local Weld = Create("Weld")({
255
    Parent = Parent,
256
    Part0 = Part0,
257
    Part1 = Part1,
258
    C0 = C0,
259
    C1 = C1
260
  })
261
  return Weld
262
end
263
CFuncs = {
264
  Part = {
265
    Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
266
      local Part = Create("Part")({
267
        Parent = Parent,
268
        Reflectance = Reflectance,
269
        Transparency = Transparency,
270
        CanCollide = false,
271
        Locked = true,
272
        BrickColor = BrickColor.new(tostring(BColor)),
273
        Name = Name,
274
        Size = Size,
275
        Material = Material
276
      })
277
      RemoveOutlines(Part)
278
      return Part
279
    end
280
  },
281
  Mesh = {
282
    Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
283
      local Msh = Create(Mesh)({
284
        Parent = Part,
285
        Offset = OffSet,
286
        Scale = Scale
287
      })
288
      if Mesh == "SpecialMesh" then
289
        Msh.MeshType = MeshType
290
        Msh.MeshId = MeshId
291
      end
292
      return Msh
293
    end
294
  },
295
  Mesh = {
296
    Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
297
      local Msh = Create(Mesh)({
298
        Parent = Part,
299
        Offset = OffSet,
300
        Scale = Scale
301
      })
302
      if Mesh == "SpecialMesh" then
303
        Msh.MeshType = MeshType
304
        Msh.MeshId = MeshId
305
      end
306
      return Msh
307
    end
308
  },
309
  Weld = {
310
    Create = function(Parent, Part0, Part1, C0, C1)
311
      local Weld = Create("Weld")({
312
        Parent = Parent,
313
        Part0 = Part0,
314
        Part1 = Part1,
315
        C0 = C0,
316
        C1 = C1
317
      })
318
      return Weld
319
    end
320
  },
321
  Sound = {
322
    Create = function(id, par, vol, pit)
323
      coroutine.resume(coroutine.create(function()
324
        local S = Create("Sound")({
325
          Volume = vol,
326
          Pitch = pit or 1,
327
          SoundId = id,
328
          Parent = par or workspace
329
        })
330
        wait()
331
        S:play()
332
        game:GetService("Debris"):AddItem(S, 6)
333
      end))
334
    end
335
  },
336
  ParticleEmitter = {
337
    Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
338
      local fp = Create("ParticleEmitter")({
339
        Parent = Parent,
340
        Color = ColorSequence.new(Color1, Color2),
341
        LightEmission = LightEmission,
342
        Size = Size,
343
        Texture = Texture,
344
        Transparency = Transparency,
345
        ZOffset = ZOffset,
346
        Acceleration = Accel,
347
        Drag = Drag,
348
        LockedToPart = LockedToPart,
349
        VelocityInheritance = VelocityInheritance,
350
        EmissionDirection = EmissionDirection,
351
        Enabled = Enabled,
352
        Lifetime = LifeTime,
353
        Rate = Rate,
354
        Rotation = Rotation,
355
        RotSpeed = RotSpeed,
356
        Speed = Speed,
357
        VelocitySpread = VelocitySpread
358
      })
359
      return fp
360
    end
361
  }
362
}
363
Handle = CreatePart(m, Enum.Material.Metal, 0, 1, "Really black", "Handle", Vector3.new(0.200000003, 0.920000136, 0.200000003))
364
HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.262939453, -0.121995926, -0.965805054, 0.969704211, 0.236531034, 0.0610490143, -0.0425508283, -0.0825409442, 0.995678902, 0.240548, -0.968111455, -0.069975704))
365
CreateMesh("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
366
FakeHandle = CreatePart(m, Enum.Material.Metal, 0, 1, "Really black", "FakeHandle", Vector3.new(0.200000003, 0.920000136, 0.200000003))
367
FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1.00000024, 0, 0, 0, 1, 1.86264515E-9, 0, 1.86264515E-9, 0.99999994))
368
CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
369
Barrel = CreatePart(m, Enum.Material.Metal, 0, 1, "Really black", "Barrel", Vector3.new(0.200000003, 0.310000002, 0.350000113))
370
BarrelWeld = CreateWeld(m, FakeHandle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.955901146, 7.17863464, -0.312942505, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
371
CreateMesh("CylinderMesh", Barrel, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
372
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
373
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.53586674, 0.307937622, -6.66361237, -0.241776183, -0.307871968, 0.920195222, -0.969704211, 0.0425508283, -0.240548, 0.0349029154, -0.950475931, -0.308832437))
374
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(2, 2, 5))
375
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.820000112, 0.200000003))
376
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.93361282, 0.0704040527, -0.0807228088, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
377
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
378
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(3.48000002, 0.200000003, 0.649999976))
379
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.0436306, 1.1287384, -1.56370544, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
380
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.600000024, 0.200000003))
381
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.68361092, 0.385857582, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
382
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(4.18000031, 0.200000003, 0.649999976))
383
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.49362373, 0.585878372, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
384
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.300000012, 0.200000003, 0.649999976))
385
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.55361938, 0.104698181, -1.16293335, 0.0349029228, -0.950475931, -0.308832467, 0.765577912, 0.224063158, -0.603064001, 0.642395854, -0.215386584, 0.735483646))
386
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(3.08000016, 0.200000003, 0.649999976))
387
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.743627548, -1.73353577, -1.36719513, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
388
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(7.28000021, 0.200000003, 0.649999976))
389
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94361877, 2.01470947, -1.16293335, 0.0349029228, -0.950475931, -0.308832467, 0.765577912, 0.224063158, -0.603064001, 0.642395854, -0.215386584, 0.735483646))
390
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(4.18000078, 0.200000003, 0.649999976))
391
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.49362373, -0.78125, -1.56369781, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
392
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(7.38000011, 0.200000003, 0.649999976))
393
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.89362717, 0.176452637, -1.36717987, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
394
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(7.27999973, 0.200000003, 0.649999976))
395
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94362259, -2.38845825, -0.648468018, 0.0349029228, -0.950475931, -0.308832467, 0.374378681, -0.274084091, 0.885843515, -0.926618993, -0.146538794, 0.346271485))
396
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.400000006, 0.200000003, 0.649999976))
397
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.60362244, -0.478485107, -0.648483276, 0.0349029228, -0.950475931, -0.308832467, 0.374378681, -0.274084091, 0.885843515, -0.926618993, -0.146538794, 0.346271485))
398
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.5, 0.649999976))
399
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.28361702, -1.58352661, -1.36719131, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
400
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.10000002, 0.649999976))
401
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.50361824, -0.928466797, -0.648468018, 0.0349029228, -0.950475931, -0.308832467, 0.374378681, -0.274084091, 0.885843515, -0.926618993, -0.146538794, 0.346271485))
402
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.400000036, 0.400000006))
403
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.68361282, 0.485881805, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
404
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(7.27999973, 0.200000003, 0.649999976))
405
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94361496, 2.49586678, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
406
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.30000007, 0.649999976))
407
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.50362206, 1.13585138, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
408
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(1.71000004, 0.200000003, 1.81000006))
409
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.09585381, 2.38361931, 0.507064819, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
410
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
411
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(1.64999998, 1.59000015, 1.67000008))
412
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.09585953, 1.62366486, 0.507064819, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
413
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
414
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.699999988, 0.649999976))
415
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696378708, 1.76469421, -1.16293335, 0.0349029228, -0.950475931, -0.308832467, 0.765577912, 0.224063158, -0.603064001, 0.642395854, -0.215386584, 0.735483646))
416
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.930000007))
417
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891E-5, -0.459983826, -0.365005493, 1.00000024, 0, 0, 0, 1, 1.86264515E-9, 0, 1.86264515E-9, 0.99999994))
418
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.20000005, 0.649999976))
419
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.50361252, 0.604698181, -1.16293335, 0.0349029228, -0.950475931, -0.308832467, 0.765577912, 0.224063158, -0.603064001, 0.642395854, -0.215386584, 0.735483646))
420
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(1.71000004, 0.200000003, 1.81000006))
421
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.09585667, 0.873628616, 0.507064819, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
422
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
423
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.920000136, 0.200000003))
424
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1.00000024, 0, 0, 0, 1, 1.86264515E-9, 0, 1.86264515E-9, 0.99999994))
425
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
426
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.899999976, 0.649999976))
427
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696378708, -2.03845215, -0.648483276, 0.0349029228, -0.950475931, -0.308832467, 0.374378681, -0.274084091, 0.885843515, -0.926618993, -0.146538794, 0.346271485))
428
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.550000012))
429
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.05175781E-5, 0.460012436, -0.175018311, 1.00000024, 0, 0, 0, 1, 1.86264515E-9, 0, 1.86264515E-9, 0.99999994))
430
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.10000002, 0.649999976))
431
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.50362206, -0.273544312, -1.36717987, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
432
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.5, 1.14999998))
433
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.28361511, -0.53125, -1.31373596, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
434
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.930000007))
435
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.93360138, -0.389587402, -0.345714569, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
436
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 2.0999999, 0.649999976))
437
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696380615, 0.168762207, -1.56370544, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
438
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.5, 0.649999976))
439
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696382523, 2.34584999, -0.317962646, 0.0349029228, -0.950475931, -0.308832467, 0.241776168, 0.307871938, -0.920195222, 0.969704211, -0.0425508283, 0.240548))
440
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.730000496, 0.200000003, 0.200000003))
441
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.78364944, -0.914924622, -1.49900818, 0.0349029228, -0.950475931, -0.308832467, 0.224812746, -0.29363355, 0.929106355, -0.973776877, -0.101857953, 0.203430369))
442
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(3.18000031, 1.68000007, 0.200000003))
443
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.793626785, -0.0424346924, -0.642055511, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
444
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(2.98000097, 0.200000003, 1.14999998))
445
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.893630981, -0.78125, -1.31369781, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
446
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(0.730000496, 0.200000003, 0.200000003))
447
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.78365326, -1.31258392, -1.40377808, 0.0349029228, -0.950475931, -0.308832467, -0.0348796546, -0.309991032, 0.950099528, -0.998781979, -0.0223892741, -0.0439718515))
448
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.899999976, 0.649999976))
449
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696380615, -1.3835144, -1.36720276, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
450
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.200000003, 0.850000024))
451
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.93361282, 0.530380249, -0.305717468, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
452
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 0.899999976, 0.649999976))
453
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696374893, -0.173538208, -1.36718369, 0.0349029228, -0.950475931, -0.308832467, 0.847531557, -0.135605425, 0.513129354, -0.529596448, -0.27965492, 0.800825119))
454
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Bright yellow", "Part", Vector3.new(0.200000003, 1.69999993, 1.14999998))
455
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696380615, -0.0312194824, -1.31369019, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
456
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(0.780000925, 0.230000004, 0.309999943))
457
PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.39359856, -0.79624939, -1.01370239, 0.0349029228, -0.950475931, -0.308832467, 0.996956468, 0.0546696596, -0.0555818826, 0.0697130263, -0.305952549, 0.949491084))
458
Motor = CreatePart(m, Enum.Material.Metal, 0.20000000298023, 0, "Bright yellow", "Motor", Vector3.new(1.60000002, 5.46000004, 1.48000002))
459
MotorWeld = CreateWeld(m, FakeHandle, Motor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.48586464, 4.39365387, -0.312942505, 0.241776183, 0.307871968, -0.920195222, -0.0349029154, 0.950475931, 0.308832437, 0.969704211, -0.0425508283, 0.240548))
460
CreateMesh("CylinderMesh", Motor, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
461
FakeMotor = CreatePart(m, Enum.Material.Metal, 0.20000000298023, 0, "Bright yellow", "Part", Vector3.new(1.60000002, 5.46000004, 1.48000002))
462
FakeMotorWeld = CreateWeld(m, Motor, FakeMotor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
463
CreateMesh("CylinderMesh", FakeMotor, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
464
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
465
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678848267, 0.899982452, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
466
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
467
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Smoky grey", "Part", Vector3.new(0.700000048, 0.200000003, 0.750000119))
468
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 2.73001862, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
469
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
470
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(1.60000002, 0.210000008, 1.35000002))
471
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.86102295E-6, 2.63498688, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
472
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
473
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
474
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529963493, 2.78498077, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
475
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
476
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
477
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529956818, 2.77998734, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
478
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
479
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
480
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678848267, -0.700012207, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
481
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
482
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
483
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678840637, -1.50000381, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
484
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
485
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
486
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.530006409, 2.77998352, 1.52587891E-5, 0.866025567, -1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, -8.94069601E-8, 0.499999851, 2.98023224E-8, 0.866025507))
487
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
488
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
489
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.530014038, 2.78498077, 0, 0.500000656, 2.83122063E-7, -0.86602509, -8.34465027E-7, 1, -1.67762096E-7, 0.86602509, 8.04662704E-7, 0.500000656))
490
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
491
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
492
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77997589, 7.62939453E-6, 0.500000656, 2.83122063E-7, -0.86602509, -8.34465027E-7, 1, -1.67762096E-7, 0.86602509, 8.04662704E-7, 0.500000656))
493
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
494
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
495
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529983521, 2.77997589, 3.81469727E-6, 0, 0, -1, 0, 1.00000012, 0, 1.00000012, 0, 0))
496
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
497
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
498
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.530014038, 2.77998161, 0, 0.500000656, 2.83122063E-7, -0.86602509, -8.34465027E-7, 1, -1.67762096E-7, 0.86602509, 8.04662704E-7, 0.500000656))
499
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
500
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.350000113))
501
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.86102295E-6, 2.79998398, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
502
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
503
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
504
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529997826, 2.77997971, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
505
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
506
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
507
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.530006409, 2.78498077, 1.52587891E-5, 0.866025567, -1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, -8.94069601E-8, 0.499999851, 2.98023224E-8, 0.866025507))
508
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
509
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
510
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.78498268, 1.52587891E-5, 0.866025567, -1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, -8.94069601E-8, 0.499999851, 2.98023224E-8, 0.866025507))
511
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
512
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
513
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529998779, 2.78499222, 0, 1.00000012, 2.98023224E-8, 0, 2.98023224E-8, 1.00000012, 0, 0, 0, 1))
514
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
515
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
516
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77997398, 1.52587891E-5, 0.866025567, -1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, -8.94069601E-8, 0.499999851, 2.98023224E-8, 0.866025507))
517
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
518
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
519
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529983521, 2.7849865, 4.76837158E-6, 0, 0, -1, 0, 1.00000012, 0, 1.00000012, 0, 0))
520
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
521
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
522
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.7849865, 4.76837158E-6, 0, 0, -1, 0, 1.00000012, 0, 1.00000012, 0, 0))
523
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
524
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
525
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.78498459, 1.52587891E-5, 0.500000656, 2.83122063E-7, -0.86602509, -8.34465027E-7, 1, -1.67762096E-7, 0.86602509, 8.04662704E-7, 0.500000656))
526
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
527
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
528
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, -1.69995308, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
529
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
530
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
531
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673271179, -0.0999927521, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
532
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
533
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
534
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, -0.09998703, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
535
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
536
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
537
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529983521, 2.77997589, 0, -0.500000656, -2.83122063E-7, -0.86602509, -8.34465027E-7, 1, 1.67762096E-7, 0.86602509, 8.04662704E-7, -0.500000656))
538
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
539
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
540
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529983521, 2.78498459, 0, -0.500000656, -2.83122063E-7, -0.86602509, -8.34465027E-7, 1, 1.67762096E-7, 0.86602509, 8.04662704E-7, -0.500000656))
541
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
542
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
543
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673271179, -0.899978638, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
544
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
545
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
546
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673248291, -1.50000191, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
547
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
548
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
549
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, -0.899982452, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
550
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
551
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
552
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673248291, 1.69995499, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
553
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
554
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
555
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.78498077, 7.62939453E-6, -0.500000656, -2.83122063E-7, -0.86602509, -8.34465027E-7, 1, 1.67762096E-7, 0.86602509, 8.04662704E-7, -0.500000656))
556
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
557
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
558
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529975891, 2.78497887, -1.52587891E-5, -0.866025567, 1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, 8.94069601E-8, 0.499999851, 2.98023224E-8, -0.866025507))
559
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
560
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
561
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77997589, 3.81469727E-6, 0, 0, -1, 0, 1.00000012, 0, 1.00000012, 0, 0))
562
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
563
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
564
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673240662, 0.0999755859, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
565
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
566
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
567
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.529975891, 2.77997971, -1.52587891E-5, -0.866025567, 1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, 8.94069601E-8, 0.499999851, 2.98023224E-8, -0.866025507))
568
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
569
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.310000002, 0.350000113))
570
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.78498077, 1.52587891E-5, -0.866025567, 1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, 8.94069601E-8, 0.499999851, 2.98023224E-8, -0.866025507))
571
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
572
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
573
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77998161, 7.62939453E-6, -0.500000656, -2.83122063E-7, -0.86602509, -8.34465027E-7, 1, 1.67762096E-7, 0.86602509, 8.04662704E-7, -0.500000656))
574
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
575
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
576
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678848267, 0.0999679565, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
577
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
578
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
579
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283050537, 0.678848267, 1.69995308, 0.70710659, -1.13248825E-6, -0.707107067, -0.707107186, 1.49011612E-6, -0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
580
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
581
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
582
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, 1.50002289, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
583
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
584
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Fossil", "Part", Vector3.new(0.400000036, 0.300000012, 0.240000129))
585
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.529998779, 2.77998352, 1.52587891E-5, -0.866025567, 1.49011612E-7, -0.499999821, 1.49011612E-7, 1.00000012, 8.94069601E-8, 0.499999851, 2.98023224E-8, -0.866025507))
586
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
587
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
588
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673271179, 1.50001907, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
589
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
590
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
591
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673240662, 0.899978638, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
592
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
593
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
594
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0282745361, 0.678833008, 0.700012207, 0.70710659, -1.13248825E-6, 0.707107067, -0.707107186, 1.49011612E-6, 0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
595
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
596
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
597
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673278809, -1.69995499, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
598
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
599
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
600
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338973999, 0.673278809, 0.7000103, -0.70710659, 1.13248825E-6, -0.707107067, 0.707107186, -1.49011612E-6, -0.707106531, -1.90734863E-6, -1, 2.52880795E-7))
601
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
602
Part = CreatePart(m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.5, 0.200000003, 0.379999995))
603
PartWeld = CreateWeld(m, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0338516235, 0.673248291, -0.7000103, -0.70710659, 1.13248825E-6, 0.707107067, 0.707107186, -1.49011612E-6, 0.707106531, 1.90734863E-6, 1, 2.52880795E-7))
604
CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
605
ban = Instance.new("Part", m)
606
ban.Size = Vector3.new(2, 0.2, 2)
607
ban.Transparency = 1
608
ban.CanCollide = false
609
w0t = Instance.new("Weld", ban)
610
w0t.Part0 = ban
611
w0t.Part1 = Motor
612
w0t.C0 = CFrame.new(0, -5.1, 0)
613
hak = Instance.new("Decal", ban)
614
hak.Texture = "http://www.roblox.com/asset?id=26533945"
615
hak.Face = "Top"
616
coroutine.resume(coroutine.create(function()
617
  thing = 0
618
  while wait() do
619
    thing = thing + 0.25
620
    w0t.C0 = CFrame.new(0, -5.1, 0) * CFrame.Angles(0, thing / 8, 0)
621
  end
622
end))
623
function rayCast(Position, Direction, Range, Ignore)
624
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
625
end
626
local function GetNearest(obj, distance)
627
  local last, lastx = distance + 1, nil
628
  for i, v in pairs(workspace:GetChildren()) do
629
    if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
630
      local t = v.Torso
631
      local dist = (t.Position - obj.Position).magnitude
632
      if distance >= dist and last > dist then
633
        last = dist
634
        lastx = v
635
      end
636
    end
637
  end
638
  return lastx
639
end
640
function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
641
  if hit.Parent == nil then
642
    return
643
  end
644
  local h = hit.Parent:FindFirstChild("Humanoid")
645
  for _, v in pairs(hit.Parent:children()) do
646
    if v:IsA("Humanoid") then
647
      h = v
648
    end
649
  end
650
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
651
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
652
      return
653
    end
654
    local c = Create("ObjectValue")({
655
      Name = "creator",
656
      Value = game:service("Players").LocalPlayer,
657
      Parent = h
658
    })
659
    game:GetService("Debris"):AddItem(c, 0.5)
660
    if HitSound ~= nil and HitPitch ~= nil then
661
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
662
    end
663
    local Damage = math.random(minim, maxim)
664
    local blocked = false
665
    local block = hit.Parent:findFirstChild("Block")
666
    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
667
      blocked = true
668
      block.Value = block.Value - 1
669
      print(block.Value)
670
    end
671
    if blocked == false then
672
      h.Health = h.Health - Damage
673
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
674
    else
675
      h.Health = h.Health - Damage / 2
676
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
677
    end
678
    if Type == "Knockdown" then
679
      local hum = hit.Parent.Humanoid
680
      hum.PlatformStand = true
681
      coroutine.resume(coroutine.create(function(HHumanoid)
682
        swait(1)
683
        HHumanoid.PlatformStand = false
684
      end), hum)
685
      local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
686
      local bodvol = Create("BodyVelocity")({
687
        velocity = angle * knockback,
688
        P = 5000,
689
        maxForce = Vector3.new(8000, 8000, 8000),
690
        Parent = hit
691
      })
692
      local rl = Create("BodyAngularVelocity")({
693
        P = 3000,
694
        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
695
        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
696
        Parent = hit
697
      })
698
      game:GetService("Debris"):AddItem(bodvol, 0.5)
699
      game:GetService("Debris"):AddItem(rl, 0.5)
700
    elseif Type == "Normal" then
701
      local vp = Create("BodyVelocity")({
702
        P = 500,
703
        maxForce = Vector3.new(math.huge, 0, math.huge),
704
        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
705
      })
706
      if knockback > 0 then
707
        vp.Parent = hit.Parent.Torso
708
      end
709
      game:GetService("Debris"):AddItem(vp, 0.5)
710
    elseif Type == "Up" then
711
      local bodyVelocity = Create("BodyVelocity")({
712
        velocity = Vector3.new(0, 20, 0),
713
        P = 5000,
714
        maxForce = Vector3.new(8000, 8000, 8000),
715
        Parent = hit
716
      })
717
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
718
    elseif Type == "DarkUp" then
719
      coroutine.resume(coroutine.create(function()
720
        for i = 0, 1, 0.1 do
721
          swait()
722
          BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
723
        end
724
      end))
725
      local bodyVelocity = Create("BodyVelocity")({
726
        velocity = Vector3.new(0, 20, 0),
727
        P = 5000,
728
        maxForce = Vector3.new(8000, 8000, 8000),
729
        Parent = hit
730
      })
731
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
732
    elseif Type == "Snare" then
733
      local bp = Create("BodyPosition")({
734
        P = 2000,
735
        D = 100,
736
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
737
        position = hit.Parent.Torso.Position,
738
        Parent = hit.Parent.Torso
739
      })
740
      game:GetService("Debris"):AddItem(bp, 1)
741
    elseif Type == "Curse" then
742
      CreateSound("http://roblox.com/asset/?id=283389706", Torso, 1, 1)
743
      for i = 0, 1, 0.025 do
744
        swait(30)
745
        SphereEffect(BrickColor.new("Bright violet"), hit.Parent.Torso.CFrame, 1, 1, 1, 3, 3, 3, 0.07)
746
        hit.Parent.Humanoid:TakeDamage(1)
747
      end
748
    elseif Type == "Freeze" then
749
      local BodPos = Create("BodyPosition")({
750
        P = 50000,
751
        D = 1000,
752
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
753
        position = hit.Parent.Torso.Position,
754
        Parent = hit.Parent.Torso
755
      })
756
      local BodGy = Create("BodyGyro")({
757
        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
758
        P = 20000,
759
        Parent = hit.Parent.Torso,
760
        cframe = hit.Parent.Torso.CFrame
761
      })
762
      hit.Parent.Torso.Anchored = true
763
      coroutine.resume(coroutine.create(function(Part)
764
        swait(1.5)
765
        Part.Anchored = false
766
      end), hit.Parent.Torso)
767
      game:GetService("Debris"):AddItem(BodPos, 6)
768
      game:GetService("Debris"):AddItem(BodGy, 6)
769
    end
770
    local debounce = Create("BoolValue")({
771
      Name = "DebounceHit",
772
      Parent = hit.Parent,
773
      Value = true
774
    })
775
    game:GetService("Debris"):AddItem(debounce, Delay)
776
    c = Instance.new("ObjectValue")
777
    c.Name = "creator"
778
    c.Value = Player
779
    c.Parent = h
780
    game:GetService("Debris"):AddItem(c, 0.5)
781
  end
782
end
783
function ShowDamage(Pos, Text, Time, Color)
784
  local Rate = 0.033333333333333
785
  if not Pos then
786
    local Pos = Vector3.new(0, 0, 0)
787
  end
788
  local Text = Text or ""
789
  local Time = Time or 2
790
  if not Color then
791
    local Color = Color3.new(1, 0, 1)
792
  end
793
  local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
794
  EffectPart.Anchored = true
795
  local BillboardGui = Create("BillboardGui")({
796
    Size = UDim2.new(3, 0, 3, 0),
797
    Adornee = EffectPart,
798
    Parent = EffectPart
799
  })
800
  local TextLabel = Create("TextLabel")({
801
    BackgroundTransparency = 1,
802
    Size = UDim2.new(1, 0, 1, 0),
803
    Text = Text,
804
    TextColor3 = Color,
805
    TextScaled = true,
806
    Font = Enum.Font.ArialBold,
807
    Parent = BillboardGui
808
  })
809
  game.Debris:AddItem(EffectPart, Time + 0.1)
810
  EffectPart.Parent = game:GetService("Workspace")
811
  delay(0, function()
812
    local Frames = Time / Rate
813
    for Frame = 1, Frames do
814
      wait(Rate)
815
      local Percent = Frame / Frames
816
      EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
817
      TextLabel.TextTransparency = Percent
818
    end
819
    if EffectPart and EffectPart.Parent then
820
      EffectPart:Destroy()
821
    end
822
  end)
823
end
824
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
825
  for _, c in pairs(workspace:children()) do
826
    local hum = c:findFirstChild("Humanoid")
827
    if hum ~= nil then
828
      local head = c:findFirstChild("Torso")
829
      if head ~= nil then
830
        local targ = head.Position - Part.Position
831
        local mag = targ.magnitude
832
        if magni >= mag and c.Name ~= Player.Name then
833
          Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=160432334", 1)
834
        end
835
      end
836
    end
837
  end
838
end
839
EffectModel = Instance.new("Model", Character)
840
EffectModel.Name = "Effects"
841
Effects = {
842
  Block = {
843
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
844
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
845
      prt.Anchored = true
846
      prt.CFrame = cframe
847
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
848
      game:GetService("Debris"):AddItem(prt, 10)
849
      if Type == 1 or Type == nil then
850
        table.insert(Effects, {
851
          prt,
852
          "Block1",
853
          delay,
854
          x3,
855
          y3,
856
          z3,
857
          msh
858
        })
859
      elseif Type == 2 then
860
        table.insert(Effects, {
861
          prt,
862
          "Block2",
863
          delay,
864
          x3,
865
          y3,
866
          z3,
867
          msh
868
        })
869
      end
870
    end
871
  },
872
  Cylinder = {
873
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
874
      local prt = CFuncs.Part.Create(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
875
      prt.Anchored = true
876
      prt.CFrame = cframe
877
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
878
      game:GetService("Debris"):AddItem(prt, 2)
879
      Effects[#Effects + 1] = {
880
        prt,
881
        "Cylinder",
882
        delay,
883
        x3,
884
        y3,
885
        z3
886
      }
887
    end
888
  },
889
  Sphere = {
890
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
891
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
892
      prt.Anchored = true
893
      prt.CFrame = cframe
894
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
895
      game:GetService("Debris"):AddItem(prt, 10)
896
      table.insert(Effects, {
897
        prt,
898
        "Cylinder",
899
        delay,
900
        x3,
901
        y3,
902
        z3,
903
        msh
904
      })
905
    end
906
  },
907
  Ring = {
908
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
909
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
910
      prt.Anchored = true
911
      prt.CFrame = cframe
912
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
913
      game:GetService("Debris"):AddItem(prt, 10)
914
      table.insert(Effects, {
915
        prt,
916
        "Cylinder",
917
        delay,
918
        x3,
919
        y3,
920
        z3,
921
        msh
922
      })
923
    end
924
  },
925
  Cloud = {
926
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
927
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
928
      prt.Anchored = true
929
      prt.CFrame = cframe
930
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1095708", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
931
      game:GetService("Debris"):AddItem(prt, 10)
932
      table.insert(Effects, {
933
        prt,
934
        "Cylinder",
935
        delay,
936
        x3,
937
        y3,
938
        z3,
939
        msh
940
      })
941
    end
942
  },
943
  Wave = {
944
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
945
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
946
      prt.Anchored = true
947
      prt.CFrame = cframe
948
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
949
      game:GetService("Debris"):AddItem(prt, 10)
950
      table.insert(Effects, {
951
        prt,
952
        "Cylinder",
953
        delay,
954
        x3,
955
        y3,
956
        z3,
957
        msh
958
      })
959
    end
960
  },
961
  Break = {
962
    Create = function(brickcolor, cframe, x1, y1, z1)
963
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
964
      prt.Anchored = true
965
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
966
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
967
      local num = math.random(10, 50) / 1000
968
      game:GetService("Debris"):AddItem(prt, 10)
969
      table.insert(Effects, {
970
        prt,
971
        "Shatter",
972
        num,
973
        prt.CFrame,
974
        math.random() - math.random(),
975
        0,
976
        math.random(50, 100) / 100
977
      })
978
    end
979
  }
980
}
981
local rev = Instance.new("Sound", Barrel)
982
rev.Volume = 1
983
rev.Pitch = 1.2
984
rev.Looped = false
985
rev.SoundId = "rbxassetid://357820124"
986
rev.MaxDistance = 1000
987
local spim = Instance.new("Sound", Barrel)
988
spim.Volume = 1
989
spim.Pitch = 1
990
spim.Looped = true
991
spim.SoundId = "rbxassetid://167882734"
992
spim.MaxDistance = 1000
993
local aiming = false
994
local nu = 0
995
function Aim()
996
  aiming = true
997
  attack = true
998
  Humanoid.WalkSpeed = 2
999
  Humanoid.JumpPower = 0
1000
  for i = 0, 1, 0.1 do
1001
    swait()
1002
    PlayAnimationFromTable({
1003
      CFrame.new(-0.170424014, -0.0599999093, 0.143827543, 0.0551210083, -0.0140470108, -0.99838084, 0.246923029, 0.969035149, -1.39987253E-6, 0.967466116, -0.246523187, 0.0568827242),
1004
      CFrame.new(0.0930410028, 1.51390386, -0.186864346, 0.0551210232, 0.246923029, 0.967466354, -0.0140470145, 0.969035149, -0.246523246, -0.998381078, -1.39987253E-6, 0.0568827391),
1005
      CFrame.new(1.30572438, 0.549293935, -0.623716354, 0.975685954, 0.166035622, 0.143070266, 0.0081961602, 0.624675274, -0.780841708, -0.219019979, 0.76302886, 0.608125925),
1006
      CFrame.new(-1.06310928, 0.322490007, -1.00624692, 0.881435692, -0.411378503, -0.232031837, -0.0481262654, 0.410489917, -0.910594344, 0.469845623, 0.813797176, 0.3420223),
1007
      CFrame.new(0.673036039, -2.17349005, 0.0392552316, 0.988193929, -0.10620904, -0.110418722, 0.0839042664, 0.978192925, -0.189996794, 0.12819016, 0.178489059, 0.975555658),
1008
      CFrame.new(-1.06996655, -1.72934985, -0.00624912977, 0.727204561, 0.246923029, 0.640470624, -0.185302377, 0.969035149, -0.163199365, -0.660936117, -1.39987253E-6, 0.750442147)
1009
    }, 0.3, false)
1010
    FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
1011
  end
1012
  rev:Play()
1013
  while aiming do
1014
    swait()
1015
    if rev.Playing == false and spim.Playing == false then
1016
      spim:Play()
1017
    end
1018
    if nu < 360 then
1019
      nu = nu + 20
1020
    else
1021
      nu = 0
1022
    end
1023
    FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(nu), math.rad(0)), 0.3)
1024
  end
1025
end
1026
function Laser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1027
  local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1028
  prt.Anchored = true
1029
  prt.CFrame = cframe
1030
  prt.Material = "Neon"
1031
  local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1032
  game:GetService("Debris"):AddItem(prt, 10)
1033
  coroutine.resume(coroutine.create(function(Part, Mesh)
1034
    for i = 0, 1, delay do
1035
      swait()
1036
      Part.Transparency = i
1037
      Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
1038
    end
1039
    Part.Parent = nil
1040
  end), prt, msh)
1041
end
1042
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1043
  local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1044
  prt.Anchored = true
1045
  prt.CFrame = cframe
1046
  local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1047
  game:GetService("Debris"):AddItem(prt, 10)
1048
  if Type == 1 or Type == nil then
1049
    table.insert(Effects, {
1050
      prt,
1051
      "Block1",
1052
      delay,
1053
      x3,
1054
      y3,
1055
      z3,
1056
      msh
1057
    })
1058
  elseif Type == 2 then
1059
    table.insert(Effects, {
1060
      prt,
1061
      "Block2",
1062
      delay,
1063
      x3,
1064
      y3,
1065
      z3,
1066
      msh
1067
    })
1068
  end
1069
end
1070
function shoottraildd(mouse, partt, SpreadAmount)
1071
  local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
1072
  local MainPos = partt.Position
1073
  local MainPos2 = mouse.Hit.p + SpreadVectors
1074
  local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
1075
  local speed = 100
1076
  local num = 10
1077
  coroutine.resume(coroutine.create(function()
1078
    repeat
1079
      swait()
1080
      local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
1081
      local mag = (MainPos - pos).magnitude
1082
      Laser(BrickColor.new("Bright yellow"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.25, 0, -0.25, 0.15)
1083
      MainPos = MainPos + MouseLook.lookVector * speed
1084
      num = num - 1
1085
      MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
1086
      if hit ~= nil then
1087
        num = 0
1088
        local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
1089
        refpart.Anchored = true
1090
        refpart.CFrame = CFrame.new(pos)
1091
        game:GetService("Debris"):AddItem(refpart, 1)
1092
      end
1093
      if num <= 0 then
1094
        local refpart2 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
1095
        refpart2.Anchored = true
1096
        refpart2.CFrame = CFrame.new(pos)
1097
        game:GetService("Debris"):AddItem(refpart2, 1)
1098
        if hit ~= nil then
1099
          Effects.Sphere.Create(hit.BrickColor, refpart2.CFrame, 1, 1, 1, 0.5, 0.5, 0.5, 0.05)
1100
          local cf2 = mouse.Hit.p + Vector3.new(math.random(-100, 100) / 50, 50, math.random(-100, 100) / 50)
1101
          local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
1102
          if hit ~= nil then
1103
            local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.new("Really black"), "Effect", Vector3.new())
1104
            d1.Anchored = true
1105
            d1.CFrame = CFrame.new(pos)
1106
            game:GetService("Debris"):AddItem(d1, 5)
1107
            local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(50, 5, 50))
1108
            local d2 = d1:Clone()
1109
            d2.Parent = d1
1110
            d2.CFrame = CFrame.new(d1.Position)
1111
            d2.BrickColor = BrickColor.new("Bright yellow")
1112
            d2.Mesh.Scale = Vector3.new(0, 5, 0)
1113
            table.insert(Effects, {
1114
              d1,
1115
              "QuadShot",
1116
              d2,
1117
              d2.Mesh,
1118
              0
1119
            })
1120
          end
1121
        end
1122
      end
1123
    until num <= 0
1124
  end))
1125
end
1126
function IceMortar()
1127
  local dacf = Head.CFrame * angles(-1.57 + math.random(40, 80) / 100, 0, math.random(-80, 80) / 100)
1128
  local icepart1 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Bright yellow"), "Ice", Vector3.new())
1129
  icepart1.Anchored = true
1130
  i1msh = CreateMesh("SpecialMesh", icepart1, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
1131
  icepart1.CFrame = dacf
1132
  local cfinc = 99999
1133
  icepart1.Transparency = 1
1134
  CFuncs.Sound.Create("rbxassetid://192410089", icepart1, 1, 1)
1135
  game:GetService("Debris"):AddItem(icepart1, 1)
1136
  local spread = Vector3.new((math.random(-3, 30) + math.random()) * 16, (math.random(-1, 0) + math.random()) * 16, (math.random(-3, 3) + math.random()) * 16) * (icepart1.Position - (icepart1.Position + Vector3.new(0, -1, 0))).magnitude / 100
1137
  local TheHit = mouse.Hit.p
1138
  local MouseLook = cn((icepart1.Position + TheHit) / 2, TheHit + spread)
1139
  local hit, pos = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
1140
  local target1, distance1 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
1141
  local test1, dist1 = mouse.Hit.p, nil
1142
  if target1 ~= nil then
1143
    cfda = target1.Position + Vector3.new(math.random(-3000, 3000) / 100, 10, math.random(-3000, 3000) / 100)
1144
    local hit2, pos2 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
1145
    local d1 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Magenta"), "Effect", Vector3.new())
1146
    d1.Anchored = true
1147
    d1.CFrame = cn(pos2)
1148
    Effects.Sphere.Create(BrickColor.new("White"), Barrel.CFrame, 1, 1, 1, 3, 3, 3, 0.07)
1149
    Effects.Cloud.Create(target1.BrickColor, Barrel.CFrame, 2, 1, 2, 0.1, 2, 0.1, 0.03)
1150
    Effects.Cloud.Create(target1.BrickColor, cn(pos2), 1, 1, 1, math.random(0.7, 1), math.random(1, 3), math.random(0.7, 1), 0.03)
1151
    Effects.Sphere.Create(BrickColor.new("Bright yellow"), cn(pos2), 1, 1, 1, 3, 3, 3, 0.07)
1152
    Effects.Block.Create(BrickColor.new("Bright red"), cn(pos2), 1, 1, 1, 3, 3, 3, 0.07)
1153
    Effects.Sphere.Create(BrickColor.new("White"), cn(pos2), 1, 1, 1, 10, 10, 10, 0.07)
1154
    Effects.Ring.Create(BrickColor.new("Bright yellow"), cn(pos2), 0.1, 9999, 0.1, 0.5, 10, 0.5, 0.07)
1155
    game.Debris:AddItem(d1, 0.5)
1156
    local cf2 = mouse.Hit.p + Vector3.new(math.random(-100, 100) / 50, 50, math.random(-100, 100) / 50)
1157
    local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
1158
    if hit ~= nil then
1159
      local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.new("Really black"), "Effect", Vector3.new())
1160
      d1.Anchored = true
1161
      d1.CFrame = CFrame.new(pos)
1162
      game:GetService("Debris"):AddItem(d1, 30)
1163
      local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(500, 5, 500))
1164
      local d2 = d1:Clone()
1165
      d2.Parent = d1
1166
      d2.CFrame = CFrame.new(d1.Position)
1167
      d2.BrickColor = BrickColor.new("Bright yellow")
1168
      d2.Mesh.Scale = Vector3.new(0, 5, 0)
1169
      table.insert(Effects, {
1170
        d1,
1171
        "QuadShot2",
1172
        d2,
1173
        d2.Mesh,
1174
        0
1175
      })
1176
    end
1177
  end
1178
end
1179
function Hee()
1180
  local dacf = Head.CFrame * angles(-1.57 + math.random(40, 80) / 100, 0, math.random(-80, 80) / 100)
1181
  local icepart1 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Bright yellow"), "Ice", Vector3.new())
1182
  icepart1.Anchored = true
1183
  i1msh = CreateMesh("SpecialMesh", icepart1, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
1184
  icepart1.CFrame = dacf
1185
  local cfinc = 99999
1186
  icepart1.Transparency = 1
1187
  CFuncs.Sound.Create("rbxassetid://151130059", icepart1, 1, math.random(1, 3))
1188
  game:GetService("Debris"):AddItem(icepart1, 1)
1189
  local spread = Vector3.new((math.random(-30, 30) + math.random()) * 16, (math.random(-1, 0) + math.random()) * 16, (math.random(-30, 30) + math.random()) * 16) * (icepart1.Position - (icepart1.Position + Vector3.new(0, -1, 0))).magnitude / 100
1190
  local TheHit = mouse.Hit.p
1191
  local MouseLook = cn((icepart1.Position + TheHit) / 2, TheHit + spread)
1192
  local hit, pos = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
1193
  local target1, distance1 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
1194
  local test1, dist1 = mouse.Hit.p, nil
1195
  if target1 ~= nil then
1196
    cfda = target1.Position + Vector3.new(math.random(-3000, 3000) / 100, 10, math.random(-3000, 3000) / 100)
1197
    local hit2, pos2 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
1198
    local d1 = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Magenta"), "Effect", Vector3.new())
1199
    d1.Anchored = true
1200
    d1.CFrame = cn(pos2)
1201
    MagniDamage(d1, 8, 3, 5, 0, "Normal")
1202
    Effects.Sphere.Create(target1.BrickColor, cn(pos2), 1, 1, 1, 4, 4, 4, 0.07)
1203
    Effects.Ring.Create(BrickColor.new("Bright yellow"), cn(pos2), 0.1, 9999, 0.1, 0.5, 10, 0.5, 0.07)
1204
    game.Debris:AddItem(d1, 0.5)
1205
  end
1206
  local cf2 = mouse.Hit.p + Vector3.new(math.random(-100, 100) / 50, 50, math.random(-100, 100) / 50)
1207
  local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
1208
  if hit ~= nil then
1209
    local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.new("Really black"), "Effect", Vector3.new())
1210
    d1.Anchored = true
1211
    d1.CFrame = CFrame.new(pos)
1212
    game:GetService("Debris"):AddItem(d1, 5)
1213
    local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(50, 5, 50))
1214
    local d2 = d1:Clone()
1215
    d2.Parent = d1
1216
    d2.CFrame = CFrame.new(d1.Position)
1217
    d2.BrickColor = BrickColor.new("Bright yellow")
1218
    d2.Mesh.Scale = Vector3.new(0, 5, 0)
1219
    table.insert(Effects, {
1220
      d1,
1221
      "QuadShot",
1222
      d2,
1223
      d2.Mesh,
1224
      0
1225
    })
1226
  end
1227
end
1228
local soe = Instance.new("Sound", Barrel)
1229
soe.Volume = 1
1230
soe.Pitch = 1
1231
soe.Looped = true
1232
soe.SoundId = "rbxassetid://341294387"
1233
soe.MaxDistance = 1000
1234
local shoot = false
1235
local hot = false
1236
function fire()
1237
  hot = true
1238
  shoot = true
1239
  while shoot do
1240
    while shoot do
1241
      if shoot == true then
1242
        swait()
1243
        for i = 0, 1, 0.5 do
1244
          swait()
1245
          PlayAnimationFromTable({
1246
            CFrame.new(-0.167053476, -0.0588135049, 0.140983686, 0.0654093325, -0.00924067106, -0.997815728, 0.156799912, 0.987629831, 0.0011322886, 0.98546207, -0.156531483, 0.0660491288),
1247
            CFrame.new(-0.0409736931, 1.51582134, -0.183162034, 0.0654088631, 0.156799927, 0.985462129, -0.00924065989, 0.987629771, -0.156531498, -0.997815788, 0.00113223272, 0.066048637),
1248
            CFrame.new(1.5242641, 0.608132184, -0.624453306, 0.972154856, 0.108696721, 0.207605079, 0.0937597305, 0.631499469, -0.769686759, -0.214764893, 0.767719507, 0.603723884),
1249
            CFrame.new(-0.819477558, 0.188001126, -1.01326716, 0.882124126, -0.447403371, -0.147265807, 0.0331753343, 0.370894492, -0.928082407, 0.469847202, 0.813798189, 0.34201774),
1250
            CFrame.new(0.856069803, -2.10349417, 0.0384711921, 0.977712274, -0.18880485, -0.0918231755, 0.168287143, 0.96627003, -0.194940567, 0.125531688, 0.175143108, 0.976507366),
1251
            CFrame.new(-0.637022972, -1.86262906, -0.0132773817, 0.75052321, 0.156917602, 0.641943574, -0.118095078, 0.987610161, -0.103342898, -0.650206387, 0.00175085466, 0.759755611)
1252
          }, 0.3, false)
1253
        end
1254
        if cooldown1 >= 4 then
1255
          soe:Play()
1256
          cooldown1 = cooldown1 - 2
1257
          shoottraildd(mouse, Barrel, 3)
1258
        else
1259
          soe:Stop()
1260
          CFuncs.Sound.Create("rbxassetid://135886551", Torso, 1, 1)
1261
        end
1262
      end
1263
    end
1264
    soe:Stop()
1265
    CFuncs.Sound.Create("rbxassetid://135886551", Torso, 1, 1)
1266
  end
1267
  hot = false
1268
end
1269
function baka()
1270
  Humanoid.WalkSpeed = 2
1271
  Humanoid.JumpPower = 0
1272
  attack = true
1273
  for i = 0, 1, 0.5 do
1274
    swait()
1275
    PlayAnimationFromTable({
1276
      CFrame.new(0, 0, 0, -0.126676023, 0.23911497, -0.962692738, 0.0259660054, 0.970977783, 0.237756103, 0.991604209, 0.00512071373, -0.129208475),
1277
      CFrame.new(-0.0221787691, 1.45965314, -0.112358943, 0.595528305, -0.284922779, 0.751109242, 0.114603601, 0.955558896, 0.271612644, -0.795117676, -0.0756731778, 0.601715565),
1278
      CFrame.new(1.10635591, 0.859423637, -0.981054425, 0.608006597, 0.255645812, 0.751646996, 0.66461128, 0.354005992, -0.658005834, -0.434303999, 0.899625063, 0.0453328565),
1279
      CFrame.new(-1.15179741, 0.192107677, -0.658762455, 0.950540423, -0.300884187, 0.077081807, 0.186789155, 0.355474651, -0.915831685, 0.248158604, 0.884933174, 0.394094855),
1280
      CFrame.new(0.568166018, -1.92436779, -0.615063548, 0.522848248, -0.20566088, 0.827244461, 0.0774576887, 0.977906942, 0.194160998, -0.848899424, -0.0374402776, 0.527226925),
1281
      CFrame.new(-0.588464379, -2.00466871, -0.160800442, 0.795416594, 0.0259660054, 0.605506659, 0.123992123, 0.970977783, -0.204519317, -0.593244076, 0.237756103, 0.769112289)
1282
    }, 0.4, false)
1283
    FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
1284
  end
1285
  for i = 0, 1, 0.5 do
1286
    swait()
1287
    PlayAnimationFromTable({
1288
      CFrame.new(0, 0, 0, -0.126676023, 0.23911497, -0.962692738, 0.0259660054, 0.970977783, 0.237756103, 0.991604209, 0.00512071373, -0.129208475),
1289
      CFrame.new(-0.0221787691, 1.45965314, -0.112358943, 0.595528305, -0.284922779, 0.751109242, 0.114603601, 0.955558896, 0.271612644, -0.795117676, -0.0756731778, 0.601715565),
1290
      CFrame.new(1.10635591, 0.859423637, -0.981054425, 0.608006597, 0.255645812, 0.751646996, 0.66461128, 0.354005992, -0.658005834, -0.434303999, 0.899625063, 0.0453328565),
1291
      CFrame.new(-1.15179741, 0.192107677, -0.658762455, 0.950540423, -0.300884187, 0.077081807, 0.186789155, 0.355474651, -0.915831685, 0.248158604, 0.884933174, 0.394094855),
1292
      CFrame.new(0.568166018, -1.92436779, -0.615063548, 0.522848248, -0.20566088, 0.827244461, 0.0774576887, 0.977906942, 0.194160998, -0.848899424, -0.0374402776, 0.527226925),
1293
      CFrame.new(-0.588464379, -2.00466871, -0.160800442, 0.795416594, 0.0259660054, 0.605506659, 0.123992123, 0.970977783, -0.204519317, -0.593244076, 0.237756103, 0.769112289)
1294
    }, 0.4, false)
1295
    FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
1296
  end
1297
  IceMortar()
1298
  for i = 0, 1, 0.5 do
1299
    swait()
1300
    PlayAnimationFromTable({
1301
      CFrame.new(0, 0, 0, -0.335253149, 0.328955054, -0.882832885, 0.107930049, 0.944303334, 0.310873568, 0.935925424, 0.00893715583, -0.352084786),
1302
      CFrame.new(-0.00419440866, 1.463902, 0.0260094106, 0.372635633, -0.266420603, 0.888911009, 0.176304489, 0.960780025, 0.214053184, -0.91107595, 0.0769551396, 0.404991925),
1303
      CFrame.new(1.16062069, 1.21589506, -1.1315105, 0.461470664, 0.408944249, 0.787279725, 0.759406447, 0.276684046, -0.588853061, -0.458635807, 0.869603693, -0.182873294),
1304
      CFrame.new(-1.1017859, 0.105088279, -0.580041945, 0.871761322, -0.489363998, -0.0235606134, 0.251738638, 0.48867017, -0.83536166, 0.420309335, 0.722304821, 0.549195588),
1305
      CFrame.new(0.356478155, -1.8632127, -0.897590756, 0.318082392, -0.179918393, 0.930834651, 0.152005479, 0.978804231, 0.137247398, -0.935798109, 0.0978359506, 0.33868891),
1306
      CFrame.new(-0.668343425, -1.97596669, -0.199289501, 0.642908812, 0.107930049, 0.758300424, 0.172217295, 0.944303334, -0.280414909, -0.746330738, 0.310873568, 0.588513494)
1307
    }, 0.3, false)
1308
  end
1309
  FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
1310
  Humanoid.WalkSpeed = 14
1311
  Humanoid.JumpPower = 50
1312
  attack = false
1313
end
1314
function bulletrain()
1315
  attack = true
1316
  shoot = true
1317
  Humanoid.WalkSpeed = 2
1318
  Humanoid.JumpPower = 0
1319
  for i = 0, 1, 0.5 do
1320
    swait()
1321
    PlayAnimationFromTable({
1322
      CFrame.new(-8.64267349E-7, -0.259999782, 0.509999871, 0.454838723, 0.207662866, -0.866024196, -0.415319771, 0.909675479, 2.65391373E-6, 0.787801504, 0.359675765, 0.500002146),
1323
      CFrame.new(0.047690846, 1.37390435, -0.00346283242, 0.454838723, 0.0202630162, 0.890343308, 0.207662866, 0.969769061, -0.128156841, -0.866024196, 0.243181929, 0.436880678),
1324
      CFrame.new(1.1759336, -0.214563698, -0.518012762, 0.694960654, 0.00311025977, -0.719041109, -0.715354204, -0.0982373655, -0.691822171, -0.0727884769, 0.995158195, -0.0660461485),
1325
      CFrame.new(-0.00660583377, 0.722521007, -1.36138439, 0.0264981389, -0.398905575, 0.916609168, 0.381749183, -0.843399405, -0.378080904, 0.92388618, 0.359933168, 0.129933342),
1326
      CFrame.new(0.993886769, -1.80155158, 0.41332227, 0.946233869, -0.168109909, -0.276370257, 0.32347101, 0.484278023, 0.812921524, -0.00282013416, -0.858611643, 0.512618959),
1327
      CFrame.new(-0.795712531, -2.27605748, -0.675008774, 0.968845665, 0.247665286, -6.2584877E-7, -0.247665256, 0.968845665, -3.36766243E-6, -2.08616257E-7, 3.39746475E-6, 1)
1328
    }, 0.3, false)
1329
    FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
1330
  end
1331
  soe:Play()
1332
  for i = 1, 5 do
1333
    for i = 0, 1, 0.5 do
1334
      swait()
1335
      PlayAnimationFromTable({
1336
        CFrame.new(-8.64267349E-7, -0.259999782, 0.509999871, 0.454838723, 0.207662866, -0.866024196, -0.415319771, 0.909675479, 2.65391373E-6, 0.787801504, 0.359675765, 0.500002146),
1337
        CFrame.new(0.047690846, 1.37390435, -0.00346283242, 0.454838723, 0.0202630162, 0.890343308, 0.207662866, 0.969769061, -0.128156841, -0.866024196, 0.243181929, 0.436880678),
1338
        CFrame.new(1.1759336, -0.214563698, -0.518012762, 0.694960654, 0.00311025977, -0.719041109, -0.715354204, -0.0982373655, -0.691822171, -0.0727884769, 0.995158195, -0.0660461485),
1339
        CFrame.new(-0.00660583377, 0.722521007, -1.36138439, 0.0264981389, -0.398905575, 0.916609168, 0.381749183, -0.843399405, -0.378080904, 0.92388618, 0.359933168, 0.129933342),
1340
        CFrame.new(0.993886769, -1.80155158, 0.41332227, 0.946233869, -0.168109909, -0.276370257, 0.32347101, 0.484278023, 0.812921524, -0.00282013416, -0.858611643, 0.512618959),
1341
        CFrame.new(-0.795712531, -2.27605748, -0.675008774, 0.968845665, 0.247665286, -6.2584877E-7, -0.247665256, 0.968845665, -3.36766243E-6, -2.08616257E-7, 3.39746475E-6, 1)
1342
      }, 0.3, false)
1343
    end
1344
    Effects.Ring.Create(BrickColor.new("Bright yellow"), Barrel.CFrame, 0.05, 9999, 0.05, 0.5, 10, 0.5, 0.07)
1345
    coroutine.resume(coroutine.create(function()
1346
      for i = 0, 3 do
1347
        swait()
1348
        Hee()
1349
      end
1350
    end))
1351
    for i = 0, 1, 0.5 do
1352
      swait()
1353
      PlayAnimationFromTable({
1354
        CFrame.new(-4.02331352E-7, -0.429999679, 0.509999633, 0.454838723, 0.207662866, -0.866024196, -0.415319771, 0.909675479, 2.65391373E-6, 0.787801504, 0.359675765, 0.500002146),
1355
        CFrame.new(-0.0229135007, 1.52854931, -0.00346241146, 0.454838723, 0.0202630162, 0.890343308, 0.207662866, 0.969769061, -0.128156841, -0.866024196, 0.243181929, 0.436880678),
1356
        CFrame.new(1.34206092, -0.578433394, -0.518014491, 0.694960654, 0.00311025977, -0.719041109, -0.715354204, -0.0982373655, -0.691822171, -0.0727884769, 0.995158195, -0.0660461485),
1357
        CFrame.new(0.159522176, 0.358650804, -1.36138511, 0.0264981389, -0.398905575, 0.916609168, 0.381749183, -0.843399405, -0.378080904, 0.92388618, 0.359933168, 0.129933342),
1358
        CFrame.new(0.923282862, -1.64690685, 0.413322628, 0.946233869, -0.168109909, -0.276370257, 0.32347101, 0.484278023, 0.812921524, -0.00282013416, -0.858611643, 0.512618959),
1359
        CFrame.new(-0.866316676, -2.12141252, -0.675008297, 0.968845665, 0.247665286, -6.2584877E-7, -0.247665256, 0.968845665, -3.36766243E-6, -2.08616257E-7, 3.39746475E-6, 1)
1360
      }, 0.3, false)
1361
    end
1362
  end
1363
  Humanoid.WalkSpeed = 16
1364
  Humanoid.JumpPower = 50
1365
  shoot = false
1366
  attack = false
1367
end
1368
function reload()
1369
  attack = true
1370
  CFuncs.Sound.Create("rbxassetid://476967191", Torso, 1, 1)
1371
  Humanoid.WalkSpeed = 0
1372
  Humanoid.JumpPower = 0
1373
  for i = 0, 1, 0.1 do
1374
    swait()
1375
    PlayAnimationFromTable({
1376
      CFrame.new(1.8440187E-7, -0.139999658, 4.09781933E-8, 0.961201906, -0.10690318, -0.254288644, 0.21934697, 0.855199099, 0.469597191, 0.167265981, -0.50715512, 0.845467865),
1377
      CFrame.new(0.118516162, 1.58659482, -0.219019189, 0.961201906, 0.0477932617, 0.271674097, -0.10690318, 0.972449541, 0.20715633, -0.254288644, -0.228161901, 0.939829588),
1378
      CFrame.new(1.68424237, 0.748442292, -0.706012189, 0.99522835, -0.0820493251, -0.052807644, -0.0259959921, 0.298680395, -0.953999102, 0.094047606, 0.950819731, 0.295122236),
1379
      CFrame.new(-1.00540316, -0.0433585942, -1.04679382, 0.889593422, -0.412790358, -0.195519671, -0.0179834068, 0.396077901, -0.918040872, 0.456399381, 0.820199132, 0.344924867),
1380
      CFrame.new(0.077872172, -1.66495073, -0.965118527, 0.971758127, 0.128417134, 0.197978109, -0.14856942, 0.984753489, 0.0904862583, -0.18333964, -0.11734429, 0.976021051),
1381
      CFrame.new(-0.952379167, -2.22908545, -0.0740788579, 0.971758127, -0.0780466571, 0.222699374, -0.14856942, 0.530862331, 0.834333539, -0.18333964, -0.843856633, 0.504274428)
1382
    }, 0.3, false)
1383
  end
1384
  for i = 0, 1, 0.3 do
1385
    swait()
1386
    PlayAnimationFromTable({
1387
      CFrame.new(1.24797225E-7, -0.139999777, -1.2293458E-7, 0.912073672, -0.106903367, -0.395845294, 0.287424922, 0.855198979, 0.431302249, 0.292418867, -0.50715518, 0.810731053),
1388
      CFrame.new(0.0842576772, 1.58659482, -0.234341949, 0.912073672, 0.0129638165, 0.409821719, -0.106903367, 0.972449541, 0.207156241, -0.395845294, -0.232753009, 0.888331294),
1389
      CFrame.new(1.559021, 0.748442054, -0.951093793, 0.998059869, 0.0617666095, -0.00785881281, -0.0259962082, 0.298680305, -0.953999102, -0.0565779954, 0.952352405, 0.299706489),
1390
      CFrame.new(-1.58909011, 0.00795590132, -0.693813384, 0.872956932, 0.466834873, -0.141462982, -0.292127311, 0.268072933, -0.918040633, -0.390650928, 0.842735052, 0.370391279),
1391
      CFrame.new(-0.0680454671, -1.66495061, -0.965861261, 0.933171809, 0.109325245, 0.342401206, -0.148569614, 0.98475343, 0.0904861391, -0.3272883, -0.135309517, 0.935186505),
1392
      CFrame.new(-0.952697039, -2.22908521, 0.069880724, 0.933171809, -0.203970551, 0.295950353, -0.148569614, 0.530862331, 0.83433342, -0.3272883, -0.822545528, 0.46508193)
1393
    }, 0.3, false)
1394
  end
1395
  CFuncs.Sound.Create("rbxassetid://420157750", Torso, 1, 1)
1396
  for i = 0, 1, 0.3 do
1397
    swait()
1398
    PlayAnimationFromTable({
1399
      CFrame.new(1.24797225E-7, -0.139999777, -1.2293458E-7, 0.912073672, -0.106903367, -0.395845294, 0.287424922, 0.855198979, 0.431302249, 0.292418867, -0.50715518, 0.810731053),
1400
      CFrame.new(0.0842583403, 1.5865947, -0.234342203, 0.996350586, 0.0129648447, 0.0843672305, -0.0322037786, 0.972449422, 0.2308788, -0.0790495872, -0.232753068, 0.969317853),
1401
      CFrame.new(1.559021, 0.748442054, -0.951093793, 0.998059869, 0.0617666095, -0.00785881281, -0.0259962082, 0.298680305, -0.953999102, -0.0565779954, 0.952352405, 0.299706489),
1402
      CFrame.new(-0.412511081, -0.129949987, -1.20445538, 0.850484729, -0.506620288, -0.141463727, 0.0787711143, 0.388581336, -0.918041229, 0.520068347, 0.769636631, 0.370389462),
1403
      CFrame.new(-0.0680454671, -1.66495061, -0.965861261, 0.933171809, 0.109325245, 0.342401206, -0.148569614, 0.98475343, 0.0904861391, -0.3272883, -0.135309517, 0.935186505),
1404
      CFrame.new(-0.952697039, -2.22908521, 0.069880724, 0.933171809, -0.203970551, 0.295950353, -0.148569614, 0.530862331, 0.83433342, -0.3272883, -0.822545528, 0.46508193)
1405
    }, 0.3, false)
1406
  end
1407
  CFuncs.Sound.Create("rbxassetid://420157750", Torso, 1, 1)
1408
  for i = 0, 1, 0.1 do
1409
    swait()
1410
    PlayAnimationFromTable({
1411
      CFrame.new(1.24797225E-7, -0.139999777, -1.2293458E-7, 0.912073672, -0.106903367, -0.395845294, 0.287424922, 0.855198979, 0.431302249, 0.292418867, -0.50715518, 0.810731053),
1412
      CFrame.new(0.0842583403, 1.5865947, -0.234342203, 0.996350586, 0.0129648447, 0.0843672305, -0.0322037786, 0.972449422, 0.2308788, -0.0790495872, -0.232753068, 0.969317853),
1413
      CFrame.new(1.559021, 0.748442054, -0.951093793, 0.998059869, 0.0617666095, -0.00785881281, -0.0259962082, 0.298680305, -0.953999102, -0.0565779954, 0.952352405, 0.299706489),
1414
      CFrame.new(-1.23337948, -0.0337366089, -0.848193765, 0.985941291, 0.0889243782, -0.141466275, -0.164270043, 0.360854447, -0.91804111, -0.0305874944, 0.928373039, 0.370388746),
1415
      CFrame.new(-0.0680454671, -1.66495061, -0.965861261, 0.933171809, 0.109325245, 0.342401206, -0.148569614, 0.98475343, 0.0904861391, -0.3272883, -0.135309517, 0.935186505),
1416
      CFrame.new(-0.952697039, -2.22908521, 0.069880724, 0.933171809, -0.203970551, 0.295950353, -0.148569614, 0.530862331, 0.83433342, -0.3272883, -0.822545528, 0.46508193)
1417
    }, 0.3, false)
1418
  end
1419
  for i = 0, 1, 0.1 do
1420
    swait()
1421
    PlayAnimationFromTable({
1422
      CFrame.new(2.75671482E-7, -0.139999509, 4.84287739E-8, 0.93023777, -0.149679706, -0.335043013, 0.266118944, 0.903822243, 0.335091412, 0.252662927, -0.400875956, 0.880602121),
1423
      CFrame.new(0.146082789, 1.46556664, -0.249146447, 0.999015331, 0.0302448869, 0.0324646235, -0.0357455313, 0.982079625, 0.185046405, -0.0262861252, -0.186024636, 0.98219353),
1424
      CFrame.new(1.60341132, 0.634059429, -0.960381627, 0.999630213, 0.0153988302, -0.0224183053, -0.0267876983, 0.414896607, -0.909474254, -0.00470355153, 0.909738421, 0.415155649),
1425
      CFrame.new(-1.27817965, 0.483237952, -0.584308505, 0.9862625, -0.0390861779, -0.1604954, -0.16083923, -0.0057964623, -0.986963689, 0.0376463234, 0.999219179, -0.012003392),
1426
      CFrame.new(-0.0210132897, -1.77229953, -0.753718495, 0.947978377, 0.115773275, 0.296536177, -0.182390139, 0.960999489, 0.207879633, -0.260904163, -0.251150727, 0.932122588),
1427
      CFrame.new(-0.954967141, -2.2089045, 0.30019033, 0.947978377, -0.163744882, 0.272992253, -0.182390139, 0.423467815, 0.887360692, -0.260904163, -0.890989721, 0.371572882)
1428
    }, 0.3, false)
1429
  end
1430
  for i = 0, 1, 0.3 do
1431
    swait()
1432
    PlayAnimationFromTable({
1433
      CFrame.new(-7.69272447E-7, -0.140000135, -3.46451998E-7, 0.782381177, -0.149679378, -0.60454601, 0.356171101, 0.903822064, 0.23716639, 0.51090312, -0.400876313, 0.760444701),
1434
      CFrame.new(0.06250453, 1.46556664, -0.281969577, 0.942660391, -0.0283489227, 0.332547724, -0.0357453376, 0.982079625, 0.185045928, -0.331834137, -0.186322451, 0.924754024),
1435
      CFrame.new(1.1519953, 0.518530607, -1.48000467, 0.949874043, 0.29405424, 0.106168121, -0.0267875418, 0.414896131, -0.909474373, -0.311483502, 0.861042023, 0.40197596),
1436
      CFrame.new(-1.31573653, 0.564093769, -1.05578232, 0.985590637, -0.064363122, -0.156425014, -0.153479308, 0.0484448671, -0.986963749, 0.0711020529, 0.996749997, 0.0378683656),
1437
      CFrame.new(-0.251480341, -1.77229917, -0.710838974, 0.822034001, 0.0330443978, 0.568479002, -0.18238984, 0.960999548, 0.207879215, -0.539438784, -0.274568528, 0.796001196),
1438
      CFrame.new(-0.816619396, -2.20890474, 0.578971326, 0.822034001, -0.429472685, 0.373916447, -0.18238984, 0.423468202, 0.887360513, -0.539438784, -0.797638893, 0.269773781)
1439
    }, 0.3, false)
1440
  end
1441
  CFuncs.Sound.Create("rbxassetid://140792940", Torso, 1, 1)
1442
  for i = 0, 1, 0.3 do
1443
    swait()
1444
    PlayAnimationFromTable({
1445
      CFrame.new(8.6799264E-7, -0.139999613, 2.19792128E-7, 0.972940207, -0.00549634127, -0.230991706, 0.0912460238, 0.927601039, 0.362257659, 0.21227704, -0.373532087, 0.903001845),
1446
      CFrame.new(-0.0466574468, 1.474949, -0.231621325, 0.990165234, -0.0956909955, -0.102060065, 0.112293385, 0.978708446, 0.171814561, 0.0834459513, -0.181585401, 0.979828417),
1447
      CFrame.new(1.66388702, 0.579190969, -0.444770992, 0.987100601, -0.14505294, 0.0677664801, 0.120891877, 0.397787958, -0.90947789, 0.104965746, 0.905938506, 0.41019243),
1448
      CFrame.new(-1.6625241, 0.839273512, -0.0717586502, 0.9169752, 0.398815453, -0.0101394355, 0.00248540938, -0.0311260223, -0.999512553, -0.398936599, 0.916502833, -0.0295330286),
1449
      CFrame.new(0.323853761, -1.74355471, -0.751475215, 0.98718667, -0.00142863393, 0.159563616, -0.036436528, 0.971523821, 0.234123647, -0.155354321, -0.236937672, 0.959023356),
1450
      CFrame.new(-0.643794179, -2.33010077, 0.193637908, 0.98718667, -0.127094775, 0.0964857638, -0.036436528, 0.409146309, 0.911741078, -0.155354321, -0.903574109, 0.399272919)
1451
    }, 0.3, false)
1452
  end
1453
  for i = 0, 1, 0.3 do
1454
    swait()
1455
    PlayAnimationFromTable({
1456
      CFrame.new(-7.69272447E-7, -0.140000135, -3.46451998E-7, 0.782381177, -0.149679378, -0.60454601, 0.356171101, 0.903822064, 0.23716639, 0.51090312, -0.400876313, 0.760444701),
1457
      CFrame.new(0.06250453, 1.46556664, -0.281969577, 0.942660391, -0.0283489227, 0.332547724, -0.0357453376, 0.982079625, 0.185045928, -0.331834137, -0.186322451, 0.924754024),
1458
      CFrame.new(1.1519953, 0.518530607, -1.48000467, 0.949874043, 0.29405424, 0.106168121, -0.0267875418, 0.414896131, -0.909474373, -0.311483502, 0.861042023, 0.40197596),
1459
      CFrame.new(-1.31573653, 0.564093769, -1.05578232, 0.985590637, -0.064363122, -0.156425014, -0.153479308, 0.0484448671, -0.986963749, 0.0711020529, 0.996749997, 0.0378683656),
1460
      CFrame.new(-0.251480341, -1.77229917, -0.710838974, 0.822034001, 0.0330443978, 0.568479002, -0.18238984, 0.960999548, 0.207879215, -0.539438784, -0.274568528, 0.796001196),
1461
      CFrame.new(-0.816619396, -2.20890474, 0.578971326, 0.822034001, -0.429472685, 0.373916447, -0.18238984, 0.423468202, 0.887360513, -0.539438784, -0.797638893, 0.269773781)
1462
    }, 0.3, false)
1463
  end
1464
  CFuncs.Sound.Create("rbxassetid://140792940", Torso, 1, 1)
1465
  for i = 0, 1, 0.3 do
1466
    swait()
1467
    PlayAnimationFromTable({
1468
      CFrame.new(8.6799264E-7, -0.139999613, 2.19792128E-7, 0.972940207, -0.00549634127, -0.230991706, 0.0912460238, 0.927601039, 0.362257659, 0.21227704, -0.373532087, 0.903001845),
1469
      CFrame.new(-0.0466574468, 1.474949, -0.231621325, 0.990165234, -0.0956909955, -0.102060065, 0.112293385, 0.978708446, 0.171814561, 0.0834459513, -0.181585401, 0.979828417),
1470
      CFrame.new(1.66388702, 0.579190969, -0.444770992, 0.987100601, -0.14505294, 0.0677664801, 0.120891877, 0.397787958, -0.90947789, 0.104965746, 0.905938506, 0.41019243),
1471
      CFrame.new(-1.6625241, 0.839273512, -0.0717586502, 0.9169752, 0.398815453, -0.0101394355, 0.00248540938, -0.0311260223, -0.999512553, -0.398936599, 0.916502833, -0.0295330286),
1472
      CFrame.new(0.323853761, -1.74355471, -0.751475215, 0.98718667, -0.00142863393, 0.159563616, -0.036436528, 0.971523821, 0.234123647, -0.155354321, -0.236937672, 0.959023356),
1473
      CFrame.new(-0.643794179, -2.33010077, 0.193637908, 0.98718667, -0.127094775, 0.0964857638, -0.036436528, 0.409146309, 0.911741078, -0.155354321, -0.903574109, 0.399272919)
1474
    }, 0.3, false)
1475
  end
1476
  for i = 0, 1, 0.3 do
1477
    swait()
1478
    PlayAnimationFromTable({
1479
      CFrame.new(-7.69272447E-7, -0.140000135, -3.46451998E-7, 0.782381177, -0.149679378, -0.60454601, 0.356171101, 0.903822064, 0.23716639, 0.51090312, -0.400876313, 0.760444701),
1480
      CFrame.new(0.06250453, 1.46556664, -0.281969577, 0.942660391, -0.0283489227, 0.332547724, -0.0357453376, 0.982079625, 0.185045928, -0.331834137, -0.186322451, 0.924754024),
1481
      CFrame.new(1.1519953, 0.518530607, -1.48000467, 0.949874043, 0.29405424, 0.106168121, -0.0267875418, 0.414896131, -0.909474373, -0.311483502, 0.861042023, 0.40197596),
1482
      CFrame.new(-1.31573653, 0.564093769, -1.05578232, 0.985590637, -0.064363122, -0.156425014, -0.153479308, 0.0484448671, -0.986963749, 0.0711020529, 0.996749997, 0.0378683656),
1483
      CFrame.new(-0.251480341, -1.77229917, -0.710838974, 0.822034001, 0.0330443978, 0.568479002, -0.18238984, 0.960999548, 0.207879215, -0.539438784, -0.274568528, 0.796001196),
1484
      CFrame.new(-0.816619396, -2.20890474, 0.578971326, 0.822034001, -0.429472685, 0.373916447, -0.18238984, 0.423468202, 0.887360513, -0.539438784, -0.797638893, 0.269773781)
1485
    }, 0.3, false)
1486
  end
1487
  CFuncs.Sound.Create("rbxassetid://140792940", Torso, 1, 1)
1488
  for i = 0, 1, 0.3 do
1489
    swait()
1490
    PlayAnimationFromTable({
1491
      CFrame.new(8.6799264E-7, -0.139999613, 2.19792128E-7, 0.972940207, -0.00549634127, -0.230991706, 0.0912460238, 0.927601039, 0.362257659, 0.21227704, -0.373532087, 0.903001845),
1492
      CFrame.new(-0.0466574468, 1.474949, -0.231621325, 0.990165234, -0.0956909955, -0.102060065, 0.112293385, 0.978708446, 0.171814561, 0.0834459513, -0.181585401, 0.979828417),
1493
      CFrame.new(1.66388702, 0.579190969, -0.444770992, 0.987100601, -0.14505294, 0.0677664801, 0.120891877, 0.397787958, -0.90947789, 0.104965746, 0.905938506, 0.41019243),
1494
      CFrame.new(-1.6625241, 0.839273512, -0.0717586502, 0.9169752, 0.398815453, -0.0101394355, 0.00248540938, -0.0311260223, -0.999512553, -0.398936599, 0.916502833, -0.0295330286),
1495
      CFrame.new(0.323853761, -1.74355471, -0.751475215, 0.98718667, -0.00142863393, 0.159563616, -0.036436528, 0.971523821, 0.234123647, -0.155354321, -0.236937672, 0.959023356),
1496
      CFrame.new(-0.643794179, -2.33010077, 0.193637908, 0.98718667, -0.127094775, 0.0964857638, -0.036436528, 0.409146309, 0.911741078, -0.155354321, -0.903574109, 0.399272919)
1497
    }, 0.3, false)
1498
  end
1499
  CFuncs.Sound.Create("rbxassetid://357820124", Torso, 1, 1)
1500
  cooldown1 = 200
1501
  for i = 0, 1, 0.1 do
1502
    swait()
1503
    PlayAnimationFromTable({
1504
      CFrame.new(8.63336027E-7, -0.139999524, 2.11410224E-7, 0.972940207, -0.0703168139, -0.220097557, 0.0912460238, 0.992072761, 0.0864050239, 0.21227704, -0.104149938, 0.971643686),
1505
      CFrame.new(0.0565204546, 1.57937229, -0.254729301, 0.939605474, -0.0956909955, 0.32861048, -0.0686053783, 0.887976408, 0.454743028, -0.335313201, -0.449823558, 0.827782691),
1506
      CFrame.new(1.66388702, 0.430516392, -0.589863598, 0.987100601, -0.14505294, 0.0677664801, 0.145556614, 0.636787474, -0.757175744, 0.0666777343, 0.757272482, 0.649686694),
1507
      CFrame.new(-1.59538066, 0.0678503811, 0.220779896, 0.9169752, 0.259564161, 0.302957177, -0.109948099, 0.8944121, -0.433518767, -0.383494496, 0.364216447, 0.848692358),
1508
      CFrame.new(0.323853761, -1.88460708, -0.230116844, 0.98718667, -0.00142863393, 0.159563616, -0.0787070394, 0.865496337, 0.494693071, -0.138808474, -0.500913203, 0.854294121),
1509
      CFrame.new(-0.643794179, -2.1812942, 0.841914892, 0.98718667, -0.127094775, 0.0964857638, -0.0787070394, 0.138161942, 0.987277389, -0.138808474, -0.982221127, 0.126388401)
1510
    }, 0.3, false)
1511
    FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0 + 360 * i), math.rad(0)), 0.3)
1512
  end
1513
  for i = 0, 1, 0.1 do
1514
    swait()
1515
    PlayAnimationFromTable({
1516
      CFrame.new(-4.63598553E-7, -0.139999643, 7.72997737E-8, 0.99752301, -0.0703164712, -0.00185317313, 0.0701259971, 0.992072821, 0.104278311, -0.00549399992, -0.104149975, 0.994546473),
1517
      CFrame.new(0.110893115, 1.57937193, -0.236186981, 0.78559494, 0.00506232027, 0.618720472, -0.288064182, 0.887976527, 0.358492374, -0.547594428, -0.459860921, 0.699048221),
1518
      CFrame.new(1.75263917, 0.430516958, -0.211456299, 0.948584676, -0.307252407, -0.0760475099, 0.145556927, 0.636787355, -0.757175744, 0.281070143, 0.707176089, 0.648769379),
1519
      CFrame.new(-1.60502636, 0.0678498447, -0.133690476, 0.978670716, 0.173570752, 0.109894, -0.109947756, 0.89441222, -0.433518827, -0.173536703, 0.412189603, 0.894418776),
1520
      CFrame.new(0.366361797, -1.88460708, -0.153670132, 0.993635535, 0.108221181, -0.0312502384, -0.0787066966, 0.865496516, 0.494693041, 0.0805832371, -0.489084959, 0.868505836),
1521
      CFrame.new(-0.812426805, -2.18129468, 0.68062675, 0.993635535, 0.0909263268, 0.0664891303, -0.0787066966, 0.138162017, 0.987277448, 0.0805832371, -0.986226976, 0.144439206)
1522
    }, 0.3, false)
1523
    FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0 + 360 * i), math.rad(0)), 0.3)
1524
  end
1525
  for i = 0, 1, 0.1 do
1526
    swait()
1527
    PlayAnimationFromTable({
1528
      CFrame.new(-4.63598553E-7, -0.139999643, 7.72997737E-8, 0.99752301, -0.0703164712, -0.00185317313, 0.0701259971, 0.992072821, 0.104278311, -0.00549399992, -0.104149975, 0.994546473),
1529
      CFrame.new(0.110893264, 1.57937276, -0.236186564, 0.891458511, 0.00506000547, -0.453074306, 0.204350829, 0.887976766, 0.411992967, 0.404404104, -0.459860682, 0.790560246),
1530
      CFrame.new(1.75263917, 0.430516958, -0.211456299, 0.948584676, -0.307252407, -0.0760475099, 0.145556927, 0.636787355, -0.757175744, 0.281070143, 0.707176089, 0.648769379),
1531
      CFrame.new(-1.60502636, 0.0678498447, -0.133690476, 0.978670716, 0.173570752, 0.109894, -0.109947756, 0.89441222, -0.433518827, -0.173536703, 0.412189603, 0.894418776),
1532
      CFrame.new(0.366361797, -1.88460708, -0.153670132, 0.993635535, 0.108221181, -0.0312502384, -0.0787066966, 0.865496516, 0.494693041, 0.0805832371, -0.489084959, 0.868505836),
1533
      CFrame.new(-0.812426805, -2.18129468, 0.68062675, 0.993635535, 0.0909263268, 0.0664891303, -0.0787066966, 0.138162017, 0.987277448, 0.0805832371, -0.986226976, 0.144439206)
1534
    }, 0.3, false)
1535
    FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0 + 360 * i), math.rad(0)), 0.3)
1536
  end
1537
  Humanoid.WalkSpeed = 16
1538
  Humanoid.JumpPower = 50
1539
  attack = false
1540
end
1541
mouse.Button1Down:connect(function()
1542
  if attack == false and aiming == false then
1543
    Aim()
1544
  end
1545
end)
1546
mouse.Button1Up:connect(function()
1547
  if attack == true and aiming == true then
1548
    attack = false
1549
    aiming = false
1550
    Humanoid.WalkSpeed = 14
1551
    Humanoid.JumpPower = 50
1552
    shoot = false
1553
  end
1554
end)
1555
mouse.KeyDown:connect(function(k)
1556
  k = k:lower()
1557
  if attack == true and aiming == true and hot == false and k == "z" then
1558
    fire()
1559
  elseif attack == false and aiming == false and hot == false and k == "c" and co3 <= cooldown3 then
1560
    cooldown3 = 0
1561
    baka()
1562
  elseif attack == false and aiming == false and hot == false and k == "v" and co4 <= cooldown4 then
1563
    cooldown4 = 0
1564
    bulletrain()
1565
  elseif attack == false and aiming == false and hot == false and k == "x" and co2 <= cooldown2 then
1566
    cooldown2 = 0
1567
    reload()
1568
  end
1569
end)
1570
mouse.KeyUp:connect(function(k)
1571
  k = k:lower()
1572
  if attack == true and aiming == true and hot == true and k == "z" then
1573
    shoot = false
1574
  end
1575
end)
1576
function updateskills()
1577
  if aiming == false then
1578
    text1.Text = [[
1579
[Z]
1580
 N/A]]
1581
  else
1582
    text1.Text = [[
1583
[Z]
1584
 Fire]]
1585
  end
1586
  if cooldown2 <= co2 then
1587
    cooldown2 = cooldown2 + 0.033333333333333
1588
  end
1589
  if cooldown3 <= co3 then
1590
    cooldown3 = cooldown3 + 0.2
1591
  end
1592
  if cooldown4 <= co4 then
1593
    cooldown4 = cooldown4 + 0.033333333333333
1594
  end
1595
end
1596
Humanoid.WalkSpeed = 14
1597
local Freeze = false
1598
function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
1599
  for i, v in pairs(hit:GetChildren()) do
1600
    if v:IsA("Humanoid") and hit.Name ~= Character.Name then
1601
      local find = v:FindFirstChild("DebounceHit")
1602
      if not find then
1603
        if v.Parent:findFirstChild("Head") then
1604
          do
1605
            local BillG = Create("BillboardGui")({
1606
              Parent = v.Parent.Head,
1607
              Size = UDim2.new(1, 0, 1, 0),
1608
              Adornee = v.Parent.Head,
1609
              StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3))
1610
            })
1611
            local TL = Create("TextLabel")({
1612
              Parent = BillG,
1613
              Size = UDim2.new(3, 3, 3, 3),
1614
              BackgroundTransparency = 1,
1615
              Text = tostring(damage) .. "-",
1616
              TextColor3 = Color1.Color,
1617
              TextStrokeColor3 = Color2.Color,
1618
              TextStrokeTransparency = 0,
1619
              TextXAlignment = Enum.TextXAlignment.Center,
1620
              TextYAlignment = Enum.TextYAlignment.Center,
1621
              FontSize = Enum.FontSize.Size18,
1622
              Font = "ArialBold"
1623
            })
1624
            coroutine.resume(coroutine.create(function()
1625
              swait(1)
1626
              for i = 0, 1, 0.1 do
1627
                swait(0.1)
1628
                BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, 0.1, 0)
1629
              end
1630
              BillG:Destroy()
1631
            end))
1632
          end
1633
        end
1634
        if Freeze == false then
1635
          v.Health = v.Health - damage
1636
        elseif Freeze == true then
1637
          v.Health = v.Health - damage
1638
          v.Parent.Torso.Anchored = true
1639
          CFuncs.Sound.Create("http://www.roblox.com/asset/?id=338594574", v.Parent.Torso, 1, 1)
1640
          for i = 1, 6 do
1641
            Effects.Freeze.Create(BrickColor.new("Bright yellow"), v.Parent.Torso.CFrame, 0.5, 0.5, 0.5, 0.1, 0.3, 0.1)
1642
            Effects.Break.Create(BrickColor.new("Bright yellow"), v.Parent.Torso.CFrame, 0.5, math.random(5, 15), 0.5)
1643
          end
1644
          for i = 1, 10 do
1645
            local freezepart = CFuncs.Part.Create(v.Parent, "Neon", 0.5, 0.85, BrickColor.new("Bright yellow"), "Ice Part", Vector3.new(math.random(2, 3) + math.random(), math.random(2, 3) + math.random(), math.random(2, 3) + math.random()))
1646
            freezepart.Anchored = true
1647
            freezepart.CFrame = v.Parent.Torso.CFrame * CFrame.new(math.random(-1, 0) + math.random(), -2.5, math.random(-1, 0) + math.random()) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1648
            coroutine.resume(coroutine.create(function(Part)
1649
              swait(80)
1650
              CFuncs.Sound.Create("http://www.roblox.com/asset/?id=338594737", v.Parent.Torso, 1, 1)
1651
              v.Parent.Torso.Anchored = false
1652
              Part.Anchored = false
1653
              Part.Velocity = Vector3.new(math.random(-20, 20), math.random(20, 30), math.random(-20, 20))
1654
              game:GetService("Debris"):AddItem(Part, 5)
1655
            end), freezepart)
1656
          end
1657
        end
1658
        local bool = Create("BoolValue")({
1659
          Parent = v,
1660
          Name = "DebounceHit"
1661
        })
1662
        if HSound ~= nil and HPitch ~= nil then
1663
          CFuncs.Sound.Create(HSound, v.Parent.Torso, 1, HPitch)
1664
        end
1665
        game:GetService("Debris"):AddItem(bool, cooldown)
1666
      end
1667
    end
1668
  end
1669
end
1670
function MagnitudeDamage(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
1671
  for _, c in pairs(workspace:children()) do
1672
    local hum = c:findFirstChild("Humanoid")
1673
    if hum ~= nil then
1674
      local head = c:findFirstChild("Torso")
1675
      if head ~= nil then
1676
        local targ = head.Position - Part.Position
1677
        local mag = targ.magnitude
1678
        if magni >= mag and c.Name ~= Player.Name then
1679
          Damage(head.Parent, math.random(mindam, maxdam), 0, Color1, Color2, HSound, HPitch)
1680
        end
1681
      end
1682
    end
1683
  end
1684
end
1685
while true do
1686
  swait()
1687
  updateskills()
1688
  bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
1689
  bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
1690
  bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
1691
  bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
1692
  if shoot == false then
1693
    soe:Stop()
1694
  end
1695
  if aiming == false then
1696
    spim:Stop()
1697
  end
1698
  if aiming == true then
1699
    local aim = CFrame.new(RootPart.Position, mouse.Hit.p)
1700
    local direction = aim.lookVector
1701
    local headingA = math.atan2(direction.x, direction.z)
1702
    headingA = math.deg(headingA)
1703
    Humanoid.AutoRotate = false
1704
    RootPart.CFrame = CFrame.new(RootPart.Position) * angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
1705
  else
1706
    Humanoid.AutoRotate = true
1707
  end
1708
  for i, v in pairs(Character:GetChildren()) do
1709
    if v:IsA("Part") then
1710
      v.Material = "SmoothPlastic"
1711
    elseif v:IsA("Hat") then
1712
      v:WaitForChild("Handle").Material = "SmoothPlastic"
1713
    end
1714
  end
1715
  Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1716
  velocity = RootPart.Velocity.y
1717
  sine = sine + change
1718
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
1719
  if equipped == true or equipped == false then
1720
    if 1 < RootPart.Velocity.y and hit == nil then
1721
      Anim = "Jump"
1722
      if attack == false then
1723
        RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
1724
        Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), 0.3)
1725
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, -0.3) * angles(math.rad(80), math.rad(-50), math.rad(30)), 0.3)
1726
        LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.4, -1) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
1727
        RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
1728
        LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1729
        FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-130)), 0.3)
1730
        FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1731
        FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-120)), 0.3)
1732
      end
1733
    elseif RootPart.Velocity.y < -1 and hit == nil then
1734
      Anim = "Fall"
1735
      if attack == false then
1736
        RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(20), math.rad(-30), math.rad(0)), 0.3)
1737
        Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(-20), math.rad(30), math.rad(0)), 0.3)
1738
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, -0.3) * angles(math.rad(80), math.rad(-50), math.rad(30)), 0.3)
1739
        LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.4, -1) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
1740
        RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(-50), math.rad(0), math.rad(0)), 0.3)
1741
        LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1742
        FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-130)), 0.3)
1743
        FakeMotorWeld.C0 = clerp(FakeMotorWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1744
        FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-120)), 0.3)
1745
      end
1746
    elseif Torsovelocity < 1 and hit ~= nil then
1747
      Anim = "Idle"
1748
      if attack == false then
1749-
        change = 1
1749+
    change = 1
1750-
        RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
1750+
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(250),math.rad(350),math.rad(-30+2*math.cos(sine/14))), 0.2)--cfawm
1751-
        Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(60), math.rad(0)), 0.3)
1751+
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
1752-
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, -0.3) * angles(math.rad(70), math.rad(0), math.rad(0)), 0.3)
1752+
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
1753-
        LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.4, -1) * angles(math.rad(70), math.rad(0), math.rad(30)), 0.3)
1753+
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
1754-
        RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1754+
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
1755-
        LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1755+
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
1756-
        FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(-80)), 0.3)
1756+
1757
      Anim = "Walk"
1758
      if attack == false then
1759
change = 1
1760
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles  (math.rad(44), math.rad (0), math.rad(0)), 0.15)
1761
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(-  80),  math.rad(0), 0), 0.15)
1762-
        RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(-20), math.rad(-30), math.rad(0)), 0.3)
1762+
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad  (0), math.rad(50),  math.rad(-40)), 0.15)
1763-
        Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(20), math.rad(30), math.rad(0)), 0.3)
1763+
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0),   math.rad(-50),  math.rad(40)), 0.15)
1764
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(- 10)), .15)
1765
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(10)),  .15)
1766-
        RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0 + 1 * math.cos(sine / 3)) * angles(math.rad(0 - 50 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.3)
1766+
1767-
        LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0 - 1 * math.cos(sine / 3)) * angles(math.rad(0 + 50 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.3)
1767+
1768
  end
1769
  if 0 < #Effects then
1770
    for e = 1, #Effects do
1771
      if Effects[e] ~= nil then
1772
        local Thing = Effects[e]
1773
        if Thing ~= nil then
1774
          local Part = Thing[1]
1775
          local Mode = Thing[2]
1776
          local Delay = Thing[3]
1777
          local IncX = Thing[4]
1778
          local IncY = Thing[5]
1779
          local IncZ = Thing[6]
1780
          if Thing[1].Transparency <= 1 then
1781
            if Thing[2] == "Block1" then
1782
              Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1783
              Mesh = Thing[1].Mesh
1784
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1785
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1786
            elseif Thing[2] == "QuadShot" then
1787
              if Thing[5] < 49 then
1788
                Thing[5] = Thing[5] + 1.5
1789
                Thing[4].Scale = Vector3.new(Thing[5], 5, Thing[5])
1790
              else
1791
                refda = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1792
                refda.Anchored = true
1793
                refda.CFrame = CFrame.new(Thing[1].Position)
1794
                game:GetService("Debris"):AddItem(refda, 5)
1795
                CFuncs.Sound.Create("rbxassetid://300916105", refda, 1, 0.5)
1796
                CFuncs.Sound.Create("rbxassetid://184718741", refda, 1, 0.8)
1797
                MagnitudeDamage(refda, 40, 10, 14, BrickColor.new("Bright yellow"), BrickColor.new("Navy blue"))
1798
                Effects.Cylinder.Create(BrickColor.new("Really black"), CFrame.new(refda.Position), 5, 9999, 5, 5, 10, 5, 0.05)
1799
                Effects.Sphere.Create(BrickColor.new("Bright yellow"), refda.CFrame, 5, 10, 5, 5, 10, 3, 0.06)
1800
                Effects.Block.Create(BrickColor.new("Bright yellow"), refda.CFrame, 5, 5, 5, 5, 5, 5, 0.06, 1)
1801
                Effects.Wave.Create(BrickColor.new("Bright yellow"), refda.CFrame, 0.1, 0.1, 0.1, 0.5, 0.5, 0.5, 0.06)
1802
                Thing[1].Parent = nil
1803
                table.remove(Effects, e)
1804
              end
1805
            elseif Thing[2] == "QuadShot2" then
1806
              if Thing[5] < 499 then
1807
                Thing[5] = Thing[5] + 1.5
1808
                Thing[4].Scale = Vector3.new(Thing[5], 5, Thing[5])
1809
              else
1810
                refda = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1811
                refda.Anchored = true
1812
                refda.CFrame = CFrame.new(Thing[1].Position)
1813
                game:GetService("Debris"):AddItem(refda, 5)
1814
                CFuncs.Sound.Create("rbxassetid://300916105", refda, 1, 0.5)
1815
                CFuncs.Sound.Create("rbxassetid://184718741", refda, 1, 0.8)
1816
                MagnitudeDamage(refda, 40, 20, 30, BrickColor.new("Bright yellow"), BrickColor.new("Navy blue"))
1817
                Effects.Cylinder.Create(BrickColor.new("Really black"), CFrame.new(refda.Position), 50, 9999, 50, 50, 100, 50, 0.05)
1818
                Effects.Sphere.Create(BrickColor.new("Bright yellow"), refda.CFrame, 50, 100, 50, 50, 100, 30, 0.06)
1819
                Effects.Block.Create(BrickColor.new("Bright yellow"), refda.CFrame, 50, 50, 50, 50, 50, 50, 0.06, 1)
1820
                Effects.Wave.Create(BrickColor.new("Bright yellow"), refda.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.06)
1821
                Thing[1].Parent = nil
1822
                table.remove(Effects, e)
1823
              end
1824
            elseif Thing[2] == "Block2" then
1825
              Thing[1].CFrame = Thing[1].CFrame
1826
              Mesh = Thing[7]
1827
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1828
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1829
            elseif Thing[2] == "Cylinder" then
1830
              Mesh = Thing[1].Mesh
1831
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1832
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1833
            elseif Thing[2] == "Blood" then
1834
              Mesh = Thing[7]
1835
              Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1836
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1837
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1838
            elseif Thing[2] == "Elec" then
1839
              Mesh = Thing[1].Mesh
1840
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1841
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1842
            elseif Thing[2] == "Disappear" then
1843
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1844
            elseif Thing[2] == "Shatter" then
1845
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1846
              Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1847
              Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1848
              Thing[6] = Thing[6] + Thing[5]
1849
            end
1850
          else
1851
            Part.Parent = nil
1852
            table.remove(Effects, e)
1853
          end
1854
        end
1855
      end
1856
    end
1857
  end
1858
end