View difference between Paste ID: 2H05ZVe3 and k75DWjD4
SHOW: | | - or go back to the newest paste.
1
--Fixed by Scenius by edit 5mzazatv
2
  wait(0.016666666666666666)
3
  Effects = {}
4
Instance.new("ForceField", game.Players.LocalPlayer.Character)
5
local char = game.Players.localPlayer.Character
6
ssbm = Instance.new("Sound",char)
7
ssbm.Volume = 5
8
ssbm.Looped = true
9
ssbm.Pitch = 1
10
ssbm.SoundId = "rbxassetid://152539141"
11
ssbm:Play()
12
13
local svch = Character
14
	local hum = Character:findFirstChild("Humanoid")
15
	Character.Archivable = true
16
	local chrclone = Character:clone()
17
	Character.Archivable = false
18
19
	local ch = chrclone:GetChildren()
20
	local i
21
	for i = 1,#ch do
22
		if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" or ch[i].ClassName == "Script" then
23
			ch[i]:remove()
24
		end
25
	end
26
	local function Scan(ch)
27
		local e
28
		for e = 1,#ch do
29
			Scan(ch[e]:GetChildren())
30
			if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
31
				ch[e]:remove()
32
			end
33
		end
34
	end
35
	Scan(chrclone:GetChildren())
36
37
	local hum2 = chrclone:findFirstChild("Humanoid")
38
39
40
	if hum2 ~= nil then
41
		hum2.Name = "Humanoid2"
42
		hum2.PlatformStand = true
43
		hum2.Sit = true 
44
		hum2.MaxHealth = 0
45
		hum2.Health = 0
46
	end
47
48
	local ch = Character:GetChildren()
49
	local i
50
	for i = 1,#ch do
51
		if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
52
			ch[i]:remove()
53
		end
54
	end
55
56
57
58
	local ch = Character:GetChildren()
59
	local i
60
	local Torso = Character.Torso
61
	local movevector = Vector3.new()
62
63
		local Head = Character:FindFirstChild("Head")
64
		if Head then
65
			local Neck = Instance.new("Weld")
66
			Neck.Name = "Neck"
67
			Neck.Part0 = Torso
68
			Neck.Part1 = Head
69
			Neck.C0 = CFrame.new(0, 1.5, 0)
70
			Neck.C1 = CFrame.new()
71
			Neck.Parent = Torso
72
		end
73
		local Limb = Character:FindFirstChild("Right Arm")
74
		if Limb then
75
76
			Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
77
			local Joint = Instance.new("Glue")
78
			Joint.Name = "RightShoulder"
79
			Joint.Part0 = Torso
80
			Joint.Part1 = Limb
81
			Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
82
			Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
83
			Joint.Parent = Torso
84
85
			local B = Instance.new("Part")
86
			B.TopSurface = 0
87
			B.BottomSurface = 0
88
			B.formFactor = "Symmetric"
89
			B.Size = Vector3.new(1, 1, 1)
90
			B.Transparency = 1
91
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
92
			B.Parent = Character
93
			local W = Instance.new("Weld")
94
			W.Part0 = Limb
95
			W.Part1 = B
96
			W.C0 = CFrame.new(0, -0.5, 0)
97
			W.Parent = Limb
98
99
		end
100
		local Limb = Character:FindFirstChild("Left Arm")
101
		if Limb then
102
103
			Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
104
			local Joint = Instance.new("Glue")
105
			Joint.Name = "LeftShoulder"
106
			Joint.Part0 = Torso
107
			Joint.Part1 = Limb
108
			Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
109
			Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
110
			Joint.Parent = Torso
111
112
			local B = Instance.new("Part")
113
			B.TopSurface = 0
114
			B.BottomSurface = 0
115
			B.formFactor = "Symmetric"
116
			B.Size = Vector3.new(1, 1, 1)
117
			B.Transparency = 1
118
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
119
			B.Parent = Character
120
			local W = Instance.new("Weld")
121
			W.Part0 = Limb
122
			W.Part1 = B
123
			W.C0 = CFrame.new(0, -0.5, 0)
124
			W.Parent = Limb
125
126
		end
127
		local Limb = Character:FindFirstChild("Right Leg")
128
		if Limb then
129
130
			Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
131
			local Joint = Instance.new("Glue")
132
			Joint.Name = "RightHip"
133
			Joint.Part0 = Torso
134
			Joint.Part1 = Limb
135
			Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
136
			Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
137
			Joint.Parent = Torso
138
139
			local B = Instance.new("Part")
140
			B.TopSurface = 0
141
			B.BottomSurface = 0
142
			B.formFactor = "Symmetric"
143
			B.Size = Vector3.new(1, 1, 1)
144
			B.Transparency = 1
145
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
146
			B.Parent = Character
147
			local W = Instance.new("Weld")
148
			W.Part0 = Limb
149
			W.Part1 = B
150
			W.C0 = CFrame.new(0, -0.5, 0)
151
			W.Parent = Limb
152
153
		end
154
Humanoid.WalkSpeed=250 -- flight speed
155
156
		local Limb = Character:FindFirstChild("Left Leg")
157
		if Limb then
158
159
			Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
160
			local Joint = Instance.new("Glue")
161
			Joint.Name = "LeftHip"
162
			Joint.Part0 = Torso
163
			Joint.Part1 = Limb
164
			Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
165
			Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
166
			Joint.Parent = Torso
167
168
			local B = Instance.new("Part")
169
			B.TopSurface = 0
170
			B.BottomSurface = 0
171
			B.formFactor = "Symmetric"
172
			B.Size = Vector3.new(1, 1, 1)
173
			B.Transparency = 1
174
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
175
			B.Parent = Character
176
			local W = Instance.new("Weld")
177
			W.Part0 = Limb
178
			W.Part1 = B
179
			W.C0 = CFrame.new(0, -0.5, 0)
180
			W.Parent = Limb
181
182
		end
183
		--[
184
		local Bar = Instance.new("Part")
185
		Bar.TopSurface = 0
186
		Bar.BottomSurface = 0
187
		Bar.formFactor = "Symmetric"
188
		Bar.Size = Vector3.new(1, 1, 1)
189
		Bar.Transparency = 1
190
		Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
191
		Bar.Parent = Character
192
		local Weld = Instance.new("Weld")
193
		Weld.Part0 = Torso
194
		Weld.Part1 = Bar
195
		Weld.C0 = CFrame.new(0, 0.5, 0)
196
		Weld.Parent = Torso
197
		--]]-- ripped that from a random script. Ball sockt joints were not working ^^^
198
		Humanoid.AutoRotate=false-- so you cant spazz out bruh
199
		RootPart.RootJoint:remove()
200
		
201
		B=Instance.new('BallSocketConstraint',Torso)
202
		At1=Instance.new('Attachment',Torso)
203
		At2=Instance.new('Attachment',RootPart)
204
		B.Attachment1=At1
205
		B.Attachment0=At2
206
		for _,v in pairs(Character:GetChildren()) do
207
			if v.Name=='Part' then
208
				local keypoints = {}
209
 
210
for i = 0,1,0.1 do
211
	local color = Color3.fromHSV(i,1,1)
212
	local keypoint = ColorSequenceKeypoint.new(i,color)
213
	table.insert(keypoints,keypoint)
214
end
215
At1=Instance.new('Attachment',v)
216
At1.CFrame=CFrame.new(0,0,0)
217
At2=Instance.new('Attachment',v)
218
At2.CFrame=CFrame.new(0,-1,0)
219
local particle = Instance.new("Trail",v)
220
particle.Color = ColorSequence.new(keypoints)
221
table.insert(attaches,particle)
222
particle.Lifetime=1
223
particle.Attachment0=At1
224
particle.Attachment1=At2
225
particle.Texture='http://www.roblox.com/asset/?id=967852042'
226
			end
227
if v:IsA('Part') then
228
g=Instance.new('BodyForce',v)
229
g.force = Vector3.new(0, game.Workspace.Gravity, 0)*Vector3.new(0,v:GetMass(),0)
230
elseif v:IsA('Accessory') and v:findFirstChild('Handle')~=nil  then
231
g=Instance.new('BodyForce',v.Handle)
232
g.force = Vector3.new(0, game.Workspace.Gravity, 0)*Vector3.new(0,v.Handle:GetMass(),0)	
233
end
234
end
235
end
236
attaches={
237
	
238
}
239
	Character.Parent = workspace
240
241
	--game.Debris:AddItem(Character, 12)
242
	
243
	--[[if movevector ~= Vector3.new() then
244
		for i = 1,10 do
245
			wait()
246
			Torso.Velocity = movevector * 30
247
		end
248
	end]]--
249
250
	e,q=false
251
Ms=Player:GetMouse()
252
Ms.KeyDown:connect(function(k)
253
	if floating then
254
		if k=='f' then
255
		for _,v in pairs(attaches) do
256
			if v.Enabled==true then
257
			v.Enabled=false
258
			else v.Enabled=true
259
			end
260
		end
261
		end
262
	if k=='q' then
263
		q=true
264
		while q do
265
			wait()
266
		RootPart.Velocity=Vector3.new(0,-100,0)
267
		end
268
	elseif k=='e' then
269
		e=true
270
		while e do
271
			wait()
272
		RootPart.Velocity=Vector3.new(0,100,0)
273
		end	
274
	end
275
	end
276
end)
277
warn"-{    slenercat5's   }-"
278
warn'-{{{flamingo script}}}-'
279
warn'-{{  E is to raise  }}-'
280
warn'-{{  Q is to lower  }}-'
281
warn'{F is to toggle trails}'
282
Ms.KeyUp:connect(function(k)
283
	print(k)
284
	if k=='q' then
285
		q=false
286
		
287
	elseif k=='e' then
288
		e=false
289
	end
290
end)
291
local keypoints = {}
292
 
293
light={
294
	
295
}
296
end
297
   end
298
	local txt = Instance.new("BillboardGui", char)
299
	txt.Adornee = char .Head
300
	txt.Name = "_status"
301
	txt.Size = UDim2.new(2, 0, 1.2, 0)
302
	txt.StudsOffset = Vector3.new(-9, 10, 0)
303
	local text = Instance.new("TextLabel", txt)
304
	text.Size = UDim2.new(10, 0, 7, 0)
305
	text.FontSize = "Size24"
306
	text.TextScaled = true
307
	text.TextTransparency = 0
308
	text.BackgroundTransparency = 1 
309
	text.TextTransparency = 0
310
	text.TextStrokeTransparency = 0
311
	text.Font = "Fantasy"
312
	text.TextStrokeColor3 = Color3.new(0,0,0)
313
    text.Text ="StarLight Sniper"
314
    spawn(function()
315
        while wait(0.1) do
316
                text.TextStrokeColor3 = BrickColor.new("Gold").Color
317
                text.TextColor3 = BrickColor.new("Really black").Color
318
            end
319
        end)
320
  local Player = game.Players.localPlayer
321
script.Parent = Player.PlayerGui
322
  local Character = Player.Character
323
  local Humanoid = Character.Humanoid
324
  local Mouse = Player:GetMouse()
325
  local LeftArm = Character["Left Arm"]
326
  local RightArm = Character["Right Arm"]
327
  local LeftLeg = Character["Left Leg"]
328
  local RightLeg = Character["Right Leg"]
329
  local Head = Character.Head
330
  local Torso = Character.Torso
331
332
  local Camera = game.Workspace.CurrentCamera
333
  local RootPart = Character.HumanoidRootPart
334
  local RootJoint = RootPart.RootJoint
335
  local attack = false
336
  local Anim = "Idle"
337
  local attacktype = 1
338
  local Headvelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
339
  local velocity = RootPart.Velocity.y
340
  local sine = 0
341
  local change = 1
342
  local Create = LoadLibrary("RbxUtility").Create
343
  local m = Create("Model")({
344
    Parent = Character,
345
    Name = "WeaponModel"
346
  })
347
  Humanoid.Animator.Parent = nil
348
  Character.Animate.Parent = nil
349
  Humanoid.MaxHealth = math.huge
350
  Humanoid.Health = math.huge
351
  Humanoid.WalkSpeed = 130
352
  Humanoid.JumpPower = 135
353
LeftArm.CanCollide = false
354
RightArm.CanCollide = false
355
LeftLeg.CanCollide = false
356
RightLeg.CanCollide = false
357
Torso.CanCollide = false
358
Head.CanCollide = false
359
360
function chatfunc(text)
361
local chat = coroutine.wrap(function()
362
if char:FindFirstChild("TalkingBillBoard")~= nil then
363
char:FindFirstChild("TalkingBillBoard"):destroy()
364
end
365
local naeeym2 = Instance.new("BillboardGui",char)
366
naeeym2.Size = UDim2.new(0,100,0,40)
367
naeeym2.StudsOffset = Vector3.new(0,3,0)
368
naeeym2.Adornee = char.Head
369
naeeym2.Name = "TalkingBillBoard"
370
local tecks2 = Instance.new("TextLabel",naeeym2)
371
tecks2.BackgroundTransparency = 1
372
tecks2.BorderSizePixel = 0
373
tecks2.Text = ""
374
tecks2.Font = "Fantasy"
375
tecks2.TextSize = 30
376
tecks2.TextStrokeTransparency = 0
377
tecks2.TextColor3 = Color3.new(0,0,0)
378
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
379
tecks2.Size = UDim2.new(1,0,0.5,0)
380
local tecks3 = Instance.new("TextLabel",naeeym2)
381
tecks3.BackgroundTransparency = 1
382
tecks3.BorderSizePixel = 0
383
tecks3.Text = ""
384
tecks3.Font = "Fantasy"
385
tecks3.TextSize = 30
386
tecks3.TextStrokeTransparency = 0
387
tecks3.TextColor3 = Color3.new(0,0,0)
388
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
389
tecks3.Size = UDim2.new(1,0,0.5,0)
390
spawn(function()
391
    while wait(0.04) do
392
        tecks3.TextStrokeColor3 = BrickColor.new("Gold").Color
393
        tecks2.TextStrokeColor3 = BrickColor.new("Really black").Color
394
    end
395
end)
396
for i = 1,string.len(text),1 do
397
 
398
tecks2.Text = string.sub(text,1,i)
399
tecks3.Text = string.sub(text,1,i)
400
wait(0.01)
401
end
402
wait(2)
403
for i = 1, 50 do
404
 
405
tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
406
tecks2.Rotation = tecks2.Rotation - .8
407
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
408
tecks2.TextTransparency = tecks2.TextTransparency + .04
409
tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
410
tecks3.Rotation = tecks2.Rotation + .8
411
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
412
tecks3.TextTransparency = tecks2.TextTransparency + .04
413
end
414
naeeym2:Destroy()
415
end)
416
chat()
417
 
418
end
419
function onChatted(msg)
420
chatfunc(msg)
421
 
422
end
423
Player.Chatted:connect(onChatted)
424
425
local ColorsArray ={ColorSequenceKeypoint.new(0, Color3.new(1,1,0)),
426
ColorSequenceKeypoint.new(0.16, Color3.new(1,1,0)),
427
ColorSequenceKeypoint.new(0.32, Color3.new(1,1,0)),
428
ColorSequenceKeypoint.new(0.48, Color3.new(1,1,0)),
429
ColorSequenceKeypoint.new(0.64, Color3.new(1,1,0)),
430
ColorSequenceKeypoint.new(0.80, Color3.new(1,1,0)),
431
ColorSequenceKeypoint.new(0.96, Color3.new(1,1,0)),
432
ColorSequenceKeypoint.new(1, Color3.new(1,1,0))}
433
local Atch1 = Instance.new("Attachment",Torso)Atch1.Position = Vector3.new(0,2,0)
434
local Atch2 = Instance.new("Attachment",Torso)Atch2.Position = Vector3.new(0,-2.5,0)
435
local Trail = Instance.new("Trail",Torso)Trail.Attachment0 = Atch1 Trail.Attachment1 = Atch2
436
Trail.Texture = "rbxassetid://22636887" Trail.Lifetime = 0.2 Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
437
Trail.Color = ColorSequence.new(ColorsArray) Trail.LightEmission = 1 
438
Trail.Enabled = true
439
  local function newMotor(part0, part1, c0, c1)
440
    local w = Create("Motor")({
441
      Parent = part0,
442
      Part0 = part0,
443
      Part1 = part1,
444
      C0 = c0,
445
      C1 = c1
446
    })
447
    return w
448
  end
449
  function clerp(a, b, t)
450
    return a:lerp(b, t)
451
  end
452
  RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
453
  NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
454
  local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
455
  local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
456
  local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
457
  local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
458
  RootJoint.C1 = CFrame.new(0, 0, 0)
459
  RootJoint.C0 = CFrame.new(0, 0, 0)
460
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
461
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
462
  local rarmc1 = RW.C1
463
  local larmc1 = LW.C1
464
  local rlegc1 = RH.C1
465
  local llegc1 = LH.C1
466
  local resetc1 = false
467
  function PlayAnimationFromTable(table, speed, bool)
468
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
469
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
470
    RW.C0 = clerp(RW.C0, table[3], speed)
471
    LW.C0 = clerp(LW.C0, table[4], speed)
472
    RH.C0 = clerp(RH.C0, table[5], speed)
473
    LH.C0 = clerp(LH.C0, table[6], speed)
474
    if bool == true and resetc1 == false then
475
      resetc1 = true
476
      RootJoint.C1 = RootJoint.C1
477
      Torso.Neck.C1 = Torso.Neck.C1
478
      RW.C1 = rarmc1
479
      LW.C1 = larmc1
480
      RH.C1 = rlegc1
481
      LH.C1 = llegc1
482
    end
483
  end
484
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
485
  script:WaitForChild("Heartbeat")
486
  frame = 0.03333333333333333
487
  tf = 0
488
  allowframeloss = false
489
  tossremainder = false
490
  lastframe = tick()
491
  script.Heartbeat:Fire()
492
  game:GetService("RunService").Heartbeat:connect(function(s, p)
493
    tf = tf + s
494
    if tf >= frame then
495
      if allowframeloss then
496
        script.Heartbeat:Fire()
497
        lastframe = tick()
498
      else
499
        for i = 1, math.floor(tf / frame) do
500
          script.Heartbeat:Fire()
501
        end
502
        lastframe = tick()
503
      end
504
      if tossremainder then
505
        tf = 0
506
      else
507
        tf = tf - frame * math.floor(tf / frame)
508
      end
509
    end
510
  end)
511
  function swait(num)
512
    if num == 0 or num == nil then
513
      ArtificialHB.Event:wait()
514
    else
515
      for i = 0, num do
516
        ArtificialHB.Event:wait()
517
      end
518
    end
519
  end
520
  function RemoveOutlines(part)
521
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
522
  end
523
  CFuncs = {
524
    Part = {
525
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
526
        local Part = Create("Part")({
527
          Parent = Parent,
528
          Reflectance = Reflectance,
529
          Transparency = Transparency,
530
          CanCollide = false,
531
          Locked = true,
532
          BrickColor = BrickColor.new(tostring(BColor)),
533
          Name = Name,
534
          Size = Size,
535
          Material = Material
536
        })
537
        RemoveOutlines(Part)
538
        return Part
539
      end
540
    },
541
    Mesh = {
542
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
543
        local Msh = Create(Mesh)({
544
          Parent = Part,
545
          Offset = OffSet,
546
          Scale = Scale
547
        })
548
        if Mesh == "SpecialMesh" then
549
          Msh.MeshType = MeshType
550
          Msh.MeshId = MeshId
551
        end
552
        return Msh
553
      end
554
    },
555
    Weld = {
556
      Create = function(Parent, Part0, Part1, C0, C1)
557
        local Weld = Create("Weld")({
558
          Parent = Parent,
559
          Part0 = Part0,
560
          Part1 = Part1,
561
          C0 = C0,
562
          C1 = C1
563
        })
564
        return Weld
565
      end
566
    },
567
    Sound = {
568
      Create = function(id, par, vol, pit)
569
        coroutine.resume(coroutine.create(function()
570
          local Sound = Create("Sound")({
571
            Volume = vol,
572
            Pitch = pit or 1,
573
            SoundId = "rbxassetid://" .. id,
574
            Parent = par or workspace
575
          })
576
          Sound:play()
577
          game:GetService("Debris"):AddItem(Sound, 10)
578
        end))
579
      end
580
    },
581
    Decal = {
582
      Create = function(Color, Texture, Transparency, Name, Parent)
583
        local Decal = Create("Decal")({
584
          Color3 = Color,
585
          Texture = "rbxassetid://" .. Texture,
586
          Transparency = Transparency,
587
          Name = Name,
588
          Parent = Parent
589
        })
590
        return Decal
591
      end
592
    },
593
    BillboardGui = {
594
      Create = function(Parent, Image, Position, Size)
595
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
596
        BillPar.CFrame = CFrame.new(Position)
597
        local Bill = Create("BillboardGui")({
598
          Parent = BillPar,
599
          Adornee = BillPar,
600
          Size = UDim2.new(1, 0, 1, 0),
601
          SizeOffset = Vector2.new(Size, Size)
602
        })
603
        local d = Create("ImageLabel", Bill)({
604
          Parent = Bill,
605
          BackgroundTransparency = 1,
606
          Size = UDim2.new(1, 0, 1, 0),
607
          Image = "rbxassetid://" .. Image
608
        })
609
        return BillPar
610
      end
611
    },
612
    ParticleEmitter = {
613
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
614
        local Particle = Create("ParticleEmitter")({
615
          Parent = Parent,
616
          Color = ColorSequence.new(Color1, Color2),
617
          LightEmission = LightEmission,
618
          Size = Size,
619
          Texture = Texture,
620
          Transparency = Transparency,
621
          ZOffset = ZOffset,
622
          Acceleration = Accel,
623
          Drag = Drag,
624
          LockedToPart = LockedToPart,
625
          VelocityInheritance = VelocityInheritance,
626
          EmissionDirection = EmissionDirection,
627
          Enabled = Enabled,
628
          Lifetime = LifeTime,
629
          Rate = Rate,
630
          Rotation = Rotation,
631
          RotSpeed = RotSpeed,
632
          Speed = Speed,
633
          VelocitySpread = VelocitySpread
634
        })
635
        return Particle
636
      end
637
    },
638
    CreateTemplate = {}
639
  }
640
  function rayCast(Position, Direction, Range, Ignore)
641
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
642
  end
643
  function findNearestHead(pos)
644
    local list = game.Workspace:children()
645
    local head
646
    local dist = 1000
647
    local temp, human, temp2
648
    for x = 1, #list do
649
      temp2 = list[x]
650
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
651
        temp = temp2:findFirstChild("Head")
652
        human = temp2:findFirstChild("Humanoid")
653
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
654
          head = temp
655
          dist = (temp.Position - pos).magnitude
656
        end
657
      end
658
    end
659
    return head, dist
660
  end
661
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
662
    if hit.Parent == nil then
663
      return
664
    end
665
    local h = hit.Parent:FindFirstChild("Humanoid")
666
    for _, v in pairs(hit.Parent:children()) do
667
      if v:IsA("Humanoid") then
668
        h = v
669
      end
670
    end
671
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
672
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
673
        return
674
      end
675
      local c = Create("ObjectValue")({
676
        Name = "creator",
677
        Value = game:service("Players").LocalPlayer,
678
        Parent = h
679
      })
680
      game:GetService("Debris"):AddItem(c, 0.5)
681
      if HitSound ~= nil and HitPitch ~= nil then
682
        CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
683
      end
684
      local Damage = math.random(1,1)
685
      local blocked = false
686
      local block = hit.Parent:findFirstChild("Block")
687
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
688
        blocked = true
689
        block.Value = block.Value - 1
690
        print(block.Value)
691
      end
692
      if blocked == false then
693
        h.Health = h.Health - Damage
694
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.random().Color)
695
      else
696
        h.Health = h.Health - Damage / 2
697
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.random().Color)
698
      end
699
      if Type == "Knockdown" then
700
        local hum = hit.Parent.Humanoid
701
        hum.PlatformStand = true
702
        coroutine.resume(coroutine.create(function(HHumanoid)
703
          swait(1)
704
          HHumanoid.PlatformStand = false
705
        end), hum)
706
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
707
        local bodvol = Create("BodyVelocity")({
708
          velocity = angle * knockback,
709
          P = math.huge,
710
          maxForce = Vector3.new(math.huge, math.huge, math.huge) * math.huge * math.huge,
711
          Parent = hit
712
        })
713
        local rl = Create("BodyAngularVelocity")({
714
          P = 3000,
715
          maxTorque = Vector3.new(math.huge, math.huge, math.huge) * math.huge,
716
          angularvelocity = Vector3.new(math.random(math.huge, math.huge), math.random(math.huge, math.huge), math.random(math.huge, math.huge)),
717
          Parent = hit
718
        })
719
        game:GetService("Debris"):AddItem(bodvol, 0.5)
720
        game:GetService("Debris"):AddItem(rl, 0.5)
721
      elseif Type == "Normal" then
722
        local vp = Create("BodyVelocity")({
723
          P = 500,
724
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
725
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity * math.huge
726
        })
727
        if knockback > 0 then
728
          vp.Parent = hit.Parent.Head
729
        end
730
        game:GetService("Debris"):AddItem(vp, 0.5)
731
      elseif Type == "Up" then
732
        local bodvol = Create("BodyVelocity")({
733
          velocity = angle * knockback,
734
          P = math.huge,
735
          maxForce = Vector3.new(math.huge, math.huge, math.huge) * math.huge * math.huge,
736
          Parent = hit
737
        })
738
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
739
      elseif Type == "DarkUp" then
740
        coroutine.resume(coroutine.create(function()
741
          for i = 0, 1, 0.1 do
742
            swait()
743
            Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Head.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
744
          end
745
        end))
746
        local bodvol = Create("BodyVelocity")({
747
          velocity = angle * knockback,
748
          P = math.huge,
749
          maxForce = Vector3.new(math.huge, math.huge, math.huge) * math.huge * math.huge,
750
          Parent = hit
751
        })
752
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
753
      elseif Type == "Snare" then
754
        local bp = Create("BodyPosition")({
755
          P = math.huge,
756
          D = math.huge,
757
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
758
          position = hit.Parent.Head.Position,
759
          Parent = hit.Parent.Head
760
        })
761
        game:GetService("Debris"):AddItem(bp, 1)
762
      elseif Type == "Freeze" then
763
        local BodPos = Create("BodyPosition")({
764
          P = math.huge,
765
          D = math.huge,
766
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
767
          position = hit.Parent.Head.Position,
768
          Parent = hit.Parent.Head
769
        })
770
        local BodGy = Create("BodyGyro")({
771
          maxTorque = Vector3.new(math.huge, math.huge, math.huge) * math.huge,
772
          P = math.huge,
773
          Parent = hit.Parent.Head,
774
          cframe = hit.Parent.Head.CFrame
775
        })
776
        hit.Parent.Head.Anchored = true
777
        coroutine.resume(coroutine.create(function(Part)
778
          swait(1.5)
779
          Part.Anchored = false
780
        end), hit.Parent.Head)
781
        game:GetService("Debris"):AddItem(BodPos, 3)
782
        game:GetService("Debris"):AddItem(BodGy, 3)
783
      end
784
      local debounce = Create("BoolValue")({
785
        Name = "DebounceHit",
786
        Parent = hit.Parent,
787
        Value = true
788
      })
789
      game:GetService("Debris"):AddItem(debounce, Delay)
790
      c = Create("ObjectValue")({
791
        Name = "creator",
792
        Value = Player,
793
        Parent = h
794
      })
795
      game:GetService("Debris"):AddItem(c, 0.5)
796
    end
797
  end
798
  function ShowDamage(Pos, Text, Time, Color)
799
    local Rate = 0.03333333333333333
800
    local Pos = Pos or Vector3.new(0, 0, 0)
801
    local Text = Text or ""
802
    local Time = Time or 2
803
    local Color = Color or Color3.new(1, 0, 1)
804
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
805
    EffectPart.Anchored = true
806
    local BillboardGui = Create("BillboardGui")({
807
      Size = UDim2.new(3, 0, 3, 0),
808
      Adornee = EffectPart,
809
      Parent = EffectPart
810
    })
811
    local TextLabel = Create("TextLabel")({
812
      BackgroundTransparency = 1,
813
      Size = UDim2.new(1, 0, 1, 0),
814
      Text = Text,
815
      Font = "SciFi",
816
      TextColor3 = Color,
817
      TextScaled = true,
818
      Parent = BillboardGui
819
    })
820
    game.Debris:AddItem(EffectPart, Time)
821
    EffectPart.Parent = game:GetService("Workspace")
822
    delay(0, function()
823
      local Frames = Time / Rate
824
      for Frame = 1, Frames do
825
        wait(Rate)
826
        local Percent = Frame / Frames
827
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
828
        TextLabel.TextTransparency = Percent
829
      end
830
      if EffectPart and EffectPart.Parent then
831
        EffectPart:Destroy()
832
      end
833
    end)
834
  end
835
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
836
    for _, c in pairs(workspace:children()) do
837
      local hum = c:findFirstChild("Humanoid")
838
      if hum ~= nil then
839
        local head = c:findFirstChild("Head")
840
        if head ~= nil then
841
          local targ = head.Position - Part.Position
842
          local mag = targ.magnitude
843
          if Magnitude >= mag and c.Name ~= Player.Name then
844
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0, HitSound, HitPitch)
845
          end
846
        end
847
      end
848
    end
849
  end
850
Handle = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, BrickColor.Random(), "Handle", Vector3.new(0.400000036, 0.400000006, 1.20000005))
851
  HandleWeld = CFuncs.Weld.Create(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0921096802, -1.06268024, -0.143123627, 1, 0, 0, 0, -1, 0, 0, 0, -1))
852
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.28000009, 0.200000003, 0.200000003))
853
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.503977776, -0.339992523, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
854
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.840000033))
855
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.400000006, 0.200000003))
856
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0959959, -0.579998016, -0.0817871094, 0, -1, 0, 0, 0, 1, -1, 0, 0))
857
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.400000036))
858
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.560000062, 0.200000003))
859
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0959959, -0.579998016, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
860
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.400000036))
861
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.400000006))
862
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.303993225, -1.18399811, 0.00179290771, 0, 1, 0, 0, 0, 1, 1, 0, 0))
863
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 1))
864
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.60000002, 0.200000003, 0.24000001))
865
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.69602108, -1.02399826, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
866
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
867
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.60000002, 0.24000001, 0.200000003))
868
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696018219, -1.10399246, -0.16178894, 0, -1, 0, 0, 0, 1, -1, 0, 0))
869
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.400000036))
870
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.400000066, 0.24000001, 0.400000006))
871
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.360696793, 0.00178527832, 0.64538765, 0, -0.866025388, 0.500000238, 1, 0, 0, 0, 0.500000238, 0.866025388))
872
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
873
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.960000217, 0.200000003, 0.24000001))
874
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.994522095, 0.660827637, -0.00178527832, 0, -0.866025388, -0.500000238, 0, -0.500000238, 0.866025388, -1, 0, 0))
875
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
876
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.400000006, 0.200000003))
877
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0959959, -0.579998016, 0.0782165527, 0, -1, 0, 0, 0, 1, -1, 0, 0))
878
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.400000036))
879
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.480000079, 0.24000001, 0.400000006))
880
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.44069862, 0.00178527832, 0.64538765, 0, -0.866025388, 0.500000238, 1, 0, 0, 0, 0.500000238, 0.866025388))
881
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
882
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.240000039, 0.56400001, 0.200000003))
883
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.54615593, 0.105833054, -5.56945801E-4, 0, -0.866025388, 0.500000238, 0, 0.500000238, 0.866025388, -1, 0, 0))
884
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.840000033))
885
  Part1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.24000001))
886
  PartWeld = CFuncs.Weld.Create(m, Handle, Part1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143982887, -0.459991455, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
887
  CFuncs.Mesh.Create("BlockMesh", Part1, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.800000072, 1))
888
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
889
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00579071045, -4.09999514, -0.459999084, 1, 0, 0, 0, 1, 0, 0, 0, 1))
890
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 0.800000072))
891
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.28000009, 0.200000003, 0.24000001))
892
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.69600773, -0.779994965, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
893
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000191, 1))
894
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.24000001, 0.200000003, 0.24000001))
895
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0160188675, -0.579998016, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
896
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
897
  Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.400000006, 0.200000003))
898
  PartWeld = CFuncs.Weld.Create(m, Handle, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.66395569, -0.739994049, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
899
  CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.800000072))
900
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.240000054, 0.200000003))
901
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0999918, -0.579998016, -0.00579071045, 0, -1, 0, 0, 0, 1, -1, 0, 0))
902
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.800000072))
903
  Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.400000006))
904
  PartWeld = CFuncs.Weld.Create(m, Handle, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.69601679, -1.18399429, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
905
  CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 1))
906
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
907
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00579071045, -4.09999704, -0.700000763, 1, 0, 0, 0, 1, 0, 0, 0, 1))
908
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 0.800000072))
909
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.28000009, 0.351999998, 0.24000001))
910
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.341727257, 0.16400528, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
911
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
912
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.183994293, -1.14399719, -0.158203125, 0, 1, 0, 0, 0, 1, 1, 0, 0))
913
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000191, 0.800000072, 0.400000036))
914
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
915
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.183990479, -1.14399338, 0.161781311, 0, 1, 0, 0, 0, 1, 1, 0, 0))
916
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000191, 0.800000072, 0.400000036))
917
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.92000008, 0.200000003, 0.24000001))
918
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.69602108, -1.18399429, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
919
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
920
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.720000148, 0.351999998, 0.24000001))
921
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.640586853, 0.0887641907, -0.00178527832, 0, -0.965925872, 0.258818984, 0, 0.258818984, 0.965925872, -1, 0, 0))
922
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.75999987, 0.240000039, 0.24000001))
923
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.1760211, -0.179992676, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
924
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.960000038, 0.200000003, 0.200000003))
925
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.663973808, -0.81999588, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
926
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.800000072))
927
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.319999993, 0.560000002, 0.24000001))
928
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.30395985, -0.659992218, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
929
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.720000029, 0.200000003, 0.24000001))
930
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.69600916, -0.779994965, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
931
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.799999952, 1))
932
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.24000001, 0.200000003))
933
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0639743805, -0.179992676, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
934
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.840000033))
935
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.399999976, 0.24000001))
936
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.54395485, -0.739994049, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
937
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.799999833, 1, 1))
938
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.960000038, 0.400000006, 0.24000001))
939
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.663974762, -0.579998016, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
940
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.28000009, 0.200000003, 0.24000001))
941
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.69600916, -0.139995575, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
942
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000191, 1))
943
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.480000019, 0.319999993, 0.200000003))
944
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.38396263, -0.379989624, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
945
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
946
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.320000052, 0.200000003, 0.24000001))
947
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.023979187, -0.899997711, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
948
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
949
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.12, 0.400000006, 0.24000001))
950
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.880693436, 0.645389557, -0.00178527832, 0, -0.866025388, 0.500000238, 0, 0.500000238, 0.866025388, -1, 0, 0))
951
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.20000017, 0.200000003, 0.24000001))
952
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.11452484, 0.796833038, -0.00178527832, 0, -0.866025388, -0.500000238, 0, -0.500000238, 0.866025388, -1, 0, 0))
953
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.960000098, 1))
954
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.43599987, 0.488000005, 0.200000003))
955
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.77400494, -0.460571289, -0.00179290771, 0, -1, 0, 0, 0, 1, -1, 0, 0))
956
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
957
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.60000002, 0.24000001, 0.200000003))
958
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696018219, -1.10399246, 0.158210754, 0, -1, 0, 0, 0, 1, -1, 0, 0))
959
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.400000036))
960
  Part24 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.84000003, 0.320000023, 0.200000003))
961
  PartWeld = CFuncs.Weld.Create(m, Handle, Part24, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.13602066, -0.456577301, -0.00179290771, 0, -1, 0, 0, 0, 1, -1, 0, 0))
962
  CFuncs.Mesh.Create("BlockMesh", Part24, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
963
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.560000062, 0.200000003, 0.24000001))
964
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.77600718, -0.619998932, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
965
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.799999952, 1))
966
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.240000159, 0.200000003, 0.200000003))
967
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0960187912, -0.299991608, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
968
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
969
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
970
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.57601833, -1.14399338, -0.16178894, 0, -1, 0, 0, 0, 1, -1, 0, 0))
971
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000191, 0.800000072, 0.400000036))
972
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(2.24000001, 0.240000039, 0.24000001))
973
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.936019897, -0.740001678, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
974
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.24000001))
975
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0239887238, -0.947994232, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
976
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 1))
977
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.24000001))
978
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.41601658, -0.947994232, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
979
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 1))
980
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.559999943, 0.200000003, 0.200000003))
981
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.303974152, -0.0199928284, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
982
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.840000033))
983
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.800000012, 0.24000001, 0.200000003))
984
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.697479248, -0.204208374, -5.56945801E-4, 0, -0.866025388, -0.500000238, 0, -0.500000238, 0.866025388, -1, 0, 0))
985
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
986
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.43999994, 0.200000003, 0.24000001))
987
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696018219, -0.899993896, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
988
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
989
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.27999985, 0.320000023, 0.24000001))
990
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.69599819, -0.379993439, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
991
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.24000001))
992
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0960140228, -0.459991455, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
993
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000066, 0.800000072, 1))
994
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.43999994, 0.200000003, 0.200000003))
995
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696018219, -0.979995728, 0.00221252441, 0, -1, 0, 0, 0, 1, -1, 0, 0))
996
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.720000088))
997
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.320000052, 0.200000003, 0.24000001))
998
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.41601706, -0.900001526, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
999
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
1000
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.720000148, 0.200000003, 0.200000003))
1001
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.783975601, -0.299995422, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
1002
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
1003
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.720000029, 0.24000001, 0.24000001))
1004
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.69600821, -0.419994354, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
1005
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1006
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.57601833, -1.14399338, 0.158210754, 0, -1, 0, 0, 0, 1, -1, 0, 0))
1007
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000191, 0.800000072, 0.400000036))
1008
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1009
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.16178894, -1.69601536, -1.10400009, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1010
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
1011
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1012
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.158210754, -0.303990364, -1.10399246, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1013
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
1014
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.480000019, 0.320000023))
1015
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -0.376020432, -0.459991455, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1016
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1017
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.320000023, 0.200000003))
1018
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.376021385, 0.379989624, 1, 0, 0, 0, -1, 0, 0, 0, -1))
1019
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
1020
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1021
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.16178894, -0.303990364, -1.10399246, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1022
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
1023
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.319999993))
1024
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.339988708, 1.30396938, 1, 0, 0, 0, 0, -1, 0, 1, 0))
1025
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
1026
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1027
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.023979187, -0.459991455, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1028
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
1029
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1030
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.183997154, -1.02399826, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1031
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.400000036))
1032
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1033
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.09599924, -0.0782165527, -0.340000153, 0, -1, 0, 1, 0, 0, 0, 0, 1))
1034
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
1035
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1036
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 0.143980026, 0.579998016, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1037
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
1038
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.239999995))
1039
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.819999695, 0.303976059, -1, 0, 0, 0, 0, 1, 0, 1, 0))
1040
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
1041
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1042
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.143980026, -0.579998016, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1043
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
1044
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1045
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -0.459991455, -0.023979187, 1, 0, 0, 0, 0, 1, 0, -1, 0))
1046
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
1047
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1048
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 3.45600224, 0.579998016, 1, 0, 0, 0, -1, 0, 0, 0, -1))
1049
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
1050
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1051
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.09599924, -0.0817871094, -0.340000153, 0, 1, 0, -1, 0, 0, 0, 0, 1))
1052
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
1053
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.248000011, 0.320000023, 0.200000003))
1054
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -0.296023369, -0.477993011, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1055
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.980000019))
1056
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.320000023, 0.24000001))
1057
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 1.89601326, 0.419994354, 1, 0, 0, 0, -1, 0, 0, 0, -1))
1058
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1059
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1060
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 3.4560008, -0.659992218, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1061
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
1062
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.239999995))
1063
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -0.859996796, -1.02396774, 1, 0, 0, 0, 0, 1, 0, -1, 0))
1064
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
1065
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1066
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 0.0960197449, -0.339992523, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1067
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
1068
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1069
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -1.57602215, -1.02399826, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1070
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.400000036))
1071
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1072
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.299995422, 1.22396374, 1, 0, 0, 0, 0, -1, 0, 1, 0))
1073
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
1074
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 1.20000005, 0.200000003))
1075
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -1.13601112, 0.379993439, -1, 0, 0, 0, 1, 0, 0, 0, -1))
1076
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
1077
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.248000011, 0.22800003, 0.200000003))
1078
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 0.0220222473, -0.477993011, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1079
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.980000019))
1080
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0.80000001192093, "Toothpaste", "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1081
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -1.69601536, -1.10400009, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1082
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
1083
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1084
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.09599543, -0.0782165527, 0.81999588, 0, 1, 0, 1, 0, 0, 0, 0, -1))
1085
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
1086
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1087
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.158210754, -1.69601536, -1.10400009, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1088
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
1089
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.320000023, 0.200000003))
1090
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.56945801E-4, 0.379993439, 1.66396999, 1, 0, 0, 0, 0, -1, 0, 1, 0))
1091
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.400000036))
1092
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.24000001, 0.200000003))
1093
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.179988861, -0.2560215, 1, 0, 0, 0, 0, -1, 0, 1, 0))
1094
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.400000036))
1095
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1096
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.09599543, -0.0817871094, 0.81999588, 0, -1, 0, -1, 0, 0, 0, 0, -1))
1097
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
1098
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.239999995))
1099
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 0.299995422, -1.02396679, -1, 0, 0, 0, 0, -1, 0, -1, 0))
1100
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
1101
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1102
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.459991455, 1.54396248, 1, 0, 0, 0, 0, -1, 0, 1, 0))
1103
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.799999952))
1104
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.320000023, 0.200000003))
1105
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -2.21600771, -0.659992218, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1106
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.400000036))
1107
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.640000045, 0.319999933))
1108
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.56945801E-4, 0.299995422, 0.136026382, -1, 0, 0, 0, 0, -1, 0, -1, 0))
1109
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.840000153, 1, 1))
1110
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.239999995))
1111
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.56945801E-4, -0.899993896, -1.02397919, 1, 0, 0, 0, 0, 1, 0, -1, 0))
1112
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 1))
1113
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.720000029, 0.239999995))
1114
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -3.69600487, -0.17999649, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1115
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1116
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0.80000001192093, "Toothpaste", "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1117
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.303975105, -1.10400009, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1118
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
1119
  Barrel = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, BrickColor.Random(), "Barrel", Vector3.new(0.200000003, 0.200000003, 0.600000024))
1120
  BarrelWeld = CFuncs.Weld.Create(m, Handle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00579071045, -4.09999704, -0.500003815, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1121
  CFuncs.Mesh.Create("CylinderMesh", Barrel, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 0.800000072))
1122
  JetpackHandle = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "JetpackHandle", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1123
  JetpackHandleWeld = CFuncs.Weld.Create(m, Character.Torso, JetpackHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, -0.400000662, -2.30000019, 0.999999821, -3.64178788E-7, -8.94072372E-8, 3.63716538E-7, 1, 7.422572E-10, 2.98025853E-8, -1.13686838E-13, 0.999999881))
1124
  EffectPartR1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartR1", Vector3.new(0.5, 0.5, 0.300000012))
1125
  EffectPartR1Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartR1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.09364891, -0.187623501, -0.0701560974, 0.906307757, 3.29325474E-7, -0.422617853, -0.144542456, 0.939694047, -0.309971899, 0.397131324, 0.34201628, 0.851652086))
1126
  EffectPartL1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartL1", Vector3.new(0.5, 0.5, 0.300000012))
1127
  EffectPartL1Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartL1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.02251816, -0.220495224, 0.120153427, 0.965927601, 1.32644391E-6, 0.258812487, 0.0885165557, 0.939698577, -0.330363601, -0.243205622, 0.342014492, 0.907681763))
1128
  EffectPartR2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartR2", Vector3.new(0.5, 0.5, 0.300000012))
1129
  EffectPartR2Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartR2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.093647, 0.123265266, 0.0195560455, 0.906307757, 3.29325474E-7, -0.422617853, -0.109380148, 0.965926826, -0.234566003, 0.408217847, 0.25881511, 0.875427186))
1130
  EffectPartL2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartL2", Vector3.new(0.5, 0.5, 0.300000012))
1131
  EffectPartL2Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartL2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.02252197, 0.0983912945, 0.212385654, 0.96592772, 1.15327362E-6, 0.258813411, 0.0669838786, 0.965926588, -0.249997437, -0.249995068, 0.258815855, 0.933015227))
1132
  EffectPartL3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartL3", Vector3.new(0.400000006, 0.5, 0.300000012))
1133
  EffectPartL3Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartL3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.86114502, 1.02306592, -0.343766928, 0.981060922, -0.0278283078, 0.19168894, -0.0858270004, 0.824720919, 0.558989346, -0.173645675, -0.56485492, 0.806713104))
1134
  EffectPartR3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartR3", Vector3.new(0.400000006, 0.5, 0.300000012))
1135
  EffectPartR3Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartR3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.83058548, 1.0264864, -0.312187195, 0.981061339, 0.0278254021, -0.191695988, 0.0858334452, 0.824721098, 0.558989942, 0.173649624, -0.564855158, 0.806710064))
1136
  CFuncs.Mesh.Create("SpecialMesh", JetpackHandle, Enum.MeshType.FileMesh, "rbxassetid://665940542", Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1.29999995, 1.29999995))
1137
  JetpackHandle.Mesh.TextureId = "rbxassetid://665940699"
1138
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1139
  Effects = {
1140
    Block = {
1141
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1142
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1143
        prt.Anchored = true
1144
        prt.CFrame = cframe
1145
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1146
        game:GetService("Debris"):AddItem(prt, 10)
1147
        if Type == 1 or Type == nil then
1148
          table.insert(Effects, {
1149
            prt,
1150
            "Block1",
1151
            delay,
1152
            x3,
1153
            y3,
1154
            z3,
1155
            msh
1156
          })
1157
        elseif Type == 2 then
1158
          table.insert(Effects, {
1159
            prt,
1160
            "Block2",
1161
            delay,
1162
            x3,
1163
            y3,
1164
            z3,
1165
            msh
1166
          })
1167
        end
1168
      end
1169
    },
1170
    Cylinder = {
1171
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1172
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1173
        prt.Anchored = true
1174
        prt.CFrame = cframe
1175
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1176
        game:GetService("Debris"):AddItem(prt, 2)
1177
        Effects[#Effects + 1] = {
1178
          prt,
1179
          "Cylinder",
1180
          delay,
1181
          x3,
1182
          y3,
1183
          z3,
1184
          msh
1185
        }
1186
      end
1187
    },
1188
    Head = {
1189
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1190
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1191
        prt.Anchored = true
1192
        prt.CFrame = cframe
1193
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1194
        game:GetService("Debris"):AddItem(prt, 10)
1195
        table.insert(Effects, {
1196
          prt,
1197
          "Cylinder",
1198
          delay,
1199
          x3,
1200
          y3,
1201
          z3,
1202
          msh
1203
        })
1204
      end
1205
    },
1206
    Sphere = {
1207
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1208
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1209
        prt.Anchored = true
1210
        prt.CFrame = cframe
1211
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1212
        game:GetService("Debris"):AddItem(prt, 10)
1213
        table.insert(Effects, {
1214
          prt,
1215
          "Cylinder",
1216
          delay,
1217
          x3,
1218
          y3,
1219
          z3,
1220
          msh
1221
        })
1222
      end
1223
    },
1224
    Elect = {
1225
      Create = function(cff, x, y, z)
1226
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
1227
        prt.Anchored = true
1228
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1229
        prt.CFrame = CFrame.new(prt.Position)
1230
        game:GetService("Debris"):AddItem(prt, 2)
1231
        local xval = math.random() / 2
1232
        local yval = math.random() / 2
1233
        local zval = math.random() / 2
1234
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1235
        table.insert(Effects, {
1236
          prt,
1237
          "Elec",
1238
          0.1,
1239
          x,
1240
          y,
1241
          z,
1242
          xval,
1243
          yval,
1244
          zval
1245
        })
1246
      end
1247
    },
1248
    Ring = {
1249
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1250
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1251
        prt.Anchored = true
1252
        prt.CFrame = cframe
1253
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1254
        game:GetService("Debris"):AddItem(prt, 10)
1255
        table.insert(Effects, {
1256
          prt,
1257
          "Cylinder",
1258
          delay,
1259
          x3,
1260
          y3,
1261
          z3,
1262
          msh
1263
        })
1264
      end
1265
    },
1266
    Wave = {
1267
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1268
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1269
        prt.Anchored = true
1270
        prt.CFrame = cframe
1271
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1272
        game:GetService("Debris"):AddItem(prt, 10)
1273
        table.insert(Effects, {
1274
          prt,
1275
          "Cylinder",
1276
          delay,
1277
          x3,
1278
          y3,
1279
          z3,
1280
          msh
1281
        })
1282
      end
1283
    },
1284
    Break = {
1285
      Create = function(brickcolor, cframe, x1, y1, z1)
1286
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1287
        prt.Anchored = true
1288
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1289
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1290
        local num = math.random(10, 50) / 1000
1291
        game:GetService("Debris"):AddItem(prt, 10)
1292
        table.insert(Effects, {
1293
          prt,
1294
          "Shatter",
1295
          num,
1296
          prt.CFrame,
1297
          math.random() - math.random(),
1298
          0,
1299
          math.random(50, 100) / 100
1300
        })
1301
      end
1302
    },
1303
    Fire = {
1304
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
1305
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1306
        prt.Anchored = true
1307
        prt.CFrame = cframe
1308
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1309
        game:GetService("Debris"):AddItem(prt, 10)
1310
        table.insert(Effects, {
1311
          prt,
1312
          "Fire",
1313
          delay,
1314
          1,
1315
          1,
1316
          1,
1317
          msh
1318
        })
1319
      end
1320
    },
1321
    FireWave = {
1322
      Create = function(brickcolor, cframe, x1, y1, z1)
1323
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1324
        prt.Anchored = true
1325
        prt.CFrame = cframe
1326
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1327
        local d = Create("Decal")({
1328
          Parent = prt,
1329
          Texture = "rbxassetid://26356434",
1330
          Face = "Top"
1331
        })
1332
        local d = Create("Decal")({
1333
          Parent = prt,
1334
          Texture = "rbxassetid://26356434",
1335
          Face = "Bottom"
1336
        })
1337
        game:GetService("Debris"):AddItem(prt, 10)
1338
        table.insert(Effects, {
1339
          prt,
1340
          "FireWave",
1341
          1,
1342
          30,
1343
          math.random(400, 600) / 100,
1344
          msh
1345
        })
1346
      end
1347
    },
1348
    Lightning = {
1349
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
1350
        local magz = (p0 - p1).magnitude
1351
        local curpos = p0
1352
        local trz = {
1353
          -ofs,
1354
          ofs
1355
        }
1356
        for i = 1, tym do
1357
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1358
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1359
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1360
          li.Material = "Neon"
1361
          if tym == i then
1362
            local magz2 = (curpos - p1).magnitude
1363
            li.Size = Vector3.new(th, th, magz2)
1364
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1365
            table.insert(Effects, {
1366
              li,
1367
              "Disappear",
1368
              last
1369
            })
1370
          else
1371
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1372
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1373
            game.Debris:AddItem(li, 10)
1374
            table.insert(Effects, {
1375
              li,
1376
              "Disappear",
1377
              last
1378
            })
1379
          end
1380
        end
1381
      end
1382
    },
1383
    EffectTemplate = {}
1384
  }
1385
  function Bullet(Part)
1386
    local bullet = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 0, BrickColor.new("Black"), "Bullet", Vector3.new())
1387
    local bmsh = CFuncs.Mesh.Create("CylinderMesh", bullet, "", "", Vector3.new(0, 0, 0), Vector3.new(1.3, 1.5, 1.3))
1388
    bullet.CanCollide = true
1389
    bullet.CFrame = Part.CFrame * CFrame.new(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
1390
    bullet.Velocity = Torso.CFrame.lookVector * math.random(10, 40) + Vector3.new(1, 0, 0) * math.random(0, 1000) / 100 + Vector3.new(0, 1, 0) * math.random(0, 1000) / 100 + Vector3.new(0, 0, 1) * math.random(0, 1000) / 100
1391
    game:GetService("Debris"):AddItem(bullet, 3)
1392
  end
1393
  function Shootcombo()
1394
    local MouseLook = CFrame.new((Barrel.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
1395
    CFuncs.Sound.Create("186083909", Barrel, 1, 1.2)
1396
    CFuncs.Sound.Create("406722373", Barrel, 1, 1.1)
1397
    Effects.Sphere.Create(BrickColor.new("Really red"), Barrel.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.09)
1398
    Effects.Sphere.Create(BrickColor.new("Really red"), Barrel.CFrame, 1, 1, 1, 2, 2, 2, 0.09)
1399
    Effects.Block.Create(BrickColor.new("Really red"), Barrel.CFrame, 1, 1, 1, 2, 2, 2, 0.09, 1)
1400
    table.insert(Effects, {
1401
      MouseLook.lookVector,
1402
      "Shoot",
1403
      30,
1404
      Barrel.Position,
1405
      6,
1406
      8,
1407
      0,
1408
      1
1409
    })
1410
  end
1411
  function Bolt()
1412
    for i = 0, 1, 0.13 do
1413
      swait()
1414
      PlayAnimationFromTable({
1415
        CFrame.new(-0.319091141, -0.800000012, -0.20328027, 0.422617137, 0, -0.906308293, 0, 1, 0, 0.906308293, 0, 0.422617137) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1416
        CFrame.new(0, 1.49998784, 0, 0.866023839, 0, 0.500000119, 0, 1, 0, -0.500000119, 0, 0.866023839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1417
        CFrame.new(0.998740196, 0.416736871, -0.5858199, 0.422617137, 0.851651311, -0.309975445, 0, -0.342019916, -0.939692736, -0.906308293, 0.397130251, -0.144543469) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1418
        CFrame.new(-1.29375136, 1.10341132, -0.830147505, 0.627507746, 0.439378917, -0.642791271, -0.234787911, -0.680352092, -0.694258928, -0.742367566, 0.586572289, -0.323765248) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1419
        CFrame.new(0.610143065, -1.6490345, 0.494668663, 0.984807849, -3.09944153E-6, -0.173640966, 0.157373026, 0.422616184, 0.892542183, 0.0733809769, -0.90630877, 0.416197568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1420
        CFrame.new(-0.849825501, -1.36450362, -0.291514039, 0.866527259, 0.0320672095, 0.498098612, -0.0868243203, 0.992404044, 0.0871554837, -0.491520047, -0.11876969, 0.86272943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1421
      }, 0.4, false)
1422
    end
1423
    Bullet(Handle)
1424
    CFuncs.Sound.Create("318369098", Handle, 1, 1.1)
1425
    for i = 0, 1, 0.2 do
1426
      swait()
1427
      PlayAnimationFromTable({
1428
        CFrame.new(-0.319091141, -0.800000012, -0.20328027, 0.422617137, 0, -0.906308293, 0, 1, 0, 0.906308293, 0, 0.422617137) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1429
        CFrame.new(0, 1.49998784, 0, 0.939692438, 0, 0.342020601, 0, 1, 0, -0.342020601, 0, 0.939692438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1430
        CFrame.new(1.1690712, 0.348333716, -0.506393492, 0.422617137, 0.851651311, -0.309975445, 0, -0.342019916, -0.939692736, -0.906308293, 0.397130251, -0.144543469) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1431
        CFrame.new(-0.816940069, 1.04093611, -0.407359332, 0.739941239, 0.198263437, -0.642789721, -0.453320742, -0.559019029, -0.694260836, -0.496978402, 0.805101991, -0.323764324) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1432
        CFrame.new(0.61014241, -1.64903653, 0.494667768, 0.984807849, -3.09944153E-6, -0.173640966, 0.157373026, 0.422616184, 0.892542183, 0.0733809769, -0.90630877, 0.416197568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1433
        CFrame.new(-0.849824548, -1.3645035, -0.29151243, 0.866527259, 0.0320672095, 0.498098612, -0.0868243203, 0.992404044, 0.0871554837, -0.491520047, -0.11876969, 0.86272943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1434
      }, 0.35, false)
1435
    end
1436
    CFuncs.Sound.Create("318369288", Handle, 1, 1.1)
1437
    for i = 0, 1, 0.13 do
1438
      swait()
1439
      PlayAnimationFromTable({
1440
        CFrame.new(-0.319091141, -0.800000012, -0.20328027, 0.422617137, 0, -0.906308293, 0, 1, 0, 0.906308293, 0, 0.422617137) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1441
        CFrame.new(0, 1.49998784, 0, 0.866023839, 0, 0.500000119, 0, 1, 0, -0.500000119, 0, 0.866023839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1442
        CFrame.new(0.998740196, 0.416736871, -0.5858199, 0.422617137, 0.851651311, -0.309975445, 0, -0.342019916, -0.939692736, -0.906308293, 0.397130251, -0.144543469) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1443
        CFrame.new(-1.29375136, 1.10341132, -0.830147505, 0.627507746, 0.439378917, -0.642791271, -0.234787911, -0.680352092, -0.694258928, -0.742367566, 0.586572289, -0.323765248) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1444
        CFrame.new(0.610143065, -1.6490345, 0.494668663, 0.984807849, -3.09944153E-6, -0.173640966, 0.157373026, 0.422616184, 0.892542183, 0.0733809769, -0.90630877, 0.416197568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1445
        CFrame.new(-0.849825501, -1.36450362, -0.291514039, 0.866527259, 0.0320672095, 0.498098612, -0.0868243203, 0.992404044, 0.0871554837, -0.491520047, -0.11876969, 0.86272943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1446
      }, 0.4, false)
1447
    end
1448
  end
1449
  function SpinShot()
1450
    attack = true
1451
    for i = 0, 1, 0.12 do
1452
      swait()
1453
      PlayAnimationFromTable({
1454
        CFrame.new(-0.33084622, -0.304918617, -0.52869457, 0.342018992, 2.44630968E-7, -0.939693093, 0.163176, 0.98480773, 0.0593912415, 0.925417006, -0.173648283, 0.336822927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1455
        CFrame.new(0.0322597921, 1.48268783, -0.0930604339, 0.322602183, 0.14004983, 0.936116517, -0.172989488, 0.981059611, -0.0871584788, -0.930592477, -0.133820817, 0.340719253) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1456
        CFrame.new(0.506988645, 0.377255857, -0.803069711, 0.259420365, 0.955582082, -0.139867067, 0.0992426202, -0.170435682, -0.980358601, -0.960651875, 0.240444362, -0.139049053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1457
        CFrame.new(-1.72998452, 0.495006025, -0.392647803, 0.542880952, 0.410539567, 0.732626021, 0.737672389, 0.183852568, -0.649647713, -0.4013969, 0.893121183, -0.203034982) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1458
        CFrame.new(0.502950907, -1.9151485, 0.231621087, 0.864151537, 0.0236141682, -0.502677977, 0.0515102148, 0.989501238, 0.135033786, 0.50058949, -0.142582476, 0.853862286) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1459
        CFrame.new(-0.865711927, -1.63087702, -0.282848835, 0.925415218, 0.173649043, 0.336827427, -0.163176641, 0.98480773, -0.0593916178, -0.342023462, -4.54019755E-7, 0.939691782) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1460
      }, 0.35, false)
1461
    end
1462
    Shootcombo()
1463
    for i = 0, 1, 0.3 do
1464
      swait()
1465
      RootPart.Velocity = RootPart.CFrame.lookVector * -10
1466
      PlayAnimationFromTable({
1467
        CFrame.new(-0.330845773, -0.378038257, 0.581278205, 0.342019081, 5.60612747E-8, -0.939693093, -0.0819000229, 0.996194661, -0.0298090074, 0.936117232, 0.0871561244, 0.340717614) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1468
        CFrame.new(0.0322549939, 1.48268545, -0.0930609033, 0.239786834, -0.113366202, 0.964181364, -0.164735377, 0.974004149, 0.155488253, -0.95675236, -0.196119189, 0.214875787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1469
        CFrame.new(0.806416035, 0.470317304, -0.694097638, 0.244436547, 0.969400585, 0.0226592347, 0.0830115676, 0.00236219168, -0.996545851, -0.9661057, 0.245473176, -0.079894051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1470
        CFrame.new(-1.57694697, 0.512434185, -0.230538517, 0.760710716, 0.410538197, 0.502765059, 0.470990688, 0.1838523, -0.862764716, -0.44662869, 0.893119931, -0.0535021573) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1471
        CFrame.new(0.865904212, -1.71960115, 0.0648829341, 0.881422341, -0.173719466, -0.439225137, 0.290622324, 0.932511985, 0.214389697, 0.372338951, -0.316616565, 0.872420609) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1472
        CFrame.new(-0.679471731, -1.82845092, -0.362076759, 0.770665169, -0.0483331755, 0.635404408, -0.0295864344, 0.993330181, 0.111444041, -0.63655293, -0.104685426, 0.764095306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1473
      }, 0.5, false)
1474
    end
1475
    for i = 0, 1, 0.12 do
1476
      swait()
1477
      PlayAnimationFromTable({
1478
        CFrame.new(-0.33084622, -0.304918617, -0.52869457, 0.342018992, 2.44630968E-7, -0.939693093, 0.163176, 0.98480773, 0.0593912415, 0.925417006, -0.173648283, 0.336822927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1479
        CFrame.new(0.0322597921, 1.48268783, -0.0930604339, 0.322602183, 0.14004983, 0.936116517, -0.172989488, 0.981059611, -0.0871584788, -0.930592477, -0.133820817, 0.340719253) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1480
        CFrame.new(0.506988645, 0.377255857, -0.803069711, 0.259420365, 0.955582082, -0.139867067, 0.0992426202, -0.170435682, -0.980358601, -0.960651875, 0.240444362, -0.139049053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1481
        CFrame.new(-1.72998452, 0.495006025, -0.392647803, 0.542880952, 0.410539567, 0.732626021, 0.737672389, 0.183852568, -0.649647713, -0.4013969, 0.893121183, -0.203034982) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1482
        CFrame.new(0.502950907, -1.9151485, 0.231621087, 0.864151537, 0.0236141682, -0.502677977, 0.0515102148, 0.989501238, 0.135033786, 0.50058949, -0.142582476, 0.853862286) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1483
        CFrame.new(-0.865711927, -1.63087702, -0.282848835, 0.925415218, 0.173649043, 0.336827427, -0.163176641, 0.98480773, -0.0593916178, -0.342023462, -4.54019755E-7, 0.939691782) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1484
      }, 0.4, false)
1485
    end
1486
    Bolt()
1487
    attack = false
1488
  end
1489
  function LungeShot(Mode)
1490
    attack = true
1491
    Humanoid.Jump = true
1492
    CFuncs.Sound.Create("158149887", Torso, 1, 0.9)
1493
    if Mode == "Forward" then
1494
      RootPart.Velocity = RootPart.CFrame.lookVector * 80
1495
      for i = 0, 1, 0.1 do
1496
        swait()
1497
        PlayAnimationFromTable({
1498
          CFrame.new(-3.81469727E-6, 0.0628450513, 0.146824121, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), 0, 0),
1499
          CFrame.new(0, 1.49998665, -2.20537186E-6, 1, 0, 0, 0, 0.984807312, 0.173648536, 0, -0.173648536, 0.984807312) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), 0, 0),
1500
          CFrame.new(0.523067951, 0.10826005, -0.698177814, 0.296512067, 0.787702143, 0.540005624, 0.206982568, 0.498990804, -0.84152633, -0.932329774, 0.361294419, -0.0150838122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1501
          CFrame.new(-1.42747557, -0.117001235, -0.482704312, 0.268235743, 0.0413863063, 0.962466657, 0.56728673, 0.800693691, -0.192532867, -0.778610408, 0.597635567, 0.191299409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1502
          CFrame.new(0.499998361, -1.51702964, -0.129410475, 0.984807849, 0, -0.173648044, 0.0449435376, 0.965925634, 0.25488764, 0.167731121, -0.258819699, 0.951251149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1503
          CFrame.new(-0.500004053, -1.35084605, -0.555529714, 0.981060445, 0.0871543288, 0.172987863, -0.140045926, 0.936115682, 0.322606146, -0.133820146, -0.340722382, 0.930591524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1504
        }, 0.3, false)
1505
      end
1506
    elseif Mode == "Backward" then
1507
      RootPart.Velocity = RootPart.CFrame.lookVector * -80
1508
      for i = 0, 1, 0.1 do
1509
        swait()
1510
        PlayAnimationFromTable({
1511
          CFrame.new(-3.81469727E-6, 0.0628450513, 0.146824121, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), 0, 0),
1512
          CFrame.new(0, 1.49998665, -2.20537186E-6, 1, 0, 0, 0, 0.984807312, 0.173648536, 0, -0.173648536, 0.984807312) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), 0, 0),
1513
          CFrame.new(0.523067951, 0.10826005, -0.698177814, 0.296512067, 0.787702143, 0.540005624, 0.206982568, 0.498990804, -0.84152633, -0.932329774, 0.361294419, -0.0150838122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1514
          CFrame.new(-1.42747557, -0.117001235, -0.482704312, 0.268235743, 0.0413863063, 0.962466657, 0.56728673, 0.800693691, -0.192532867, -0.778610408, 0.597635567, 0.191299409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1515
          CFrame.new(0.499998361, -1.51702964, -0.129410475, 0.984807849, 0, -0.173648044, 0.0449435376, 0.965925634, 0.25488764, 0.167731121, -0.258819699, 0.951251149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1516
          CFrame.new(-0.500004053, -1.35084605, -0.555529714, 0.981060445, 0.0871543288, 0.172987863, -0.140045926, 0.936115682, 0.322606146, -0.133820146, -0.340722382, 0.930591524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1517
        }, 0.3, false)
1518
      end
1519
    end
1520
    local hitfloor
1521
    while hitfloor == nil do
1522
      swait()
1523
      hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 6, Character)
1524
    end
1525
    for i = 0, 1, 0.2 do
1526
      swait()
1527
      PlayAnimationFromTable({
1528
        CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1529
        CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1530
        CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1531
        CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1532
        CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1533
        CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1534
      }, 0.4, false)
1535
    end
1536
    Shootcombo()
1537
    for i = 0, 1, 0.3 do
1538
      swait()
1539
      RootPart.Velocity = RootPart.CFrame.lookVector * -40
1540
      PlayAnimationFromTable({
1541
        CFrame.new(-0.330840945, -1.00127292, -0.261750877, 0.342018962, -1.4270141E-7, -0.939693034, -0.243209973, 0.965925992, -0.0885209814, 0.907673895, 0.258818597, 0.330364913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1542
        CFrame.new(0.120366111, 1.44719875, -0.255110145, 0.418383747, -0.0842670798, 0.904353142, -0.141075209, 0.977573991, 0.156355858, -0.897247374, -0.192998484, 0.397113085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1543
        CFrame.new(0.632638395, 0.661208212, -0.690981925, 0.326495707, 0.925417125, 0.192363232, 0.0858313814, 0.173647493, -0.981060386, -0.941293538, 0.336822778, -0.0227346662) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1544
        CFrame.new(-1.51982272, 0.476396978, -0.384689331, 0.81248939, 0.445674956, 0.37581408, 0.350734472, 0.141240373, -0.925762773, -0.46566987, 0.88398242, -0.0415571854) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1545
        CFrame.new(0.783671975, -1.17622542, 0.561357141, 0.831630051, -0.23809275, -0.501700282, 0.550981283, 0.240921408, 0.798984766, -0.0693621933, -0.940887034, 0.331542104) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1546
        CFrame.new(-0.632252574, -1.39177251, -0.40547961, 0.73177588, -0.317396253, 0.603132486, 0.21459803, 0.947232425, 0.238111958, -0.646885633, -0.0448122993, 0.761271358) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1547
      }, 0.6, false)
1548
    end
1549
    for i = 0, 1, 0.2 do
1550
      swait()
1551
      PlayAnimationFromTable({
1552
        CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1553
        CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1554
        CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1555
        CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1556
        CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1557
        CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1558
      }, 0.6, false)
1559
    end
1560
    Bolt()
1561
    attack = false
1562
  end
1563
  function AutoShot()
1564
    attack = true
1565
    Humanoid.WalkSpeed = 5
1566
    Bolt()
1567
    for i = 0, 1, 0.3 do
1568
      swait()
1569
      PlayAnimationFromTable({
1570
        CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1571
        CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1572
        CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1573
        CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1574
        CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1575
        CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1576
      }, 0.4, false)
1577
    end
1578
    Humanoid.WalkSpeed = 0
1579
    for i = 1, 10 do
1580
      for i = 0, 1, 0.8 do
1581
        swait()
1582
        PlayAnimationFromTable({
1583
          CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1584
          CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1585
          CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1586
          CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1587
          CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1588
          CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1589
        }, 0.7, false)
1590
      end
1591
      Shootcombo()
1592
      for i = 0, 1, 0.9 do
1593
        swait()
1594
        PlayAnimationFromTable({
1595
          CFrame.new(-0.330840945, -1.00127292, -0.261750877, 0.342018962, -1.4270141E-7, -0.939693034, -0.243209973, 0.965925992, -0.0885209814, 0.907673895, 0.258818597, 0.330364913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1596
          CFrame.new(0.120366111, 1.44719875, -0.255110145, 0.418383747, -0.0842670798, 0.904353142, -0.141075209, 0.977573991, 0.156355858, -0.897247374, -0.192998484, 0.397113085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1597
          CFrame.new(0.632638395, 0.661208212, -0.690981925, 0.326495707, 0.925417125, 0.192363232, 0.0858313814, 0.173647493, -0.981060386, -0.941293538, 0.336822778, -0.0227346662) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1598
          CFrame.new(-1.51982272, 0.476396978, -0.384689331, 0.81248939, 0.445674956, 0.37581408, 0.350734472, 0.141240373, -0.925762773, -0.46566987, 0.88398242, -0.0415571854) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1599
          CFrame.new(0.783671975, -1.17622542, 0.561357141, 0.831630051, -0.23809275, -0.501700282, 0.550981283, 0.240921408, 0.798984766, -0.0693621933, -0.940887034, 0.331542104) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1600
          CFrame.new(-0.632252574, -1.39177251, -0.40547961, 0.73177588, -0.317396253, 0.603132486, 0.21459803, 0.947232425, 0.238111958, -0.646885633, -0.0448122993, 0.761271358) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1601
        }, 0.8, false)
1602
      end
1603
      for i = 0, 1, 0.8 do
1604
        swait()
1605
        PlayAnimationFromTable({
1606
          CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1607
          CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1608
          CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1609
          CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1610
          CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1611
          CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1612
        }, 0.7, false)
1613
      end
1614
    end
1615
    Humanoid.WalkSpeed = 100
1616
    attack = false
1617
  end
1618
  function MortarShot()
1619
    attack = true
1620
    Humanoid.WalkSpeed = 5
1621
    Bolt()
1622
    for i = 0, 1, 0.2 do
1623
      swait()
1624
      PlayAnimationFromTable({
1625
        CFrame.new(-0.00381875038, -1.20960522, -0.0234894156, 0.906307876, 0.271653324, -0.323744416, -0.422617942, 0.582562923, -0.694272697, 0, 0.766045094, 0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1626
        CFrame.new(-0.0485313386, 1.45186937, 0.12381205, 0.906306446, -0.036834389, 0.421012908, 0.178607732, 0.936241806, -0.302573651, -0.383024782, 0.349420667, 0.855100751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1627
        CFrame.new(1.2566489, 0.0942437202, -0.366937846, 0.866025388, 0.499999881, 0, 0.32139343, -0.556669831, -0.766045094, -0.383022457, 0.663414538, -0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1628
        CFrame.new(-0.669512153, 0.883427501, -1.42651618, 0.814972997, -0.183017969, 0.54984045, 0.413680524, -0.480712831, -0.773165226, 0.405818164, 0.85756737, -0.316057026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1629
        CFrame.new(0.663835824, -0.644426942, 0.718474984, 0.819152117, -0.0996050313, -0.564861536, 0.496729434, -0.369217664, 0.785454273, -0.28679204, -0.923989952, -0.252968639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1630
        CFrame.new(-0.597848773, -1.58645034, 0.419145882, 0.845831037, -0.0996147096, 0.524067461, -0.385522783, 0.564860702, 0.729592204, -0.368703246, -0.819151759, 0.439372897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1631
      }, 0.4, false)
1632
    end
1633
    for i = 0, 1, 0.3 do
1634
      swait()
1635
      PlayAnimationFromTable({
1636
        CFrame.new(-0.062730819, -1.35083091, -0.0234885216, 0.819151819, 0.368687779, -0.439385623, -0.573576868, 0.52654016, -0.627507091, 0, 0.766044974, 0.642787039) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1637
        CFrame.new(-0.0485280529, 1.45187008, 0.123812944, 0.90630585, -0.0368346125, 0.421014428, 0.178608507, 0.936241627, -0.302573681, -0.383025914, 0.349420995, 0.855100214) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1638
        CFrame.new(1.37136579, -0.011062175, -0.241436988, 0.866025329, 0.500000238, 0, 0.321393698, -0.556669831, -0.766044974, -0.383022636, 0.663414299, -0.642787039) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1639
        CFrame.new(-0.554796219, 0.778117955, -1.30101132, 0.814972818, -0.183016568, 0.549840331, 0.413680822, -0.480712891, -0.773164511, 0.40581724, 0.857566416, -0.316057503) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1640
        CFrame.new(0.745755255, -0.594750226, 0.689795136, 0.707485676, 0.0499878898, -0.704957783, 0.604335666, -0.559927046, 0.566798568, -0.366391778, -0.827032924, -0.426349699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1641
        CFrame.new(-0.45294404, -1.60859108, 0.283076108, 0.724484801, -0.4477458, 0.524066269, -0.110680997, 0.674867868, 0.729592919, -0.680348873, -0.586582422, 0.439373374) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1642
      }, 0.4, false)
1643
    end
1644
    CFuncs.Sound.Create("300916014", Barrel, 1, 1.2)
1645
    CFuncs.Sound.Create("301031757", Barrel, 1, 1.1)
1646
    Effects.Sphere.Create(BrickColor.random(), Barrel.CFrame, 6, 6, 6, 0, 0, 0, 1, m)
1647
    for i = 1, 60 do
1648
      local hit, pos = rayCast(Barrel.Position, Barrel.CFrame * CFrame.fromEulerAnglesXYZ(0, 5, 0).lookVector, 220, Character)
1649
      local mag = (Barrel.Position - pos).magnitude
1650
      Effects.Cylinder.Create(BrickColor.random(), Barrel.CFrame, 30, 99999, 30, -0.5, 1, -0.5, 0.1)
1651
      local cf2 = Mouse.Hit.p + Vector3.new(math.random(-1500, 1500) / 100, 100, math.random(-1500, 1500) / 100)
1652
      local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
1653
      if hit2 ~= nil then
1654
        local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.random(), "Effect", Vector3.new())
1655
        d1.Anchored = true
1656
        d1.CFrame = CFrame.new(pos2)
1657
        game:GetService("Debris"):AddItem(d1, 5)
1658
        local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(30, 5, 30))
1659
        local d2 = d1:Clone()
1660
        d2.Parent = d1
1661
        d2.CFrame = CFrame.new(d1.Position)
1662
        d2.BrickColor = BrickColor.random()
1663
        d2.Mesh.Scale = Vector3.new(0, 5, 0)
1664
        table.insert(Effects, {
1665
          d1,
1666
          "QuadShot",
1667
          d2,
1668
          d2.Mesh,
1669
          0
1670
        })
1671
      end
1672
    end
1673
    for i = 0, 1, 0.2 do
1674
      swait()
1675
      PlayAnimationFromTable({
1676
        CFrame.new(-0.00381875038, -1.20960522, -0.0234894156, 0.906307876, 0.271653324, -0.323744416, -0.422617942, 0.582562923, -0.694272697, 0, 0.766045094, 0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1677
        CFrame.new(-0.0485313386, 1.45186937, 0.12381205, 0.906306446, -0.036834389, 0.421012908, 0.178607732, 0.936241806, -0.302573651, -0.383024782, 0.349420667, 0.855100751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1678
        CFrame.new(1.2566489, 0.0942437202, -0.366937846, 0.866025388, 0.499999881, 0, 0.32139343, -0.556669831, -0.766045094, -0.383022457, 0.663414538, -0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1679
        CFrame.new(-0.669512153, 0.883427501, -1.42651618, 0.814972997, -0.183017969, 0.54984045, 0.413680524, -0.480712831, -0.773165226, 0.405818164, 0.85756737, -0.316057026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1680
        CFrame.new(0.663835824, -0.644426942, 0.718474984, 0.819152117, -0.0996050313, -0.564861536, 0.496729434, -0.369217664, 0.785454273, -0.28679204, -0.923989952, -0.252968639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1681
        CFrame.new(-0.597848773, -1.58645034, 0.419145882, 0.845831037, -0.0996147096, 0.524067461, -0.385522783, 0.564860702, 0.729592204, -0.368703246, -0.819151759, 0.439372897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1682
      }, 0.4, false)
1683
    end
1684
    Humanoid.WalkSpeed = 100
1685
    attack = false
1686
  end
1687
  function DisappearJetOnly()
1688
    for _, i in pairs(m:children()) do
1689
      if i == JetpackHandle then
1690
        coroutine.resume(coroutine.create(function(Part)
1691
          for i = 0, 1, 0.3 do
1692
            swait()
1693
            Part.Transparency = i
1694
          end
1695
          Part.Transparency = 1
1696
        end), i)
1697
      end
1698
    end
1699
  end
1700
  function ReappearJetOnly()
1701
    for _, i in pairs(m:children()) do
1702
      if i == JetpackHandle then
1703
        coroutine.resume(coroutine.create(function(Part)
1704
          for i = 0, 1, 0.3 do
1705
            swait()
1706
            Part.Transparency = i
1707
          end
1708
          Part.Transparency = 0
1709
        end), i)
1710
      end
1711
    end
1712
  end
1713
  local floornum = 0
1714
  function JetDash()
1715
    attack = true
1716
    ReappearJetOnly()
1717
    Humanoid.WalkSpeed = 5
1718
    CFuncs.Sound.Create("324867021", JetpackHandle, 1, 1)
1719
    CFuncs.Sound.Create("301031757", JetpackHandle, 1, 0.8)
1720
    for i = 0, 1, 0.05 do
1721
      swait()
1722
      Effects.Wave.Create(BrickColor.random(), JetpackHandle.CFrame * CFrame.Angles(2.4, 0, 0), 1, 1, 1, 1, 1, 1, 0.4)
1723
      Effects.Break.Create(BrickColor.random(), EffectPartR3.CFrame, 0.2, 0.2, 0.2)
1724
      Effects.Break.Create(BrickColor.random(), EffectPartL3.CFrame, 0.2, 0.2, 0.2)
1725
      Effects.Block.Create(BrickColor.random(), EffectPartR3.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1726
      Effects.Block.Create(BrickColor.random(), EffectPartL3.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1727
      Effects.Block.Create(BrickColor.random(), EffectPartR2.CFrame, 1, 1, 1, 2, 2, 2, 0.2, 1)
1728
      Effects.Block.Create(BrickColor.random(), EffectPartL2.CFrame, 1, 1, 1, 2, 2, 2, 0.2, 1)
1729
      RootPart.Velocity = RootPart.CFrame.lookVector * 300
1730
      PlayAnimationFromTable({
1731
        CFrame.new(0, -0.436519086, -1.54268694, 1, 0, 0, 0, 0.573575079, 0.81915313, 0, -0.81915313, 0.573575079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1732
        CFrame.new(0, 1.383762, 0.294095755, 1, 0, 0, 0, 0.766045392, -0.642790735, 0, 0.642790735, 0.766045392) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1733
        CFrame.new(0.639911652, 0.428372383, -0.839826643, 0.262888074, 0.933915675, 0.242263183, 0.536961675, 0.0669959337, -0.840942383, -0.80159986, 0.351159722, -0.483864516) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1734
        CFrame.new(-1.42905915, 0.103630304, -0.677020133, 0.509720683, 0.0942112952, 0.855166197, 0.742046118, 0.45486632, -0.492406994, -0.435376555, 0.885562658, 0.161945611) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1735
        CFrame.new(0.598487258, -1.49273849, 0.0829842687, 0.984807909, 7.31955607E-10, -0.173648015, 0.122787923, 0.707105517, 0.696365893, 0.122787446, -0.707108378, 0.696363151) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1736
        CFrame.new(-0.599626899, -1.7493062, -0.188390553, 0.996194661, 0, 0.087156795, -0.0298094582, 0.939692497, 0.340719461, -0.0819005892, -0.342020988, 0.936116517) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1737
      }, 0.3, false)
1738
    end
1739
    for i = 0, 1, 0.05 do
1740
      swait()
1741
      Effects.Fire.Create(BrickColor.random(), EffectPartL3.CFrame, 3, 3, 3, 0.3)
1742
      Effects.Fire.Create(BrickColor.random(), EffectPartR3.CFrame, 3, 3, 3, 0.3)
1743
      RootPart.Velocity = RootPart.CFrame.lookVector * 90
1744
      PlayAnimationFromTable({
1745
        CFrame.new(-0.313091278, -0.629250288, 0.409977496, 0.422617137, -0.383021861, -0.821394563, 0, 0.906308115, -0.422617614, 0.906308293, 0.178605452, 0.383021355) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1746
        CFrame.new(-2.89082527E-6, 1.56999886, -0.169927716, 0.499998629, -0.0754772127, 0.862731218, -0.224145666, 0.950971425, 0.213101521, -0.836516559, -0.29992786, 0.458566666) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1747
        CFrame.new(0.639911413, 0.428367913, -0.839831948, 0.262887627, 0.933916271, 0.242261022, 0.536960125, 0.0669948608, -0.840943277, -0.801600933, 0.351158082, -0.483863741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1748
        CFrame.new(-1.42906761, 0.103628337, -0.677013278, 0.509718478, 0.0942142606, 0.85516715, 0.742045939, 0.454867214, -0.4924061, -0.435379177, 0.885561645, 0.161942929) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1749
        CFrame.new(0.255052269, -1.74161863, 0.0939150751, 0.973724782, 0.171020329, -0.150378793, -0.13000688, 0.959606647, 0.249509975, 0.186975896, -0.223403811, 0.956624985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1750
        CFrame.new(-0.966920853, -1.65688598, 0.10182327, 0.929320216, 0.24122712, 0.279595017, -0.312094092, 0.917783141, 0.245502412, -0.197385877, -0.315410316, 0.928199947) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1751
      }, 0.36, false)
1752
    end
1753
    DisappearJetOnly()
1754
    Humanoid.WalkSpeed = 100
1755
    attack = false
1756
  end
1757
  function findRandomHead(pos)
1758
    local list = game.Workspace:children()
1759
    local head
1760
    local dist = 10000
1761
    local temp, human, temp2
1762
    local list2 = {}
1763
    for x = 1, #list do
1764
      temp2 = list[x]
1765
      if temp2.className == "Model" and temp2.Name ~= Character.Name and temp2.Name ~= "Crystal" then
1766
        temp = temp2:findFirstChild("Head")
1767
        human = temp2:findFirstChild("Humanoid")
1768
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > pos.magnitude then
1769
          local dohit = true
1770
          if dohit == true then
1771
            head = temp
1772
            table.insert(list2, temp)
1773
          end
1774
        end
1775
      end
1776
    end
1777
    if #list2 > 0 then
1778
      rand = math.random(1, #list2)
1779
      return list2[rand], dist
1780
    else
1781
      return nil, dist
1782
    end
1783
  end
1784
  Mouse.Button1Down:connect(function()
1785
    if attack ~= false or attacktype == 1 then
1786
    end
1787
  end)
1788
  Mouse.KeyDown:connect(function(k)
1789
    k = k:lower()
1790
    if attack == false and k == "z" then
1791
      SpinShot()
1792
    elseif attack == false and k == "x" then
1793
      chatfunc("Forward Lunge Shot!") LungeShot("Forward")
1794
    elseif attack == false and k == "c" then
1795
      chatfunc("Backwards Lunge Shot!") LungeShot("Backward")
1796
    elseif attack == false and k == "v" then
1797
      chatfunc("Auto Shot!") AutoShot()
1798
    elseif attack == false and k == "b" then
1799
      chatfunc("Mortar Shot!") MortarShot()
1800
    elseif attack == false and k == "f" then
1801
      chatfunc("Jet Dash!") JetDash()
1802
    end
1803
  end)
1804
  while true do
1805
    swait()
1806
    local aim = CFrame.new(RootPart.Position, Mouse.Hit.p)
1807
    local direction = aim.lookVector
1808
    local headingA = math.atan2(direction.x, direction.z)
1809
    headingA = math.deg(headingA)
1810
    Humanoid.AutoRotate = false
1811
    RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
1812
    for i, v in pairs(Character:GetChildren()) do
1813
      if v:IsA("Part") then
1814
        v.Material = "SmoothPlastic"
1815
      elseif v:IsA("Accessory") then
1816
        v:WaitForChild("Handle").Material = "SmoothPlastic"
1817
      end
1818
    end
1819
    Headvelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1820
    velocity = RootPart.Velocity.y
1821
    sine = sine + change
1822
    local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
1823
    if RootPart.Velocity.y > 1 and hit == nil then
1824
      Anim = "Jump"
1825
      if attack == false then
1826
        PlayAnimationFromTable({
1827
          CFrame.new(0.127259433, -0.0596159771, 0.189378753, 0.965925872, 0.0225571971, 0.257834047, 0.0225579981, 0.985066533, -0.17069003, -0.257833958, 0.170690134, 0.950992465) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1828
          CFrame.new(0.0244209729, 1.56254399, -0.173544556, 0.96592474, 0.0225591958, -0.257838368, 0.0449432544, 0.966441274, 0.252925694, 0.254891455, -0.255895257, 0.932495654) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1829
          CFrame.new(0.658500612, 0.398768902, -0.862450778, 0.343670964, 0.900792718, 0.265448391, 0.2137326, 0.20021911, -0.956154108, -0.914444566, 0.385337412, -0.123719275) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1830
          CFrame.new(-1.43523574, 0.121549249, -0.687813759, 0.410701752, 0.118069187, 0.904092729, 0.739943445, 0.536207557, -0.406159192, -0.532736301, 0.835787892, 0.132856861) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1831
          CFrame.new(0.641040266, -1.90806067, 0.227101922, 0.962249994, -0.0841864049, -0.258819878, 0.170085624, 0.928400099, 0.330369651, 0.212475777, -0.361919671, 0.907671988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1832
          CFrame.new(-0.500004053, -1.35084605, -0.555529714, 0.981060445, 0.0871543288, 0.172987863, -0.140045926, 0.936115682, 0.322606146, -0.133820146, -0.340722382, 0.930591524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1833
        }, 0.3, false)
1834
      end
1835
    elseif RootPart.Velocity.y < -1 and hit == nil then
1836
      Anim = "Fall"
1837
      if attack == false then
1838
        PlayAnimationFromTable({
1839
          CFrame.new(0.163334131, -0.0871596038, -0.16742219, 0.867043138, 0.0880189762, 0.490396827, 0.0449440032, 0.966441453, -0.252924889, -0.496202052, 0.24133715, 0.833990455) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1840
          CFrame.new(0.0244172066, 1.5625447, -0.17354542, 0.866278768, 0.108875886, -0.487552434, 0.108873315, 0.911355376, 0.396961033, 0.487552851, -0.396960288, 0.777634263) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1841
          CFrame.new(0.689669132, 0.354625255, -0.940430343, 0.229587287, 0.87174952, 0.432831228, 0.436280668, 0.305352151, -0.846415639, -0.870028138, 0.383162051, -0.310222536) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1842
          CFrame.new(-1.47630322, 0.0475490689, -0.634548545, 0.410701722, 0.118068904, 0.904093027, 0.739943504, 0.536207497, -0.406158984, -0.532736182, 0.835787833, 0.132856965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1843
          CFrame.new(0.720636785, -1.87088692, -0.163134515, 0.96225059, -0.185678095, -0.198991448, 0.170083165, 0.98103714, -0.0929410458, 0.212475047, 0.0555875003, 0.975584149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1844
          CFrame.new(-0.500012517, -1.35084641, -0.555533409, 0.981287122, -0.0532096401, 0.185053408, 0.0246368051, 0.987856567, 0.153402999, -0.190968931, -0.14597322, 0.970681846) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1845
        }, 0.3, false)
1846
      end
1847
    elseif Headvelocity < 1 and hit ~= nil then
1848
      Anim = "Idle"
1849
      if attack == false then
1850
        change = 1
1851
        PlayAnimationFromTable({
1852
          CFrame.new(-0.2541008, -0.180074736, -0.241802737, 0.76604414, -1.48394264E-7, -0.642788053, 0.0560230091, 0.996194661, 0.0667653158, 0.640342057, -0.0871560946, 0.763129115) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1853
          CFrame.new(1.35600567E-6, 1.49999166, -5.73694706E-7, 0.766043305, -0.0560226552, 0.64034313, -9.31413126E-7, 0.996194601, 0.0871566758, -0.642789006, -0.0667664111, 0.76312834) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1854
          CFrame.new(0.965944111, 0.410506815, -0.758076906, 0.409578711, 0.866023779, 0.286785841, 0.370432287, 0.129400983, -0.919802964, -0.833687246, 0.482963026, -0.267803341) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1855
          CFrame.new(-1.37906599, 0.100769401, -0.915000141, 0.633367777, 0.168905735, 0.755190313, 0.68845278, 0.322659701, -0.649560332, -0.353385001, 0.931322694, 0.0880800188) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1856
          CFrame.new(0.59794265, -2.0041101, -0.0749895424, 0.981711328, -0.0754808784, -0.174771756, 0.0819018856, 0.996202469, 0.0298143364, 0.171854109, -0.04358197, 0.984157085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1857
          CFrame.new(-0.786915421, -1.82557595, -0.30038017, 0.813531935, 0.108696118, 0.57126832, -0.062976934, 0.993065894, -0.0992677882, -0.578093946, 0.0447808057, 0.814740956) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1858
        }, 0.3, false)
1859
      end
1860
    elseif Headvelocity > 2 and hit ~= nil then
1861
      Anim = "Walk"
1862
      if attack == false then
1863
        change = 3
1864
        PlayAnimationFromTable({
1865
          CFrame.new(0, -0.234493911, -0.148225456, 1, 0, 0, 0, 0.972469866, 0.233028963, 0, -0.233028963, 0.972469866) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, math.rad(-10 * math.cos(sine / 10)), 0),
1866
          CFrame.new(0, 1.49999082, 3.57627869E-6, 1, 0, 0, 0, 0.991436481, -0.130595058, 0, 0.130595058, 0.991436481) * CFrame.new(0, 0, 0) * CFrame.Angles(0.15, math.rad(10 * math.cos(sine / 10)), math.rad(-3 * math.cos(sine / 10))),
1867
          CFrame.new(0.678833663, 0.365906566, -0.753261089, 0.337660074, 0.901719749, 0.269976407, 0.271790266, 0.181202337, -0.945143342, -0.901174843, 0.39251405, -0.183893844) * CFrame.new(math.rad(5 * math.cos(sine / 10)), math.rad(-5 * math.cos(sine / 5)), 0) * CFrame.Angles(0, 0, 0),
1868
          CFrame.new(-1.42503321, 0.101834446, -0.631737471, 0.459770948, 0.0983300805, 0.882576883, 0.674444914, 0.607868612, -0.419070512, -0.577697933, 0.787925959, 0.213162094) * CFrame.new(math.rad(5 * math.cos(sine / 10)), math.rad(5 * math.cos(sine / 5)), 0) * CFrame.Angles(0, 0, 0),
1869
          CFrame.new(0.5, -1.85 - 0.5 * math.cos(sine / 8) / 2, 0 + 1.8 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-50 * math.sin(sine / 8)), math.rad(0), math.rad(0)),
1870
          CFrame.new(-0.5, -1.85 + 0.5 * math.cos(sine / 8) / 2, 0 - 1.8 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(50 * math.sin(sine / 8)), math.rad(0), math.rad(0))
1871
        }, 0.3, false)
1872
      end
1873
    end
1874
    if 0 < #Effects then
1875
      for e = 1, #Effects do
1876
        if Effects[e] ~= nil then
1877
          local Thing = Effects[e]
1878
          if Thing ~= nil then
1879
            local Part = Thing[1]
1880
            local Mode = Thing[2]
1881
            local Delay = Thing[3]
1882
            local IncX = Thing[4]
1883
            local IncY = Thing[5]
1884
            local IncZ = Thing[6]
1885
            if Thing[2] == "Shoot" then
1886
              local Look = Thing[1]
1887
              local move = 30
1888
              if Thing[8] == 3 then
1889
                move = 10
1890
              end
1891
              local hit, pos = rayCast(Thing[4], Look, move, Character)
1892
              local mag = (Thing[4] - pos).magnitude
1893
              Effects.Cylinder.Create(BrickColor.random(), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
1894
              Thing[4] = Thing[4] + Look * move
1895
              Thing[3] = Thing[3] - 1
1896
              if hit ~= nil then
1897
                Thing[3] = 0
1898
                local target, distance = findNearestHead(pos)
1899
                if hit.Parent:findFirstChild("Humanoid") == nil and target ~= nil and Thing[5] > 0 then
1900
                  Thing[3] = 20
1901
                  Thing[5] = Thing[5] - 1
1902
                  Thing[6] = Thing[6] - 1
1903
                  spread = Vector3.new((math.random(-1, 0) + math.random()) * 2, (math.random(-1, 0) + math.random()) * 2, (math.random(-1, 0) + math.random()) * 2) * (pos + target.Position).magnitude / 100
1904
                  local MouseLook = CFrame.new((pos + target.Position) / 2, target.Position)
1905
                  Thing[1] = MouseLook.lookVector
1906
                end
1907
                if Thing[8] == 1 or Thing[8] == 3 then
1908
                  MagnitudeDamage(hit, 5, 15, 25, math.random(5, 10), "Normal", "", 1)
1909
                end
1910
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.random(), "Reference", Vector3.new())
1911
                ref.Anchored = true
1912
                ref.CFrame = CFrame.new(pos)
1913
                Effects.Sphere.Create(BrickColor.random(), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
1914
                game:GetService("Debris"):AddItem(ref, 1)
1915
              end
1916
              if Thing[3] <= 0 then
1917
                table.remove(Effects, e)
1918
              end
1919
            end
1920
            if Thing[2] == "FireWave" then
1921
              if Thing[3] <= Thing[4] then
1922
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1923
                Thing[3] = Thing[3] + 1
1924
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1925
              else
1926
                Part.Parent = nil
1927
                table.remove(Effects, e)
1928
              end
1929
            end
1930
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1931
              if Thing[1].Transparency <= 1 then
1932
                if Thing[2] == "Block1" then
1933
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1934
                  Mesh = Thing[7]
1935
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1936
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1937
                elseif Thing[2] == "Block2" then
1938
                  Thing[1].CFrame = Thing[1].CFrame
1939
                  Mesh = Thing[7]
1940
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1941
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1942
                elseif Thing[2] == "Fire" then
1943
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1944
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1945
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1946
                elseif Thing[2] == "Cylinder" then
1947
                  Mesh = Thing[7]
1948
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1949
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1950
                elseif Thing[2] == "Blood" then
1951
                  Mesh = Thing[7]
1952
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1953
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1954
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1955
                elseif Thing[2] == "Elec" then
1956
                  Mesh = Thing[10]
1957
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1958
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1959
                elseif Thing[2] == "QuadShot" then
1960
                  if Thing[5] < 30 then
1961
                    Thing[5] = Thing[5] + 1.5
1962
                    Thing[4].Scale = Vector3.new(Thing[5], 5, Thing[5])
1963
                  else
1964
                    refda = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1965
                    refda.Anchored = true
1966
                    refda.CFrame = CFrame.new(Thing[1].Position)
1967
                    game:GetService("Debris"):AddItem(refda, 1)
1968
                    CFuncs.Sound.Create("300916105", refda, 1, 1.4)
1969
                    CFuncs.Sound.Create("315744661", refda, 1, 1)
1970
                    MagnitudeDamage(refda, 20, 15, 25, math.random(5, 10), "Normal", "315748999", 1)
1971
                    Effects.Cylinder.Create(BrickColor.random(), CFrame.new(refda.Position), 3, 9999, 3, 1, 1, 1, 0.1)
1972
                    for i = 1, 3 do
1973
                      Effects.Sphere.Create(BrickColor.random(), CFrame.new(refda.Position), 10, 10, 10, 4 * i, 4 * i, 4 * i, 0.08)
1974
                    end
1975
                    Thing[1].Parent = nil
1976
                    table.remove(Effects, e)
1977
                  end
1978
                elseif Thing[2] == "Disappear" then
1979
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1980
                elseif Thing[2] == "Shatter" then
1981
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1982
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1983
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1984
                  Thing[6] = Thing[6] + Thing[5]
1985
                end
1986
              else
1987
                Part.Parent = nil
1988
                table.remove(Effects, e)
1989
              end
1990
            end
1991
          end
1992
        end
1993
      end
1994
    end
1995
  end